理论卷2024年6月GESP等级认证(C++) · 一级
GESP C++ 1级 2024.06
满分 100 · 及格 60 · 时长 60 分钟 · 共 27 题 (单选15 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #12186
分值 2在C++中,下列不可做变量的是( )。
A
five-Star
B
five_star
C
fiveStar
D
_fiveStar
2
单选题号 #12187
分值 2C++表达式 的值是( )。
A
-1.2
B
1
C
0
D
2
3
单选题号 #12188
分值 2在C++中,假设 N 为正整数,则表达式 cout << (N % 3 + N % 7) 可能输出的最大值是( )。
A
6
B
8
C
9
D
10
4
单选题号 #12189
分值 2C++语句 printf("5%%2={%d}\n",5 % 2) 执行后的输出是( )。
A
1={1}
B
5%2={5%2}
C
5%2={1}
D
5 ={1}
5
单选题号 #12190
分值 2对整型变量i,执行C++语句 cin >> i , cout << i 时如果输入 5+2 ,下述说法正确的是( )。
A
将输出整数7
B
将输出 5
C
语句执行将报错,输入表达式不能作为输出的参数
D
语句能执行,但输出内容不确定
6
单选题号 #12191
分值 2下方代码运行结果是( )
float a;
a = 101.101;
a = 101;
printf("a+1={%.0f}",a+1);
A
102={102}
B
a+1={a+1}
C
a+1={102}
D
先被赋值为浮点数,后被赋值为整数,执行将报错
7
单选题号 #12192
分值 2表达式 9/4 - 6 % (6 - 2) * 10 的值是( )
A
-17.75
B
-18
C
-14
D
-12.75
8
单选题号 #12193
分值 2下面C++代码执行时输入 后,正确的输出是( )。
int N;
cout > N;
if (N % 3)
printf("第5行代码%2d", N % 3);
else
printf("第6行代码%2d", N % 3);
A
第5行代码1
B
第6行代码1
C
第5行代码 1
D
第6行代码 1
9
单选题号 #12194
分值 2下面C++代码执行后输出是( )。
int Sum = 0, i = 0;
for ( ; i < 10; )
Sum += i++;
cout << i << " " << Sum;
A
9 45
B
10 55
C
10 45
D
11 55
10
单选题号 #12195
分值 2下面 C++ 代码用于判断 是否为质数(只能被 和它本身整除的正整数)。程序执行后,下面有关描述正确的是( )。
int N;
cout > N;
bool Flag = false;
if (N >= 2){
Flag = true;
for (int i=2; i < N; i++)
if (N % i == 0){
Flag = false;
break;
}
}
if(Flag)
cout << "是质数";
else
cout << "不是质数";
A
如果输入负整数,可能输出“是质数”
B
如果输入 ,将输出“不是质数”,因为此时循环不起作用
C
如果输入 ,将输出“是质数”,即便此时循环体没有被执行
D
如果将 if (N >= 2) 改为 if (N > 2) 将能正确判断N是否质数
🔒
已解锁前 10 题
第 11~27 题(共 17 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
