C语⾔以⼩写字母作为基本书写形式,C语⾔程序设计第⼀章 单元测试
1、问题:C语⾔是⼀种( )
选项:
A:机器语⾔
B:汇编语⾔
C:⾼级语⾔
D:低级语⾔
答案: 【⾼级语⾔】
2、问题:下列各项中,不是C语⾔的特点是()。
选项:
A:语⾔简洁、紧凑,使⽤⽅便
B:数据类型丰富,可移植性好
C:能实现汇编语⾔的⼤部分功能
D:有较强的⽹络操作功能
答案: 【有较强的⽹络操作功能】
3、问题:下列叙述错误的是( )。
选项:
A:C程序中的每条语句都⽤⼀个分号作为结束符
B:C程序中的每条命令都⽤⼀个分号作为结束符
C:C程序中的变量必须先定义,后使⽤
D:C语⾔以⼩写字母作为基本书写形式,并且C语⾔要区分字母的⼤⼩写
答案: 【C程序中的每条命令都⽤⼀个分号作为结束符】
4、问题:⼀个C程序的执⾏是从( )。
选项:
A:本程序的main函数开始,到main函数结束
B:本程序⽂件的第⼀个函数开始,到本程序⽂件的最后⼀个函数结束
C:本程序⽂件的第⼀个函数开始,到本程序main函数结束
D:本程序的main函数开始,到本程序⽂件的最后⼀个函数结束
答案: 【本程序的main函数开始,到main函数结束】
5、问题:以下叙述不正确的是( )。
选项:
A:⼀个C源程序必须包含⼀个main函数
B:⼀个C源程序可由⼀个或多个函数组成
C:C程序的基本组成单位是函数
D:在C程序中,注释说明只能位于⼀条语句的后⾯
答案: 【在C程序中,注释说明只能位于⼀条语句的后⾯】
第⼆章 单元测试
1、问题:已知定义整形变量a,b,c的值分别是
2、
3、4,运算表达式a=16+(b++) – (++c)以后,a值为( )选项:
A:31
B:30
C:29
D:28
答案: 【28】
2、问题:在C语⾔中,要求参加运算的数必须是整数的运算符是( )。
选项:
A:++
B:
C:!
D:%
答案: 【%】
3、问题:合法的c标识符是( )。
选项:
A:5dm
B:a>b
C:h1
D:$s
答案: 【h1】
4、问题:执⾏下列程序后,显⽰的结果是( ) main ( ) { int a; printf (“%d
”,(a=35,a4, a+5));}
选项:
A:65
B:20
C:15
D:10
答案: 【20】
5、问题:执⾏下列程序中的输出语句后,x的值是( )。main() {int x ; printf(“%d
”,(x=45,x2,x+20));}
选项:
A:20
B:40
C:60
D:80
答案: 【20】
6、问题:判断:表达式1/4+2.75的值是3。
选项:
A:对
B:错
答案: 【错】
7、问题:下列转义字符不正确的是( )。
选项:
A:’/’
B:’’
C:’+’
D:’-’
答案: 【’’】
8、问题:对于int n=3;执⾏n+=n-=nn;后n的值是9。
选项:
A:对
B:错
答案: 【错】
9、问题:在C语⾔中8.9e1.2是不正确的实型常量。
选项:
A:对
B:错
答案: 【对】
10、问题:对任⼀变量⼀旦被指定为某⼀确定类型后,该变量在程序运⾏时所占存储空间的多少和所能参加的运算类型便已确定了。选项:
A:对
B:错
答案: 【对】
11、问题:若x为整型变量、j为实型变量,当执⾏语句:x=(int)j;后,j也变为整型变量。选项:
A:对
B:错
答案: 【错】
12、问题:“!”的优先级可以⽐“/”⾼。
选项:
A:对
B:错
答案: 【对】
13、问题:两个char 型数据相加,其结果为char型。
选项:
A:对
B:错
答案: 【错】
14、问题:若有 int i=10,j=2;则执⾏完i=j+8;后ⅰ的值为28。
选项:
A:对
B:错
答案: 【错】
15、问题:在C程序中,%是只能⽤于整数运算的运算符。
选项:
A:对
B:错
答案: 【对】
16、问题:以下各数均不是合法的⼋进制数:256、03A2、-0127。
选项:
A:对
B:错
答案: 【错】
17、问题:C语⾔程序中,任何英语单词均可以作标识符。
选项:
A:对
B:错
答案: 【错】
18、问题:若有宏定义:#define M(x,y,z) xy+z,则宏引⽤M(2+3,4+5,6+7)通过宏展开后的表达式应为(2+3)(4+5)+6+7。选项:
A:对
B:错
答案: 【错】
19、问题:C语⾔中不区分⼤⼩写英⽂字母。
选项:
A:对
汇编语言大小写字母转换B:错
答案: 【错】
20、问题:程序中的变量代表内存中的⼀个存储单元,它的值不可以随时修改。
选项:
A:对
B:错
答案: 【错】
21、问题:0x173是正确的⼗六进制常数。
选项:
A:对
B:错
答案: 【对】
22、问题:逻辑表达式-5&&!8的值为1。
选项:
A:对
B:错
答案: 【错】
23、问题:下⾯程序的输出是____#includeint main(){ int k=11; printf(“k=%d,k=%o,k=%x”,k,k,k); return 1;}
选项:
A:k=11,k=12,k=11
B:k=11,k=13,k=13
C:k=11,k=013,k=0xb
D:k=11,k=13,k=b
答案: 【k=11,k=13,k=b】
24、问题:在下列选项中,不正确的赋值语句是___.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。