北语20春《C++》作业4题目【标准答案】

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2020-06-02 23:39

20春《C++》作业4 试卷总分:100 得分:100 一、单选题 (共 10 道试题,共 40 分) 1.( )是表示换行的转义字符 A.\f B.\\ C.\n D.\b 2.表达式中含有int、long和float型的变量,则运算时需要转换为( )类型。
20春《C++》作业4
试卷总分:100  得分:100
一、单选题 (共 10 道试题,共 40 分)
1.( )是表示换行的转义字符
A.\f
B.\\
C.\n
D.\b
 
2.表达式中含有int、long和float型的变量,则运算时需要转换为( )类型。
A.int
B.long
C.float
D.double
 
3.多个具有不同类型或个数参数的函数共用一个函数标识名被称为( )函数。
A.继承
B.重载
C.递归
D.多态
 
4.在函数定义中的形参属于( )。
A.局部变量
B.全局变量
C.静态变量
D.寄存器变量
 
5.对于int *pa[5];的描述,正确的是( )。
A.pa是一个指向数组的指针,所指向的数组是5个int型元素
B.pa是一个指向某个数组中第5个元素的指针,该元素是int型变量
C.pa[5]表示某个数组的第5个元素的值
D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针
 
6.在C++中,下列选项中是合法的八进制数的是
A.127
B.091
C.0x12
D.01011
 
7.在int a=3,int *p=&a;中,*p的值是( )
A.变量a的地址值
B.变量p的地址值
C.3
D.无意义
 
8.语句cout << setiosflags(ios::scientific) << setprecision(4) << a << endl; 中setprecision(4)的含义是( )
A.设置输出域宽为4
B.设置用八进制输出数据
C.设置浮点数的输出精度为4
D.设置输出数据的间距为4
 
9.下列程序的执行结果为( ) #include<iostream.h> void main( ) { int n=10; int* pn=&n; int* &rn=pn; (*pn)++; cout<<"n="<<n<<","; (*rn)++; cout<<"n="<<n<<endl; }
A.n=11,n=12
B.n=11,n=11
C.n=10,n=11
D.n=11,n=10
 
10.假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为( )。
A.3和15
B.4和20
C.5和4
D.20和5
 
二、多选题 (共 8 道试题,共 32 分)
11.若变量已正确定义并赋值,下面不符合C语言语法的表达式是( )
A.a:=b+1
B.a=b=c+2
C.int 18.5%3
D.a=a+7=c+b
 
12.下列描述中正确的是( )。
A.定义函数中指定的形参,在函数未调用时不占用内存空间。
B.实参应该是确定的值。
C.实参与形参的类型可以不同。
D.形参可以将函数运算后的值传递给实参。
 
13.若有以下的定义:"int x[2][3];",能正确表示x数组元素地址的表达式是( )
A.&x[2][3]
B.x[0]
C.x[2]
D.x[1]
 
14.已知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"
 
15.下列正确的转义字符是( )
A.\ '
B.'\0'
C.'\\'
D.'074'
 
16.已知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"
 
17.下列关于数组初始化的说法正确的是( )
A.若对数组a定义:"static int x[10];",则数组元素值均为0
B."int x[10]={1,2,3,4,5,6,7,8,9};"表示x[9]元素值为9
C.对于"int x[10];"它的元素初值是不确定的
D."int x[10]={1,2,3,4,5};"是不合法的,因为数组长度为10,而初始值仅有5个
E.对于"int x[10]
F."它的元素初值是不确定的
G."int x[10]={1,2,3,4,5}
H."是不合法的,因为数组长度为10,而初始值仅有5个
 
18.当用public继承从基类派生一个类时,基类的( )成员可被派生类中的成员函数访问
A.protected
B.public
C.private
D.friend
 
三、判断题 (共 7 道试题,共 28 分)
19.想要在程序中正确地使用自定义的函数,则必须先声明它,然后再定义它。
 
20.编译错误属于异常,可以抛出。
 
21.在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。
 
22.C++是最开始提出类概念的语言
 
23.同一个数组中的各个元素数据类型一定相同。
 
24.指针指向的内存地址可以改变,与之类似,引用指向的变量也可以改变。
 
25.C++中标识符内的大小写字母是没有区别的。
 
Tag:  

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)