最新全国计算机等级考试二级c++笔试题库
故本题选C。
23、对于C/C++语言的函数,下列叙述中正确的是______。
A、函数的定义不能嵌套,但函数调用可以嵌套
B、函数的定义可以嵌套,但函数调用不能嵌套
C、函数的定义和调用都不能嵌套
D、函数的定义和调用都可以嵌套
本题考查函数定义的基本概念。
函数的定义不可以嵌套,即不能在一个函数的内部定义另外一个函数。但是函数的调用可以嵌套。可以在一个函数的内部调用另外一个函数。
故本题选A。
24、对于"int *pa[5];"的描述中,______是正确的。
A、pa是一个指向数组的指针,所指向的数组是5个int型元素
B、pa是一个指向某数组中第5个元素的指针,该元素是int型变量
C、pa [5]表示某个元素的第5个元素的值
D、pa是一个具有5个元素的指针数组,每个元素是一个int型指针
本题考查的是指针数组。
*pa[5]是具有五个元素的指针数组,int *pa[5]则表示每个元素都是整型的指针。
故本题选D。
25、在"int a[ ][3]={{1},{3,2},{4,5,6},{0}};"中,a[2][2]的值是______。
A、1
B、0
C、6
D、2
本题考查二维数组的使用。
数组可以在定义的时候给出其初始化的值,如果所给的比数组的大小少,则后面缺省的是0。
故本题选C。
26、下面的哪个保留字不能作为函数的返回类型______。
A、new
B、int
C、void
D、long
本题考查函数的定义。
函数的返回值可以是基本的数据类型也可以是用户自定义类型。new不是基本的数据类型,所以不能用它来作为函数的返回值。
故本题选A。
27、______不是构造函数的特征。
A、构造函数的函数名与类名相同
B、构造函数可以重载
C、构造函数可以设置缺省参数
D、构造函数必须指定类型说明
本题考查构造函数的基本概念。
构造函数是特殊的成员函数,它必需与类名相同,不能指定返回值类型,可以有一个或者多个参数可以重载。
故本题选D。