下面流程图在yr输入2024时,可以判定yr代表闰年,并输出 2月是29天 ,则图中菱形框中应该填入。

下列代码将十进制转化成八进制,则横线上应填入( )。
1 #include <iostream>
2
3 using namespace std;
4
5 void decimal2octal(int decimal) {
6 int oct_number[100];
7 int i = 0;
8
9 while (decimal > 0) {
10 __________________________ //在此处填入代码
11
12 }
13
14 for (int j = i - 1; j >= 0; j--) {
15 cout << oct_number[j];
16 }
17 cout << endl;
18 }下列流程图的输出结果是( ) 。

下列代码的输出结果是( )。
1 #include <iostream>
2 using namespace std;
3
4 int main() {
5 int a = 12;
6 int result = a >> 2;
7 cout << result << endl;
8 return 0;
9 }下列代码的输出结果是( )。
1 #include <iostream>
2 using namespace std;
3
4 int main() {
5 int a = 5;
6 int b = 10;
7
8 a = a ^ b;
9 b = a ^ b;
10 a = a ^ b;
11
12 cout << "a = " << a << ", b = " << b << endl;
13 return 0;
14 }在下列代码的横线处填写( ),可以使得输出是“7”。
1 #include <iostream>
2 using namespace std;
3
4 int main() {
5 int array[5] = {3,7,5,2,4};
6
7 int max = 0;
8 for(int i=0; i<5; i++)
9 if(______________) // 在此处填入代码
10 max = array[i];
11
12 cout << max << endl;
13 return 0;
14 }小杨在做数学题,题目要求找出从1到35中能被7整除的数字,即[7, 14, 21, 28, 35],则横线处应填入哪个代 码?( )
1 #include <iostream>
2 using namespace std;
3
4 int main() {
5 int arr[35];
6
7 int count = 0;
8 for (int i = 1; i <= 35; i++) {
9 if (i % 7 == 0)
10 __________________________ // 在此处填入代码
11 }
12
13 for (int i = 0; i < count; i++)
14 cout << arr[i] << endl;
15
16 return 0;
17 }已知字符 '0' 的ASCII编码的十进制表示为48,则执行下面C++代码后,输出是( )。
1 #include <iostream>
2 using namespace std;
3
4 int main() {
5 string s = "0629";
6
7 int n = s.length();
8 int x = 0;
9 for(int i = 0; i < n; i++)
10 x += s[i];
11
12 cout << x << endl;
13 return 0;
14 }某小学男子篮球队招募新成员,要求加入球队的成员身高在135厘米以上(不含135厘米)。本次报名的人员有10人,他们的身高分别是125、127、136、134、137、138、126、135、140、145。完善以下代码,求出本次球队能够招募到新成员的人数?( )
1 #include <iostream>
2 using namespace std;
3
4 int main() {
5 int arr[10] = {125, 127, 136, 134, 137, 138, 126, 135, 140, 145};
6
7 int count = 0;
8 for(int i=0; i<10; i++)
9 __________________________ // 在此处填入代码
10
11 cout << count << endl;
12 return 0;
13 }如果执行下面C++代码后,输出的结果是“gesp ccf org cn ”,则横线上应填入哪个代码?( )
1 #include <iostream>
2 using namespace std;
3
4 int main() {
5 string str = "gesp.ccf.org.cn";
6
7 string delimiter = ".";
8 string result="";
9 string token;
10 size_t found = str.find(delimiter);
11 while (found != string::npos) {
12 token = str.substr(0, found);
13 result += token;
14 result += " ";
15 __________________________ // 在此处填入代码
16 found = str.find(delimiter);
17 }
18
19 //最后一部分
20 result += str;
21 result += " ";
22
23 cout << result << endl;
24 return 0;
25 }GESP测试是对认证者的编程能力进行等级认证,同一级别的能力基本上与编程语言无关( )。
整数-6的16位补码可用十六进制表示为FFFA( )。
执行下面C++代码后,输出的结果是8。
1 int a = 0b1010; 2 int b = 01100; 3 int c = a & b; 4 cout << c <<endl;
执行下面C++代码后,输出的结果不可能是89781。( )
1 #include <iostream>
2 #include <cstdlib> // 为了使用 rand() 和 srand()
3 #include <ctime> // 为了使用 time()
4
5 using namespace std;
6
7 int main() {
8 // 设置随机种子
9 srand(time(NULL));
10
11 int i = 1;
12 int s[5];
13 while(i <= 5)
14 {
15 int a = rand() % 10;
16 if(a % 3 == (i + 1) % 3)
17 s[i++] = a;
18 }
19 for(int i = 1; i <= 5; i++)
20 cout << s[i];
21 cout << endl;
22 return 0;
23 }3.1 编程题 1
试题名称:移位
时间限制:1.0 s
内存限制:512.0 MB
3.1.1 题面描述
小杨学习了加密技术移位,所有大写字母都向后按照一个固定数目进行偏移。偏移过程会将字母表视作首尾相接的环,例如,当偏移量是3的时候,大写字母 A 会替换成 D,大写字母 Z 会替换成 C,总体来看,大写字母表 ABCDEFGHIJKLMNOPQRSTUVWXYZ 会被替换成 DEFGHIJKLMNOPQRSTUVWXYZABC。
注:当偏移量是26的倍数时,每个大写字母经过偏移后会恰好回到原来的位置,即大写字母表 ABCDEFGHIJKLMNOPQRSTUVWXYZ 经过偏移后会保持不变。
3.1.2 输入格式
第一行包含一个正整数n。
3.1.3 输出格式
输出在偏移量为n的情况下,大写字母表 ABCDEFGHIJKLMNOPQRSTUVWXYZ 移位替换后的结果。
3.1.4 样例1


3.1.5 样例解释
当偏移量是3的时候,大写字母 A 会替换成 D,大写字母 Z 会替换成 C,总体来看,大写字母表 ABCDEFGHIJKLMNOPQRSTUVWXYZ 会被替换成 DEFGHIJKLMNOPQRSTUVWXYZABC。
3.1.6 数据范围
对于全部数据,保证有1≤n≤100。
3.2 编程题 2
试题名称:寻找倍数
时间限制:1.0 s
内存限制:512.0 MB
3.2.1 题面描述
小杨有一个包含n个正整数的序列A=[a1,a2,…an],他想知道是否存在i(1≤i≤n) 使得ai是序列A中所有数 的倍数。
3.2.2 输入格式
第一行包含一个正整数t,代表测试用例组数。
接下来是t组测试用例。
对于每组测试用例,一共两行。其中,第一行包含一个正整数n;第二行包含n个正整数,代表序列A。
3.2.3 输出格式
对于每组测试用例,如果存在i(1≤i≤n) 满足对于所有k(1≤k≤n)ai是ak的倍数,输出 Yes,否则输出 No。
3.2.4 样例1


3.2.5 样例解释
对于第一组数据,对于a3=4,满足a3是a1和a2的倍数。
3.2.6 数据范围
对于全部数据,保证有1≤t≤10,1≤n≤105,1≤ai≤109。