2025-09-GESP C++ 一级真题
您的姓名:
一、单选题(每题 2 分,共 30 分)
第 1 题 人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到 “大模型”。那么请问这里说的 “大模型” 最贴切是指 ( )。
A. 大电脑模型
B. 大规模智能
C. 智能的单位
D. 大语言模型
第 2 题 小杨这学期刚开学就选修了一门编程课,然后就想编写程序来计算 1 到 10001 之间的所有偶数的和。他希望程序采用简单累加整数的方法,同时希望源程序尽可能清晰、简洁,则下面关于实现累加时采用的主要控制结构的哪个说法最不合适( )。
A. 使用循环结构
B. 使用循环和分支的组合
C. 仅使用顺序结构
D. 不使用分支结构
第 3 题 下面的 C++ 代码用于输入姓名,然后输出姓名,正确的说法是 ()。
A. XingMing 是汉语拼音,不能作为变量名称
B. 可以将 XingMing 改为 Xing Ming
C. 可以将 XingMing 改为 xingming
D. 可以将 XingMing 改为 Xing-Ming
第 4 题 下列 C++ 代码中 a 和 b 都是整型变量,执行后,其结果是 ()。
A. 2 3
B. 23
C. 2
D. 以上都不准确
第 5 题 C++ 表达式 3 * 4 % 5 / 6 的值是 ()。
A. 10
B. 5
C. 2
D. 0
第 6 题 下面的 C++ 代码中变量 N 和 M 都是整型,则执行时如果先输入 10 并输入一个制表符后输入 20 并回车,其输出的数值是 ()。
A. {30}
B. 1020
C. {N+M}
D. 不输出,继续等待输入
第 7 题 当前是 9 月,编写 C++ 代码求 N 个月后的月份。横线处应填入的代码是( )。
A. N % 12
B. 9 + N % 12
C. (9 + N) / 12
D. (9 + N) % 12
第 8 题 下面 C++ 代码执行后的输出是( )。
A. 5050
B. 4950
C. 50
D. 49
第 9 题 下面的 C++ 代码执行后输出是( )。
A. 900
B. 100
C. 0
D. -100
第 10 题 下面 C++ 代码执行后输出是( )。
A. 1#2#
B. 1#2#END
C. 1#2
D. 1#2#3#4#END
第 11 题 下面的 C++ 代码用于求 N 的镜面数(N 的个位到最高位的各位数字依次反过来出现在数字中,但高位 0 将被忽略,不输出),如输入 1234,则将输出 4321,又如输入 120,则将输出 21,错误的选项是( )。
A. N != 0
B. not (N == 0)
C. N = 0
D. N > 0
第 12 题 下面 C++ 代码用于交换两个正整数 a 和 b 的值,不能实现交换的代码是( )。
A.
B.
C.
D.
第 13 题 下面 C++ 代码用于获得正整数 N 的第 M 位数,约定个位数为第 1 位,如 N 等于 1234,M 等于 2,则输出 3。假设 M 的值是大于等于 1 且小于等于 N 的位数。横线处应填入的代码是 ()。
A. N % div / 10
B. N /div/ 10
C. N % div % 10
D. N /div % 10
第 14 题 下面 C++ 代码执行后输出是( )。
A. 1#2#4#5#6#
B. 1#2#4#5#6
C. 1#2#3#4#5#6#
D. 1#2#3#4#5#6
第 15 题 下面 C++ 代码用于记录多个输入数中的最大数和最小数(输入 -999 则输入结束),相关说法错误的是 ()。
A. 程序运行时如果第一个数输入 -999,则输出将是 -999 -999
B. 程序输入过程中,如果输入的第一个数不是 -999,则如果待输入的数据中没有 -999,则程序能求出已输入整数中的最大数和最小数
C. 如果用于输入考试成绩,即成绩中不可能有 -999,则程序能求出已输入成绩中的最高成绩和最低成绩
D. 可以将 cin >> now_num; 移动到 while (now_num != -999) { 下面,结果不变
二、判断题(每题 2 分,共 20 分)
第 1 题 在集成开发环境里调试程序时,要注意不能修改源程序,因为如果修改,就要终止调试、关闭该文件并重新打开,才能再次开始调试。 ()
对
错
第 2 题 执行 C++ 表达式 10 % 0.5 将报错,因为 0.5 所在位置只能是整数。()
对
错
第 3 题 下面 C++ 代码执行后将输出 9 。 ()
对
错
第 4 题 下面 C++ 代码执行后将输出 55 。 ()
对
错
第 5 题 将下面 C++ 代码中的 L1 行的 i = 0 修改为 i = 1,其输出与当前代码输出相同。 ()
对
错
第 6 题 将下面 C++ 代码中的 i <10 修改为 i <= 10 ,其执行后输出相同。 ()
对
错
第 7 题 下面的 C++ 代码执行后将输出 45 。
()
对
错
第 8 题 执行 C++ 代码 cout <<(12 + 12.12) 将报错,因为 12 是 int 类型,而 12.12 是 float 类型,不同类型不能直接运算。 ( )
对
错
第 9 题 下面 C++ 代码执行时将导致无限循环(也称死循环)。 ()
对
错
第 10 题 下列 C++ 代码用于求斐波那契数列,即第 1 个数为 0,第 2 个数为 1,从第三个数开始,依次是其前两个数之和。如果输入的值为大于 1 的正整数,该代码能实现所求。 ()
对
错
关闭
更多问卷
复制此问卷