13春电子科大《C语言》在线作业3

所属学校:电子科技大学 科目:C语言 2015-03-17 15:34:38
电子科大《C语言》在线作业3
试卷总分:100
单选题
一、单选题(共 20 道试题,共 100 分。)
V
1. 已知函数的调用形式:fread(buffer,size,count,fp),其中buffer代表的是( )
A. 一个整型变量,代表要读入的数据项总数
B. 一个文件指针,指向要读的文件
C. 一个指针,指向要读入数据的存放地址
D. 一个存储区,存放要读的数据项
满分:5 分
2. 位段名访问的方式是( )
A. 用结构名.位段名
B. 用位段名
C. 用结构名
D. * 位段名
满分:5 分
3. 下列说法不正确的是( )
A. 形参是局部变量
B. 主函数中定义的变量在整个文件都有效
C. 可以在一个函数的复合语句中定义变量
D. 不同函数可以使用相同变量名
满分:5 分
4. 下列程序段不是死循环的是( )
A. int i=100; while(1){i=i%100+1;if(i 100) break; }
B. for(;;);
C. int k=0; do{++k; if(i 100) break; }while(k =0);
D. int s=36;while(s);--s;
满分:5 分
5. 下面程序的运行结果是( ) #include stdio.h main(){ int k=0; char c=A; do {switch(c++) {case A:k++;break; case B:k--; case C:k+=2;break; case D:k=k%2;continue; case E:k=k*10;break; default:k=k/3;} k++;} while(c
A. k=3
B. k=4
C. k=2
D. k=0
满分:5 分
6. 设有以下语句: char str[4][12]={"aaa","bbb","ccc","ddd"}; char *strp[4]; int i;  for(i=0;i 4;i++) strp[i]=str[i]; 若0 =k 4,下列选项中对字符串的非法引用是( )
A. strp
B. str[k]
C. strp[k]
D. *strp
满分:5 分
7. 有两个字符数组a、b,则以下正确的输入格式是( )
A. gets(a,b);
B. scanf("%s%s",a,b);
C. scanf("%s%s", a, b);
D. gets("a"),gets ("b");
满分:5 分
8. 以下程序的输出结果是( ) main() {int x= 2,y=-1,z=2; if (x y) if(y 0) z= 0; else z+ =1; printf("%d ",z);}
A. 3
B. 2
C. 1
D. 0
满分:5 分
9. 若运行以下程序时,从键盘输入3.6,2.4 CR ,( CR 表示回车),则下面程序的运行结果是( ) #include math.h # include stdio.h main() {float x,y,z; scanf("%f,%f", x, y); z=x/y; while(1) {if(fabs(z) 1.0) {x=y;y=z;z=x/y;} else break;} printf("%f ",y);}
A. 1.5
B. 1.6
C. 2.0
D. 2.4
满分:5 分
10. 以下正确的说法是( )
A. 定义函数时,形参的类型说明可以放在函数体内
B. return后边的值不能为表达式
C. 如果函数值的类型与返回值类型不一致,以函数值类型为准
D. 如果形参与实参的类型不一致,以实参类型为准
满分:5 分
11. 有如下定义:char *s1="AbCdE",*s2="aBcDe"; 则表达式strcmp(s1+1,s2+1)的值是( )
A. 零
B. 负数
C. 正数
D. 非零值,无法肯定符号
满分:5 分
12. 下面程序段的运行结果是( ) char c[]=" v/
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: