2025年GESP9月C++-二级

*
姓名:
1.单选题
*
第 1 题 ⼈⼯智能现在⾮常⽕ ,⼩杨就想多了解一下 ,其中就经常听⼈提到“⼤模型” 。那么请问这⾥说的“⼤模型”最 贴切是指 ( )。
A. ⼤电脑模型
B. ⼤规模智能
C. 智能的单位
D. ⼤语⾔模型
*
第 2 题 在TCP协议中 ,完成连接建⽴需要通过( )握⼿。
A. 一次
B. ⼆次
C. 三次
D. 四次
*
第 3 题 下⾯的C++代码⽤于输⼊姓名 ,然后输出姓名 ,正确的说法是( )。
A. XingMing 是汉语拼⾳ ,不能作为变量名称
B. 可以将 XingMing 改为 Xing Ming
C. 可以将 XingMing 改为 xingming
D. 可以将 XingMing 改为 Xing-Ming
*
第 4 题 下⾯C++代码⽤于获得正整数N的第M位数 ,如N等于1234 ,M等于2 ,则输出 3 。此题假设M的值⼤于等于 1且⼩于等于N的位数 。横线处应填⼊的代码是( )。
A. N % div / 10
B. N / div / 10
C. N % div % 10
D. N / div % 10
*
第 5 题 下⾯C++代码执⾏ ,其输出是( )。
A. 3 4 0
B. 3 3 3
C. 4 4 4
D. 以上都不对
*
第 6 题 某种编号的规则是“XX-Y” ,其中XX从00到11 ,Y从0到9 。第1个编号是00-0 ,第2个编号是01-1, … , 第12个 编号11-1 ,第13个编号00-2, 即其编码规则是XX和Y同时增1 ,到XX到11时下一个变为00 ,Y到9时 ,下一个变为0。下⾯的C++代码⽤于⽣成第N个编号 ,横线处应填上的代码是( )。
A. 12 10
B. 10 10
C. 11 9
D. 9 9
*
第 7 题 下⾯的C++代码执⾏后其输出是( )。
A. 145
B. 125
C. 55
D. 45
*
第 8 题 下⾯C++代码执⾏后其输出是( )。
A. 110
B. 12
C. 不确定
D. ⽆输出
*
第 9 题 阅读下⾯的C++代码 ,其中变量都是整型 ,则说法正确的是( )。
A. b 不能为 0 , 因为 a % b 将导致错误
B. a 必须小于 b ,否则 a % b 将导致错误
C. a 和 b 都必须为正整数 ,否则 a % b 将导致错误
D. 如果 a 输⼊为 0 ,则不管 b 的输⼊值是什么 ,输出值的绝对值都是 abs(b )
*
第 10 题 下⾯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
*
第 11 题 下⾯C++代码⽤于记录多个输⼊数中的最⼤数和最⼩数(输⼊ -999 则输⼊结束) ,相关说法错误的是 ( ) 。
A. 程序运⾏时如果第一个数输⼊ -999 ,则输出将是 -999 -999
B. 程序输⼊过程中 ,如果输⼊的第一个数不是 -999 ,则如果待输⼊的数据中没有 -999 ,则程序能求出已输 ⼊整数中的最⼤数和最⼩数
C. 如果⽤于输⼊考试成绩, 即成绩中不可能有 -999 ,则程序能求出已输⼊成绩中的最⾼成绩和最低成绩
D. 可以将 cin >> now_num; 移动到 while (now_num != -999) { 下⾯ ,结果不变
*
第 12 题 下⾯C++代码执⾏后输出与 5 有关数的数量 。“与 5 有关的数”定义为含有 5 或者能被 5 整除的数 。相关说法 正确的是( )。
A. 删除代码中 continue 不影响程序执⾏结果
B. 删除 j = i 并将 while 循环内的j修改为 i ,不影响程序执⾏结果
C. 代码中 break 修改为 j = 0 ,不影响程序执⾏结果
D. 将 while (j > 0 ) 修正为 while (j >= 0 ) 不影响程序执⾏的结果
*
第 13 题 下⾯C++代码实现输出如下图形 ,应该在横线处填⼊的代码是( )。
A. N-i+1 i+1
B.N-i i
C.N i
D. N-i i+1
*
第 14 题 下⾯C++代码执⾏ ,其输出是( )。
A. 196 -1
B. 27 9
C. 98 97
D. 不确定
*
第 15 题 有个⽆限长的链, 由3种外形相同但材质不同的环链成 。3种环的重量分别是3 、4 、6克 ,相同材质的多个环 每12克一组 ,分别记为G3 、G4 、G6 。链依次G3 、G4 、G6 、G3 、G4 、G6 、 … 。同时对链上所有环从头依次编号1、2 、3 、4… … 。输⼊正整数代表环编号 ,求该编号前所有环(不含该环本⾝) 的重量 。下⾯是C++代码是实现 ,正确 说法是( )。
A. 必须同时修改 L1 和 L2 代码⾏才能实现功能
B. 必须同时修改 L3 和 L4 代码⾏才能实现功能
C. 必须同时修改 L3 和 L5 代码⾏才能实现功能
D. 其他说法都不对
2.判断题
*
第 1 题 在集成开发环境⾥调试程序时 ,要注意不能修改源程序, 因为如果修改 ,就要终⽌调试、关闭该⽂件并重新 打开 ,才能再次开始调试 。 ( )
正确
错误
*
第 2 题 在C++代码中 ,假设N为正整数且⼤于100 ,则 N / 100 将舍弃个位和⼗位 ,如N为1234则 cout << (N / 100) 将输出 12 。如果N⼩于100 ,则其值为 0 。( )
正确
错误
*
第 3 题 下列C++代码执⾏后将输出 1 , 因为 a 确实⼩于 20 和 10 。( )
正确
错误
*
第 4 题 下⾯的C++代码中变量都是整型 ,则执⾏后将输出 1 。 ( )
正确
错误
*
第 5 题 下⾯C++代码执⾏时如输⼊ 99 .99 ,将输出 及格 两个汉字 。 ( )
正确
错误
*
第 6 题 执⾏下⾯的C++代码时输⼊ 123 ,则输出是 DCB 。( )
正确
错误
*
第 7 题 下⾯的C++代码执⾏后将输出 +#+#3# 。 ( )
正确
错误
*
第 8 题 下列C++代码⽤于求斐波那契数列, 即第1个数0 ,第2个数1 ,从第三个数开始 ,是前两个数之和 。如果输⼊ 的值为⼤于1的正整数 ,该代码能实现 。 ( )
正确
错误
*
第 9 题 下⾯的C++不能实现如下输出 ,但如果将L1标记的 cout << 0 ⾏移动 if 块外⾯ ,或者说移动到 L2 标记⾏ ,则可以 。 ( )
正确
错误
*
第 10 题 C++代码 cout << ('5 '+4) ; 执⾏后的输出为 9 。( )
正确
错误
问卷星提供技术支持
举报