智慧树知到《程序设计基础(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)。