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