2020年计算机二级C++考试每日一练(4月21日)
2020年计算机二级C++考试每日一练(4月21日)
(1)以下程序中,错误的行为是( )。
①#include②class A
③{
④public: ⑤ int n=2;
⑥ A(int val){cout<
⑧};
⑨void main() ⑩{
⑩ A a(O); ⑥}
A)⑤
B)⑥
C)⑦
D)⑥
参考答案:A
(2)如果在表达式++x/y中,“++”是作为友元函数重载的,…/”是作为成员函数重载的,则该表达式还可为( )。
A)(operator++(x)).operator/(Y)
B)(operator++(0)).operator/(Y)
C)operator/((operator++(x,0)),Y)
D)operator/((operator++(0)),Y)
参考答案:A
(3)下列程序的运行结果是( )。
#includeclass Loeation{
private:
int X,Y;
public: void init(int=0,int=0);
void valueX(int val){X=val;} int valueX(){returnx;}
void valueY(int val){Y=val;} int valueY(){return Y;}};
void Location::init(int initX,int initY) {X=initX;
Y=initY4}
void main(X
{Location A,B;
A.init();
A.value X(5);
cout<
B.value Y(4);
eout<
}
A)5
0
6
4
B)0
0
6
4
C)5
0
6
2
D)0
0
6
2
参考答案:A
(4)对类的构造函数和析构函数描述正确的是( )。
A)构造函数可以重载,析构函数不能重载
B)构造函数不能重载,析构函数可以重载
C)构造函数可以重载,析构函数也可以重载
D)构造函数不能重载,析构函数也不能重裁
参考答案:A
(5)下面程序的运行结果为( )。
#includeclass A
{
int hum;
public:
A(int i){nuln=i;}
A(A&a){num=a.num十+;} void print(){eout(
void main()
A a(1),b(a); a.print();
b.print();
A)11
B)12
C)21
D)22
参考答案:C
更多2020年计算机二级C++考试每日一练试题,请继续关注环球网校计算机二级频道。需要及时了解考试动态的小伙伴可“ 免费预约短信提醒”届时环球网校会及时为大家推送2020年计算机二级考试相关信息提醒。环球网校友情提示:对于想要参加计算机二级考试的小伙伴们,环球网校特地为您准备了计算机二级考试资料,如有需要请点击文章下方“免费下载>>>计算机二级考试资料”下载学习。