北语19春《C++》作业_4[答案]答案
18秋《C 》作业_4-0001
试卷总分:100 得分:0
一、 单选题 (共 10 道试题,共 40 分)
1.函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( )。
A.1
B.2
C.4
D.5
2.表达式中含有int、long和float型的变量,则运算时需要转换为( )类型。
A.int
B.long
C.float
D.double
3.C++源程序的扩展名为( )。
A..c
B..cpp
C..c++
D..cplus
4.在函数定义中的形参属于( )。
A.局部变量
B.全局变量
C.静态变量
D.寄存器变量
5.语句cout << setiosflags(ios::scientific) << setprecision(4) << a << endl; 中setprecision(4)的含义是( )
A.设置输出域宽为4
B.设置用八进制输出数据
C.设置浮点数的输出精度为4
D.设置输出数据的间距为4
6.使用地址作为实参传给形参,下列说法正确的是( )。
A.实参是形参的备份
B.实参与形参无联系
C.实参与形参是同一对象
D.形参是实参的备份
7.如不希望函数返回任何值,则可以将函数的返回值定义为( )
A.int
B.0
C.void
D.return
8.在C++中,下列选项中是合法的八进制数的是
A.127
B.091
C.0x12
D.01011
9.有如下语句 int i=1; do { i++; }while(i<10); 则程序执行时循环执行( )次。
A.0
B.8
C.9
D.10
10.在int a=3,int *p=&a;中,*p的值是( )
A.变量a的地址值
B.变量p的地址值
C.3
D.无意义
北语19春《C++》作业_4[答案]多选题
二、 多选题 (共 8 道试题,共 32 分)
1.下列运算符中,优先级相同的是( )
A.~
B.%
C./
D.>
2.若变量已正确定义并赋值,下面不符合C语言语法的表达式是( )
A.a:=b+1
B.a=b=c+2
C.int 18.5%3
D.a=a+7=c+b
3.下列函数中,可以作为虚函数的是( )
A.析构函数
B.成员函数
C.普通函数
D.构造函数
4.关于派生类的说法不正确的是( )
A.派生类可显现基类的任何函数成员
B.派生类可重载已有的函数成员
C.派生类可以拥有自己的新成员
D.派生类无法给基类的数据成员初始化
5.在C语言中,不合法的长整型常数是( )
A.2.1869e10
B.0L
C.4962710
D.0.054838743
6.若有以下的定义:"int x[2][3];",能正确表示x数组元素地址的表达式是( )
A.&x[2][3]
B.x[0]
C.x[2]
D.x[1]
7.下列关于数组初始化的说法正确的是( )
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个
8.已知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(xy"
三、 判断题 (共 7 道试题,共 28 分)
1.说明或定义对象时,类名前面不需要加class关键字。
A.对
B.错
2.C++中标识符内的大小写字母是没有区别的。
A.对
B.错
3.C++是一种以编译方式实现的高级语言。
A.对
B.错
4.C++中的注释可以帮助读者阅读源程序,但并不参与程序的运行。
A.对
B.错
5.某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。
A.对
B.错
6.一个函数中可以有多于一个return语句。
A.对
B.错
7.for语句的格式为:for(表达式1;表达式2;表达式3) 语句若在for语句中省略3个表达式,则循环一定执行无数次。
A.对
B.错
北语19春《C++》作业_4[答案]历年真题如下: