C语言小问题
1.设有说明语句:char a= '\72';则变量a()
A、包含1个字符 B、包含2个字符
C、包含3个字符 D、说明不合法
答案B,不是很明白....
2.在C语言中,函数的隐含存储类别是()
A、auto B、static C、extern D、无存储类别
答案C,我过我觉得应该是A,函数在没有声明什么返回类型时是int,他的存储类别应该是auto啊....
3.若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是()
A、 EOF B、 0 C、非零值 D、 NULL
答案不知道,不过我查了下,库函数feof的功能是判断文件是否处于文件结束位置,如文件结束,
则返回值为1,否则为0,但要选C的话又有点牵强....
4.求下列程序的输出结果
int a=2;
int f(int n)
{ static int a=3;
int t=0;
if(n%2){ static int a=4; t += a++; }
else { static int a=5; t += a++; }
return t+a++;
}
main()
{ int s=a, i;
for(i=0; i<3; i++) s+=f(i);
printf("%d\n", s);
}
我分析出的是33,f(0)的返回值应该是11,f(1)时是9,f(2)时是11
但运行的结果是29,想了下还是不明白....
会的朋友说下,每题20分,先说声谢了.....
A、包含1个字符 B、包含2个字符
C、包含3个字符 D、说明不合法
答案B,不是很明白....
2.在C语言中,函数的隐含存储类别是()
A、auto B、static C、extern D、无存储类别
答案C,我过我觉得应该是A,函数在没有声明什么返回类型时是int,他的存储类别应该是auto啊....
3.若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是()
A、 EOF B、 0 C、非零值 D、 NULL
答案不知道,不过我查了下,库函数feof的功能是判断文件是否处于文件结束位置,如文件结束,
则返回值为1,否则为0,但要选C的话又有点牵强....
4.求下列程序的输出结果
int a=2;
int f(int n)
{ static int a=3;
int t=0;
if(n%2){ static int a=4; t += a++; }
else { static int a=5; t += a++; }
return t+a++;
}
main()
{ int s=a, i;
for(i=0; i<3; i++) s+=f(i);
printf("%d\n", s);
}
我分析出的是33,f(0)的返回值应该是11,f(1)时是9,f(2)时是11
但运行的结果是29,想了下还是不明白....
会的朋友说下,每题20分,先说声谢了.....
...全文
相关推荐
C语言常见面试问题及答案总结
"C语言常见面试问题及答案总结"在C语言面试中,了解基础概念、语法特性和数据结构是至关重要的。以下是对标题和描述中提及的一些知识点的详细解释:1. 关键字`static`的作用: - 函
【C语言】迷宫问题
建立两个栈,使得打印的顺序是正确的怎么找路径,标记已经走过的坐标栈的应用递归回溯算法!
旅行商问题 C语言解法
源代码.txt"可能包含了解决旅行商问题的C语言源代码,供用户学习和分析。
C语言图的着色问题回溯法
**C语言**:C语言是一种强大的、低级的编程语言,适合编写系统软件和高性能的应用程序。在这里,C语言被用来实现图的着色问题的算法。
C语言常见的问题集
本文是《C语言常见问题集》的中文翻译版,详细介绍了C语言编程中常见的各类问题及解决方案,涵盖声明与初始化、结构、联合与枚举、表达式等内容,帮助开发者更好地理解和应用C语言。


