11秋学期《C语言及程序设计》在线作业1
一,单选题
1. 执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d\n”,N);}
A. 3
B. 4
C. 6
D. 8
正确答案:A
2. 若num、a、b和c都是int型变量,则执行表达式num=(a=4,b=16,c=32)后num的值为()。
A. 4
B. 16
C. 32
D. 52
正确答案:C
3. 下面四个选项中,均是正确的数值常量或字符常量的选项是()。
A. 0.00f8.9e''
B. """a""3.9E-2.51e1'\""'"
C. 3'0110xFF000a
D. 001E140xabcd2e250.I14
正确答案:D
4. 071^052的结果是()
A. 32
B. 16
C. 23
D. 22
正确答案:A
5. 合法的C语言标识符是()。
A. abc
B. 2ab
C. _a1
D. /n
正确答案:C
6. 下列不属于C语言关键字的是()。
A. default
B. register
C. enum
D. external
正确答案:D
7. 若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()
A. 6.5
B. 7
C. 6
D. 8
正确答案:C
8. 下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf(“%f\n”,x);}
A. 12
B. 12.3
C. 12.8
D. 12.3
正确答案:B
9. 若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}
A. a1+a2+a3=48
B. a1+a2+a3=25
C. a1+a2+a3=10
D. 不确定值
正确答案:D |