#GESP202509C2T1. 单选题(每题 2 分,共 30 分)
单选题(每题 2 分,共 30 分)
-
人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到"大模型"。那么请问这里说的"大模型"最贴切是指( )。
{{ select(1) }}
- 大电脑模型
- 大规模智能
- 智能的单位
- 大语言模型
-
在TCP协议中,完成连接建立需要通过( )握手。
{{ select(2) }}
- 一次
- 二次
- 三次
- 四次
- 下面的C++代码用于输入姓名,然后输出姓名,正确的说法是( )。
string XingMing;
cout << "请输入您的姓名:";
cin >> XingMing;
cout << XingMing;
{{ select(3) }}
XingMing是汉语拼音,不能作为变量名称- 可以将
XingMing改为Xing Ming - 可以将
XingMing改为xingming - 可以将
XingMing改为Xing-Ming
- 下面C++代码用于获得正整数的第位数,如等于1234,等于2,则输出 3 。此题假设的值大于等于1且小于等于的位数。横线处应填入的代码是( )。
int N, M, div=1;
cout << "请输入一个正整数:";
cin >> N;
cout <<"请输入从右到左取第几位数:";
cin >> M;
for (int i =0; i < (M - 1); i++) div *= 10;
cout << (______________);
{{ select(4) }}
N % div / 10N / div / 10N % div % 10N / div % 10
- 下面C++代码执行,其输出是( )。
a, b = 3, 4;
c = a == b;
cout << a << ' ' << b << ' ' << c;
{{ select(5) }}
3 4 03 3 34 4 4- 以上都不对
- 某种编号的规则是"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++代码用于生成第个编号,横线处应填上的代码是( )。
cin >> N;
part1 = N % _____;
part2 = N % _____;
if (part1 < 10)
printf("0%d-%d\n", part1, part2);
else
printf("%d-%d\n", part1, part2);
{{ select(6) }}
12 1010 1011 99 9
- 下面的C++代码执行后其输出是( )。
cnt = 0;
for (int i = -10; i < 10; i++)
for (int j =0; j < i; j++)
cnt += 1;
cout << cnt;
{{ select(7) }}
1451255545
- 下面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);
{{ select(8) }}
11012- 不确定
- 无输出
- 阅读下面的C++代码,其中变量都是整型,则说法正确的是( )。
cin >>a >> b;
while (b != 0){
remainder = a % b;
a = b;
b = remainder;
}
cout << a;
{{ select(9) }}
- 不能为 0 ,因为
a % b将导致错误 - 必须小于 ,否则
a % b将导致错误 - 和 都必须为正整数,否则
a % b将导致错误 - 如果 输入为 0 ,则不管 的输入值是什么,输出值的绝对值都是
abs(b)
- 下面C++代码执行后输出是( )。
num = 0;
while (num <= 5){
num += 1;
if (num == 3)
continue;
printf("%d#", num);
}
{{ select(10) }}
1#2#4#5#6#1#2#4#5#61#2#3#4#5#6#1#2#3#4#5#6
- 下面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;
{{ select(11) }}
- 程序运行时如果第一个数输入 -999 ,则输出将是
-999 -999 - 程序输入过程中,如果输入的第一个数不是 -999 ,则如果待输入的数据中没有 -999 ,则程序能求出已输入整数中的最大数和最小数
- 如果用于输入考试成绩,即成绩中不可能有 -999 ,则程序能求出已输入成绩中的最高成绩和最低成绩
- 可以将
cin >> now_num;移动到while (now_num != -999) {下面,结果不变
- 下面C++代码执行后输出与 5 有关数的数量。"与 5 有关的数"定义为含有 5 或者能被 5 整除的数。相关说法正确的是( )。
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;
{{ select(12) }}
- 删除代码中
continue不影响程序执行结果 - 删除
j = i并将while循环内的修改为 ,不影响程序执行结果 - 代码中
break修改为j = 0,不影响程序执行结果 - 将
while (j > 0)修正为while (j >= 0)不影响程序执行的结果
-
下面C++代码实现输出如下图形,应该在横线处填入的代码是( )。
{{ select(13) }}
N - i + 1和i + 1N - i和iN和iN - i和i + 1
-
下面C++代码执行,其输出是( )。
{{ select(14) }}
196 -127 998 97- 不确定
-
有个无限长的链,由3种外形相同但材质不同的环链成。3种环的重量分别是3、4、6克,相同材质的多个环每12克一组,分别记为G3、G4、G6。链依次G3、G4、G6、G3、G4、G6、…。同时对链上所有环从头依次编号1、2、3、4……。输入正整数代表环编号,求该编号前所有环(不含该环本身)的重量。下面是C++代码是实现,正确说法是( )。
{{ select(15) }}
- 必须同时修改 L1 和 L2 代码行才能实现功能
- 必须同时修改 L3 和 L4 代码行才能实现功能
- 必须同时修改 L3 和 L5 代码行才能实现功能
- 其他说法都不对