题号123456789101112131415
答案CBCCCBCCCBACBDA
C++ 三级
2024 年 06 月
1单选题(每题 2 分,共 30 分)
第 1 题 小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有(
)种。
A. 1
B. 2
C. 3
D. 4
第 2 题 下面流程图在yr输入2024时,可以判定yr代表闰年,并输出2月是29天,则图中菱形框中应该填入( )。
A. (yr%400==0) || (yr%4==0)
B. (yr%400==0) || (yr%4==0 && yr%100!=0)
C. (yr%400==0) && (yr%4==0)
D. (yr%400==0) && (yr%4==0 && yr%100!=0)
第 3 题 一般默认64位计算机系统中整型变量(int)还是32位,则整数能够表示的数据范围是( )。
A. ~
B. ~
C. ~
D. ~
第 4 题 下列代码将十进制转化成八进制,则横线上应填入( )。
A. oct_number[i] = decimal % 8; decimal /= 8;
B. oct_number[i] = decimal / 8; decimal %/= 8;
C. oct_number[i++] = decimal % 8; decimal /= 8;
D. oct_number[i++] = decimal / 8; decimal %= 8;
第 5 题 二进制数101.11对应的十进制数是( )。
A. 6.5
B. 5.5
C. 5.75
D. 5.25
#include <iostream>
using namespace std;
void decimal2octal(int decimal) {
int oct_number[100];
int i = 0;
while (decimal > 0) {
__________________________ //在此处填入代码
}
for (int j = i - 1; j >= 0; j--) {
cout << oct_number[j];
}
cout << endl;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
第 6 题 下列流程图的输出结果是( ) 。
A. 5
B. 10
C. 20
D. 30
第 7 题 下列代码的输出结果是( )。
A. 12
B. 6
C. 3
D. 1
第 8 题 下列代码的输出结果是( )。
#include <iostream>
using namespace std;
int main() {
int a = 12;
int result = a >> 2;
cout << result << endl;
return 0;
}
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int main() {
int a = 5;
int b = 10;
a = a ^ b;
b = a ^ b;
a = a ^ b;
cout << "a = " << a << ", b = " << b << endl;
return 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A. a = 5, b = 10
B. a = 5, b = 5
C. a = 10, b = 5
D. a = 10, b = 10
第 9 题 如果字符串定义为char str[] = "GESP";,则字符数组str的长度为( )。
A. 0
B. 4
C. 5
D. 6
第
GESP 6月认证 C++ 三级真题,2024年6月GESP认证C++编程三级真题试卷及答案,gesp真题,c++真题,少儿编程题库