1 单选题(每题 2 分,共 30 分)
第1题 人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到“大模型”。那么请问这里说的“大模型”最贴切是指 ( )。
A. 大电脑模型 B. 大规模智能 C. 智能的单位 D. 大语言模型
解析:答案D。大模型(Large Model)是指具有海量参数(通常数十亿至数千亿级)的深度学习模型,通过在大规模数据上进行预训练和微调,展现出强大的通用任务处理能力、复杂推理能力及多模态适应能力,是人工智能领域的核心技术之一。“大电脑模型”并非标准术语,可能指代计算规模较大的模型或高性能计算设备。大模型更强调参数规模和算法复杂度,所以A不是;大规模智能与大模型是人工智能领域的两个相关概念,但并非完全等同,所以B不是;大模型不是智能的单位,所以C不是;大语言模型是指使用大量文本数据训练的深度学习模型,使得该模型可以生成自然语言文本或理解语言文本的含义,属于大模型范畴。所以选D。
第2题 在TCP协议中,完成连接建立需要通过 ( ) 握手。
A. 一次 B. 二次 C. 三次 D. 四次
解析:答案C。TCP协议是可靠连接协议。通过三次握手实现可靠连接。故选C。
第3题 下面的C++代码用于输入姓名,然后输出姓名,正确的说法是 ( )。
|
1 │ string XingMing; 2 │ cout << "请输入您的姓名:"; 3 │ cin >> XingMing; 4 │ cout << XingMing; |
A. XingMing是汉语拼音,不能作为变量名称 B. 可以将 XingMing 改为 Xing Ming
C. 可以将XingMing改为xingming D. 可以将XingMing改为 Xing-Ming
解析:答案C。根据C++变量名命名规则,1)变量名必须由字母、数字和下划线组成;2)变量名不能由数字开头;3)变量名不能是关键词。XingMing符合变量名命名规则,可以作为变量名,所以A错;Xing Ming中间有空格,不符合变量名命名规则,所以B错;xingming符合变量名命名规则,所以C正确;Xing-Ming中间有“-”,不符合变量名命名规则,所以D错。故选C。
第4题 下面C++代码用于获得正整数N的第M位数,如N等于1234,M等于2,则输出3。此题假设M的值大于等于 1且小于等于N的位数。横线处应填入的代码是 ( )。
|
1 │ int N, M, div=1; 2 │ cout << "请输入一个正整数:"; 3 │ cin >> N; 4 │ cout <<"请输入从右到左取第几位数:"; 5 │ cin >> M; 6 │ 7 │ for (int i =0; i < (M - 1); i++) div *= 10; 8 │ 9 │ cout << (______________); |
A. N % div / 10 B. N / div / 10 C. N % div % 10 D. N / div % 10
解析:答案D。根据程序div=10ᴹ⁻¹,N整除div的商的个位数为原N的第M位数,MOD 10即为第M位数。C++整数除整数为整除,MOD为%,所以运算式为 N / div % 10。故选D。
第5题 下面C++代码执行,其输出是 ( )。
|
1 │ a, b = 3, 4; 2 │ c = a == b; 3 │ cout << a << ' ' << b << ' ' << c; |
A. 3 4 0 B. 3 3 3 C. 4 4 4 D. 以上都不对
解析:答案A。程序第1行,在C++中是由逗号操作符(,)组成的逗号表达式,可以将多行语句并成一行写,相当于
a;
b = 3;
4;
因为a没有初始化,也没有赋值,a=0(主函数外定义)或不确定(主函数内定义);执行第2行,先执行执行赋值号(=)右边的表达式,并将结果赋给c,因为a=0或不确定, b=4,则a==b基本上为false,显示为0,因此A、B、C都错误。故选D。注意:C++中的“a, b = 3, 4”和Python中的“a, b = 3, 4”区别。
第6题 某种编号的规则是“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个编号,横线处应填上的代码是 ( )。
|
1 │ cout << "请输入编号位置:"; 2 │ 3 │ cin >> N; 4 │ part1 = N % _____; 5 │ part2 = N % _____; 6 │ 7 │ if (part1 < 10) 8 │ printf("0%d-%d\n", part1, part2); 9 │ else 10 │ printf("%d-%d\n", part1, part2); |
A. 12 10 B. 10 10 C. 11 9 D. 9 9
解析:答案A。由题目可知:编号的前半部分为%12,结果为0~11(两位则为00~11);编号的后半部分为%10,结果为0~9。所以第一空填12,第二空填10。故选A。
第7题 下面的C++代码执行后其输出是 ( )。
|
1 │ cnt = 0; 2 │ for (int i = -10; i < 10; i++) 3 │ for (int j =0; j < i; j++) 4 │ cnt += 1; 5 │ cout << cnt; |
A. 145 B. 125 C. 55 D. 45

最低0.47元/天 解锁文章
806

被折叠的 条评论
为什么被折叠?



