GESP 2025年3月_C++三级试卷
从PDF导入:GESP 2025年3月_C++三级试卷
试卷题目预览
Base64 编码将每3字节的输入数据编码为 4 字节的输出数据。如果输入数据长度不是 3 的倍数,会用 = 号填充。在Base64编码中,如果输入字符串的长度为10字节,编码后的字符串长度是多少( )
UTF-8编码规则如下:
在8位二进制原码表示中,八进制数-5的二进制形式是什么( )
十进制数111.111的二进制表示可以是下面的( )
在C++中,补码的主要作用是()
在C++中,一个8位有符号整数(使用补码表示)的范围是()
在C++中,以下代码的输出是什么()

下列程序的作用是()
int main() {
int decimal = 25;
cout << oct << decimal;
return 0;
}
下面程序是将十进制转十六进制,横线处应该填入的是()

以下代码的说法正确的是什么()

下面枚举法查找最大值索引程序中,横线处应该填写的是()

以下代码的功能是将数组中的奇数和偶数分别放在数组的前半部分和后半部分,横线处应该填入的是()

下面程序最后能够得到HelloC++的是()

想要得到字符串world,下面程序横线处应该填入的是()

有n个正整数,假设一个正整数是美丽数字当且仅当该正整数是9的倍数但不是8的倍数。下面的程序是编写计算n个正整数中美丽数字的数量,横线处应该填入的是()
for (int i = 1; i <= n; i++) {
cin >> a;
__________________________
cnt++;
判断一个三角形是否成立的条件只有:任意两边长度之和大于第三条边的长度( )
这段程序进行的是判断一个从键盘输入的字符的ASCII是否是奇数,若是,输出YES,否则,输出NO( )
int main()
{
char x;
scanf("%c", &x);
int ASCII = (int)x;
cout << (x & 1 ? "YES" : "NO") << '\n';
return 0;
}
普通闰年:公历年份是 4 的倍数,且不是 100 的倍数的,为闰年(如 2004 年、2020 年等就是闰年)。
世纪闰年:公历年份是整百数的,必须是 400 的倍数才是闰年(如 1900 年不是闰年,2000 年是闰年)。
下面程序是判断是否是闰年的正确程序
cin>>n;
cout<<((n%4==0&&n%100!=0)||(n%400==0))?1:0;
return 0;
C++语句cout<<(n%15==0? "YES":"NO"); 能够判断一个整数能否被3和5同时整除( )
有n个同学,从中抽取任意个人数来参加学校组织的大合唱,共有2的n次幂个方法( )
若将一个正整数化为二进制数,在此二进制数中,我们将数字1的个数是偶数的这类二进制数称为A类数,否则就称其为B类数。(13)10=(1101)2,其中1的个数为3
该段程序将n不停地除以2,并输出此时的商和余数,直到n=0为止。( )

两个13进制的数A和B,在10进制下分别表示10和11。(A+B)13=(18)13,也就是说13进制数A加上13进制数B,和是13进制数18。( )
k进制,逢k进第二位,k²进百位,k³进千位( )
CCF(十九进制) = 21AC(十三进制)(不区分大小写)( )
2025
时间限制:1.0 s 内存限制:512.0 MB
小A有一个整数x,他想找到最小的正整数k使得下式成立:(x & k) + (x | k) = 2025。其中&表示二进制按位与运算,|表示二进制按位或运算。如果不存在满足条件的k,则输出-1。
一行,一个整数x。
一行,一个整数,若满足条件的k存在则输出k,否则输出-1。
【样例输入】 1025 【样例输出】 1000
词频统计
时间限制:1.0 s 内存限制:512.0 MB
在文本处理中,统计单词出现的频率是一个常见的任务。现在,给定n个单词,你需要找出其中出现次数最多的单词。在本题中,忽略单词中字母的大小写(即Apple、apple、APPLE、aPPle等均视为同一个单词)。请你编写一个程序,输入n个单词,输出其中出现次数最多的单词。
第一行,一个整数n,表示单词的个数; 接下来n行,每行包含一个单词,单词由大小写英文字母组成。 输入保证,出现次数最多的单词只会有一个。
输出一行,包含出现次数最多的单词(输出单词为小写形式)。
【样例输入】 6 Apple banana apple Orange banana apple 【样例输出】 apple