智慧树知到《C语言程序设计(山东联盟-青岛大学版)》章节测试答案
A.25
B.12
C.20
D.15
正确答案:20
4、break语句可以中断循环,执行循环的下一条语句。
A.正确
B.错误
正确答案:正确
5、do-while语句中的循环体一般不能是复合语句。
A.正确
B.错误
正确答案:错误
第六章单元测试
1、若调用一个函数,且此函数中没有return语句,则正确的说法是()
A.该函数没有返回值
B.函数返回若干个系统默认值
C.能返回一个用户所希望的函数值
D.返回一个不确定的值
正确答案:该函数没有返回值
2、在C程序中,下面描述正确的是()
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可以嵌套,但函数的调用可以嵌套
C.函数的定义和调用都不可以嵌套
D.函数的定义和函数调用都可以嵌套
正确答案:函数的定义不可以嵌套,但函数的调用可以嵌套
3、以下关于函数调用时参数的叙述中,错误的是()。
A.函数未被调用时,系统将不为形参分配内存单元
B.当形参是变量时,实参可以是常量、变量或表达式
C.形参可以是常量、变量或表达式
D.实参与形参的个数应相等,且实参与形参的类型必须对应一致
正确答案:形参可以是常量、变量或表达式
4、C程序中各函数之间可以通过多种方式传递数据,下列不能用于实现数据传递的方式是()。
A.函数返回值
B.全局变量
C.同名的局部变量
D.参数的形实结合
正确答案:同名的局部变量
5、C语言中实参和形参之间的数据传递是单向的“值传递”,只能由实参传给形参,反之不行。
A.正确
B.错误
正确答案:正确
第七章单元测试
1、若有说明:int a[3][4]={1};则下面正确的叙述是()。
A.数组a中各元素都可得到初值,其值一定都为1
B.此说明语句不正确
C.数组a中各元素都可得到初值,其值一定都为0
D.只有元素a[0][0]可得到初值1
正确答案:只有元素a[0][0]可得到初值1
2、在C语言中,一维数组的定义方式为:类型说明符 数组名()。
A.[整型表达式或整型常量]
B.[整型常量表达式或整型常量]
C.[常量表达式]
D.[整型表达式]
正确答案:[整型常量表达式或整型常量]
3、若有定义:int a[3][4],则对数组a元素的正确引用是()
A.a[2][4]
B.a[1,3]
C.a[2][3]
D.a(2,3)
正确答案:a[2][3]
4、若有说明:int b[4][5];则数组b各元素()
A.可在程序的运行阶段得到初值0
B.可在程序的编译或运行阶段得初值0
C.可在程序的编译阶段得到初值0
D.不能得到确定的初值
正确答案:不能得到确定的初值
5、在C语言中,数组名的命名规则与其它变量名相同。数组名后只能用圆括号括起来的常量表达式。
A.正确
B.错误
正确答案:错误
6、在二维数组a[2][3]中,a[1][1]是第5个元素。
A.正确
B.错误
正确答案:正确
第八章单元测试