智慧树知到《程序设计基础(C语言)(山东联盟)》章节测试答案


正确答案:b=a%2

19、已知ch是字符型变量,下面不正确的赋值语句是()。

A.ch=7+9

B.ch=';m'

C.ch=‘a+b’

D.ch=‘7’+‘9’

正确答案:ch=‘a+b’

20、有以下定义语句,编译时会出现编译错误的是()。

A.char a=';-'

B.char a=';a'

C.char a=';aa'

D.char a=';0'

正确答案:char a=';aa'

第三章单元测试

1、若变量已正确定义并赋值,下面符合C语言语法的表达式是()。

A.a=a+7=c+b

B.int 18.5%3

C.

A.=b+1

D.a=b=c+2

正确答案:a=b=c+2

2、设变量已正确定义并赋值,表达式()不符合C语言语法。

A.a=b=5

B.a=4,3

C.++a

D.int(3.14)

正确答案:int(3.14)

3、下列关于自增运算符++和自减运算符--的叙述中正确的是()。

A.它们的运算对象可以是int型变量,但不能是double型变量和float型变量

B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量

C.它们的运算对象可以是任何类型的变量和常量

D.它们的运算对象可以是char型变量、int型变量和float型变量

正确答案:它们的运算对象可以是char型变量、int型变量和float型变量

4、若变量a、i已正确定义,且i已正确赋值,则合法的语句是()。

A.++i

B.a+2=1

C.a=int(i)

D.a=a++=5

正确答案:++i

5、设x为int型变量,则执行以下语句后,x的值为()。x=10;x+=x-=x+x。

A.-20

B.10

C.0

D.20

正确答案:-20

6、以下叙述中正确的是()。

A.使用putchar函数时,必须在之前包含头文件stdio.h

B.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出

C.调用printf函数时,必须要有输出项

D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码

正确答案:使用putchar函数时,必须在之前包含头文件stdio.h

7、以下程序的输出结果是()。#include ";stdio.h";main(){;int a=10;a=(3*5,a+4);printf(";a=%d";, a);}

A.a=18

B.a=19

C.a=14

D.a=15

正确答案:a=14

8、以下不能输出字符A的语句是(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)()。

A.printf(";%c";, ';B';-1)

B.printf(";%d";, ';A';)

C.printf(";%c";,';a';-32)

D.printf(";%c";, 65)

正确答案:printf(";%d";, ';A';)

9、若有以下定义和语句:char c1=';c';,c2=';g';printf(";%d,%c";,c2-c1,c2-';a';+';A';);则输出结果是()。

A.4,G

B.输出项与对应的格式控制不一致,输出结果不确定

C.5,G

D.3,G

正确答案:4,G

10、以下程序段的输出结果是()。float m=34.567;printf(";%3.2f";,m)。