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

第一周 从 C 到C++ 第一周 测验

1、 问题:下面程序片段哪个没错?
选项:
A: int n = 4; int & r = n * 5;
B: int n = 6; const int & r = n; r = 7;
C: int n = 8; const int & r1 = n; int & r2 = r1;
D: int n = 8; int & r1 = n; const int r2 = r1;
答案: 【 int n = 8; int & r1 = n; const int r2 = r1;

2、 问题:下面程序片段输出结果是什么? int a = 1,b = 2; int & r = a; r = b; r = 7; cout << a << endl;
选项:
A:1
B:2
C:7
D:8
答案: 【7

3、 问题:下面说法哪种是对的?
选项:
A:常引用所引用的变量,其值不能被修改
B:不能通过常量指针,去修改其指向的变量
C:常量指针一旦指向某个变量,就不能再指向其他变量
D:1+1 = 3
答案: 【不能通过常量指针,去修改其指向的变量

4、 问题:表达式 “new int”的返回值类型是:
选项:
A:int
B:int
C:int &
D:void
答案: 【int

5、 问题:下面小段程序,哪个是正确的:
选项:
A: char * p = new char[10]; p[0] = ‘K’; delete [] p;
B: int *p = new int[25]; p[10] = 100; delete p
C: char * p = new int; p = ‘a’; delete p;
D:int * p = new char[20];
答案: 【 char * p = new char[10]; p[0] = ‘K’; delete [] p;

【作业】第一周 从 C 到C++ 参照例1.1,输出两行字符,第一行:“This is C++program”,第二行:“姓名+学号”(张三-zhangsan 19000010)。

1、 问题:输出两行字符,第一行:“This is C++program”,第二行:“姓名+学号”(张三/zhangsan 19000010)
评分规则: 【 #include using namespace std;int main(){ cout<<“This”<<“is”; cout<<“a”<<“C++”; cout<<“program.”<

第二周 类和对象基础 第二周测验

1、 问题:下列字符串中可以用作C++标识符的是
选项:
A:A: 2009var
B:B: goto
C:C: test-2009
D:D: _123
答案: 【D: _123

2、 问题:下列字符串常量中,错误的表示是( )。
选项:
A:A: “”Yes” or”No” ”
B:B: “abcd”
C:C: ′ABC′
D:D: “\tOK!”
答案: 【C: ′ABC′

3、 问题:关于C++和c 语言的描述中,错误的是____。
选项:
A:A: C 语言是C++的一个子集
B:B: C 语言和C++是兼容的
C:C: C++对C 语言进行了一些改进
D:D: C 语言和C++都是面向对象的
答案: 【D: C 语言和C++都是面向对象的

4、 问题:关于源程序中注释部分的说法,_____是正确的。
选项:
A:A: 注释参加编译,出现在目标程序中
B:B: 注释参加编译,但不出现在目标程序中
C:C: 注释不参加编译,但出现在目标程序中
D:D: 注释不参加编译,也不出现在目标程序中
答案: 【D: 注释不参加编译,也不出现在目标程序中

5、 问题:C++源程序文件的扩展名为 。
选项:
A:A: .CPP
B:B: .C
C:C: .DLL
D:D: .EXE
答案: 【A: .CPP

第三周 类和对象提高 第三周测验

1、 问题:在面向对象程序设计中,实现信息隐蔽是靠____。
选项:
A:对象的继承
B: 对象的封装
C:对象的分类
D:对象的多态
答案: 【 对象的封装

2、 问题:有关类与对象的说法不正确的是______。
选项:
A:类是同类对象的定义
B: 对象是类的具体化实例
C: 类包含对象的具体属性值
D:类包含同类对象的属性名
答案: 【 类包含对象的具体属性值

3、 问题:下面有关类与对象的说法中,错误的是__。
选项:
A: 对象是类的实例
B:一个对象只能属于一个具体的类
C:一个类只能有一个对象
D:类和对象的关系与数据类型和变量的关系相似
答案: 【一个类只能有一个对象

4、 问题:设有以下类和对象的定义:

class A

{

public:

intk;

};

A x1,x2,p1,p2;

则下面针对成员变量k 的引用,正确的是( )。

选项:
A:x1->k=1;
B: x2.k=2;
C: p1.k=3;
D:(*p2)->k=4;
答案: 【 x2.k=2;

5、 问题:设MClass 是一个类,有以下定义:MClass dd,*pp=ⅆ则指针变量pp 可以通过( )访问对象dd 的成员。

选项:
A:∷
B: .
C: &
D: ->
答案: 【 ->

【作业】第三周 类和对象提高 第二章书后习题

1、 问题:习题1-2-3
评分规则: 【 代码-50分正确结果-50分

第四周 运算符重载 第四周测验

1、 问题:建立一个类对象时,系统自动调用
选项:
A:析构函数
B:构造函数
C:静态函数
D:友元函数
答案: 【构造函数

2、 问题:下列关于构造函数说法不正确的是____。
选项:
A:构造函数必须与类同名
B:构造函数可以省略不写
C:构造函数必须有返回值
D:在构造函数中可以对类中的成员进行初始化
答案: 【构造函数必须有返回值

3、 问题:下面有关类与对象的说法中,错误的是__。
选项:
A:对象是类的实例
B:一个对象只能属于一个具体的类
C:一个类只能有一个对象
D:类和对象的关系与数据类型和变量的关系相似
答案: 【一个类只能有一个对象

4、 问题:类的概念是( ) 。
选项:
A:对象的抽象。
B:同一类记录的集合。
C:同一类数据的集合。
D:所有对象的集合。
答案: 【对象的抽象。

5、 问题:设有以下类的定义:class Ex{ int x;public:void setx(int t=0);};若在类外定义成员函数setx(),以下定义形式中正确的是( )。
选项:
A:void setx(int t) {R-}
B:void Ex::setx(int t) {R-}
C:Ex::void setx(int t) {R-}
D:void Ex::setx(){R-}
答案: 【void Ex::setx(int t) {R-}

6、 问题:如果没有显式定义构造函数(包括复制构造函数),C++编译器就( )。
选项:
A:出现编译错误
B:没有构造函数

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

   

发表回复

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