智慧树知到《C语言程序设计(山东联盟)》章节测试答案
A.12
B.25
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.必须有形式参数
C.也可以没有形式参数
D.数组名不能作为形式参数
正确答案:也可以没有形式参数
第七章单元测试
1、若有说明:int a[3][4]={0};则下面正确的叙述是()。
A.只有元素a[0][0]可得到初值0
B.数组a中各元素都可得到初值,但其值不一定为0
C.此说明语句不正确
D.数组a中每个元素均可得到初值0
正确答案:数组a中每个元素均可得到初值0
2、在C语言中,一维数组的定义方式为:类型说明符数组名()。
A.[整型表达式]
B.[整型常量]
C.[整型表达式]或[整型常量]
D.[常量表达式]
正确答案:[整型常量]
3、若有定义:int a[3][4],则对数组a元素的正确引用是()
A.a(5,5)
B.a[2][3]
C.a[1,3]
D.a[10-10]
正确答案:a[2][3]
4、若有说明:int b[4][5];则数组b各元素()
A.可在程序的运行阶段得到初值0
B.可在程序的编译或运行阶段得初值0
C.可在程序的编译阶段得到初值0
D.不能得到确定的初值
正确答案:可在程序的编译阶段得到初值0
5、在C语言中,数组名的命名规则与其它变量名相同。数组名后只能用圆括号括起来的常量表达式。
A.正确
B.错误
正确答案:错误
第八章单元测试
1、以下对指针定义合法的语句是()
A.int y[5]={1,2,3,4,5},*p=&;y