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

第1章 面向对象程序设计概述 第1章测试

1、 问题:在c++中,实现封装性借助于
选项:
A:类
B:枚举
C:数组
D:函数
答案: 【

2、 问题:编写C++程序一般需经过的几个步骤依次是
选项:
A:编辑、调试、编译、连接
B:编译、调试、编辑、连接
C:编译、编辑、连接、运行
D:编辑、编译、连接、运行
答案: 【编辑、编译、连接、运行

3、 问题:一个C语言程序的执行是从
选项:
A:main函数开始,直到main函数结束
B:第一个函数开始,直到最后一个函数结束
C:第一个函数开始,直到最后一个语句结束
D:main函数开始,直到最后一个函数结束
答案: 【main函数开始,直到main函数结束

4、 问题:C语言中用于结构化程序设计的3种基本结构是
选项:
A:顺序结构、选择结构、循环结构
B:if、switch、break
C:for、while、do_while
D:if、for、continue
答案: 【顺序结构、选择结构、循环结构

5、 问题:下列哪个不是面向对象的关键要素
选项:
A:抽象性
B:结构性
C:封装性
D:多态性
答案: 【结构性

6、 问题:具有相同的数据和相同的操作的一组对象的集合是
选项:
A:对象
B:类
C:函数
D:程序
答案: 【

第2章 C++概述 第2章 单元测试

1、 问题:下列语句中错误的是
选项:
A:int p=new int(10)
B:int
p=new int40
C:int p=new int[10]
D:int
p=new int
答案: 【int *p=new int40

2、 问题:假设已经有定义“const char * const name=”chen”;”下面的语句正确的是( )
选项:
A:name[3]=’a’;
B:name=”lin”;
C:cout<cout<

3、 问题:假设已经有定义“char * const name=”chen”;”下面的语句中正确的是( )
选项:
A:name=new char(‘q’);
B:name=”lin”;
C:name=new char[5];
D:name[3]=’q’;
答案: 【name[3]=’q’;

4、 问题:假设已经有了定义“const char * name=”chen”;”下面的语句中错误的是( )。
选项:
A:name[3]=’q’;
B:name=”lin”;
C:name=new char[5];
D:name=new char(‘q’);
答案: 【name[3]=’q’;

5、 问题:重载函数在调用时选择的依据中,错误的是( )。
选项:
A:函数名字
B:函数的返回类型
C:参数个数
D:参数类型
答案: 【函数的返回类型

6、 问题:在( )情况下适宜采用内联函数。
选项:
A:函数代码多,频繁调用
B:函数体含有递归语句
C:函数体含有循环语句
D:函数代码小,频繁调用
答案: 【函数代码小,频繁调用

7、 问题:在C++中关于下列设置默认参数值描述中正确的是( )。
选项:
A:不允许设置默认参数值
B:只能在函数的定义性声明中指定参数的默认值
C:在指定了默认值的参数右边,不能出现没有指定默认值的参数
D:设置默认参数值时,必须全部都设置
答案: 【在指定了默认值的参数右边,不能出现没有指定默认值的参数

8、 问题:关于new运算符的下列描述中错误的是( )。
选项:
A:它可以用来动态创建对象和对象数组
B:使用它创建对象数组时必须指定初始值
C:使用它创建对象是要调用构造函数
D:使用它创建的对象或对象数组可以使用运算符delete删除
答案: 【使用它创建对象数组时必须指定初始值

9、 问题:关于delete运算符的下列描述中错误的是( )。
选项:
A:它必须用于new返回的指针
B:使用它删除对象时要调用析构函数
C:指针名前只有一对方括号符号,不管所删除数组的维数
D:对一个指针可以使用多次该运算符
答案: 【对一个指针可以使用多次该运算符

10、 问题:给出下列程序的运行结果。#include using namespace std; int i=15; int main() { int i=100; ::i=i+1; cout<<::i<101】

11、 问题:给出下列程序的运行结果( )。#include using namespace std; int main() { int p; p=new int(99); p=100; cout<<*p; delete p; return 0; }
选项:
A:99
B:100
C:0
D:以上都不正确
答案: 【100

12、 问题:C++几乎支持所有的面向对象程序设计特征,主要包括( )。
选项:
A:抽象数据类型、封装与信息隐藏;
B:以继承方式实现程序的重用;
C:以函数重载、运算符重载和虚函数来实现多态性;
D:以模板来实现类型的参数化。
答案: 【抽象数据类型、封装与信息隐藏;;
以继承方式实现程序的重用;;
以函数重载、运算符重载和虚函数来实现多态性;;
以模板来实现类型的参数化。

13、 问题:下面对new运算符优点描述正确的是( )。
选项:
A:使用new可以为数组动态分配内存空间
B:new可以在为简单变量分配内存的同时,进行初始化。
C:new可以对内存的动态分配是否成功进行检查。
D:用new分配的存储空间可以自动释放,不用通过delete释放。
答案: 【使用new可以为数组动态分配内存空间;
new可以在为简单变量分配内存的同时,进行初始化。;
new可以对内存的动态分配是否成功进行检查。

14、 问题:const可以与指针一起使用,组织情况归纳为( )。
选项:
A:指向常量的指针
B:常指针
C:指向常量的常指针
D:指针
答案: 【指向常量的指针;
常指针;
指向常量的常指针

15、 问题:可以建立引用的引用,也可以建立指向引用的指针。
选项:
A:正确
B:错误
答案: 【错误

16、 问题:函数重载时,函数的参数类型和参数个数必须一致。
选项:
A:正确
B:错误
答案: 【错误

17、 问题:主函数main不必进行原型说明。

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

   

发表回复

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