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