#2344. GESP C++ 一级模拟卷(一)

GESP C++ 一级模拟卷(一)

1、计算机中负责执行算术运算和逻辑判断的核心部件是( )。

{{ select(1) }}

  • 存储器
  • 输入设备
  • 中央处理器(CPU)
  • 输出设备

2、在集成开发环境(如 Dev C++)中编写完 C++ 源代码后,要生成可执行程序,需要执行的操作是( )。

{{ select(2) }}

  • 新建文件
  • 编辑代码
  • 编译
  • 调试

3、以下哪个可以作为 C++ 的合法变量名?

{{ select(3) }}

  • 2name
  • my-var
  • _count
  • for

4、以下哪个 C++ 语言中的关键字?

{{ select(4) }}

  • printf
  • cin
  • return
  • endl

5、关于 printf("Hello, 编程!") 这条语句,以下说法正确的是( )。

{{ select(5) }}

  • 双引号内不可以有中文汉字
  • 双引号可以改为英文单引号,输出效果不变
  • 双引号内可以有中文汉字,能正常输出
  • 该语句执行后会输出双引号本身

6、在 C++ 中,常量 3.14 的数据类型是( )。

{{ select(6) }}

  • int
  • float
  • double
  • char

7、以下关于 C++ 数据类型的说法,正确的是( )。

{{ select(7) }}

  • int 类型可以存储带小数点的数值
  • double 是单精度浮点型
  • char 类型用于存储单个字符
  • bool 类型的值只能是 0

8、在 C++ 中,表达式 8 / 3 的值是( )。

{{ select(8) }}

  • 2.67
  • 3
  • 2
  • 1

9、执行以下代码后,变量 a 的值是( )。

int a = 5;
int b = ++a;

{{ select(9) }}

  • 5
  • 6
  • 4
  • 不确定

10、以下哪个 if 语句的写法在 C++ 中语法正确?

{{ select(10) }}

  • if x > 0 { }
  • if (x > 0) { }
  • if (x > 0) then { }
  • if [x > 0] { }

11、运行以下代码后,输出的结果是( )。

int a = 3, b = 5;
if (a > b)
    cout << "A";
else
    cout << "B";

{{ select(11) }}

  • A
  • B
  • AB
  • 什么都不输出

12、以下代码中,循环体共执行了几次?

for (int i = 0; i < 5; i++)
    cout << "*";

{{ select(12) }}

  • 4 次
  • 5 次
  • 6 次
  • 0 次

13、在 C++ 中,以下哪个关键字用于立即结束当前循环?

{{ select(13) }}

  • continue
  • return
  • break
  • exit

14、执行以下代码后,变量 sum 的最终值是( )。

int sum = 0;
for (int i = 1; i <= 3; i++)
    sum = sum + i;

{{ select(14) }}

  • 3
  • 4
  • 5
  • 6

15、以下代码的输出结果是( )。

int i = 1;
while (i <= 3) {
    cout << i;
    i++;
}

{{ select(15) }}

  • 123
  • 1234
  • 12
  • 1

16、GESP 认证是对编程能力的等级认证,同一级别的能力要求与所选编程语言有关。( )

{{ select(16) }}

  • 正确
  • 错误

17、C++ 程序的注释在编译时会被忽略,不会影响程序的运行速度。( )

{{ select(17) }}

  • 正确
  • 错误

18、在 C++ 中,变量名 user-name 是合法的标识符。( )

{{ select(18) }}

  • 正确
  • 错误

19、printf("%d\n", 10); 会在屏幕上输出 10 并换行。( )

{{ select(19) }}

  • 正确
  • 错误

20、在 C++ 中,整数除以整数得到的结果一定是整数(舍去小数部分)。( )

{{ select(20) }}

  • 正确
  • 错误

21、表达式 5 % 3 的值是 2。( )

{{ select(21) }}

  • 正确
  • 错误

22、逻辑运算符 && 表示"或"的关系。( )

{{ select(22) }}

  • 正确
  • 错误

23、if (0) 中的条件被视为假,因此不会执行 if 后面的语句块。( )

{{ select(23) }}

  • 正确
  • 错误

24、for 循环语句的初始化部分可以省略不写(例如 for ( ; i < 5; i++))。( )

{{ select(24) }}

  • 正确
  • 错误

25、do-while 循环的循环体至少会被执行一次。( )

{{ select(25) }}

  • 正确
  • 错误