文章目录[隐藏]

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

第1单元:C++概览 第1单元测验

1、 问题:第一个被称为“Modern C++”的标准是?
选项:
A:C++98
B:C++03
C:C++11
D:C++14
E:C++17
F:C++20
答案: 【C++11

2、 问题:集成开发环境中不一定包括
选项:
A:编译器
B:链接器
C:图形界面设计工具
D:调试器
答案: 【图形界面设计工具

3、 问题:集成开发环境的英文缩写是
选项:
A:IEE
B:IDD
C:DEV
D:IDE
答案: 【IDE

4、 问题:C++ 11支持的编程范式包括
选项:
A:脚本编程范式
B:结构化编程范式
C:函数式编程范式
D:OO编程范式
E:泛型编程范式
F:解释型编程范式
答案: 【结构化编程范式;
函数式编程范式;
OO编程范式;
泛型编程范式

5、 问题:如何学好C++?
选项:
A:多看书,少编程
B:多编程
C:多调试解决程序BUG
D:多装几个C++开发环境
答案: 【多编程;
多调试解决程序BUG

6、 问题:C++集成开发环境包括下面所列的哪些部分?
选项:
A:编辑器
B:编译器
C:链接器
D:开发器
E:运行器
F:测试器
答案: 【编辑器;
编译器;
链接器

7、 问题:集成开发环境中一般包含
选项:
A:编辑器
B:编译器
C:链接器
D:测试器
E:调试器
答案: 【编辑器;
编译器;
链接器;
调试器

8、 问题:本课程讨论区不建议问下列哪些问题?
选项:
A:cout.flush()函数的参数是什么?
B:如何安装Visual Studio 2019?
C:谁能帮我编一段排序算法的代码?
D:我的main()函数如下int main() { char x { ‘\0’ }; std::cin >> x; std::cout cin.get(); return 0;}我编译运行,并且输入了字符a之后,屏幕没有显示输出结果。我尝试了几次,都是同样的情况。我的开发环境是Windows 10上面的Visual Studio 2017。
答案: 【cout.flush()函数的参数是什么?;
如何安装Visual Studio 2019?;
谁能帮我编一段排序算法的代码?

9、 问题:我们在C++学习过程中,选择开发工具应尽量选择简单的、问世时间比较久的工具。因为这样的工具易用且稳定。
选项:
A:正确
B:错误
答案: 【错误
分析:【应选新工具。新工具会提供对程序员更加友好的功能帮助

10、 问题:C语言支持面向对象编程范式
选项:
A:正确
B:错误
答案: 【错误

11、 问题:编译器的英文是____
答案: 【compiler

【作业】第1单元:C++概览 作业1:测试你的C++编译器支持的标准

1、 问题:在C++开发环境中创建新的项目,然后创建一个main.cpp文件,将下面的代码粘贴到该源文件中;不要改动你的C++开发环境中的默认设置。编译并且运行;截屏展示程序的输出结果。作业提交:用文字说明你所用C++开发环境的名称、版本号、操作系统及版本号(共6分);输出结果的截屏图片(4分)。代码如下:#include
int main() { // 注意:__cplusplus 开头是连续两个下划线 if (__cplusplus > 201703L) std::cout }// 如果上面的代码无法拷贝,也可以下载附件,将扩展名改为 .cpp
评分规则: 【 C++开发环境的名称、版本号其中开发环境名称2分,版本号2分,操作系统名称版本号2分
截图 (2分)展示运行程序的输出结果(2分)。

2、 问题:修改你的C++开发环境的配置,使它支持C++17标准、C++2a(C++20发布之前的实验性标准) 或者C++20标准。注意:要完成本作业,你能够使用的集成开发环境中所配置的编译器有 1. Visual Studio 2017或者更新的版本 2. Gcc 7.0或者更新版本 3. Clang 4.0或者更新版本各种编译器对于C++新标准的支持程度可以参考https://zh.cppreference.com/w/cpp/compiler_support编译并运行 作业1 中的代码,使得程序输出 C++17或者C++2a。截屏展示程序输出结果。作业需要提交:文字说明你修改C++开发环境的步骤(2分)上传截屏图片(3分)
评分规则: 【 文字说明修改C++开发环境的步骤。步骤完整得2分,不完整得1分,无说明得0分
有截屏1分,输出结果为C++17或者C++2a或者C++20得2分

【作业】第2单元:C++程序基础 第2单元作业2:在线编程-名字空间

1、 问题:创建两个名字空间 NS1 和NS2;
在NS1中定义一个常量x,赋值为 1;
在NS2中定义一个常量x,赋值为 2;
在main()中输出这两个常量。
建议:【本题是主观题,暂无解析

【作业】第2单元:C++程序基础 第2单元作业1:在线编程-输入与输出

1、 问题:输入一个[1-9]之间的整数(假定该整数为n),输出1-n之间的整数。
建议:【本题是主观题,暂无解析

【作业】第3单元: C语法的增强及对应的C++11特性 第3单元作业1:在线编程-引用作为函数参数

1、 问题:本题要求实现一个swap函数,swap函数接收3个引用类型的参数,可交换3个整数a,b,c的值。将a的值存入b,b的值存入c,c的值存入a, 并且返回三个整数中最大的数的值。例如a,b,c的值为1,2,3,则交换后,a,b,c的值为3,1,2,所返回的值为3。
在主函数中声明三个变量 a, b, c并赋值。a的值为1, b为2, c为3
本程序无需键盘输入
建议:【本题是主观题,暂无解析

2、 问题:本题要求实现一个swap函数,swap函数接收3个引用类型的参数,可交换3个整数a,b,c的值。将a的值存入b,b的值存入c,c的值存入a, 并且返回三个整数中最大的数的值。例如a,b,c的值为1,2,3,则交换后,a,b,c的值为3,1,2,所返回的值为3。

a b c 的值需要从键盘输入。
建议:【本题是主观题,暂无解析

【作业】第3单元: C语法的增强及对应的C++11特性 第3单元作业2:在线编程-重载函数

1、 问题:编写4个重载函数,分别求整数和字符的最小值
建议:【本题是主观题,暂无解析

【作业】第4单元: 对象和类(基础) 4.1. 在线编程-解析整数范围

1、 问题:用户从键盘输入形式如 12-45 这样的“数值范围”字符串,代表从12到45这个范围。
请你编写一个类 Parse,可以解析这个字符串。然后提供两个函数,能够获取字符串中的第一个整数和第二个整数。
建议:【本题是主观题,暂无解析

【作业】第4单元: 对象和类(基础) 4.2. 在线编程-解析有干扰字符的整数范围

1、 问题:1. 用户从键盘输入形式如 #ab!#12-45c#+f 这样的“数值范围”字符串,代表从12到45这个范围。12前面和45后面会有一些不包含数字以及英文连字符的干扰字符。
2. 请你编写一个类 Parse,可以解析这个字符串。然后提供两个函数,能够获取字符串中的第一个整数和第二个整数。
建议:【本题是主观题,暂无解析

【作业】第4单元: 对象和类(基础) 4.3. 在线编程-遍历对象数组

1、 问题:1. 编写类Circle。
2. 编写主函数,利用 std::array 创建包含10个对象的Circle数组并初始化。
3. 用基于范围的for循环遍历Circle数组,求10个Circie对象的面积之和
建议:【本题是主观题,暂无解析

第4单元: 对象和类(基础) 第4单元测验

1、 问题:对于如下代码:Circle *pCircle2 = new Circle(5.9);释放内存的正确语句是:
选项:
A:free(pCircle2);
B:delete pCircle2;
C:delete pCircle2(5.9);
D:delete Circle(5.9);
答案: 【delete pCircle2;

2、 问题:下面的代码输出结果是什么?string s{“”};
s.append(“ABCDEFG”, 3, 2);
cout << s;
选项:
A:BC
B:CD
C:DE
D:EF
答案: 【DE

3、 问题:对于如下代码Circle* p = new Circle[3];正确释放内存的代码是:
选项:

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

   

发表回复

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