CCF GESP 2023年6月认证 C++ 2级
一
单选题
第 1 题
高级语言编写的程序需要经过以下( )操作,可以生成在计算机上运行的可执行代码。
第 2 题
能够实现下面流程图功能的伪代码是( )。

第 3 题
下列关于 C++ 语言的叙述,正确的是( )。
第 4 题
下列关于 C++ 语言的叙述,不正确的是( )。
第 5 题
以下哪个是 C++ 语言的关键字?( )
第 6 题
以下哪个不是 C++ 语言的运算符?( )
第 7 题
如果 a 为 int 类型的变量,b 为 char 类型的变量,则下列哪个语句不符合 C++语法?( )
第 8 题
如果用两个 int 类型的变量 a 和 b 分别表达平行四边形的两条边长,用 int 类型的变量 h 表达 a 边对应的高,则下列哪个表达式不能用来计算 b 边对应的高?( )
第 9 题
以下哪个循环语句会无限次执行?( )
第 10 题
如果 a 为 char 类型的变量,且 a 的值为 'C'(已知 'C' 的 ASCII 码为 67),则执行
cout << (a + 2); 会输出( )。
第 11 题
如果 a 和 b 均为 int 类型的变量,下列表达式能正确判断 “a 等于 1 且 b 等于 1” 的是( )。
第 12 题
如果 a 为 char 类型的变量,下列哪个表达式可以正确判断 “a 是数字”?( )
第 13 题
在下列代码的横线处填写( ),使得输出是 9。
#include <iostream>
using namespace std;
int main() {
char a = '3', b = '6';
cout << ________; // 在此处填入代码
return 0;
}
第 14 题
在下列代码的横线处填写( ),可以使得输出是 42。
#include <iostream>
using namespace std;
int main() {
int sum = 0;
for (int i = 1; i <= 20; i++)
if (________) // 在此处填入代码
sum += i;
cout << sum << endl;
return 0;
}
第 15 题
执行以下 C++ 语言程序后,输出结果是( )。
#include <iostream>
using namespace std;
int main() {
for (char x = 'A'; x <= 'D'; x++)
if ((x != 'A') + (x == 'C') + (x == 'D') + (x != 'D') == 3)
cout << x;
return 0;
}
单选题部分已到底了。