90 lines
2.5 KiB
Markdown
90 lines
2.5 KiB
Markdown
### C++ 数学运算与评测 课后习题
|
||
|
||
姓名: _________________________________________________________
|
||
|
||
#### **一、 填空题**
|
||
|
||
1. 代码 `cout << "5 + 3";` 的输出结果是:\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_。
|
||
2. 代码 `cout << 5 + 3;` 的输出结果是:\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_。
|
||
3. 在 C++ 中,两个整数相除得到的结果会\_\_\_\_\_\_\_\_\_\_\_(填写 舍弃/保留)小数。
|
||
4. `%` 符号在 C++ 中的意义是:\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_。
|
||
5. `cout << 9 / 2;` 的输出结果是:\_\_\_\_\_\_\_\_\_\_。
|
||
6. `cout << 15 / 2.0;` 的输出结果是:\_\_\_\_\_\_\_\_\_\_。
|
||
7. `cout << 9 % 2;` 的输出结果是:\_\_\_\_\_\_\_\_\_\_。
|
||
|
||
#### **二、 单项选择题**
|
||
|
||
( ) 1. 执行 `cout << "10 / 2";` 后,屏幕上会显示什么?
|
||
A. `5` B. `10 / 2` C. `10/2` D. `2`
|
||
|
||
( ) 2. 执行 `cout << 10 / 2;` 后,屏幕上会显示什么?
|
||
A. `5` B. `10 / 2` C. `10/2` D. `2`
|
||
|
||
( ) 3. 执行 `cout << 13 / 5;` 后,屏幕上会显示什么?
|
||
A. `3` B. `2.6` C. `2` D. `1`
|
||
|
||
( ) 4. 在 C++ 中,`%` 运算符代表什么?
|
||
A. 百分比 B. 除法 C. 取余数 D. 乘法
|
||
|
||
( ) 5. 如何计算 `10` 除以 `4` 才能得到带有小数的结果 `2.5`?
|
||
A. `cout << 10 / 4;`
|
||
B. `cout << 10 % 4;`
|
||
C. `cout << 10.0 / 4;`
|
||
D. `cout << "10 / 4";`
|
||
|
||
( ) 6. 对于代码代码是 `cout << 2 + 4 << " " << "10 - 2 - 4";`,它的最终输出结果是?
|
||
A. `6 10-2-4` B. `6 4` C. `64` D. `6, 4`
|
||
|
||
( ) 7. 在线评测系统 (OJ) 的主要作用是什么?
|
||
A. 帮助我们写代码的软件
|
||
B. 用来运行和评判我们代码对错的“考官”
|
||
C. 一个只能存储代码的网站
|
||
D. C++ 的一个内置功能
|
||
|
||
#### **三、 判断题**
|
||
|
||
( ) 1. `cout << "3 * 4";` 这行代码会输出 12。
|
||
( ) 2. 整数除法 `7 / 3` 的结果是 `2`,因为小数部分被直接舍弃,而不是四舍五入。
|
||
( ) 3. 在 C++ 中,只要除法算式中有一个数字是小数(如 `5.0 / 2`),计算结果就会保留小数。
|
||
( ) 4. 把代码提交到在线评测系统(OJ)之前,不需要在自己的电脑上运行测试。
|
||
( ) 5. `%` 运算符可以用来计算一个数除以另一个数的余数。
|
||
( ) 6. `cout << 5 % 2;` 的结果是 2.5。
|
||
( ) 7. 在 `cout` 语句中,如果想输出一个空格,必须写成 `cout << " ";`。
|
||
|
||
#### **四、 默写题**
|
||
|
||
请在下方的空白处,默写出基本程序的框架代码,并简要说明每一句代码的意义。
|
||
|
||
```cpp
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
```
|
||
|
||
|
||
|