CCF GESP 2025年9月认证 C++ 1级
人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到“大模型”。那么请问这里说的“大模型”最贴切是指( )。
小杨这学期刚开学就选修了一门编程课,然后就想编写程序来计算 1 到 10001 之间的所有偶数的和。他希望程序采用简单累加整数的方法,同时希望源程序尽可能清晰、简洁,则下面关于实现累加时采用的主要控制结构的哪个说法最不合适( )。
下面的 C++ 代码用于输入姓名,然后输出姓名,正确的说法是( )。
string XingMing;
cout << "请输入您的姓名:";
cin >> XingMing;
cout << XingMing;
下列 C++ 代码中 a 和 b 都是整型变量,执行后,其结果是( )。
a = 13;
b = 5;
cout << a / b << a %// b << a % b;
a * b;
C++ 表达式 3 * 4 % 5 / 6 的值是( )。
下面的 C++ 代码中变量 N 和 M 都是整型,则执行时如果先输入 10 并输入一个制表符后输入 20 并回车,其输出的数值是( )。
scanf("%d", &N);
scanf("%d", &M);
printf("{%d}", N + M);
当前是 9 月,编写 C++ 代码求 N 个月后的月份。横线处应填入的代码是( )。
int N, M;
cin >> N;
M = ___________;
if (M == 0)
printf("%d个月后12月", N);
else
printf("%d个月后是%d月", N, M);
下面 C++ 代码执行后的输出是( )。
int n = 0;
for (int i = 0; i < 100; i++)
n += i % 2;
cout << n;
下面的 C++ 代码执行后输出是( )。
int N = 0, i;
for (i = -100; i < 100; i++)
N += i % 10;
cout << N;
下面 C++ 代码执行后输出是( )。
int i;
for(i = 1; i < 5; i++){
if(i % 3 == 0)
break;
printf("%d#",i);
}
if(i > 5) printf("END\n");
下面的 C++ 代码用于求 N 的镜面数(N 的个位到最高位的各位数字依次反过来出现在数字中,但高位 0 将被忽略,不输出),如输入 1234,则将输出 4321,又如输入 120,则将输出 21,错误的选项是( )。
cout << "请输入个位数不为0的正整数:";
cin >> N;
rst = 0; // 保存逆序结果
while (_____________){
rst = rst * 10 + N % 10;
N = N / 10;
}
cout << rst << endl;
下面 C++ 代码用于交换两个正整数 a 和 b 的值,不能实现交换的代码是( )。
下面 C++ 代码用于获得正整数 N 的第 M 位数,约定个位数为第 1 位,如 N 等于 1234,M 等于 2,则输出 3。假设 M 的值是大于等于 1 且小于等于 N 的位数。横线处应填入的代码是( )。
int N, M, div=1;
cout << "请输入一个正整数:";
cin >> N;
cout << "请输入从右到左取第几位数:";
cin >> M;
for (int i = 0; i < (M - 1); i++) div *= 10;
cout << (_____________);
下面 C++ 代码执行后输出是( )。
num = 0;
while (num <= 5){
num += 1;
if (num == 3)
continue;
printf("%d#", num);
}
下面 C++ 代码用于记录多个输入数中的最大数和最小数(输入 −999 则输入结束),相关说法错误的是( )。
cin >> now_num;
min_num = max_num = now_num;
while (now_num != -999){
if (max_num < now_num)
max_num = now_num;
if (min_num > now_num)
min_num = now_num;
cin >> now_num;
}
cout << min_num << ' ' << max_num;