本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-20到2020-07-20
本篇答案更新状态:已完结

第2章 C++流程控制 C++流程控制单元测试

1、 问题:以下关于switch 语句和break 语句中,_是正确的。
选项:
A:在switch语句中,可以根据需要使用或不使用break语句
B:switch语句中必须用break 语句
C:break语句只能用于switch 语句
D:break语句是switch 语句必须的一部分
答案: 【在switch语句中,可以根据需要使用或不使用break语句

2、 问题:三元条件运算符ex1?ex2:ex3,相当于下面_语句。
选项:
A:if(ex2) ex1;else ex3;
B: if(ex1) ex2;else ex3;
C:if(ex1) ex3;else ex2;
D:if(ex3) ex2;else ex1;
答案: 【 if(ex1) ex2;else ex3;

3、 问题:以下程序运行后的输出结果为_。#includevoid main(){ int i=-1, j=1; if((++i<0)&&!(j–<=0)) cout<1 0】

4、 问题:若有程序段如下: a=b=c=0;x=35; if(!a) x; else if(b); if (c) x = 3; else x = 4;执行后,变量x 的值是___。
选项:
A:35
B:4
C:34
D:3
答案: 【4

5、 问题:运行下列程序段后a的值是___。int a = 10; switch(a){ case 9: a++;case 10: a++;case 11: a++;default: a++;}
选项:
A:10
B:11
C:12
D:13
答案: 【13

第4章 类的基础部分 单元测验 类的基本概念

1、 问题:以下有关对象的叙述中,错误的是( )。
选项:
A:产生对象时必定要调用构造函数
B:撤销对象是必定要调用析构函数
C:对象被保护,其私有成员不能任意访问
D:对象可以没有构造函数或析构函数
答案: 【对象可以没有构造函数或析构函数

2、 问题:以下关于构造函数和析构函数的叙述中正确的是( )。
选项:
A:析构函数和构造函数都可以重载
B:构造函数可以重载,析构函数不能重载
C:析构函数可以重载,构造函数不能重载
D:构造函数和析构函数都不能重载
答案: 【构造函数可以重载,析构函数不能重载

3、 问题:对下面的程序段下面的说法正确的是()。class A{ int x, y;public: A(int a, int b) { x=a; y=b;} void show() { cout<编译时报错,程序无法运行】

4、 问题:下列关于类的构造函数和析构函数的说法中,错误的是( )。
选项:
A:类的析构函数可以重载
B:类的构造函数可以重载
C:定义一个类可以不显式定义构造函数
D:定义一个类可以不显式定义析构函数
答案: 【类的析构函数可以重载

第5章 类与对象的高阶部分 单元测验 类与对象的高阶部分

1、 问题:下列关于静态数据成员的描述中,错误的是( )。
选项:
A:说明静态数据成员时,前面要加修饰符static
B:静态数据成员要在类外进行初始化
C:引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符
D:静态数据成员不是所属类的所有对象共有的
答案: 【静态数据成员不是所属类的所有对象共有的

2、 问题:关于成员函数的描述中,错误的是( )。
选项:
A:成员函数一定是内联函数
B:成员函数可以重载
C:成员函数可以设置参数的缺省值
D:成员函数可以是静态的
答案: 【成员函数一定是内联函数

3、 问题:下面关于友元函数的说法中,正确的是( )
选项:
A:允许在类外访问类中除私有成员以外的任何成员
B:允许在类外访问类中的任何成员
C:友元函数也是该类的成员函数
D:友元函数的定义必须被放在该类的公有部分
答案: 【允许在类外访问类中的任何成员

4、 问题:下面关于友元函数的描述中,错误的是( )。
选项:
A:友元函数不是成员函数
B:友元函数加强了类的封装性
C:在友元函数中可以访问所属类的私有成员
D:友元函数的作用是提高程序的运行效率
答案: 【友元函数加强了类的封装性

5、 问题:复数类定义如下: class Complex { private: float real;//实部 float img; //虚部 public: Complex (float x=0, float y=0){real=x, img=y;} Complex (Complex &c){real=c.real; img=c.img;} }; 若 Complex c1(3, 5); //A Complex c2; //B Complex c3(c1); //C Complex c4(2,3); //D 则下列说法正确的是( )。
选项:
A: A行调用了拷贝构造函数
B:B行调用了拷贝构造函数
C:C行调用了拷贝构造函数
D:D行调用了拷贝构造函数
答案: 【C行调用了拷贝构造函数

6、 问题:已知:int m=10; 下列表示引用的方法中,( )是正确的。
选项:
A:int &x=m;
B:int &y=10;
C:int &z;
D:float &t=&m;
答案: 【int &x=m;

7、 问题:假定引用obj是某个对象(变量)的别名,对引用的操作就是对原对象(变量)的操作。
选项:
A:正确
B:错误
答案: 【正确

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注