第 1 题(单选题)
人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到“大模型”。那么请问这里说的“大模型”最贴切是指()。
展开:答案、思考步骤与易错点
知识点讲解
基础语法与审题
先这样想
先圈关键词,再排除与题意不匹配的选项。
分步推导
- 先根据题干关键词定位知识点。
- 再逐项核对选项或判断题结论。
计算 / 追踪提示
讲评时可以先让学生口头说出排除理由,再打开解析核对。
易错点
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
15 道单选 + 10 道判断。每题按“题干 → 自己想 → 答案 → 知识点 → 分步推导 → 易错点”组织,适合课堂讲评和课后复习。
人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到“大模型”。那么请问这里说的“大模型”最贴切是指()。
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
讲评时可以先让学生口头说出排除理由,再打开解析核对。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
在TCP协议中,完成连接建立需要通过()握手。
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
讲评时可以先让学生口头说出排除理由,再打开解析核对。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面的C++代码用于输入姓名,然后输出姓名,正确的说法是()。
string XingMing;
cout << "请输入您的姓名:";
cin >> XingMing;
cout << XingMing;
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
输出题不要只算值,还要看格式控制、空格、换行和输出语句的位置。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面C++代码用于获得正整数N的第M位数,如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 << (___);
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
建议在草稿纸画三列:当前变量、条件真假、本轮输出。遇到 continue 直接跳到下一轮,遇到 break 只跳出当前循环。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面 C++ 代码执行,其输出是()。
a, b = 3, 4;
c = a == b;
cout << a << ' ' << b << ' ' << c;
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
输出题不要只算值,还要看格式控制、空格、换行和输出语句的位置。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
某种编号的规则是“XX-Y”,其中XX从00到11,Y从0到9。第1个编号是00-0,第2个编号是01-1,……,第12个编号11-1,第13个编号00-2,即其编码规则是XX和Y同时增1,到XX到11时下一个变为00,Y到9时,下一个变为0。下面的C++代码用于生成第N个编号,横线处应填上的代码是()。
cout << "请输入编号位置:";
cin >> N;
part1 = N % ___;
part2 = N % ___;
if (part1 < 10)
printf("0%d-%d\n", part1, part2);
else
printf("%d-%d\n", part1, part2);
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
计算时分清 `/` 是商,`%` 是余数;如果题目要求第 N 个位置,常要先改成从 0 开始的下标。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面的C++代码执行后其输出是()。
cnt = 0;
for (int i = -10; i < 10; i++)
for (int j = 0; j < i; j++)
cnt += 1;
cout << cnt;
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
建议在草稿纸画三列:当前变量、条件真假、本轮输出。遇到 continue 直接跳到下一轮,遇到 break 只跳出当前循环。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面C++代码执行后其输出是()。
for (i = 1; i < 12; i++) {
if (i % 2 == 0)
continue;
for (j = 0; j < i; j++)
if (i * j % 2)
break;
}
if(i >= 12)
cout << (i * j);
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
建议在草稿纸画三列:当前变量、条件真假、本轮输出。遇到 continue 直接跳到下一轮,遇到 break 只跳出当前循环。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
阅读下面的C++代码,其中变量都是整型,则说法正确的是()。
cin >> a >> b;
while (b != 0){
remainder = a % b;
a = b;
b = remainder;
}
cout << a;
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
建议在草稿纸画三列:当前变量、条件真假、本轮输出。遇到 continue 直接跳到下一轮,遇到 break 只跳出当前循环。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面 C++ 代码执行后输出是()。
num = 0;
while (num <= 5){
num += 1;
if (num == 3){
continue;
}
printf("%d#", num);
}
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
建议在草稿纸画三列:当前变量、条件真假、本轮输出。遇到 continue 直接跳到下一轮,遇到 break 只跳出当前循环。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面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;
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
建议在草稿纸画三列:当前变量、条件真假、本轮输出。遇到 continue 直接跳到下一轮,遇到 break 只跳出当前循环。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面C++代码执行后输出与 5 有关数的数量。“与 5 有关的数”定义为含有 5 或者能被 5 整除的数。相关说法正确的是()。
int cnt = 0;
for (i = 1; i < 1000; i++){
if (i % 5 == 0){
cnt += 1;
continue;
}
j = i;
while (j > 0)
if (j % 10 == 5){
cnt += 1;
break;
}
else
j /= 10;
}
cout << cnt;
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
建议在草稿纸画三列:当前变量、条件真假、本轮输出。遇到 continue 直接跳到下一轮,遇到 break 只跳出当前循环。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面C++代码实现输出如下图形,应该在横线处填入的代码是()。
1 请输入层数:10
2 1
3 23
4 456
5 7891
6 23456
7 789123
8 4567891
9 23456789
10 123456789
11 1234567891
cout << "请输入层数:";
cin >> N;
K = 1;
for (i = 1; i < N + 1; i++) {
for (int _ = 1; _ < ___; _++)
cout << " ";
for (int _ = 1; _ < ___; _++) {
cout << K;
K += 1;
if (K == 10)
K = 1;
}
cout << '\n';
}
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
建议在草稿纸画三列:当前变量、条件真假、本轮输出。遇到 continue 直接跳到下一轮,遇到 break 只跳出当前循环。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面 C++ 代码执行,其输出是()。
int a=9, b=27;
a = 'a' + 'b';
b = 'a' - 'b';
a = a - b;
cout << a << ' ' << b << endl;
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
输出题不要只算值,还要看格式控制、空格、换行和输出语句的位置。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
有个无限长的链,由3种外形相同但材质不同的环链成。3种环的重量分别是3、4、6克,相同材质的多个环每12克一组,分别记为G3、G4、G6。链依次G3、G4、G6、G3、G4、G6、……。同时对链上所有环从头依次编号1、2、3、4……。输入正整数代表环编号,求该编号前所有环(不含该环本身)的重量。下面是C++代码是实现,正确说法是()。
int N, G, R;
int wc = 0;
cin >> N; // 输入正整数
G = (N - 1) / 9; // L1
R = (N - 1) % 9; // L2: 保存余数
wc += 36*G;
if((1 <= R) && (R <= 4))
wc += 3*R; // L3
else if((5 <= R) && (R <= 7))
wc += 4*R; // L4
else if(R == 8)
wc += 6*(R - 1); // L5
cout << wc << endl;
基础语法与审题
先圈关键词,再排除与题意不匹配的选项。
计算时分清 `/` 是商,`%` 是余数;如果题目要求第 N 个位置,常要先改成从 0 开始的下标。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
在集成开发环境里调试程序时,要注意不能修改源程序,因为如果修改,就要终止调试、关闭该文件并重新打开,才能再次开始调试。()
基础语法与审题
把题干拆成两半:事实是否正确,结论是否被事实支持。
讲评时可以先让学生口头说出排除理由,再打开解析核对。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
在C++代码中,假设N为正整数且大于100,则 N / 100 将舍弃个位和十位,如N为1234则cout << (N / 100) 将输出 12。如果N小于100,则其值为 0。()
基础语法与审题
把题干拆成两半:事实是否正确,结论是否被事实支持。
计算时分清 `/` 是商,`%` 是余数;如果题目要求第 N 个位置,常要先改成从 0 开始的下标。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下列C++代码执行后将输出 1,因为 a 确实小于 20 和 10。()
a = 5;
cout << (a < 10 and 20);
基础语法与审题
把题干拆成两半:事实是否正确,结论是否被事实支持。
输出题不要只算值,还要看格式控制、空格、换行和输出语句的位置。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面的C++代码中变量都是整型,则执行后将输出1。()
x, y, z = 5, 10, 15;
result = x < y < z;
cout << result;
基础语法与审题
把题干拆成两半:事实是否正确,结论是否被事实支持。
输出题不要只算值,还要看格式控制、空格、换行和输出语句的位置。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面C++代码执行时如输入 99.99,将输出及格两个汉字。()
int score;
cout << "请输入学生成绩:";
cin >> score;
if (score >= 60)
printf("及格");
else
printf("不及格");
基础语法与审题
把题干拆成两半:事实是否正确,结论是否被事实支持。
输出题不要只算值,还要看格式控制、空格、换行和输出语句的位置。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
执行下面的C++代码时输入123,则输出是DCB。()
int a;
cin >> a;
while(a){
cout << 'A'+a%10;
a /= 10;
}
基础语法与审题
把题干拆成两半:事实是否正确,结论是否被事实支持。
建议在草稿纸画三列:当前变量、条件真假、本轮输出。遇到 continue 直接跳到下一轮,遇到 break 只跳出当前循环。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面的 C++ 代码执行后将输出 +#+#3#。()
int i;
for (i = 0; i < 3; i++) {
if (i == 2)
continue;
printf("+\#");
}
cout << i << '#';
基础语法与审题
把题干拆成两半:事实是否正确,结论是否被事实支持。
建议在草稿纸画三列:当前变量、条件真假、本轮输出。遇到 continue 直接跳到下一轮,遇到 break 只跳出当前循环。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下列C++代码用于求斐波那契数列,即第1个数0,第2个数1,从第三个数开始,是前两个数之和。如果输入的值为大于1的正整数,该代码能实现。()
cin >> n;
a = 0, b = 1;
for (int j = 0; j < n; j++) {
cout << a << " ";
b = b + a;
a = b - a;
}
基础语法与审题
把题干拆成两半:事实是否正确,结论是否被事实支持。
建议在草稿纸画三列:当前变量、条件真假、本轮输出。遇到 continue 直接跳到下一轮,遇到 break 只跳出当前循环。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
下面的C++不能实现如下输出,但如果将L1标记的cout << 0行移动if块外面,或者说移动到 L2标记行,则可以。()
1 请输入矩阵大小n:9
2 100000000
3 020000000
4 003000000
5 000400000
6 000050000
7 000006000
8 000000700
9 000000080
10 000000009
int n, i, j;
cout << "请输入矩阵大小n:";
cin >> n;
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
if (i == j) {
cout << i + 1;
continue;
cout << 0; // L1
}
// L2
}
printf("\n");
}
基础语法与审题
把题干拆成两半:事实是否正确,结论是否被事实支持。
建议在草稿纸画三列:当前变量、条件真假、本轮输出。遇到 continue 直接跳到下一轮,遇到 break 只跳出当前循环。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。
C++代码 cout << ('5'+4); 执行后的输出为 9。()
基础语法与审题
把题干拆成两半:事实是否正确,结论是否被事实支持。
输出题不要只算值,还要看格式控制、空格、换行和输出语句的位置。
不要只凭直觉选答案,要回到代码执行顺序和题干条件。