#G1OBJ04. 输入输出与程序结构

输入输出与程序结构

输入输出与程序结构

GESP C++ 一级真题客观题分类训练|模块 04 当前已收录真题场次:2025 年 3 月、6 月、9 月、12 月,2026 年 3 月、6 月。主编号采用模块号与模块内顺序,考试年月和原题号保留为来源注释。

04-01|单选题

来源:2025 年 3 月原题第 6 题

在线训练改编说明:为适配在线渲染,本题原题中的 $ 已等价替换为 @,不改变考点和答案。

下面 C++ 语句(  )执行后的输出是__ 0322@@。

{{ select(1) }}

  • printf("__ %2d%02d@@", 3, 22)
  • printf("__ %02d%2d@@", 3, 22)
  • printf("__ %02d%02d@@@@", 3, 22)
  • printf("____ %02d%02d@@@@", 3, 22)

04-02|单选题

来源:2025 年 3 月原题第 7 题

有关下列C++代码的说法,错误的是()。

题目代码

{{ select(2) }}

  • 配对双引号内的汉字改为英文Hello,C++代码能正确执行
  • 配对双引号内的汉字改为Hello代码!,C++代码能正确执行
  • 代码中的每个双引号,都可以改为两个单引号
  • 代码中的每个双引号,都可以改为三个双引号

04-03|单选题

来源:2025 年 3 月原题第 9 题

N是C++的正整数,值为12,则cout <<(N%3+N/5)的输出是()。

{{ select(3) }}

  • 6.4
  • 2.4
  • 6
  • 2

04-04|单选题

来源:2025 年 3 月原题第 10 题

下面C++代码执行后的输出是()。

题目代码

{{ select(4) }}

  • 10*10={10*10}
  • 100=10
  • N*N=100
  • {N}*{N}={10*10}

04-05|单选题

来源:2025 年 3 月原题第 11 题

执行下面的C++代码,在键盘上先后输入100和200,输出是()。

题目代码

{{ select(5) }}

  • 200
  • 100
  • 1
  • 0

04-06|判断题

来源:2025 年 3 月原题第 3 题

执行如下C++代码如果在键盘上输入10,执行后将输出20。()

题目代码

{{ select(6) }}

  • 正确
  • 错误

04-07|判断题

来源:2025 年 3 月原题第 10 题

C++中定义整型变量N,执行语句scanf("%d",&N);cout <<N/3*5;时输入3.6,则输出是6。()

{{ select(7) }}

  • 正确
  • 错误

04-08|单选题

来源:2025 年 6 月原题第 6 题

下面的C++代码执行后,其输出是()。

题目代码

{{ select(8) }}

  • 10 20
  • 20 10
  • 10 10
  • 20 20

04-09|单选题

来源:2025 年 6 月原题第 9 题

下面C++代码执行后的输出是()。

题目代码

{{ select(9) }}

  • a+b=07#a+b={a+b}
  • a+b= 7#a+b=7
  • a+b=7#a+b={a+b}
  • a+b=7#a+b=7

04-10|单选题

来源:2025 年 9 月原题第 4 题

下列 C++ 代码中 a 和 b 都是整型变量,执行后,其结果是( )。

题目代码

{{ select(10) }}

  • 2 3
  • 23
  • 20
  • 以上都不准确

04-11|单选题

来源:2025 年 9 月原题第 6 题

下面的C++代码中变量N和M都是整型,则执行时如果先输入10并输入一个制表符后输入20并回车,其输出的数值是()。

题目代码

{{ select(11) }}

  • {30}
  • 1020
  • {N+M}
  • 不输出,继续等待输入

04-12|单选题

来源:2025 年 12 月原题第 4 题

X是C++的整型变量,则cout <<(X=3,X++,++X);执行后的输出是()。

{{ select(12) }}

  • 3
  • 4
  • 5
  • 不确定

04-13|单选题

来源:2025 年 12 月原题第 6 题

下面的C++代码执行后,其输出是()。

题目代码

{{ select(13) }}

  • 4 4
  • 3 3
  • 3 4
  • 4 3

04-14|单选题

来源:2025 年 12 月原题第 7 题

下面的C++代码执行时如果先输入10回车后输入20并回车,其输出是()。

题目代码

{{ select(14) }}

  • 30=30
  • 10+20=30
  • %(N+M)=30
  • 错误提示

04-15|判断题

来源:2025 年 12 月原题第 8 题

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

{{ select(15) }}

  • 正确
  • 错误

04-16|单选题

来源:2026 年 3 月原题第 5 题

整型变量a、b的初值都是4,则下面的C++代码执行后的输出是()。

题目代码

{{ select(16) }}

  • 61;43
  • 52;34
  • 62;44
  • 62;32

04-17|单选题

来源:2026 年 3 月原题第 6 题

下面C++代码的相关说法,正确的是()。

题目代码

{{ select(17) }}

  • 执行时如输入10,则将输出10
  • 执行时如输入3.14,将报错
  • 执行时如输入ABC,将报错
  • 执行时如输入-10,将报错

04-18|判断题

来源:2026 年 3 月原题第 8 题

执行C++语句printf("%d\n",3.14)将报错。()

{{ select(18) }}

  • 正确
  • 错误

04-19|判断题

来源:2026 年 3 月原题第 10 题

小明在测试C++的printf的功能时执行了printf("%-5d\n",314),则代码输出的结果是-5314。()

{{ select(19) }}

  • 正确
  • 错误

04-20|单选题

来源:2026 年 6 月原题第 6 题

如下 C++ 代码执行时输入 2026-6-27,下列说法正确的是?

题目代码

{{ select(20) }}

  • 输入失败,不允许输入减号,没有输出
  • 允许输入,输出 1993
  • 允许输入并原样输出 2026-6-27
  • 允许输入并输出 2026

04-21|判断题

来源:2026 年 6 月原题第 6 题

将如下 C++ 代码中的 printf("\n") 更换为 printf("%c", '\n'),输出效果相同。

题目代码

{{ select(21) }}

  • 正确
  • 错误