GESP 2025年6月_C++三级试卷
从PDF导入:GESP 2025年6月_C++三级试卷
C++
120分钟
总分 100.0
27 题
试卷题目预览
第1题
中级
2.0分
单选
8位二进制原码能表示的最小整数是:( )
第2题
中级
2.0分
单选
反码表示中,零的表示形式有:
第3题
中级
2.0分
单选
补码1011 1011对应的真值是( )
第4题
中级
2.0分
单选
若X的8位补码为0000 1010,则X/2的补码是( )
第5题
中级
2.0分
单选
二进制数1101.101对应的十进制数是( )
第6题
中级
2.0分
单选
补码加法中,若符号位无进位而次高位有进位,则说明( )
第7题
中级
2.0分
单选
八进制数35.6对应的十进制数是( )
第8题
中级
2.0分
单选
二进制数1010 | 1100的结果是( )
第9题
中级
2.0分
单选
以下哪个位运算可以交换两个变量的值(无需临时变量)( )
第10题
中级
2.0分
单选
如何正确定义一个长度为5的整型数组( )
第11题
中级
2.0分
单选
以下程序使用枚举法(穷举法)求解满足条件的三位数,横线处应该填入的是()
第12题
中级
2.0分
单选
以下程序模拟了一个简单的小球反弹过程,横线处应该填入的是()

第13题
中级
2.0分
单选
C++代码string s="GESP考试";,s占据的字节数是()
第14题
中级
2.0分
单选
C++语句string s="Gesp Test"; 执行s.rfind("e")以后,输出的是()
第15题
中级
2.0分
单选
字符串"Gesp考试",字符数是( )
第16题
中级
2.0分
判断
C++中string的==运算符比较的是字符串的内存地址,而非内容( )
第17题
中级
2.0分
判断
string的substr(1,3)返回从下标1开始的3个字符的子串。( )
第18题
中级
2.0分
判断
x是浮点数,(x>>1)等价于x/2( )
第19题
中级
2.0分
判断
string("hello") == "hello"的比较结果为true。( )
第20题
中级
2.0分
判断
sort可以直接用于排序set中的元素。( )
第21题
中级
2.0分
判断
(x & 1) == 0可以判断整数x是否为偶数。( )
第22题
中级
2.0分
判断
string的substr(2,10)在字符串长度不足时会抛出异常。( )
第23题
中级
2.0分
判断
在数学纸面计算中,pow(2,3)的计算结果一定是8,但是在C++中,如果遇到数据类型是浮点数,那就不一定正确。( )
第24题
中级
2.0分
判断
在C++中,枚举的底层类型可以是非整型(如float或double)。( )
第25题
中级
2.0分
判断
函数声明double f();返回int时,会自动转换为double。( )
第26题
中级
25.0分
编程
奇偶校验
时间限制:1.0 s 内存限制:512.0 MB 数据在传输过程中可能出错,因此接收方收到数据后通常会校验传输的数据是否正确,奇偶校验是经典的校验方式之一。给定n个非负整数代表所传输的数据,它们的校验码取决于这些整数在二进制下1的数量之和的奇偶性。如果这些整数在二进制下共有奇数个1,那么校验码为1;否则校验码为0。你能求出这些整数的校验码吗?
【输入格式】
第一行,一个正整数n,表示所传输的数据量。第二行,n个非负整数,表示所传输的数据。
【输出格式】
输出一行,两个整数,以一个空格分隔:第一个整数表示在二进制下1的总数量;第二个整数表示校验码(0或1)。
【样例输入1】 4 71 69 83 80 【样例输出1】 13 1
第27题
中级
25.0分
编程
分糖果
时间限制:1.0 s 内存限制:512.0 MB 有n位小朋友排成一队等待老师分糖果。第i位小朋友想要至少a[i]颗糖果,并且分给他的糖果数量必须比分给前一位小朋友的糖果数量更多,不然他就会不开心。老师想知道至少需要准备多少颗糖果才能让所有小朋友都开心。你能帮帮老师吗?
【输入格式】
第一行,一个正整数n,表示小朋友的人数。第二行,n个正整数,依次表示每位小朋友至少需要的糖果数量。
【输出格式】
输出一行,一个整数,表示最少需要准备的糖果数量。
【样例输入1】 4 1 4 3 3 【样例输出1】 16