智慧树知到《C语言程序设计(工程大学)》章节测试答案
2、若有说明和语句:
int a=5; a++; 此处表达式a++的值是()。
A.6
B.4
C.5
D.7
正确答案:5
3、在C语言中,要求运算数必须是整型的运算符是()。
A.!
B./
C.<
D.%
正确答案:%
4、以下有4个用户标识符,其中合法的一个是()
A.f2()G3
B.4d
C.for
D.short
正确答案:f2()G3
5、在C语言中,合法的字符常量是()。
A.';C'
B.";"
C.';84'
D.';ab'
正确答案:';C'
6、若已定义x和y为double类型,且x=1,则表达式:y=x+3/2的值是()。
A.2.0
B.2
C.2.5
D.1
正确答案:2
7、若有以下定义:
char a; int b; float c; double d; 则表达式a*b+d-c值的类型为()。
A.float
B.double
C.char
D.int
正确答案:double
8、以下选项中可作为C语言合法整数的是()。
A.10110B
B.0xffa
C.0386
D.x2a2
正确答案:0xffa
9、以下选项中可作为C语言合法常量的是()。
A.-80.0e
B.-8e1.0
C.-80
D.e1
正确答案:-80
10、表达式3.6-5/2+1.2+5%2的值是()。
A.4.3
B.3.8
C.3.3
D.4.8
正确答案:3.8
第三章单元测试
1、阅读下面的程序#include<;stdio.h>;void main(){int i,j;scanf(";%3d%2d";,&;i,&;j);printf(";i=%d,j=%d";,i,j);}如果从键盘上输入1234567<;回车>;,则程序的运行结果是()
A.i=1,j=2
B.i=1234,j=567
C.i=123,j=45
D.i=123,j=4567
正确答案:i=123,j=45
2、以下可以实现“输入一个字符到变量ch";的语句是()
A.getchar(ch)
B.ch=getchar()
C.scanf(”%c”,ch )
D.getchar(”%c”,&;ch )
正确答案:ch=getchar()
3、有如下程序;#include <;stdio.h>;void main();{;float x=5.0,y;if(x<;0.0) y=0.0;else if (x<;10.0) y=1.0/x;else y=1.0;printf(";%f";,y);}该程序的输出结果是()
A.0.000000
B.0.50000
C.0.200000
D.1.000000
正确答案:0.200000
4、有程序:#include <;stdio.h>;void main();{ int x=1,y=0;switch (x);{;case 1:switch (y);{;case 0:printf(";first";);break;case 1:printf(";second";);break;};case 2:printf(";third";);}}的运行结果是()
A.first; third
B.first
C.second ; third
D.first; second
正确答案:first; third
5、有程序:#include<;stdio.h>;void main();{ int i=10,j=0;do;{ j=j+1;i--;}while(i>;2);printf(";%d";,j);}的运行结果是()