第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