第一章 单元测试
1、单选题:
标识符的长度建议在( )个字符以内。
选项:
A:5
B:7
C:8
D:6
答案: 【8】
2、单选题:
下列哪个是不合法的标识符( )。
选项:
A:
a_b
B:
A123
C:
5abc
D:
a_34
答案: 【
5abc
】
3、单选题:
以下哪项不是C语言的关键字( )。
选项:
A:
de
B:
char
C:
int
D:
for
答案: 【
de
】
4、单选题:
C语言中分隔符不包括( )。
选项:
A:
空白符
B:
不普通分隔符
C:
注释符
D:
普通分隔符
答案: 【
不普通分隔符
】
5、单选题:
下列描述不正确的是( )。
选项:
A:
用户自定义的函数只能在主函数之前。
B:
程序段通常由多条语句组成。
C:
花括号之内的内容统称为函数体。
D:
用户定义的函数名由用户命名。
答案: 【
用户自定义的函数只能在主函数之前。
】
第二章 单元测试
1、判断题:
C语言对不同的数据分配不同长度的存储空间。
选项:
A:错
B:对
答案: 【对】
2、判断题:
C语言中的整型常量有三种表现形式。
选项:
A:错
B:对
答案: 【对】
3、判断题:
C语言中的简单数据类型包括整型、实型、逻辑型、字符型。
选项:
A:对
B:错
答案: 【错】
4、判断题:
字符型常量是用双引号引起来的一个字符。
选项:
A:对
B:错
答案: 【错】
5、判断题:
字符型数据和整型数据是可以互相通用,并可进行算术运算的。
选项:
A:对
B:错
答案: 【对】
第三章 单元测试
1、单选题:
在C语言程序中,表达式5%(-2)的结果是( )。
选项:
A:2.5
B:3
C:2
D:1
答案:
2、单选题:
在C语言程序中,表达式5/2的结果是( )。
选项:
A:2.0
B:2
C:1
D:2.5
答案:
3、单选题:
如果int a=3,b=4;则条件表达式”a<b? a:b”的值是( )。
选项:
A:0
B:1
C:4
D:3
答案:
4、单选题:
若int x=2,y=3,z=4; 则表达式x<z?y:z的结果是( )。
选项:
A:3
B:0
C:4
D:2
答案:
5、单选题:
C语言中,关系表达式和逻辑表达式的值是( )。
选项:
A:‘T’或’F’
B:0
C:1
D:0或1
答案:
第四章 单元测试
1、单选题:
以下哪项不是算法的特征( )。
选项:
A:
确切性
B:
可行性
C:
无穷性
D:
有输入
答案:
2、单选题:
程序设计不包括以下哪项( )。
选项:
A:
测试
B:
分析
C:
设计
D:
编写代码
答案:
3、单选题:
接收由键盘输入数据对应函数是( )。
选项:
A:
putchar()
B:
getchar()
C:
put()
D:
get()
答案:
4、单选题:
scanf()函数的语法格式为( )。
选项:
A:
scanf(格式控制)
B:
scanf(格式控制,地址表列);
C:
scanf(格式控制,地址表列)
D:
scanf(地址表列)
答案:
5、单选题:
putchar()函数的语法格式为( )。
选项:
A:
putchar(字符表达式);
B:
putchar();
C:
putchar()
D:
putchar(字符表达式)
答案:
第五章 单元测试
1、判断题:
C语言提供了三种形式的if语句。
选项:
A:错
B:对
答案:
2、判断题:
单分支结构的语法特征为一个条件表达式,一个可选执行分支。
选项:
A:对
B:错
答案:
3、判断题:
双分支结构的语法特征为一个条件表达式,两个可选执行分支。
选项:
A:对
B:错
答案:
4、判断题:
switch-case语句中的表达式只能是int类型。
选项:
A:错
B:对
答案:
5、判断题:
switch-case语句的语法特征是一个表达式,n个可执行分支。
选项:
A:错
B:对
答案:
第六章 单元测试
1、判断题:
循环体结构的初始化部分是对循环控制变量的初始化,只做一次。
选项:
A:对
B:错
答案:
2、判断题:
循环体结构的判断部分是判断循环控制变量的值是否满足条件。
选项:
A:对
B:错
答案:
3、判断题:
循环体结构的循环体部分是被反复执行的部分。
选项:
A:错
B:对
答案:
4、判断题:
迭代部分是对循环控制变量的修改,原则上每一次对循环控制变量的修改要使其值接近边界值。
选项:
A:错
B:对
答案:
5、判断题:
利用goto语句也可以实现循环结构。
选项:
A:对
B:错
答案:
第七章 单元测试
1、单选题:
下述对C语言中字符数组的描述错误的是( )。
选项:
A:
字符数组可以存放字符串
B:
可在赋值语句中通过赋值运算符“=”对字符数组整体赋值
C:
可在对字符数组定义时通过赋值运算符“=”对字符数组整体初始化
D:
字符数组中的字符串可以整体输入和输出
答案:
2、单选题:
已知char x[]=”hello”, y[]={‘h’,’e’,’a’,’b’,’e’};, 则关于两个数组长度的正确描述是( )。
选项:
A:
都不对
B:
相同
C:
x小于y
D:
x大于y
答案:
3、单选题:
已知:char s[20]= “programming”, *ps=s; 则不能引用字母o的表达式是( )。
选项:
A:
ps+=2, *ps
B:
ps[2]
C:
s[2]
D:
ps+2
答案:
4、单选题:
以下一维数组的定义及初始化中,错误的是。( )
选项:
A:
int a[3]={0};
B:
int a[3]={1,1,1};
C:
int n=3,a[n]={0};
D:
static int a[3];
答案:
5、单选题:
若有说明语句int a[2][4]={{1},{2,3}};则数组元素a[1][1]的值为( )。
选项:
A:3
B:2
C:1
D:0
答案:
第八章 单元测试
1、单选题:
C语言中函数返回值的类型是由( )决定的。
选项:
A:
函数定义时指定的类型
B:
形参的数据类型
C:
return语句中的表达式类型
D:
调用该函数时的实参的数据类型
答案:
2、单选题:
在C语言中,函数的数据类型是指( )。
选项:
A:
函数形参的数据类型
B:
调用该函数时的实参的数据类型
C:
函数返回值的数据类型
D:
任意指定的数据类型
答案:
3、单选题:
在函数调用时,以下说法正确的是( )。
选项:
A:
函数调用后必须带回返回值
B:
实际参数和形式参数可以同名
C:
函数间的数据传递不可以使用全局变量
D:
主调函数和被调函数总是在同一个文件里
答案:
4、单选题:
在C语言中,表示静态存储类别的关键字是( )。
选项:
A:
extern
B:
register
C:
static
D:
auto
答案:
5、单选题:
未指定存储类别的变量,其隐含的存储类别为( )。
选项:
A:
extern
B:
register
C:
static
D:
auto
答案:
请先
!