测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看
B14

第2章基础知识练习(自测)

引入

章前总览 本组题聚焦:标识符规则、变量定义与赋值、常量、存储单位与设备。先选题再提交,系统会批改并给出简短解析。

怎么用:

  • 选择题 18 道 + 判断题 13 道。
  • 提交后可看得分,支持重新作答。
  • 错题优先回顾:命名规则、定义 vs 赋值、Byte 含义。
第2章自测

每题选一个选项。判断题选「正确」或「错误」。

1. 不可以作为 C++ 标识符的是( )。
2. 以下不是存储设备的是( )。
3. 不可以作为 C++ 标识符的是( )。
4. 按照 C++ 语言的语法,以下不是正确的变量定义语句的是( )。
5. 如果 a 为 int 类型的变量,且 a 的值为 6,则执行下面语句后,a 的值会变为( )。
a = a + 3;
6. 存储基本单位用 B 表示,它代表( )。
7. 下列关于 C++ 的叙述,不正确的是( )。
8. 以下不可以作为 C++ 标识符的是( )。
9. 下列关于变量的叙述,正确的是( )。
10. 以下可以作为 C++ 标识符的是( )。
11. 通常说的“内存”属于( )。
12. 以下不可以作为变量名的是( )。
13. 下面 C++ 代码段执行后的输出是( )。
int a = 3, b = 4;
cout << "a+b=" << a+b;
14. 以下不可以作为 C++ 变量的名称的是( )。
15. 下面 C++ 代码执行后的输出是( )。
int a = 1;
cout << "a+1= " << a+1 << endl;
16. 在 C++ 中,下列不可用作变量的是( )。
17. 据有关资料,山东大学于 1972 年研制成功 DJL-1 计算机,并于 1973 年投入运行,其综合性能居当时全国第三位。DJL-1 计算机运算控制部分所使用的磁芯存储元件由磁心颗粒组成,设计存贮周期为 2 微秒。那么该磁芯存储元件相当于现代计算机的( )。
18. 在 C++ 中,下列可以用作变量的是( )。
判断 1. 常量是在整个程序运行过程中不能改变的量。
判断 2. C++ 语言中的标识符只能由大写字母和小写字母组成。
判断 3. 在 C++ 语言中,标识符中可以有数字,但不能以数字开头。
判断 4. 如果 a 为 int 类型的变量,则赋值语句 a=a+3; 是错误的,因为这条语句会导致 a 无意义。
判断 5. 在 C++ 语言中,计算结果必须存储在变量中才能输出。
判断 6. 在 C++ 语言中,标识符的命名不能完全由数字组成,至少有一个字母就可以。
判断 7. 10 是一个 int 类型常量。
判断 8. 早期计算机内存不够大,可以将字库固化在一个包含只读存储器的扩展卡中插入计算机主板帮助处理汉字。
判断 9. 在 C++ 代码中,不可以将变量命名为 cout,因为 cout 是 C++ 的关键字。
判断 10. 在 C++ 代码中,不可以将变量命名为 printf,因为 printf 是 C++ 语言的关键字。
判断 11. 在 C++ 代码中,不可以将变量命名为 five-star,因为变量名中不可以出现 − 符号。
判断 12. 在 C++ 代码中,studentName、student_name 以及 sStudentName 都是合法的变量名称。
判断 13. 在 C++ 代码中,user_Name、_userName、user-Name、userName_ 都是合法的变量名。

1 易混提醒

提交后可对照这些坑。

高频陷阱

  • 定义 ≠ 赋值:int a; 是定义,a=10; 是赋值。
  • 关键字(case、break、int…)不能当变量名;大小写不同的 While 一般可以。
  • a=a+3; 合法;赋值后类型不变。
  • B ≈ Byte;内存属于存储设备。
  • cout / printf 通常不是“关键字”那种禁名理由——但也不要拿来当变量名。
第2章收官

你已经会用 int 变量完成存储、运算与输出,并了解存储单位常识。

回顾清单:
✓ CPU / 硬盘 / 内存
✓ 常量 vs 变量,int 类型
✓ 定义、标识符、赋值(含 a=a+2)
✓ bit / Byte / KB / MB / GB
里程碑达成:

下一章进入「数据的输入」:学习 cin 与 IPO 解题法,让程序能读键盘上的数。