CCF GESP 2026年9月认证 C++ 2级
所有 GESP 真题,手机上也能刷 · 自动判分 · 错题自动进错题本 扫码去刷
二
判断题
第 1 题
C++ 程序执行 cin 或 scanf 语句时通常是使用键盘等输入设备来输入某个变量的值。
第 2 题
执行 C++ 语句 cout << ( 5 && 2 ); 将输出 1 。
第 3 题
C++ 表达式 2 * - '2' / 4 的值是 -1 。
第 4 题
如下 C++ 代码执行后的输出是 10 。
int a;
a = 5;
a == +5;
cout << a;
第 5 题
执行 C++ 代码 cout << (not not 5) 将输出 5 。
第 6 题
下面 C++ 代码执行后将输出 369 。
for (int i = 1; i < 10; i++)
if (not(i % 3))
cout << i;
第 7 题
N 是整数,执行如下 C++ 代码,将能输出 0 到 N 之间(包含 N )所有数之和。
int N, tot, i;
cin >> N;
tot = 0;
for (i = 0; i < N + 1; i++)
tot += i;
cout << tot;
第 8 题
如下 C++ 代码执行后,输出值为 0 。
int cnt, i, j;
cnt = 0;
for (i = 0; i < 10; i++) {
continue;
for (j = 0; j < i; j++)
cnt += 1;
}
cout << i * cnt;
第 9 题
求解鸡兔同笼。在如下 C++ 代码中, tou 代表鸡和兔的头总数, jiao 代表鸡和兔的脚总数。先后两个输 入均为正整数。该程序能求解鸡兔同笼。
int tou, jiao, tu_tou, ji_tou;
cout << "请输入鸡和兔的头总数:";
cin >> tou;
cout << "请输入鸡和兔的脚总数:";
cin >> jiao;
for (tu_tou = 0; tu_tou < tou + 1; tu_tou++) {
ji_tou = tou - tu_tou;
if (tu_tou * 4 + ji_tou * 2 == jiao)
printf("兔的数量=%d,鸡的数量=%d\n", tu_tou, ji_tou);
}
if (tu_tou == tou)
printf("无解\n");
第 10 题
如果 N 和 M 均为整数,下列 C++ 代码则可以判断正整数 N 是 M 的平方。比如 9 是 3 的平方。
int N, M;
cout << "请输入正整数N:";
cin >> N;
cout << "请输入整数M:";
cin >> M;
if (int(sqrt(N)) == abs(M))
printf("%d是%d的平方\n", N, M);
判断题部分已到底了。