C语言编程易错题目


第1题

#include <stdio.h>
void main()
{ int a=1,b=2,t=0;
if (a=0) t=a;a=b;b=t;
printf(“%d,%d\n”,a,b);
}

运行结果: 2,0

第2题

以下错误的 if 语句是:
A.if (x>y);
B.if (x= =y) x+=y;
C.if (x!=y) scanf(“%d”,&x) else scanf(“%d”,&y);
D.if (x<y){x++;y++;}

答案:C

第3题

C 语言嵌套 if 语句 的规定是:else 总是与__配对。
A.其之前最近的if
B.第一个if
C.缩进位置相同的if
D.其前面最近的且尚未配对的if

答案:D

单选题

第1题 (1.0分) 题号:681

以下运算符中优先级最低的是()。
A:&&
B:&
C:||
D:|

答案:C
第2题 (1.0分) 题号:742

若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是()。
A:EOF
B:0
C:非零值
D:NULL

答案:C
第3题 (1.0分) 题号:108

设C语言中,int类型数据占2个字节,则short类型数据占()。
A:1个字节
B:2个字节
C:4个字节
D:8个字节

答案:B
第4题 (1.0分) 题号:654

以下不能正确定义二维数组的选项是()。
A:int a[2][2]={{1},{2}};
B:int a[][2]={1,2,3,4};
C:int a[2][2]={{1},2,3};` D:`int a[2][]={{1,2},{3,4}};

答案:D

文章作者: John
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 John !