2025年9月GESP等级考试C++二级[复制]
(满分:50分 考试时间:50分钟)
您的姓名:
单选第 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. 340
B. 333
C. 444
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.
B.
C.
D.
单选第 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. 其他说法都不对
判断第 1 题:在集成开发环境里调试程序时,要注意不能修改源程序,因为如果修改,就要终止调试、关闭该文件并重新打开,才能再次开始调试。 ()
A. 对
B. 错
判断第 2 题:在C++代码中,假设N为正整数且大于100,则N/100将舍弃个位和十位,如N为1234则cout<<(N/100)将输出12。如果N小于100,则其值为0。 ()
A. 对
B. 错
判断第 3 题:下列C++代码执行后将输出1,因为a确实小于20和10。 ()
A. 对
B. 错
判断第 4 题:下面的C++代码中变量都是整型,则执行后将输出1。 ()
A. 对
B. 错
判断第 5 题:下面C++代码执行时如输入99.99,将输出及格两个汉字。 ()
A. 对
B. 错
判断第 6 题:执行下面的C++代码时输入123,则输出是DCB。 ()
A. 对
B. 错
判断第 7 题:下面的C++代码执行后将输出+#+#3#。 ()
A. 对
B. 错
判断第 8 题:下列C++代码用于求斐波那契数列,即第1个数0,第2个数1,从第三个数开始,是前两个数之和。如果输入的值为大于1的正整数,该代码能实现。 ()
A. 对
B. 错
判断第 9 题:下面的C++不能实现如下输出,但如果将L1标记的cout<<0行移动if块外面,或者说移动到L2标记行,则可以。 ()
A. 对
B. 错
判断第 10 题:C++代码cout<<('5'+4);执行后的输出为9。 ()
A. 对
B. 错
关闭
更多问卷
复制此问卷