Initial commit: C++ courseware
This commit is contained in:
commit
4a4ee7c287
1789 files changed
+373489
No files matched your search
@@ -0,0 +1,38 @@
|
||||
### **C++ 初识C++ 课后习题 - 答案**
|
||||
|
||||
#### **一、 填空题**
|
||||
|
||||
1. 高级,编译
|
||||
2. `F11`
|
||||
3. 控制台
|
||||
4. `main`
|
||||
5. 控制台输出,整数
|
||||
6. 分号 (`;`)
|
||||
7. 单行,多行
|
||||
8. 输入输出流库 (或 标准输入输出功能)
|
||||
|
||||
#### **二、 单项选择题**
|
||||
|
||||
1. **B**. 程序是一系列有序的指令。
|
||||
2. **B**. 编译时出现红色错误,意味着编译器(翻译官)读不懂代码,是语法层面的问题。
|
||||
3. **C**. `int main()` 是C++程序的起点和入口。
|
||||
4. **C**. `cout` 用于输出,使用 `<<` 运算符,要输出的文字需用英文双引号包裹。
|
||||
5. **C**. `endl` 是 `end of line` 的缩写,用于换行。
|
||||
6. **B**. 注释是给程序员看的,编译器会忽略。
|
||||
7. **C**. `std` 是 `standard` (标准) 的缩写。
|
||||
8. **A**. `cout` 会紧挨着输出,代码中没有空格也没有 `endl`,所以会连在一起。
|
||||
9. **C**. `return 0;` 代表程序顺利完成任务,正常退出。
|
||||
10. **B**. 使用 `//` 和 `/* */` 注释掉的代码行都不会被编译和执行,所以只有 `Step 2` 会被输出。
|
||||
|
||||
#### **三、 判断题**
|
||||
|
||||
1. × (高级语言必须经过编译,翻译成机器语言后才能被计算机执行。)
|
||||
2. √ (C++的语法规定,所有标点必须是英文半角状态。)
|
||||
3. × (所有C++程序都必须有且仅有一个 `main` 函数作为入口。)
|
||||
4. × (`cout` 使用的符号是 `<<`。)
|
||||
5. √ (`#include` 是预处理指令,不是C++语句,所以末尾没有分号。)
|
||||
6. √ (这是单行注释的定义。)
|
||||
7. × (意思是“使用标准命名空间std”。)
|
||||
8. √ (`endl` 会在输出"Hello"后换行,所以"World"会显示在第二行。)
|
||||
9. √ (在文本编辑器中,回车键用于换行。)
|
||||
10. √ (这是C++多行注释的正确语法。)
|
||||
Binary file not shown.
@@ -0,0 +1,95 @@
|
||||
### **C++ 初识C++ 课后习题**
|
||||
|
||||
姓名: \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
|
||||
|
||||
#### **一、 填空题**
|
||||
|
||||
1. 我们学习的C++属于\_\_\_\_\_\_\_\_\_\_\_\_语言,它需要通过一个叫做“\_\_\_\_\_\_\_\_\_\_\_\_”的过程,翻译成计算机唯一能直接听懂的机器语言。
|
||||
2. 在Dev-C++中,我们可以按键盘上的\_\_\_\_\_\_\_\_\_\_\_\_键来一键“编译并运行”程序。
|
||||
3. 程序编译成功并运行后,会弹出一个黑色的窗口用来显示结果,这个窗口叫做\_\_\_\_\_\_\_\_\_\_\_\_。
|
||||
4. 所有C++程序都从\_\_\_\_\_\_\_\_\_\_\_\_开始执行,这是程序的入口。
|
||||
5. `cout` 来自英文 `console output`,是\_\_\_\_\_\_\_\_\_\_\_\_的意思;`int` 来自英文 `integer`,是\_\_\_\_\_\_\_\_\_\_\_\_的意思。
|
||||
6. 在C++代码中,每一条独立的指令语句的末尾都必须使用英文的\_\_\_\_\_\_\_\_\_\_作为结束标记。
|
||||
7. 我们可以在代码中书写两种注释:以 `//` 开始的\_\_\_\_\_\_\_\_\_\_注释,和以 `/*` `*/` 包裹的\_\_\_\_\_\_\_\_\_\_注释。
|
||||
8. `#include <iostream>` 这行代码的作用是引入\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_,这样我们才能使用 `cout` 工具。
|
||||
|
||||
#### **二、 单项选择题**
|
||||
|
||||
( ) 1. 讲义中“把大象塞进冰箱”的例子,是为了说明程序是什么?
|
||||
A. 一种文件格式 B. 一系列需要严格按顺序执行的指令
|
||||
C. 一种计算机硬件 D. 一种只能由 `0` 和 `1` 组成的代码
|
||||
|
||||
( ) 2. 在Dev-C++的编辑区写好C++代码后,如果点击“编译”时,下方出现了红色的错误提示,最可能的原因是?
|
||||
A. 电脑没有连接网络
|
||||
B. 代码存在语法错误,例如拼写错误或使用了中文标点
|
||||
C. 程序运行时间太长
|
||||
D. 程序逻辑太复杂
|
||||
|
||||
( ) 3. 每一个C++程序都必须有且仅有一个的入口是?
|
||||
A. `#include <iostream>` B. `using namespace std;`
|
||||
C. `int main()` D. `return 0;`
|
||||
|
||||
( ) 4. 在C++中,要在屏幕上原样输出一行文字“I love C++”,应该使用下面哪条指令?
|
||||
A. `cout >> "I love C++";` B. `cin << "I love C++";`
|
||||
C. `cout << "I love C++";` D. `main << "I love C++";`
|
||||
|
||||
( ) 5. `endl` 在 `cout` 语句中的主要作用是什么?
|
||||
A. 表示程序结束
|
||||
B. 在输出的末尾添加一个空格
|
||||
C. 输出一个换行符,让后续的输出从下一行开始
|
||||
D. 清除屏幕上所有已有的文字
|
||||
|
||||
( ) 6. 关于代码中的注释,下列说法正确的是?
|
||||
A. 注释是写给计算机执行的指令
|
||||
B. 注释是写给人看的说明文字,计算机会自动忽略它
|
||||
C. 写了注释会让程序运行变慢
|
||||
D. C++只支持 `//` 这一种注释
|
||||
|
||||
( ) 7. 根据讲义中的词汇表,`std` 是哪个单词的缩写?
|
||||
A. student (学生) B. study (学习)
|
||||
C. standard (标准) D. start (开始)
|
||||
|
||||
( ) 8. 阅读以下代码片段,它的最终输出是什么?
|
||||
```cpp
|
||||
cout << "Apple";
|
||||
cout << "Banana";
|
||||
```
|
||||
A. AppleBanana
|
||||
B. Apple Banana
|
||||
C. Apple (然后换行) Banana
|
||||
D. BananaApple
|
||||
|
||||
( ) 9. `return 0;` 这句代码在 `main` 函数中的作用是什么?
|
||||
A. 输出数字0到屏幕上
|
||||
B. 告诉系统程序出错了
|
||||
C. 告诉系统程序正常结束了
|
||||
D. 让程序重新从头执行一次
|
||||
|
||||
( ) 10. 阅读以下代码,控制台最终会显示什么内容?
|
||||
```cpp
|
||||
// cout << "Step 1" << endl;
|
||||
cout << "Step 2" << endl;
|
||||
/*
|
||||
cout << "Step 3" << endl;
|
||||
*/
|
||||
```
|
||||
A. Step 1 B. Step 2
|
||||
C. Step 3 D. Step 1 (然后换行) Step 2 (然后换行) Step 3
|
||||
|
||||
#### **三、 判断题 (对的打“√”,错的打“×”)**
|
||||
|
||||
1. ( ) C++是一门高级语言,计算机可以直接理解并执行C++代码,无需翻译。
|
||||
2. ( ) 在编写C++代码时,输入法必须处于英文半角状态,不能使用中文标点符号。
|
||||
3. ( ) 一个C++程序可以没有 `main` 函数。
|
||||
4. ( ) `cout` 使用的符号是 `>>`,代表数据从变量流向屏幕。
|
||||
5. ( ) `#include <iostream>` 这行代码的末尾不需要加分号 `;`。
|
||||
6. ( ) `//` 符号后面的所有内容,直到这一行的末尾,都会被当作注释处理。
|
||||
7. ( ) `using namespace std;` 的意思是“使用一个名叫std的学生”。
|
||||
8. ( ) 以下代码会在屏幕上分两行输出"Hello"和"World"。
|
||||
```cpp
|
||||
cout << "Hello" << endl;
|
||||
cout << "World";
|
||||
```
|
||||
9. ( ) 计算机键盘上的 `Enter` 键在代码编辑区的主要作用是换行。
|
||||
10. ( ) `/* 我是注释 */` 这种写法是C++中一种正确的注释方式。
|
||||
|
||||
Binary file not shown.
Reference in new issue
Block a user