针对上一次学习内容继续 我们针对学习的C语言知识-进行学习练习以检验学习效果。
1、若有以下程序
#include
int a[]={2,4,6,8};
main() {
int i;
int *p=a;
for(i=0;i<4;i++)
a[i]=*p;
printf("%d\n",a[2]);
}
```
上面程序输出结果是
A. 6
B. 8
C. 4
D. 2
2、函数 rewind 的作用是
A. 使文件位置指针重新返回文件的开始位置
B. 将文件位置指针指向文件中所要求的特定位置
C. 使文件位置指针指向文件的末尾
D. 使文件位置指针自动移至下一个字符位置
3、下面程序段的运行结果是
char *format="%s,a=%d,b=%d\n";
int a=11,b=10;
a+=b;
printf(format,"a+=b",a,b);
A. for,"a+=b",ab
B. format,"a+=b"
C. a+=b,a=21,b=10
D. 以上结果都不对
4、有如下程序:
long fib(int n){
if(n>2)
return(fib(n-1)+fib(n-2));
else return(2);
}
main() {
printf("%d\n",fib(3));
} 该程序的输出结果是
A. 2
B. 4
C. 6
D. 8
--------------------------------
题目1、答案:D
题目2、答案:A
题目3、答案:C