c++ 简单的题2

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:14:40
5.以下对于C++语言的描述中,正确的是: A
A.C++语言中调用函数时,值传递方式只能将实参的值传递给形参,形参的值不能传递给实参
B.C++语言中函数既可以嵌套定义,也可以递归调用
C.函数必须有返回值
D.C++程序中有调用关系的所有函数必须放在同一源程序文件中

11. 在下述对C++语言字符数组的描述中,有错误的是_C___。
A. 字符数组可以存放字符串
B. 字符数组中的字符串可以进行整体输入输出
C. 可以在赋值语句中通过赋值运算符"="对字符数组整体赋值
D. 字符数组的下标从0开始

错误的答案的错误原因

解释的简单点。。。
详细点。。
我没有基础。。
后天期末考试。。
谢了。。

5.B。函数是不可以嵌套的即函数之中不能再定义函数,但是函数可以递归调
用,即一个函数可以调用其他函数。
C。函数可以没有返回值,很简单的main()函数就是没有返回值的。
D。这个没必要,因为有许多程序,都是从不同文件中调用函数,如你的同文件就是库函数的文件,而头文件就可以有多个。
11.C。错在字符数组,只有在初始化的时候可以用“=”整体赋值,而在初始化后不可以整体初始话,可以通过strcpy()函数进行整体赋值。

5.
B.C++语言中函数既可以嵌套定义,也可以递归调用
//C++语言中函数不可以嵌套定义

C.函数必须有返回值
//函数可以没有返回值,例如函数返回值类型声明为void时,该函数没有返回值

D.C++程序中有调用关系的所有函数必须放在同一源程序文件中
//这个不是必须的,只要包含了相关函数声明所在的头文件,就可以进行外部调用

11.
C. 可以在赋值语句中通过赋值运算符"="对字符数组整体赋值
//用"="时,其实只是对于字符数组的某一个成员进行赋值(例如,首地址),
所以直接用"="将字符串对字符数组整体赋值时,会出现字符串向字符赋值的报错