北语19秋《C++》作业_4[满分答案]答案
19秋《C++》作业_4
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 40 分)
1.多个具有不同类型或个数参数的函数共用一个函数标识名被称为( )函数。
A.重载
B.递归
C.继承
D.多态
2.说明语句在某一个类定义、函数定义或复合语句中的变量被称为( )
A.形式变量
B.局部变量
C.实际变量
D.全局变量
3.下列程序的输出结果是( ) #include void main( ) {int n[][3]={10,20,30,40,50,60}; int (*p)[3]; p=n; cout<<p[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<<endl;}
A.20,40,60
B.10,30,60
C.10,30,50
D.10,20,30
4.函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( )。
A.5
B.4
C.2
D.1
5.如不希望函数返回任何值,则可以将函数的返回值定义为( )
A.void
B.return
C.int
D.0
6.函数调用自身被称为( )。
A.重载
B.递归
C.继承
D.多态
7.指针变量是用来存放( )的变量。
A.地址
B.函数名
C.其他变量的变量名
D.其他变量的值
8.字符串常量“A”的长度是( )
A.3
B.2
C.1
D.0
9.在while循环中使用( )语句可以立即跳出整个循环体。
A.return
B.continue
C.case
D.break
10.与C语言相比,C++增加了( )的概念。
A.类
B.指针
C.变量
D.函数
北语19秋《C++》作业_4[满分答案]多选题
二、多选题 (共 8 道试题,共 32 分)
11.下列正确的转义字符是( )
A.\ '
B.'074'
C.'\0'
D.'\\'
12.下面的表达式中值为0的是( )
A.5>>3
B.5%3
C.3/5
D.! 3
13.下列描述中正确的是( )。
A.形参可以将函数运算后的值传递给实参。
B.实参应该是确定的值。
C.实参与形参的类型可以不同。
D.定义函数中指定的形参,在函数未调用时不占用内存空间。
14.下列函数中,可以作为虚函数的是( )
A.析构函数
B.构造函数
C.普通函数
D.成员函数
15.在C语言中,不合法的长整型常数是( )
A.4962710
B.2.1869e10
C.0L
D.0.054838743
16.下列关于数组初始化的说法正确的是( )
A.若对数组a定义:"static int x[10];",则数组元素值均为0
B.对于"int x[10];"它的元素初值是不确定的
C."int x[10]={1,2,3,4,5};"是不合法的,因为数组长度为10,而初始值仅有5个
D."int x[10]={1,2,3,4,5,6,7,8,9};"表示x[9]元素值为9
17.设有以下定义: int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int (*ptr)[4]=a,*p=a[0]; 则下列表达式中,能正确表示数组元素a[2][1]的表达式有( )。
A.*(p+9)
B.*(*(a+2)+1
C.*((*ptr+2)[1])
D.(*ptr+2)+1
18.已知x,y,z是整型变量,则下列选项中正确的是( )
A.if(x<>y) cout<<"x<>y"
B.if (x=y) cout<<"x=y"
C.if (x&&y) cout<<"x&&y"
D.if (x#y) cout<<"x#y"
三、判断题 (共 7 道试题,共 28 分)
19.C++中的注释可以帮助读者阅读源程序,但并不参与程序的运行。
20.在私有继承中,基类中所有成员对派生类都是不可见的。
21.C++语言中不允许使用宏定义方法定义符号常量,只能用关键字const 来定义符号常量。
22.某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。
23.一个函数中可以有多于一个return语句。
24.在C++中,运算符优先级相同的情况下,按照从右向左的顺序进行计算。
25.C++语言中,函数的声明和函数的定义必须在同一个源文件内。
北语19秋《C++》作业_4[满分答案]历年真题如下: