第一章测试
1.标识符的长度建议在( )个字符以内。
A:7
B:6
C:8
D:5
答案:C
2.下列哪个是不合法的标识符( )。
A:a_b
B:A123
C:a_34
D:5abc
答案:D
3.以下哪项不是C语言的关键字( )。
A:de
B:char
C:int
D:for
答案:A
4.C语言中分隔符不包括( )。
A:普通分隔符
B:注释符
C:不普通分隔符
D:空白符
答案:C
5.下列描述不正确的是( )。
A:用户定义的函数名由用户命名。
B:程序段通常由多条语句组成。
C:用户自定义的函数只能在主函数之前。     
D:花括号之内的内容统称为函数体。
答案:C
第二章测试
6.C语言对不同的数据分配不同长度的存储空间。
A:对
B:错
答案:A
7.C语言中的整型常量有三种表现形式。
A:错
B:对
答案:B
8.C语言中的简单数据类型包括整型、实型、逻辑型、字符型。
A:错
B:对
答案:A
9.字符型常量是用双引号引起来的一个字符。
A:对
B:错
答案:B
10.字符型数据和整型数据是可以互相通用,并可进行算术运算的。
A:错
B:对
答案:B
第三章测试
11.在C语言程序中,表达式5%(-2)的结果是( )。
A:1
B:2.5
C:2
D:3
答案:A
12.在C语言程序中,表达式5/2的结果是( )。
A:2
B:1
C:2.5
D:2.0
答案:A
13.如果int a=3,b=4;则条件表达式”a<b? a:b”的值是( )。
A:0
B:4
C:1
D:3
答案:D
14.若int x=2,y=3,z=4; 则表达式x<z?y:z的结果是( )。
A:3
B:4
C:2
D:0
答案:A
15.C语言中,关系表达式和逻辑表达式的值是(    )。
A:0
B:‘T’或’F’
C:0或1
D:1
答案:C
第四章测试
16.以下哪项不是算法的特征( )。
A:可行性
B:无穷性
C:确切性
D:有输入
答案:B
17.程序设计不包括以下哪项( )。
A:设计
B:测试
C:分析
D:编写代码
答案:D
18.接收由键盘输入数据对应函数是( )。
A:getchar()
B:put()
C:get()
D:putchar()
答案:A
19.scanf()函数的语法格式为( )。
A:scanf(格式控制,地址表列);
B:scanf(格式控制)
C:scanf(地址表列)
D:scanf(格式控制,地址表列)
答案:A
20.putchar()函数的语法格式为( )。
A:putchar();
B:putchar(字符表达式);
C:putchar()
D:putchar(字符表达式)
答案:B
第五章测试
21.C语言提供了三种形式的if语句。
A:错
B:对
答案:B
22.单分支结构的语法特征为一个条件表达式,一个可选执行分支。
A:对
B:错
答案:A
23.双分支结构的语法特征为一个条件表达式,两个可选执行分支。
A:错
B:对
答案:B
24.switch-case语句中的表达式只能是int类型。
A:对
B:错
答案:B
switch case判断字符串25.switch-case语句的语法特征是一个表达式,n个可执行分支。
A:对
B:错
答案:A
第六章测试
26.循环体结构的初始化部分是对循环控制变量的初始化,只做一次。
A:错
B:对
答案:B
27.循环体结构的判断部分是判断循环控制变量的值是否满足条件。
A:对
B:错
答案:A
28.循环体结构的循环体部分是被反复执行的部分。
A:对
B:错
答案:A
29.迭代部分是对循环控制变量的修改,原则上每一次对循环控制变量的修改要使其值接近边界值。
A:错
B:对
答案:B
30.利用goto语句也可以实现循环结构。
A:错
B:对
答案:B
第七章测试
31.下述对C语言中字符数组的描述错误的是( )。
A:字符数组可以存放字符串
B:可在对字符数组定义时通过赋值运算符“=”对字符数组整体初始化
C:可在赋值语句中通过赋值运算符“=”对字符数组整体赋值
D:字符数组中的字符串可以整体输入和输出
答案:C
32.已知char x[]=“hello”, y[]={‘h’,‘e’,‘a’,‘b’,‘e’};, 则关于两个数组长度的正确描述是( )。
A:都不对
B:x小于y
C:x大于y 
D:相同
答案:C
33.已知:char s[20]= “programming”, ps=s; 则不能引用字母o的表达式是( )。
A:ps+2
B:ps+=2, ps
C:s[2]
D:ps[2]
答案:A

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