Initial commit: C++ courseware
This commit is contained in:
commit
4a4ee7c287
1789 files changed
+373489
No files matched your search
@@ -0,0 +1,29 @@
|
||||
### 参考答案
|
||||
|
||||
#### **一、 填空题**
|
||||
|
||||
1. 变量
|
||||
2. `int`
|
||||
3. `double`
|
||||
4. 赋值
|
||||
5. `100`
|
||||
6. `+=`
|
||||
7. `const`
|
||||
|
||||
#### **二、 单项选择题**
|
||||
|
||||
1. C (变量名不能以数字开头)
|
||||
2. C
|
||||
3. B
|
||||
4. B
|
||||
5. C
|
||||
6. D (`count = 1;` 是直接赋值,不是在原有基础上加1)
|
||||
|
||||
#### **三、 判断题**
|
||||
|
||||
1. √
|
||||
2. × (在C++中 `=` 是赋值,`==` 才是判断相等)
|
||||
3. × (常量必须在定义时就初始化)
|
||||
4. × (未初始化的变量里存放的是不确定的“垃圾值”)
|
||||
5. √
|
||||
6. √
|
||||
@@ -0,0 +1,73 @@
|
||||
### C++ 变量与常量 课后习题
|
||||
|
||||
姓名: \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
|
||||
|
||||
#### **一、 填空题**
|
||||
|
||||
1. 在编程中,我们用来存放数据的“容器”,叫做 \_\_\_\_\_\_\_\_。
|
||||
|
||||
2. 如果想定义一个可以存放整数的变量 `age`,代码应该写成:\_\_\_\_\_\_\_\_ `age;`
|
||||
|
||||
3. 如果想定义一个可以存放小数(例如 `1.75`)的变量 `height`,最常用的数据类型关键字是 \_\_\_\_\_\_\_\_。
|
||||
|
||||
4. 在 C++ 中,符号 `=` 不叫“等于”,而叫做 \_\_\_\_\_\_\_\_符。
|
||||
|
||||
5. 阅读代码 `int score = 90; score = 100;`,执行后 `score` 变量中最终存放的值是 \_\_\_\_\_\_\_\_。
|
||||
|
||||
6. 为了让代码 `num = num + 5;` 更简洁,我们可以使用简写形式:`num` \_\_\_\_\_\_\_\_ `5;`
|
||||
|
||||
7. 如果想定义一个值固定为 `3.14` 且不允许被修改的常量 `PI`,需要在定义的最前面加上关键字 \_\_\_\_\_\_\_\_。
|
||||
|
||||
#### **二、 单项选择题**
|
||||
|
||||
( ) 1. 下列哪个是**不合法**的变量名?
|
||||
A. `my_score`
|
||||
B. `num1`
|
||||
C. `1st_place`
|
||||
D. `age`
|
||||
|
||||
( ) 2. 我们用什么数据类型来存放单个字符,比如 `'A'`?
|
||||
A. `int`
|
||||
B. `double`
|
||||
C. `char`
|
||||
D. `bool`
|
||||
|
||||
( ) 3. `int num = 10;` 这行代码中的 `=` 是什么意思?
|
||||
A. 判断 `num` 是否等于 `10`
|
||||
B. 将 `10` 这个数值放进 `num` 变量里
|
||||
C. 声明 `num` 是一个常量
|
||||
D. 将 `num` 的值加上 `10`
|
||||
|
||||
( ) 4. `const` 关键字定义出来的常量,有什么特点?
|
||||
A. 它的值在程序运行中可以被多次修改
|
||||
B. 它必须在定义的时候就给定一个初始值,并且之后不能再修改
|
||||
C. 它只能用来存放整数
|
||||
D. 它不需要指定数据类型
|
||||
|
||||
( ) 5. 阅读以下代码:
|
||||
```cpp
|
||||
int apples = 10;
|
||||
apples = apples - 3;
|
||||
cout << apples;
|
||||
```
|
||||
程序的输出结果是?
|
||||
A. `10`
|
||||
B. `3`
|
||||
C. `7`
|
||||
D. `13`
|
||||
|
||||
( ) 6. 哪条语句和 `count = count + 1;` 是**不等价**的?
|
||||
A. `count += 1;`
|
||||
B. `count++;`
|
||||
C. `++count;`
|
||||
D. `count = 1;`
|
||||
|
||||
#### **三、 判断题 (对的打“√”,错的打“×”)**
|
||||
|
||||
( ) 1. C++ 的变量名可以由字母、数字、下划线组成,但不能以数字开头。
|
||||
( ) 2. 在数学中 `=` 表示等于,在 C++ 中也完全一样,表示判断两边是否相等。
|
||||
( ) 3. 定义一个常量时可以不给它初始值,等需要的时候再赋值。
|
||||
( ) 4. `int num;` 这样定义出来的变量,里面存放的数值一定是 `0`。
|
||||
( ) 5. 当我们写 `score = 95;` 时,如果 `score` 变量里原来存了 `80`,那么 `80` 会被 `95` 覆盖掉。
|
||||
( ) 6. 猴子吃桃问题中,`peach = (peach + 1) * 2;` 这行代码利用了变量值可以被反复更新覆盖的特性。
|
||||
|
||||
Binary file not shown.
Reference in new issue
Block a user