智慧树知到《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";);}}的运行结果是()