选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共10道

16 17 18 19 20 21 22 23 24 25


编程题 共2道

26 27

740 202506GESP C++三级试卷-考试
选择题 共15道
01 8位二进制原码能表示的最小整数是:( ) 2分
登录后查看选项
02 反码表示中,零的表示形式有: 2分
登录后查看选项
03 补码 1011 1011 对应的真值是( ) 2分
登录后查看选项
04 若 X 的 8 位补码为 0000 1010,则 X/2 的补码是( )。 2分
登录后查看选项
05 二进制数 1101.101 对应的十进制数是( ) 2分
登录后查看选项
06 补码加法中,若最高位和次高位进位不同,则说明() 2分
登录后查看选项
07 八进制数35.6对应的十进制数是() 2分
登录后查看选项
08 二进制数1010|1100的结果是() 2分
登录后查看选项
09 以下哪个位运算可以交换两个变量的值(无需临时变量)() 2分
登录后查看选项
10 如何正确定义一个长度为5的整型数组() 2分
登录后查看选项
11 以下程序使用枚举法(穷举法)求解满足条件的三位数,横线处应该填入的是()
#include < iostream>
using namespace std;

int main(){
	int count=0;
	for(int i=100;i<=999;i++){
		int a=i / 100;
		__________________
		int c=i%10;
		if(a*a+b*b==c*c){
			count++
		}
	}
	cout<< count<< endl;
	return 0;
}
2分
登录后查看选项
12 以下程序模拟了一个简单的小球反弹过程,横线处应该填入的是()
#include< iostream>
using namespace std;

int main(){
	int height=10;
	int distance=0;
	for(int i=1;i<=5;i++){ //模拟5次落地
		___________________
		height/=2;
		distance+=height;
	}
	cout<< distance << endl;
	return 0;
}
2分
登录后查看选项
13 C++代码 string s = "GESP考试";s占据的字节数是() 2分
登录后查看选项
14 C++语句 string s="Gesp Test":执行s.find("e")以后,输出的是() 2分
登录后查看选项
15 字符串“Gesp考试”字符数是( ) 2分
登录后查看选项
判断题 共10道
16 C++中 string 的 == 运算符比较的是字符串的内存地址,而非内容 2分
登录后查看选项
17 string 的 substr(1, 3) 返回从下标1开始的3个字符的子串。 2分
登录后查看选项
18 x 是浮点数,(x > 1) 等价于 x / 2 2分
登录后查看选项
19 string("hello") == "hello" 的比较结果为true。 2分
登录后查看选项
20 sort 可以直接用于排序 set 中的元素。 2分
登录后查看选项
21 (x & 1) == 0 可以判断整数 x 是否为偶数。 2分
登录后查看选项
22 string 的 substr(2, 10) 在字符串长度不足时会抛出异常。 2分
登录后查看选项
23 在数学纸面计算中,pow(2, 3) 的计算结果一定是8,但是在C++中,如果遇到数据类型是浮点数,那就不一定正确。 2分
登录后查看选项
24 在 C++ 中,枚举的底层类型可以是非整型(如 float 或 double)。 2分
登录后查看选项
25 函数声明 double f(); 返回 int 时,会自动转换为 double 2分
登录后查看选项
编程题 共2道
26

奇偶校验


题目描述

数据在传输过程中可能出错,因此接收方收到数据后通常会校验传输的数据是否正确,奇偶校验是经典的校验方式之一。

给定n个非负整数c1,c2,......,cn代表所传输的数据,它们的校验码取决于这些整数在二进制下1的数量之和的奇偶性。如果这些整数在二进制下共有奇数个1,那么校验码为1;否则校验码为0。你能求出这些整数的校验码吗?


输入格式

第一行,一个正整数 ,表示所传输的数据量。

第二行,n个非负整数c1,c2,......,cn,表示所传输的数据。


输出格式

输出一行,两个整数,以一个空格分隔:

第一个整数表示c1,c2,......,cn 在二进制下1的总数量;

第二个整数表示校验码(0或1)。


输入样例1
4
71 69 83 80

输出样例1
13 1

输入样例2
6
1 2 4 8 16 32

输出样例2
6 0

数据范围

对于所有测试点,保证1<=n<=100,0<=ci<=255

25分
登录后作答
27

分糖果


题目描述

有n位小朋友排成一队等待老师分糖果。第i位小朋友想要至少 ai 颗糖果,并且分给他的糖果数量必须比分给前一位小朋友的糖果数量更多,不然他就会不开心。

老师想知道至少需要准备多少颗糖果才能让所有小朋友都开心。你能帮帮老师吗?


输入格式

第一行,一个正整数 ,表示小朋友的人数

第二行,n个正整数a1,a2,......,an,依次表示每位小朋友至少需要的糖果数量


输出格式

输出一行,一个整数,表示最少需要准备的糖果数量。


输入样例1
4
1 4 3 3

输出样例1
16

输入样例2
15
314 15926 53589793 238462643 383279502 8 8 4 1 9 7 1 6 9 3

输出样例2
4508143253

数据范围

对于所有测试点,保证1<=n<=1000,0<=ai<=109

25分
登录后作答