智慧树知到《C语言编程新思路》章节测试答案
A.0.000000
B.5.500000
C.6.000000
D.2.500000
正确答案:6.000000
7、设变量a是整型,f是实型,i是双精度型,则表达式10+';a';+i*f值的数据类型为()。
A.float
B.不确定
C.double
D.int
正确答案:double
8、以下叙述正确的是()。
A.在C语言中,%是只能用于整数运算的运算符
B.若a是实型变量,则在C语言中不允许用其他类型的数据对其赋值
C.在C语言中,一行只能写一条语句
D.在C语言中,无论是整数还是实数,都能被准确无误地表示
正确答案:在C语言中,%是只能用于整数运算的运算符
9、在C语言中,int型数据在内存中的存储形式是()。
A.ASCII码
B.原码
C.补码
D.反码
正确答案:补码
10、下列选项中可作为C语言的合法整数的是()。
A.101011B
B.0x4b5
C.03845
D.a2
正确答案:0x4b5
11、字符型数据在内存中是以()形式存储的。
A.原码
B.ASCII码
C.补码
D.BCD码
正确答案:ASCII码
12、下列叙述正确的是()。
A.C语言不允许混合类型数据间进行运算
B.在C语言中,整型常量有二进制、八进制、十六进制和十进制4种表示形式
C.在C语言中,';b';和";b";的含义是不同的
D.C语言中,任何类型的数据都可进行%运算
正确答案:在C语言中,';b';和";b";的含义是不同的
13、#include <;stdio.h>;int main(){; char ch;;int i;; i=65;; ch=";a"; printf(";%c,%c,%d,%d \n";,i,ch,i,ch);; return 0;}这段程序的运行结果是()。
A.编译错误,无法运行
B.a,A, 97,65
C.a,A, 65,97
D.A,a,65,97
正确答案:编译错误,无法运行
14、设整型变量a=2,则执行下列语句后,实型变量b的值不是0.5的是()。
A.b=1/(float)a
B.b=1/(a*1.0)
C.b=1.0/a
D.b=(float)(1/a)
正确答案:b=(float)(1/a)
15、下列叙述正确的是()。
A.赋值表达式的左边只能是变量名
B.不同类型的变量所占内存单元是相同的
C.字符串常量";China!";在存储时,系统为其分配6个字节的空间
D.C语言中,变量可以不经定义而直接使用
正确答案:赋值表达式的左边只能是变量名
16、#include <;stdio.h>;int main(){; int a=b=5,c;; c=a+b;; printf(";c=%d\n";,c);}这段程序的运行结果是()。
A.编译错误,无法运行
B.10
C.不确定
D.0
正确答案:编译错误,无法运行
17、C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()。
A.可以是这三种字符中的任一种
B.必须是字母
C.必须为字母或者下划线