欢迎使用本站,预祝练习时长两年半的选手们到成功! [本模块信息来自tem/def/head]

2023年 3月 GESP C++ 一级真题解析 判断题

时间:2024-05-02 10:20 作者:fangys 点击:
二、判断题(每题 2 分,共 20 分) 1.在 Windows 系统中通过键盘完成对选定文本移动的按键组合是先 Ctrl+X,移动到目标位置后按 Ctrl+V。 【答案】√ 【考纲知识点】计算机基础(一级)

二、判断题(每题 2 分,共 20 分)

1.在 Windows 系统中通过键盘完成对选定文本移动的按键组合是先 Ctrl+X,移动到目标位置后按 Ctrl+V。

【答案】√

【考纲知识点】计算机基础(一级)

【解析】本题考察计算机基础中快捷键的使用。Ctrl+X 表示剪切文件(复制并从原位置删除),Ctrl+V 表示粘贴所剪切的文件。所以本题正确。

2.程序员用 C、C++、Python、Scratch 等编写的程序能在 CPU 上直接执行。

【答案】×

【考纲知识点】计算机基础(一级)

【解析】本题属于对编程语言特点的考察。题目中所列举的编程语言,均无法在CPU 上直接执行,而是需要通过各自的方式,转换成机器语言后才能被 CPU 识别和执行,所以本题错误。

3.在 C++语言中,注释不宜写得过多,否则会使得程序运行速度变慢。

【答案】×

【考纲知识点】计算机编程环境(一级)

【解析】本题考察计算机的编程环境。注释信息是写在代码当中方便程序阅读者理解代码的,养成书写注释的好习惯能够为编写更大规模的程序及团队合作打好基础。注释信息会在编译过程中被去掉,不会产生机器指令,也就不会影响程序运行速度,所以本题错误。

4. 在 C++语言中,标识符中可以有数字,但不能以数字开头。

【答案】√

【考纲知识点】变量的定义与使用(一级)

【解析】本题考察 C++语言中变量的定义与使用。根据变量的命名规则:1.只能包含大小写字母、数字、下划线;2.必须以大小写字母或者下划线开头;3.不能使用 C++的关键字。故标识符中可以有数字,但不能以数字开头,所以本题正确。

5. '3'是一个 int 类型常量。

【答案】×

【考纲知识点】基本数据类型(一级)

【解析】本题主要考察基本数据类型。int 是整型,例如 3 是一个 int 类型常量。但 3 加上单引号之后'3'在 C++语言中表示字符,它是 char 类型常量。所以本题错误。

6. if 语句中的条件表达式的结果必须为 bool 类型。

【答案】×

【考纲知识点】控制语句结构(一级)

【解析】本题主要考察控制语句结构。if 语句的条件表达式不一定是 bool 类型,也可能是其他类型,任何非零值都会被视为真,而零值会被视为假。例如,如果a 为 int 类型变量,则 if (a) ; 是否符合 C++语法的 if 语句,表示判断 a 是否为 0:a 不等于 0 时,则视为真,if 条件成立;反之,如果 a 等于 0,则视为假,if 条件不成立。但 a 的类型为 int 类型,并不是 bool 类型,所以本题错误。

7. for 语句的循环体至少会执行一次。

【答案】×

【考纲知识点】控制语句结构(一级)

【解析】本题主要考察 for 循环结构,for 循环分四步走:1. 执行第一个分号前的初始表达式;2. 判断两个分号之间的循环条件表达式结果是否为真;3. 执行循环体;4. 执行第二个分号后的步进表达式,并回到第 2 步重新判断。其中第 2步,如果执行初始表达式后的状态循环条件表达式为假,则不会执行循环体。此时循环体一次也没有执行就结束了循环,所以本题错误。

8. 如果 a 为 int 类型的变量,则赋值语句 a = a + 3;是错误的,因为这条语句会导致 a 无意义。

【答案】×

【考纲知识点】变量的定义与使用(一级)

【解析】本题主要考察变量的定义与使用。尽管数学上 a=a+3 是无解的,但在C++语言中 a=a+3 并不表示方程或恒等式。a 为 int 类型的变量,执行 a=a+3;,会让 a 的值变为在原值的基础上增加 3,不会导致 a 无意义。所以本题错误。

9. 如果 a 为 int 类型的变量,则表达式(a / 4 == 2)和表达式(a >= 8 && a <= 11)的结果总是相同的。

【答案】√

【考纲知识点】基本运算(一级)

【解析】本题考察基本运算。由于 a 为 int 类型,表达式 a/4 中的除号/为整除运算。因此表达式(a/4==2)表示 a 除以 4 的商为 2,于是 a 的值从 8 到 11 时表达式结果为真,否则为假。这与表达式(a >= 8 && a <= 11)的结果总是相同的,所以本题正确。

10. 表达式(3.5 * 2)的计算结果为 7.0,且结果类型为 double。

【答案】√

【考纲知识点】基本运算(一级)

【解析】本题考察了基本运算中的算术运算,在 C++语言中,3.5 为 double 类型常量,2 为 int 类型的常量,double 类型与 int 类型做乘法运算的结果是 double类型,结果为 7.0,所以本题正确。

(责任编辑:admin)
    顶一下
    (1)
    100%
    踩一下
    (0)
    0%