第1单元C++概览

1.1.2_3Quiz

1、单选题:
‌哪种编程范式是C++11之后才支持的?​
选项:
A: 结构化编程
B: 面向对象编程
C: 泛型编程
D: 函数式编程
答案: 【 函数式编程

1.1.3_3Quiz

1、多选题:
‎受到C++语言重要影响的编程语言包括‌
选项:
A: Java
B: C#
C: Python
D: Haskell
答案: 【 Java;
C#

2、判断题:
‎自C++03标准开始的C++被称为现代C++‍
选项:
A: 正确
B: 错误
答案: 【 错误

第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: DEV
C: IDD
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、判断题:
‌我们在C++学习过程中,选择开发工具应尽量选择简单的、问世时间比较久的工具。因为这样的工具易用且稳定。‎
选项:
A: 正确
B: 错误
答案: 【 错误

第2单元C++程序基础

2.1.3第2单元第1节随堂测验

1、多选题:
‍查资料,然后判断c++程序中的头文件扩展名包括以下:‎
选项:
A: .h
B: .head
C: .hpp
D: .hxx
答案: 【 .h;
.hpp;
.hxx

2、多选题:
‍查资料,然后指出C++程序中源文件的扩展名包括以下:‏
选项:
A: cpp
B: cxx
C: cc
D: cplusplus
答案: 【 cpp;
cxx;
cc

3、多选题:
‌遵守编码规范有助于‎
选项:
A: 提升代码的可阅读性和可维护性
B: 让代码运行得更快
C: 让编译器编译时间更短
D: 减少代码编写中的低级错误
答案: 【 提升代码的可阅读性和可维护性;
减少代码编写中的低级错误

2.3_3Quiz

1、单选题:
‎以下代码写法哪个不符合工程规范?‍
选项:
A: using namespace std;
B: using std::endl;
C: std::cout << "Hello";
D: using std::endl;std::cout << endl;
答案: 【 using namespace std;

2、判断题:
​名字空间可以限定一个标识符(identifier)的可见范围‌
选项:
A: 正确
B: 错误
答案: 【 正确

2.4_3Quiz

1、判断题:
‏编译过程中的Link阶段是对程序中的各种符号进行重新定位的过程​
选项:
A: 正确
B: 错误
答案: 【 正确

2、填空题:
‍C++程序编译的第一步是对源代码进行__________‏
答案: 【 预处理##%_YZPRLFH_%##precompile

2.5.3第2单元第5节随堂测验

1、多选题:
‏C++编程过程中的错误有以下几类:‍
选项:
A: Syntax Error
B: Logical Error
C: Runtime Error
D: Mistype Error
答案: 【 Syntax Error;
Logical Error;
Runtime Error

2.6.3第2单元第6节随堂测验

1、单选题:
​cin对象中,用于读取一个字符串的函数是​
选项:
A: scanf
B: read
C: get
D: gets
答案: 【 get

2、判断题:
​运算符“<<”被称为流提取运算符‌
选项:
A: 正确
B: 错误
答案: 【 错误

第2单元测验

1、单选题:
‏关于C++的main()函数说法不正确的是‎
选项:
A: 必须得显式地写 return 语句返回一个整型值
B: 函数类型是 int 型
C: 可以带参数
D: 可以不带参数
答案: 【 必须得显式地写 return 语句返回一个整型值

2、单选题:
​关于名字空间,说法正确的是‍
选项:
A: C语言也有名字空间
B: 名字空间不能嵌套声明
C: 名字空间可以用 for 作为名字
D: 程序员可以定义自己的名字空间
答案: 【 程序员可以定义自己的名字空间

3、单选题:
‏关于编译预处理,说法正确的是‍
选项:
A: using 是预处理指令
B: #define  HELLO是定义了一个宏,名字叫 HELLO
C: #define HELLO HELLO是定义了一个宏,名字叫 HELLO
D: C++源代码经过编译预处理之后,就变成了目标代码
答案: 【 #define  HELLO是定义了一个宏,名字叫 HELLO

4、单选题:
‏‎‏char a, b;‎‏cin >> a;‎‏b = cin.get();‎‏‎‏从键盘上输入  字符 x 然后回车,那么 b中存放的是‎
选项:
A: 随机的字符
B: 字符x
C: 字符a
D: 回车换行符
答案: 【 回车换行符

5、单选题:
​cin对象中,以下说法错误的是‍
选项:
A: getline()函数可以读入一行字符串
B: get()函数可以读入一个字符
C: 使用 >> 可以输入时,遇到空格或制表符时都会跳过
D: 也支持 << 操作
答案: 【 也支持 << 操作

6、多选题:
‌c++程序中的源文件扩展名包括以下:‏
选项:
A: cpp
B: cxx
C: java
D: asm
答案: 【 cpp;
cxx

7、多选题:
‏遵守编码规范有助于‍
选项:
A: 提升代码的可阅读性和可维护性
B: 提升程序开发小组协作的效率
C: 让代码运行得更快
D: 让程序员更快乐
答案: 【 提升代码的可阅读性和可维护性;
提升程序开发小组协作的效率

8、判断题:
‌运算符 >> 原本的含义是左移运算符‏
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‎int a, b;‍‎cin >> a >> b;‍‎‍‎输入 1  2‍‎则 a的值是2, b的值是1‍
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
‎编译器能帮我们检查代码的逻辑错误​
选项:
A: 正确
B: 错误
答案: 【 错误

11、填空题:
​C++程序的入口点是哪个函数?‎
答案: 【 main

12、填空题:
‎用于输出语句中,代表标准输出的对象是‏
答案: 【 cout

第3单元C语法的增强及对应的C++11特性

3.1.3第3单元第1节随堂测验

1、单选题:
在32位编译器中,‌const int x = 10;
cout << sizeof (x);‌的输出是:‌‌‌
选项:
A: 2
B: 4
C: 8
D: 16
答案: 【 4

2、单选题:
对于已有代码‌char a[3], b[3];
char* const p = a;合法的后续语句是:‌‍‌
选项:
A: p[0] = 'a';
B: *(p++) = 'b';
C: p = b;
D: p[3] = b[0];
答案: 【 p[0] = 'a';

3、多选题:
对于已有代码:‏‏char a[3], b[3];
char const* p = a;‏‏合法的后续语句是‏‍‏
选项:
A: p = b;
B: p = b + 1;
C: p[0] = 'a';
D: *(++p) = 'b';
答案: 【 p = b;;
p = b + 1;

4、判断题:
以下语句​using ULInt = unsigned long int;
using PULInt = ULInt*;​在C++11中是正确的​​​
选项:
A: 正确
B: 错误
答案: 【 正确

3.4.2_3Quiz布尔、类型转换

1、单选题:
‌‍bool x = static_cast<bool>('a');
bool y = ( x != true);‍‍x和y的值分别是什么?‍‌‍
选项:
A: true  true
B: true  false
C: false  false
D: false true
答案: 【 true  false

2、判断题:
cout << static_cast<double>(1 / 2);‎的输出是0.5‎‌‎‌‎
选项:
A: 正确
B: 错误
答案: 【 错误

3.4.5第3单元第2节随堂测验

1、单选题:
bool x, y;
// ...... 此处代码对x和y进行初始化‍则表达式 !(x && !y) 与下面哪个表达式等价?‍​‍
选项:
A: !x && !y
B: !x || !y
C: !x && y
D: !x || y
答案: 【 !x || y

2、判断题:
对于代码‌long int x { 1.1 };‌编译器不会报错。‌‏‌
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
对于代码‎long int x (1.1);编译器不会报错‎‎‎
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
表达式:​static_cast<double> (3) / 2​与 表达式:​static_cast<double> (3 / 2)​是等价的。​​​
选项:
A: 正确
B: 错误
答案: 【 错误

5、填空题:
​bool x = 1 & 2;则x的值为​
答案: 【 false

6、填空题:
bool x = 1 && 2;‏则x的值为‏‏‏
答案: 【 true

3.4第3单元第4节随堂测验

1、单选题:
对于语句‌int& x = y, y = 0;说法正确的是‌​‌
选项:
A: y是一个引用
B: x存放的是y的地址
C: y的地址是0
D: 有语法错误
答案: 【 有语法错误

2、判断题:
‍引用在定义的时候就必须被初始化‌
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‎如果被调函数的形式参数是引用类型,那么对形式参数赋值,效果上

剩余75%内容付费后可查看

发表评论

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