GESP 2024年12月_C++三级试卷

从PDF导入:GESP 2024年12月_C++三级试卷

C++ 120分钟 总分 100.0 27 题
试卷题目预览
第1题 中级 2.0分 单选
下列二进制表示的十进制数值分别是( )
A. -125,-3
B. -3, -125
C. -3,-3
D. -125,-125
第2题 中级 2.0分 单选
关于计算机中的编码,下列说法中错误的是()
A. 对于无符号数,原码就是真值
B. 正数的反码是其本身
C. 负数的反码和补码是不一样的
D. 负数的反码,在其原码的基础上, 各个位取反
第3题 中级 2.0分 单选
16进制数B2025转换成8进制数是()
A. 2620045
B. 2004526
C. 729125
D. 2420045
第4题 中级 2.0分 单选
625.625变成二进制是( )
A. 1001110001.101
B. 101.101
C. 101.1001110001
D. 1001110001.1101
第5题 中级 2.0分 单选
下面逻辑运算中,正确的是( )
A. 5&&3==0
B. 5|3==8
C. 5||3==11
D. 5&3==0001
第6题 中级 2.0分 单选
补码1111 1101进行运算1111 1101>>1以后得到的结果是()
A. 1111 1100
B. -2
C. 1111 1101
D. 1111 1010
第7题 中级 2.0分 单选
下列代码输出的是

A. 12345
B. 2345@
C. 112345chenadai
D. 12345chenadai
第8题 中级 2.0分 单选
a|10(a与10都是10进制,且二进制表示最高位为1)运算的结果是( )
A. 使a的二进制表示从右往左的第二位为1
B. 使a的二进制表示从右往左的第一位为0
C. 使a的二进制表示从右往左第二位为0
D. 使a的二进制表示最高位为0
第9题 中级 2.0分 单选
下列程序输出的是( )

A. right
B. wrong
C. hello
D. 不能正确执行
第10题 中级 2.0分 单选
下列程序中,假设一个字符占用的内存空间是1,ch占用的内存空间是( )

A. 11
B. 10
C. 13
D. 12
第11题 中级 2.0分 单选
下列程序最后输出的是()

A. 65
B. A
C. a
D. 97
第12题 中级 2.0分 单选
想要计算从数字n到数字m之间(包含n和m)有多少个数字d出现,下列程序哪个能够实现( )

A.
B.
C.
D.
第13题 中级 2.0分 单选
兔子五元一只,鸡三元一只,小鸭子一元三只,现在你有一百元要买一百只,兔子、鸡、鸭子,问兔子、鸡、鸭子各买多少只,每种必须至少一只,下列哪个程序能实现。( )
A.
B.
C.
D.
第14题 中级 2.0分 单选
求小于等于N的素数的方法中,有一种方法是将所有从2到它本身减1的数都除一遍,如果不能整除,就是素数。下列哪个程序体现了这种方法()
A.
B.
C.
第15题 中级 2.0分 单选
工人工作一天,会得到一个金环作为工资报酬,某个工作需要15天完成,一条15个环的金环项链,为了严格执行每天工作结束时,完成对工人工资的结算,最少需要将金环项链剪
A. 4段,分别是1、2、4、8
B. 15段,每段1个
C. 6段,分别是3、3、3、3、2、1
D. 9段,分别是2、2、2、2、2、2、1、1、1
第16题 中级 2.0分 判断
为了简化计算机基本运算电路,使加减法都只需要通过加法电路实现,也就是让减去一个正数或加上一个负数这样的运算可以用加上一个正数来代替。于是改变负数存储的形式,存储
T. 正确
F. 错误
第17题 中级 2.0分 判断
使用原码进行的计算,2+(-1)的结果是-3( )
T. 正确
F. 错误
第18题 中级 2.0分 判断
反码计算加减法:加法与减法结果都是正确的,只是解决不了-0的问题( )
T. 正确
F. 错误
第19题 中级 2.0分 判断
10进制数63,在转换成二进制的计算过程中,产生了如下式子:63/2=31余1,31/2=15余1,15/2=7余1,7/2=3余1,3/2=1余1,1/2=0
T. 正确
F. 错误
第20题 中级 2.0分 判断
下列程序输出的是A( )

T. 正确
F. 错误
第21题 中级 2.0分 判断
下列可执行程序段中,最后pos的值是4( )

T. 正确
F. 错误
第22题 中级 2.0分 判断
该段程序将不能正确执行( )

T. 正确
F. 错误
第23题 中级 2.0分 判断
(int)a将输出97( )

T. 正确
F. 错误
第24题 中级 2.0分 判断
自然界中,最小的素数是2( )
T. 正确
F. 错误
第25题 中级 2.0分 判断
CCF(十六进制) = 12363(七进制)( )
T. 正确
F. 错误
第26题 中级 25.0分 编程
数字替换

时间限制:1.0 s 内存限制:512.0 MB 小杨有一个包含n个数字的序列A,他想将其中大于k的数字都替换为序列的最大值,将其中小于k的数字都替换为序列的最小值,请你帮他计算出替换后的序列。

【输入格式】
第一行包含两个正整数n和k。第二行包含n个数字,代表序列A。
【输出格式】
输出n个整数,代表替换后的结果。
【样例输入】

5 0
-2 -1 0 1 2
【样例输出】

-2 -2 0 2 2
第27题 中级 25.0分 编程
打印数字

时间限制:1.0 s 内存限制:512.0 MB 小杨为数字0、1、2和3设计了一款表示形式,每个数字占用了5×5的网格。数字0、1、2和3的表示形式如下: 小杨想请你将给定的数字转换为对应的表示形式。

【输入格式】
第一行包含一个正整数代表数字串,仅由0、1、2、3组成。
【输出格式】
输出对应的表示形式。
【样例输入】

12230
【样例输出】
💬