理论卷2023年12月GESP等级认证(C++) · 一级
GESP C++ 1级 2023.12
满分 100 · 及格 60 · 时长 60 分钟 · 共 27 题 (单选15 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #12635
分值 2以下C++不可以作为变量的名称的是( )。
A
CCF GESP
B
ccfGESP
C
CCFgesp
D
CCF_GESP
2
单选题号 #12636
分值 2C++表达式 的值是( )。
A
0
B
1
C
2
D
3
3
单选题号 #12637
分值 2假设现在是上午十点,求出N小时(正整数)后是第几天几时,如输入20小时则为第2天6点,如N输入4则为
今天14点。为实现相应功能,应在横线处填写代码是( )。
int N, dayX, hourX;
cin >> N;
dayX = ________, hourX = __________;
if (dayx ==0)
cout << "今天" << hourX << "点";
else
cout << "第" << (dayX+l) << "天" << hourX << "点";
A
(10 + N) % 24 , (10 + N) / 24
B
(10 + N) / 24 , (10 + N) % 24
C
N % 24 , N / 24
D
10 / 24 , 10 % 24
4
单选题号 #12638
分值 2下面的程序用于判断N是否为偶数,横线处应填写代码是( )。
cin >> N;
if (_______)
cout << "偶数";
else
cout< "奇数";
A
N % 2 == 0
B
N % 2 = 0
C
N % 2
D
N % 2 != 0
5
单选题号 #12639
分值 2下面对C++代码执行后输出的描述,正确的是( )。
cin >> N;
cnt = 0;
for(int i = 1; i < N; i++)
cnt += 1;
cout << cnt;
A
如果输入的 是小于等于 整数,第 行将输出 。
B
如果输入的 是大于等于 整数,第 行将输出 。
C
如果输入的 是大于等于 整数,第 行将输出 。
D
以上说法均不正确。
6
单选题号 #12640
分值 2下面C++代码执行后的输出是( )。
cnt = 0;
for(int i = 1; i < 10; i++){
cnt += 1;
i += 2;
}
cout << cnt;
A
10
B
9
C
3
D
1
7
单选题号 #12641
分值 2下面C++代码执行后的输出是( )。
cnt = 0;
for(int i = 1; i < 20; i++){
if(i % 2)
continue;
else if (i % 3 == 0 && i % 5 == 0)
break;
cnt += i;
}
cout << cnt;
A
90
B
44
C
20
D
10
8
单选题号 #12642
分值 2下面C++代码执行后的输出是( )。
N = 10;
cnt = 0;
while(1){
if(N == 0) break;
cnt += 1;
N -= 2;
}
cout << cnt;
A
11
B
10
C
5
D
4
9
单选题号 #12643
分值 2下面C++代码用于判断一个数是否为质数(素数),在横线处应填入代码是( )。
cin >> N;
cnt = 0;
for (int i = 1; i < N + 1; i++)
if(N % i == 0)
______;
if (cnt == 2)
cout << N << "是质数。";
else
cout << N << "不是质数。";
A
cnt = 1
B
cnt = 2
C
cnt =+ 1
D
cnt += 1
10
单选题号 #12644
分值 2对下面的代码,描述正确的是( )。
#include
using namespace std;
int main(){
int arr[] = {2,6,3,5,4,8,1,0,9,10};
for(int i = 0; i < 10; i++)
cout << arr[i] << " ";
cout << i << endl;
cout << endl;
return 0;
}
A
输出 2 6 3 5 4 8 1 0 9 10 10
B
输出 2 6 3 5 4 8 1 0 9 9
C
输出 2 6 3 5 4 8 1 0 9 10
D
提示有编译错误
🔒
已解锁前 10 题
第 11~27 题(共 17 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
