智慧树知到《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.错误

正确答案:正确

第八章单元测试