智慧树知到《C语言程序设计(西安工程大学)》章节测试答案
A..exe
B..obj
C..lib
D..cpp
正确答案:.exe
第二章单元测试
1、C语言提供的数据类型关键字有()
A.Char
B.short
C.Double
D.integer
正确答案:short
2、若有说明和语句:
int a=5; a++; 此处表达式a++的值是()。
A.5
B.4
C.7
D.6
正确答案:5
3、在C语言中,要求运算数必须是整型的运算符是()。
A.%
B.!
C.<
D./
正确答案:%
4、以下有4个用户标识符,其中合法的一个是()
A.f2()G3
B.for
C.short
D.4d
正确答案:f2()G3
5、在C语言中,合法的字符常量是()。
A.';ab'
B.';C'
C.';84'
D.";"
正确答案:';C'
6、若已定义x和y为double类型,且x=1,则表达式:y=x+3/2的值是()。
A.1
B.2.0
C.2.5
D.2
正确答案:2
7、若有以下定义:
char a; int b; float c; double d; 则表达式a*b+d-c值的类型为()。
A.char
B.int
C.float
D.double
正确答案:double
8、以下选项中可作为C语言合法整数的是()。
A.x2a2
B.0386
C.10110B
D.0xffa
正确答案:0xffa
9、以下选项中可作为C语言合法常量的是()。
A.-80
B.-8e1.0
C.-80.0e
D.e1
正确答案:-80
10、表达式3.6-5/2+1.2+5%2的值是()。
A.4.8
B.4.3
C.3.3
D.3.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=123,j=4567
C.i=123,j=45
D.i=1234,j=567
正确答案:i=123,j=45
2、以下可以实现“输入一个字符到变量ch";的语句是()
A.getchar(ch)
B.scanf(”%c”,ch )
C.ch=getchar()
D.getchar(”%c”,&;ch )
正确答案:ch=getchar()
3、设ch是char型变量,值为';A';,则表达式ch=(ch>;=';A'; &;&; ch<;=';Z';)?ch+32:ch的值是()
A.Z
B.z
C.A
D.a
正确答案:a
4、有如下程序;#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.200000
B.0.000000
C.1.000000
D.0.50000
正确答案:0.200000
5、有程序:#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";);}}的运行结果是()