#991. GESP C++ 一 级 2025年12月真题 · 判断题

GESP C++ 一 级 2025年12月真题 · 判断题

GESP C++ 一 级 2025年12月真题(120 分钟,总分 100 分)

判断题(共 10 题,每题 2 分,共 20 分)

1. 鸿蒙是华为公司开发的一款操作系统,那么它能够将正确的源程序翻译成目标程序,并运行。(  )

{{ select(1) }}

  • 正确
  • 错误

2. C++表达式 10 * 4 % 6 和 10 * 2 % 3 的结果相同。(  )

{{ select(2) }}

  • 正确
  • 错误

3. 下面C++代码执行后将输出 0。 (  )

int i;
for (i = 0; i < 10; i++)
   if (i % 3 == 0)
       continue;
   else
       break;
cout << i;

{{ select(3) }}

  • 正确
  • 错误

4. 下面C++代码中的 i > -10; i-- 改为 i < 10; i++ 执行结果相同。(  )

int tnt = 0;
for (int i = 0; i > -10; i--){
   if (i < 0)
       i = -i;
   tnt += i;
}
cout << tnt;

{{ select(4) }}

  • 正确
  • 错误

5. 下面C++代码执行后将输出 99,因为 i < 100 不包括100,而是到99。(  )

int cnt = 0;
for (int i = 0; i < 100; i++)
   cnt += 1;
cout << cnt;

{{ select(5) }}

  • 正确
  • 错误

6. 下面的C++代码能用于判断输入的正整数是否为对称数。所谓对称数是指从左到右和从右到左读该数,其值相同,121或414等是对称数,而123不是对称数。(  )

int n, new_number;
cout << "请输入正整数:";
cin >> n;

new_number = 0;
while (n != 0){
   new_number = new_number * 10 + n % 10;
   n /= 10;
}

if (n == new_number)
   cout << "对称数";
else
   cout << "非对称数";

{{ select(6) }}

  • 正确
  • 错误

7. 下面的C++代码执行后将输出 0。(  )

int tnt = 0;
for (int i = -100; i < 100; i++)
   tnt += i;
cout << tnt;

{{ select(7) }}

  • 正确
  • 错误

8. 某同学执行C++代码时 printf("%g\n", (3 + 3.1415926535)); 输出 6.14159 而不是 6.1415926535 表明该同学的计算机存在故障需要重新安装C++软件。(  )

{{ select(8) }}

  • 正确
  • 错误

9. 如果 x 是C++代码中的 double 型变量,则对 cout << ( x? 1227 : 12.27); 编译时将报错,因为 1227 和 12.12分别是 int 和 double 类型,导致识别混乱。(  )

{{ select(9) }}

  • 正确
  • 错误

10. 在C++代码中,不可以将变量命名为 keyword,因为它是C++语言的关键字。(  )

{{ select(10) }}

  • 正确
  • 错误