智慧树知道网课《C语言程序设计(兰州石化职业技术学院)》课后章节测试满分答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章测试
1
【单选题】(2分)
标识符的长度建议在()个字符以内。
A.
7
B.
5
C.
6
D.
8
2
【单选题】(2分)
下列哪个是不合法的标识符()。
A.
A123
B.
a_b
C.
5abc
D.
a_34
3
【单选题】(2分)
以下哪项不是C语言的关键字()。
A.
de
B.
int
C.
char
D.
for
4
【单选题】(2分)
C语言中分隔符不包括()。
A.
不普通分隔符
B.
空白符
C.
注释符
D.
普通分隔符
5
【单选题】(2分)
下列描述不正确的是()。
A.
程序段通常由多条语句组成。
B.
用户自定义的函数只能在主函数之前。
C.
花括号之内的内容统称为函数体。
D.
用户定义的函数名由用户命名。
第二章测试
1
【判断题】(2分)
C语言对不同的数据分配不同长度的存储空间。
A.
错
B.
对
2
【判断题】(2分)
C语言中的整型常量有三种表现形式。
A.
对
B.
错
3
【判断题】(2分)
整型常量不必使用强制类型说明就可以直接使用。
A.
对
B.
错
4
【判断题】(2分)
字符型常量是用双引号引起来的一个字符。
A.
对
B.
错
5
【判断题】(2分)
字符型数据和整型数据是可以互相通用,并可进行算术运算的。
A.
对
B.
错
第三章测试
1
【单选题】(2分)
在C语言程序中,表达式5%(-2)的结果是()。
A.
1
B.
2
C.
3
D.
2.5
2
【单选题】(2分)
在C语言程序中,表达式5/2的结果是()。
A.
2.5
B.
2
C.
2.0
D.
1
3
【单选题】(2分)
如果inta=3,b=4;则条件表达式"a<b?a:b"的值是()。
A.
3
B.
C.
4
D.
1
4
【单选题】(2分)
若intx=2,y=3,z=4;则表达式x<z?y:z的结果是()。
A.
3
B.
2
C.
D.
4
5
【单选题】(2分)
C语言中,关系表达式和逻辑表达式的值是()。
A.
0或1
B.
‘T’或’F’
C.
D.
1
第四章测试
1
【单选题】(2分)
以下哪项不是算法的特征()。
A.
确切性
B.
无穷性
C.
有输入
D.
可行性
2
【单选题】(2分)
程序设计不包括以下哪项()。
A.
设计
B.
测试
C.
编写代码
D.
分析
3
【单选题】(2分)
接收由键盘输入数据对应函数是()。
A.
getchar()
B.
putchar()
C.
put()
D.
get()
4
【单选题】(2分)
scanf()函数的语法格式为()。
A.
scanf(格式控制)
B.
scanf(格式控制,地址表列)
C.
scanf(格式控制,地址表列);
D.
scanf(地址表列)
5
【单选题】(2分)
putchar()函数的语法格式为()。
A.
putchar()
B.
putchar(字符表达式)
C.
putchar(字符表达式);
D.
putchar();
第五章测试
1
【判断题】(2分)
C语言提供了三种形式的if语句。
A.
对
B.
错
2
【判断题】(2分)
单分支结构的语法特征为一个条件表达式,一个可选执行分支。
A.
错
B.
对
3
【判断题】(2分)
双分支结构的语法特征为一个条件表达式,两个可选执行分支。
A.
错
B.
对
4
【判断题】(2分)
switch-case语句中的表达式只能是int类型。
A.
对
B.
错
5
【判断题】(2分)
switch-case语句的语法特征是一个表达式,n个可执行分支。
A.
错
B.
对
第六章测试
1
【判断题】(2分)
循环体结构的初始化部分是对循环控制变量的初始化,只做一次。
A.
错
B.
对
2
【判断题】(2分)
循环体结构的判断部分是判断循环控制变量的值是否满足条件。
A.
错
B.
对
3
【判断题】(2分)
循环体结构的循环体部分是被反复执行的部分。
A.
错
B.
对
4
【判断题】(2分)
迭代部分对循环控制变量的每一次修改不一定使其值要接近边界值。
A.
错
B.
对
5
【判断题】(2分)
利用goto语句也可以实现循环结构。
A.
错
B.
对
第七章测试
1
【单选题】(2分)
下述对C语言中字符数组的描述的是()。
A.
可在赋值语句中通过赋值运算符“=”对字符数组整体赋值
B.
可在对字符数组定义时通过赋值运算符“=”对字符数组整体初始化
C.
字符数组可以存放字符串
D.
字符数组中的字符串可以整体输入和输出
2
【单选题】(2分)
已知charx[]="hello",y[]={'h','e','a','b','e'};,则关于两个数组长度的正确描述是()。
A.
x小于y
B.
x大于y
C.
都不对
D.
相同
3
【单选题】(2分)
已知:chars[20]=”programming”,*ps=s;则不能引用字母o的表达式是()。
A.
ps+2
B.
s[2]
C.
ps+=2,*ps
D.
ps[2]
4
【单选题】(2分)
以下一维数组的定义及初始化中,的是。
()
A.
staticinta[3];
B.
intn=3,a[n]={0};
C.
inta[3]={1,1,1};
D.
inta[3]={0};
5
【单选题】(2分)
若有说明语句inta[2][4]={{1},{2,3}};则数组元素a[1][1]的值为()。
A.
2
B.
3
C.
D.
1
第八章测试
1
【单选题】(2分)
C语言中函数返回值的类型是由()决定的。
A.
调用该函数时的实参的数据类型
B.
return语句中的表达式类型
C.
形参的数据类型
D.
函数定义时指定的类型
2
【单选题】(2分)
在C语言中,函数的数据类型是指()。
A.
函数返回值的数据类型
B.
任意指定的数据类型
C.
函数形参的数据类型
D.
调用该函数时的实参的数据类型
3
【单选题】(2分)
在函数调用时,以下说法正确的是()。
A.
函数调用后必须带回返回值
B.
主调函数和被调函数总是在同一个文件里
C.
实际参数和形式参数可以同名
D.
函数间的数据传递不可以使用全局变量
4
【单选题】(2分)
在C语言中,表示静态存储类别的关键字是()。
A.
static
B.
extern
C.
register
D.
auto
5
【单选题】(2分)
未指定存储类别的变量,其隐含的存储类别为()。
A.
static
B.
auto
C.
extern
D.
register
第九章测试
1
【判断题】(2分)
struct是定义结构体的关键字。
A.
对
B.
错
2
【判断题】(2分)
结构体类型名的命名应该符合C语言中标识符的命名规则。
A.
错
B.
对
3
【判断题】(2分)
每个数组元素都是结构体类型的数据。
A.
对
B.
错
4
【判断题】(2分)
结构体数组的引用也是通过数组名和下标来引用的。
A.
对
B.
错
5
【判断题】(2分)
引用结构体变量的一般格式是:结构体指针变量.成员。
A.
错
B.
对
第十章测试
1
【判断题】(2分)
指针变量里存放的是地址值,因此指针变量只能是int型的。
A.
对
B.
错
2
【判断题】(2分)
在c语言只能够允许将一个整数赋值给指针变量。
A.
对
B.
错
3
【判断题】(2分)
通过指针变量,就能间接地得到它所指向的变量的值。
A.
错
B.
对
4
【判断题】(2分)
一个变量的指针就是该变量的地址。
A.
错
B.
对
5
【判断题】(2分)
有一个一维数组a[10],那么a与&a[0]等价。
A.
错
B.
对。