西安交通大学智慧树知到“计算机科学与技术”《程序设计基础》网课测试题答案
(图片大小可自由调整)
第1卷
一.综合考核(共15题)
1.对do-while语句描述正确的是()。
A.do-while语句构成的循环可以使用break语句退出循环
B.do-while语句构成的循环必须使用break语句退出循环
C.do-while语句构成的循环,当while中的表达式值为非零时结束循环
D.do-while语句构成的循环,当while中的表达式值为零时结束循环
2.函数的形式参数隐含的存储类型说明是()。
A.extern
B.static
C.register
D.auto
3.被main函数调用的函数只能是库函数。()
A.错误
B.正确
4.以下不能定义为用户标识符的是()。
A.scanf
B.Void
C._3com_
D.int
5.continue语句可用于switch语句,也可用于for、while和do循环语句中。()
A.错误
B.正确
6.以下关于typedef的叙述正确的是()。
A.用typedef可以定义各种类型名,但不能用来定义变量
B.用typedef可以增加新类型
C.用typedef只是将已存在的类型用一个新的名字来代表
D.使用typedef便于程序的通用
7.设:int a=4,b=5; 则表达式8>4-!0||2&&5>4的结果为()。
A.0
B.1
C.-1
D.无法计算
8.以下可以定义为用户标识符的有()。
A.scanf
B.short
C._3com_
D.int
9.下列为c语言的关键字是()。
A.if
B.struct
C.union
D.Int
10.以下程序的输出结果是()。int f(){static int i=0; int s=1; s+=i; i++; return s;} main() {int i,a=0; for(i=0; iA.20
B.24
C.25
D.15
11.以下选项中非法的表达式是()。
A.0=x100
B.i=j==0
C.(char)(65+3)
D.x+1=x+1
12.以下描述错误的是()。
A.continue语句的作用是重新开始一次循环体的执行
B.只能在循环体内和switch语句体内使用break语句
C.在循环体内使用break语句和continue语句的作用相同
D.从多重循环嵌套中退出是,只能使用goto语句
13.定义语句int x,y; 若要通过scanf(“%d,%d”,&x,%y,); 语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()
A.11 12回车
B.11,空格12回车
C.11,12回车
D.11,回车 12回车
14.下列标识符中,不合法的C语言用户自定义标识符是()。
A.printf
B.enum
C._
D.sin
15.下面哪些为合法整型常量?()
A.190
B.0 xf
C.0765
D.0 xk
第2卷
一.综合考核(共15题)
1.有定义语句:int x,y;若要通过scanf(“%d,%d”,&x,%y,); 语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A.1112回车
B.11,空格12回车
C.11,12回车
D.11,回车12回车
2.以下函数,哪些属于动态申请空间的标准库函数?()
A.malloc()
B.calloc()
C.free()
D.strcmp()
3.赋值语句是一种表达式语句。()
A.错误
B.正确
4.以下不合法的赋值语句是()。
A.x=y=100
B.d--
C.x+y
D.c=int(a+b)
5.有定义语句.int x,y; 若要通过scanf(“%d,%d”,&x,%y,); 语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A.1112回车
B.11,空格12回车
C.11,12回车
D.11,回车12回车
6.若有以下的定:int t[3][2]; 能正确表示t数组元素地址的表达式是()。
A.&t[3][2]
B.t[3]
C.&t[2]
D.t[2]
7.下面有关for循环的正确描述是()。
A.for循环只能用于循环次数已经确定的情况
B.for循环是先执行循环循环体语句,后判断表达式
C.在for循环中,不能用break语句跳出循环体
D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
8.若有int *p=(int *)malloc(sizeof(int)); 则向内存申请到内存空间存入整数123的语句为()。
A.scanf(“%d”,p)
B.scanf(“%d”,&p)
C.scanf(“%d”,*p)
D.scanf(“%d”,**p)
9.以下对C语言中的函数描述不正确的有()。
A.可以嵌套定义,不可以嵌套调用
B.不可以嵌套定义,可以嵌套调用
C.可以嵌套定义,也可以嵌套调用
D.嵌套定义和嵌套调用都不允许
10.关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
A.三个表达式都不可省略
B.表达式1可以省略
C.表达式2可以省略
D.表达式3可以省略
11.若使用一维数组名作函数实参,则以下正确的说法是()。
A.必须在主调函数中说明此数组的大小
B.实参数组类型与形参数组类型可以不匹配
C.在被调用函数中,不需要考虑形参数组的大小
D.实参数组名与形参数组名必须一致
12.以下选项中不属于C语言的类型的是()。
A.signed short int
B.unsigned long int
C.unsigned int
D.long short
13.以下合法的十六进制数是()。
A.oxff
B.0Xabc
C.0 x01
D.0X9X
14.可将C源程序存在磁盘上,还可将数据按数据类型分别以()的形式存在磁盘上。
A.内存
B.缓冲区
C.文件
D.寄存器
15.语言程序的基本单位是()。
A.程序行
B.语句
C.函数
D.字符
第1卷参考答案
一.综合考核
1.参考答案:AD
2.参考答案:D
3.参考答案:A
4.参考答案:D
5.参考答案:A
6.参考答案:ACD
7.参考答案:B
8.参考答案:AC
9.参考答案:ABC
c语言好的网课10.参考答案:D
11.参考答案:D
12.参考答案:CD
13.参考答案:BCD
14.参考答案:B
15.参考答案:ABC
第2卷参考答案
一.综合考核
1.参考答案:BCD
2.参考答案:ABC
3.参考答案:B
4.参考答案:ACD
5.参考答案:BCD
6.参考答案:C
7.参考答案:D
8.参考答案:A
9.参考答案:ACD
10.参考答案:BCD
11.参考答案:A
12.参考答案:D
13.参考答案:BC
14.参考答案:C
15.参考答案:C

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