智慧树知到《计算机编程》章节测试答案


正确答案:在定义该函数时所指定的函数类型所决定

6、下面函数调用语句含有实参的个数为()。

func((exp1,exp2),(exp3,exp4,exp5));

A.1

B.2

C.4

D.5

正确答案:2

7、C++语言中,以下不正确的说法是()。

A.实参可以是常量、变量和表达式

B.形参可以是常量、变量和表达式

C.实参可以为任意类型

D.形参应与其对应的实参类型一致

正确答案:形参可以是常量、变量和表达式

8、在计算机高级语言 C++中,下面对函数不正确的描述是()。

A.当用数组名作形参时,形参数组元素值的改变可以使实参数组元素的值相 应改变

B.允许函数递归调用

C.函数形参的作用范围只是局限于所定义的函数内

D.被调用函数必须位于主函数之前

正确答案:被调用函数必须位于主函数之前

9、对下面程序段的描述正确的是()。#include<;iostream using namespace std; int Fun(int x, int y){ return x+y; }int main(){ int i=10; cout<;<;Fun(i++, i)<;<;endl; return 0; }

A.程序输出结果不能确定

B.程序输出结果是 20

C.程序输出结果是 21

D.程序输出结果是 22

正确答案:程序输出结果是 20

10、下列有关形式参数和实际参数的说法正确的是()。

A.在定义函数时,必须在函数首部指定形参的类型。

B.定义函数指定的形参,会一直占用内存中的存储单元。

C.即便是在发生函数调用时,函数中的形参也不会分配内存单元。

D.一般情况下,在调用函数结束后,形参所占的内存单元不会被释放

正确答案:在定义函数时,必须在函数首部指定形参的类型。

11、若使用一维数组名作为函数实参,则以下正确的说法是()。

A.必须在主调函数中说明此数组的大小

B.实参数组类型与形参数组类型可以不匹配

C.在被调函数中,不需要考虑形参数组的大小

D.实参数组与形参数组名必须一致

正确答案:必须在主调函数中说明此数组的大小

12、以下正确的说法是()。

A.实参和与其对应的形参各占用独立的存储单元

B.实参和与其对应的形参共占用一个存储单元

C.只有当实参和与其对应的形参同名时才共同占用存储单元

D.形参是虚拟的,不占用存储单元。

正确答案:实参和与其对应的形参各占用独立的存储单元

13、以下正确的说法是()。

如果在一个函数的复合语句中定义了一个变量,则该变量()。

A.只在该复合语句中有效

B.在本程序范围内均有效

C.在该函数中有效

D.为非法变量

正确答案:只在该复合语句中有效

第四章单元测试

1、下面关于C++字符数组的叙述中,错误的是()。

A.字符数组可以放字符串

B.字符数组的字符可以整体输入、输出

C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

D.可以用关系运算符对字符数组比较大小

正确答案:可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值