内容正文:
2025-2026学年人教版高中三年级信息技术第一学期期末模拟卷
考试时间:90分钟 试卷满分:100分
注意事项:
1.答卷前,考生务必将自己的姓名、准考证号填写在答题卡上。
2.作答时,将答案写在答题卡上。写在本试卷上无效。
3.考试结束后,将本试卷和答题卡一并交回。
第Ⅰ卷 选择题(共40分)
一、单项选择题(共20小题,每小题2分,共40分)
1. 在计算机系统中,操作系统的主要功能是( )
A. 进行科学计算 B. 管理计算机的硬件和软件资源
C. 编辑文档 D. 进行网络通信
【答案】B
【解析】
【详解】本题考查操作系统的基本功能。操作系统是计算机系统中的核心软件,负责管理计算机的硬件和软件资源。它提供了一个平台,使其他软件能够运行,并协调计算机的各个部分以实现高效的资源利用。选项A“进行科学计算”、选项C“编辑文档”和选项D“进行网络通信”都是应用软件的功能,而不是操作系统的主要功能。故答案为:B。
2. 下列设备中,属于计算机输入设备的是( )
A. 显示器 B. 打印机 C. 扫描仪 D. 音箱
【答案】C
【解析】
【详解】本题考查计算机硬件设备的分类及其功能。计算机输入设备是指用于将外部信息输入到计算机系统中的设备。常见的输入设备包括键盘、鼠标、扫描仪等。显示器、打印机和音箱均为输出设备,它们用于将计算机处理后的信息输出给用户。扫描仪则用于将纸质文档或图像转换为数字格式输入到计算机中。因此,扫描仪属于输入设备。故答案为:C。
3. 二进制数1101转换为十进制数是( )
A. 12 B. 13 C. 14 D. 15
【答案】B
【解析】
【详解】本题考查的是进制数转换。二进制数转换为十进制数的方法是:从右向左(最低位到最高位),每一位乘以2的对应幂次(幂次从0开始),然后求和。二进制数 1101=1*23+1*22+0*21+1*20=8 + 4 + 0 + 1 = 13,故选B。
4. 计算机网络中,TCP/IP协议中的TCP是指( )
A 传输控制协议 B. 网际协议 C. 文件传输协议 D. 超文本传输协议
【答案】A
【解析】
【详解】本题考查计算机网络中TCP/IP协议的组成部分。TCP/IP协议是互联网的基础协议,其中TCP代表传输控制协议(Transmission Control Protocol),负责在网络中提供可靠的、面向连接的传输服务。它确保数据包的正确传输和顺序到达。IP代表网际协议(Internet Protocol),负责数据包的寻址和路由。题目中要求识别TCP的含义,选项A“传输控制协议”正确地描述了TCP的功能和作用。故答案为:A。
5. 在Python语言中,用于定义函数的关键字是( )
A. def B. function C. define D. func
【答案】A
【解析】
【详解】本题考查Python语言中定义函数的关键字。Python中使用def关键字来定义函数。def是define的缩写,用于声明一个函数的开始,后面跟随函数名和参数列表。其他选项如function、define、func在Python中并不是用于定义函数的关键字。故答案为:A。
6. 下列IP地址中,属于私有IP地址是( )
A. 192.168.1.1 B. 8.8.8.8 C. 202.96.128.86 D. 172.32.1.1
【答案】A
【解析】
【详解】本题考查IP地址的分类知识。IP地址分为公有IP地址和私有IP地址,私有IP地址用于局域网内部通信,不能在互联网中直接使用。根据RFC 1918标准,私有IP地址的范围包括:A类地址10.0.0.0到10.255.255.255,B类地址172.16.0.0到172.31.255.255,C类地址192.168.0.0到192.168.255.255。选项A中的IP地址192.168.1.1属于C类私有IP地址范围。选项B、C、D中的IP地址均不在私有IP地址范围内。故答案为:A。
7. 下列关于算法的描述,错误的是( )
A. 算法必须有明确的步骤
B. 算法必须有输入和输出
C. 算法必须在有限步骤内结束
D. 算法只能使用一种程序设计语言实现
【答案】D
【解析】
【详解】本题考查算法的基本特征。有穷性:算法必须在有限步骤内结束(选项C正确)。 确定性:每个步骤必须明确、无歧义(选项A正确)。 输入:算法可以有零个或多个输入(即输入不是必须的,例如生成随机数的算法可能不需要输入)。 输出:算法必须有一个或多个输出(即输出是必须的)。算法是抽象的步骤描述,可以用多种程序设计语言(如Python、C++、Java等)实现,而不限于一种。故选D。
8. 在关系数据库中,表中的一行称为( )
A. 字段 B. 记录 C. 主键 D. 索引
【答案】B
【解析】
【详解】本题考查关系数据库基本概念。在关系数据库中,表由行和列组成。每一行代表一个记录,包含了该记录的所有字段信息。选项A“字段”指的是表中的列,选项C“主键”是用于唯一标识记录的字段,选项D“索引”是用于加速数据检索的结构。因此,表中的一行应称为“记录”。故答案为:B。
9. 下列数据结构中,属于线性结构的是( )
A. 树 B. 图 C. 队列 D. 网络
【答案】C
【解析】
【详解】本题考查数据结构。线性结构的特点是数据元素之间存在一对一的线性关系,队列满足先进先出的线性逻辑,属于线性结构;而树、图、网络均为非线性结构。因此,本题选择C选项。
10. 下列关于计算机病毒的说法,正确的是( )
A. 计算机病毒只会感染可执行文件
B. 计算机病毒是一种生物病毒
C. 安装杀毒软件后计算机就不会感染病毒
D. 计算机病毒具有自我复制和传播的能力
【答案】D
【解析】
【详解】本题考查计算机病毒的基本特性和常见误解。计算机病毒是一种程序代码,具有自我复制和传播的能力,而不是生物病毒。它不仅可以感染可执行文件,还可能感染其他类型的文件。安装杀毒软件可以降低感染风险,但不能保证绝对不被感染。因此,选项A和B是错误的,选项C的说法过于绝对。选项D正确地描述了计算机病毒的特性。故答案为:D。
11. 在Python中,下列哪个选项可以创建一个从1到10的整数列表( )
A. list(1,10) B. range(1,11) C. [1:10] D. list(range(1,11))
【答案】D
【解析】
【详解】本题考查Python中列表的创建方法。选项A list(1,10) 是错误的,因为 list() 函数不能直接接受两个整数作为参数。选项B range(1,11) 返回的是一个 range 对象,而不是列表。选项C [1:10] 是错误的语法,Python 中不支持这种列表切片的创建方式。选项D list(range(1,11)) 是正确的,它使用 range(1,11) 生成一个从1到10的整数序列,然后通过 list() 函数将其转换为列表。故答案为:D。
12. 以下关于大数据的特征描述,错误的是( )
A. 数据量大 B. 数据类型单一 C. 处理速度快 D. 价值密度低
【答案】B
【解析】
【详解】本题考查大数据的特征。大数据通常具有以下几个特征:数据量大(Volume)、数据类型多样(Variety)、处理速度快(Velocity)、价值密度低(Value)。选项A“数据量大”是大数据的典型特征之一;选项C“处理速度快”也是大数据的一个特征,指的是对数据的快速处理能力;选项D“价值密度低”是指在海量数据中有价值的信息所占比例较小。选项B“数据类型单一”是错误的,因为大数据的一个重要特征是数据类型多样,而不是单一。故答案为:B。
13. 在HTML中,用于创建超链接的标签是( )
A. <link> B. <a> C. <href> D. <url>
【答案】B
【解析】
【详解】本题考查HTML。<link>标签主要用于链接外部资源(如CSS文件),并非创建超链接;<a>标签是HTML中专门用于创建超链接的标签,通过其href属性指定链接目标;<href>是<a>标签的属性,用于定义链接的目标URL,并非标签;<url>不是HTML中的标准标签。因此,本题选择B选项。
14. 下列选项中,不属于网络拓扑结构的是( )
A. 星型结构 B. 总线型结构 C. 环型结构 D. 数据型结构
【答案】D
【解析】
【详解】本题考查网络拓扑结构的基本概念。网络拓扑结构是指计算机网络中各个节点的连接方式,常见的网络拓扑结构包括星型结构、总线型结构和环型结构等。星型结构是指所有节点通过单独的连接与中心节点相连;总线型结构是指所有节点共享一条通信线路;环型结构是指节点形成一个闭合的环路。而数据型结构并不是一种网络拓扑结构类型,它更可能指的是数据的组织或存储方式。故答案为:D。
15. 在Python中,用于从控制台读取用户输入的函数是( )
A. input() B. read() C. get() D. scan()
【答案】A
【解析】
【详解】本题考查Python中用于从控制台读取用户输入的函数。Python提供了一个内置函数input(),用于从用户输入中读取一行文本。input()函数会暂停程序的执行,等待用户输入,并在用户按下回车键后返回输入的字符串。选项B中的read()通常用于文件操作,选项C中的get()和选项D中的scan()在Python中并不是用于读取控制台输入的标准函数。故答案为:A。
16. 下列流程图符号中,表示判断/决策的是( )
A. B. C. D.
【答案】D
【解析】
【详解】本题考查流程图符号的识别能力。流程图中,菱形符号用于表示判断或决策,它通常用于需要进行条件判断的步骤,以决定流程的走向。选项D是菱形符号,表示判断/决策。故答案为:D。
17. 在数据库管理系统中,用于从表中查询数据的语句是( )
A. INSERT B. DELETE C. SELECT D. UPDATE
【答案】C
【解析】
【详解】本题考查SQL中数据操作语句的功能。INSERT语句用于向数据库表中插入新的数据记录;DELETE语句用于删除数据库表中的数据记录;SELECT语句是专门用于从数据库表中查询、检索所需数据的核心语句;UPDATE语句用于修改数据库表中已有的数据记录。因此,本题选择C选项。
18. 下列关于人工智能描述,正确的是( )
A. 人工智能就是让计算机完全替代人类
B. 人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学
C. 人工智能已经达到了人类智能的水平
D. 人工智能只能应用于科学研究领域
【答案】B
【解析】
【详解】本题考查人工智能的基本概念和应用领域。人工智能并不是让计算机完全替代人类,而是通过研究和开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统来实现特定任务。选项A错误,因为人工智能的目标不是完全替代人类。选项C错误,因为目前人工智能尚未达到人类智能的水平。选项D错误,因为人工智能的应用领域非常广泛,不仅限于科学研究领域。选项B正确地描述了人工智能的定义和研究方向。故答案为:B。
19. 在Python中,下列哪个选项可以正确创建一个字典:
A. dict = [1:'a',2:'b'] B. dict = {1:'a',2:'b'} C. dict = (1:'a',2:'b') D. dict = <1:'a',2:'b'>
【答案】B
【解析】
【详解】本题考查的是Python基础。在 Python 中,字典(dictionary)是一种键值对(key-value)的数据结构,使用花括号 {} 定义,键值对之间用冒号 : 分隔,多个键值对用逗号分隔。故本题应选B。
20. 下列对云计算特点的描述,错误的是( )
A. 按需自助服务 B. 广泛的网络访问
C. 资源池化 D. 必须使用特定设备访问
【答案】D
【解析】
【详解】本题考查云计算的基本特点。云计算具有以下几个主要特点:按需自助服务、广泛的网络访问、资源池化、快速弹性和可测量的服务。选项A“按需自助服务”、选项B“广泛的网络访问”和选项C“资源池化”都是云计算的正确特点。选项D“必须使用特定设备访问”是错误的描述,因为云计算的一个重要特点是用户可以通过各种设备(如PC、手机、平板等)访问云服务,而不需要特定设备。故答案为:D。
第Ⅱ卷 非选择题(共60分)
二、填空题(共10小题,每小题2分,共20分)
21. 计算机系统由硬件系统和____系统组成。
【答案】软件
【解析】
【详解】本题考查计算机系统组成。计算机系统是由硬件系统和软件系统两大部分组成,硬件是计算机的物理设备,软件则是运行在硬件之上的程序和数据等。故答案为:软件。
22. 计算机网络中,HTTP协议的默认端口号是____。
【答案】80
【解析】
【详解】本题考查HTTP协议。在计算机网络中,每个网络服务通常会使用一个特定的端口号来进行通信,HTTP协议作为一种常见的用于传输超文本的协议,其默认使用的端口号是80 。故答案为:80。
23. 在Python中,____函数用于输出信息到控制台。
【答案】print
【解析】
【详解】本题考查Python基础。
在Python中,print() 函数用于输出信息到控制台。故正确答案为:print。
24. 将十进制数25转换为二进制数,结果是:____
【答案】11001
【解析】
【详解】本题考查进制转换。为将十进制数转换为二进制数,可以使用除2取余的方法,具体步骤如下:①将十进制数25除以2,得到商和余数:25÷2=12⋯⋯1,这里的余数1就是二进制数从右往左的第一位数字。②接着用上一步得到的商12继续除以2:12÷2=6⋯⋯0,余数0就是二进制数从右往左的第二位数字。③再用商6除以2: 6÷2=3⋯⋯0,余数0就是二进制数从右往左的第三位数字。④然后用商3除以2:3÷2=1⋯⋯1,余数1就是二进制数从右往左的第四位数字。⑤最后用商1除以2:1÷2=0⋯⋯1,余数1就是二进制数从右往左的第五位数字。⑥当商为0时,除2取余的过程结束。最后将每次得到的余数从右到左排列,就得到了十进制数25转换为二进制数的结果:11001。所以,将十进制数25转换为二进制数的结果是11001。
25. 在数据库中,____是唯一标识表中每一条记录的字段。
【答案】主键
【解析】
【详解】本题考查数据库中的基本概念,特别是主键的定义和作用。主键(Primary Key)是数据库表中用于唯一标识每一条记录的字段。它的值必须唯一且不能为空,以确保每条记录的唯一性。在设计数据库时,选择合适的字段作为主键是非常重要的,因为它直接影响到数据的完整性和检索效率。故答案为:主键。
26. 算法的三种基本结构:顺序结构、选择结构、 _____________ 结构。
【答案】循环结构
【解析】
【详解】本题考查的是算法结构。在算法设计中,基本控制结构有三种:顺序结构、选择结构和循环结构。顺序结构是按顺序执行指令,选择结构通过条件分支选择要执行的指令,而循环结构是重复执行一组指令直到满足某个条件。
27. 在Python中,用于判断一个数是否为偶数的表达式是____(假设变量为num)。
【答案】num % 2 == 0
【解析】
【详解】本题考查Python中判断数值特性的表达式使用。判断一个数是否为偶数的关键在于使用取模运算符%,该运算符用于计算两个数相除后的余数。对于偶数来说,任何偶数与2的余数为0。因此,表达式num%2==0可以用于判断变量num是否为偶数。故答案为:num % 2 == 0。
28. 物联网的英文缩写是______。
【答案】IoT
【解析】
【详解】本题考查的是物联网相关知识。物联网的英文是 “Internet of Things”,通常缩写为 IoT。
29. 在关系数据库中,用于建立表与表之间关系的字段称为____。
【答案】外键
【解析】
【详解】本题考查关系数据库中的基本概念,特别是表与表之间关系的建立。关系数据库中,表与表之间的关系通常通过外键来实现。外键是一个表中的字段,它引用另一个表中的主键,用于维护数据的完整性和实现表之间的关联。故答案为:外键。
30. 在Python中,用于导入数学模块的语句是____。
【答案】import math
【解析】
【详解】本题考查Python中导入模块基本语法知识。Python提供了丰富的标准库,其中math模块用于提供数学函数和常量。要使用math模块中的功能,首先需要导入该模块。导入模块的标准语法是使用import关键字,后跟模块名称。因此,导入math模块的正确语句是import math。故答案为:import math。
三、简答题(共4小题,每小题10分,共40分)
31. 阅读以下Python程序,回答下列问题:
(1)该函数实现的功能是什么?
(2)函数调用factorial(5)的返回值是多少?
(3)该函数使用了哪种算法思想?
(4)如果调用factorial(0),返回值是多少?
(5)该函数的时间复杂度是多少?
【答案】(1)计算一个数的阶乘
(2)120
(3)递归
(4)1
(5)O(n)
【解析】
【详解】本题考查递归函数的实现及其应用。
(1)该函数实现的功能是计算一个数的阶乘。函数factorial(n)通过递归调用自身,计算并返回整数n的阶乘。当n为0或1时,返回1;否则返回n乘以factorial(n-1)。
(2)函数调用factorial5)的返回值是120。计算过程如下: factorial(5) = 5 * fac→rial(4);factorial(4) = 4 * factorial(3);factorial(3) = 3 * factorial(2);factorial(2) = 2 *factorial(1);factorial(1) = 1。因此,factorial(5) = 5 * 4 * 3 * 2 * 1 = 120。
(3)该函数使用了递归的算法思想。递归是一种通过函数调用自身来解决问题的方法,通常用于分解问题为更小的子问题。
(4)如果调用factorial(0),返回值是1。根据函数定义,当n为0时,直接返回1。
(5)该函数的时间复杂度是O(n)。因为函数每次递归调用都会减少n的值,直到n为0或1,总共需要进行n次递归调用。
32. 某学校需要建立一个学生信息管理系统,学生信息包括学号、姓名、性别、年龄和班级。
(1)请设计一个数据库表结构来存储这些信息,要求包含字段名、数据类型和说明。
(2)写出SQL语句,查询所有年龄大于18岁的男生的学号和姓名。
(3)写出SQL语句,向学生表中插入一条新记录,学号为"2023001",姓名为"张三",性别为"男",年龄为18,班级为"高三(1)班"。
【答案】(1)表结构设计:
字段名
数据类型
说明
student_id
VARCHAR(20)
学号,主键
name
VARCHAR(50)
姓名
gender
CHAR(2)
性别
age
INT
年龄
class
VARCHAR(50)
班级
(2)SELECT student_id,name FROM students WHERE age > 18 AND gender = '男';
(3)INSERT INTO students (student_id,name,gender,age,class) VALUES ('2023001','张三','男',18,'高三(1)班');
【解析】
【详解】本题考查数据库设计和SQL语句的编写能力。
(1)学号(student_id)使用字符串类型(VARCHAR(20)),因为学号可能包含数字和字符,且长度可变(如"2023001")。 姓名(name)、性别(gender)和班级(class)使用字符串类型(VARCHAR),长度根据实际需求设定(例如,姓名一般不超过50字符)。 年龄(age)使用整数类型(INT),便于数值比较和计算。 该设计满足存储学号、姓名、性别、年龄和班级的基本需求。
(2)SELECT student_id, name:选择需要显示的字段(学号和姓名)。 FROM students:指定查询的表名为students。 WHERE age > 18 AND gender = '男':设置查询条件,年龄大于18岁且性别为男。
(3)NSERT INTO students:指定插入数据的表名为students。 (student_id, name, gender, age, class):列出要插入的字段名。 VALUES (...):提供对应字段的值,值需与字段顺序和数据类型匹配(例如,字符串用单引号包裹,数字直接写)。
33. 观察以下网络拓扑图,回答下列问题:
(1)图中所示的网络拓扑结构属于哪种类型?
(2)如果计算机A要向计算机C发送数据,请简述数据在网络中的传输过程。
(3)在网络中,交换机的主要功能是什么?
(4)路由器在网络中的作用是什么?
【答案】(1)星型结构
(2)计算机A将数据发送到交换机,交换机根据MAC地址表将数据转发到计算机C所连接的端口。
(3)交换机的主要功能是在局域网内转发数据帧,根据MAC地址表将数据发送到正确的目标设备。
(4)路由器的主要功能是连接不同的网络,实现网络之间的数据转发,根据IP地址选择最佳路径。
【解析】
【详解】本题考查网络拓扑结构及网络设备功能。
(1)图中显示的是一个中心设备(交换机)连接多个终端设备的结构,这种结构称为星型结构。
(2)计算机A将数据发送到交换机,交换机根据MAC地址表将数据转发到计算机C所连接的端口。
(3)交换机的主要功能是在局域网内转发数据帧,根据MAC地址表将数据发送到正确的目标设备。
(4)路由器的主要功能是连接不同的网络,实现网络之间的数据转发,根据IP地址选择最佳路径。
34. 以下是冒泡排序算法的Python实现,请阅读代码并回答问题:
(1)冒泡排序的基本思想是什么?
(2)对于包含n个元素的数组,冒泡排序在最坏情况下的比较次数是多少?
(3)上述代码中,外层循环的循环变量i的范围是多少?
(4)如果初始数组为[5,3,8,1,2],请写出第一轮排序(i=0)结束后数组的状态。
(5)冒泡排序是稳定的排序算法吗?为什么?
【答案】(1)通过相邻元素的比较和交换,使较大的元素逐渐"浮"到数组的末尾。
(2)n(n-1)/2次比较
(3)从0到n-2(或range(n-1))
(4)[3,5,1,2,8]
(5)是稳定的排序算法。因为当相邻元素相等时,不会交换它们的位置,所以相等元素的相对顺序不会改变。
【解析】
【详解】本题考查冒泡排序算法的基本原理及其性能分析。
(1)冒泡排序的基本思想是:通过一次又一次地比较相邻元素并交换它们,把每轮中的最大(或最小)元素“冒”到序列的末端,从而逐步完成整个排序。
(2)在最坏情况下,冒泡排序需要进行n(n-1)/2次比较。故答案为:n(n-1)/2次比较。
(3)在代码中,外层循环的循环变量i的范围是从0到n-2(或range(n-1))。
(4)第一轮排序结束后,数组的状态为[3,5,1,2,8]。
(5)冒泡排序是稳定的排序算法,因为当相邻元素相等时,不会交换它们的位置,所以相等元素的相对顺序不会改变。
第1页/共1页
学科网(北京)股份有限公司
$
2025-2026学年人教版高中三年级信息技术第一学期期末模拟卷
考试时间:90分钟 试卷满分:100分
注意事项:
1.答卷前,考生务必将自己的姓名、准考证号填写在答题卡上。
2.作答时,将答案写在答题卡上。写在本试卷上无效。
3.考试结束后,将本试卷和答题卡一并交回。
第Ⅰ卷 选择题(共40分)
一、单项选择题(共20小题,每小题2分,共40分)
1. 在计算机系统中,操作系统的主要功能是( )
A. 进行科学计算 B. 管理计算机的硬件和软件资源
C. 编辑文档 D. 进行网络通信
2. 下列设备中,属于计算机输入设备的是( )
A 显示器 B. 打印机 C. 扫描仪 D. 音箱
3. 二进制数1101转换为十进制数是( )
A. 12 B. 13 C. 14 D. 15
4. 计算机网络中,TCP/IP协议中的TCP是指( )
A. 传输控制协议 B. 网际协议 C. 文件传输协议 D. 超文本传输协议
5. 在Python语言中,用于定义函数的关键字是( )
A. def B. function C. define D. func
6. 下列IP地址中,属于私有IP地址的是( )
A. 192.168.1.1 B. 8.8.8.8 C. 202.96.128.86 D. 172.32.1.1
7. 下列关于算法的描述,错误的是( )
A. 算法必须有明确的步骤
B. 算法必须有输入和输出
C. 算法必须在有限步骤内结束
D. 算法只能使用一种程序设计语言实现
8. 在关系数据库中,表中的一行称为( )
A. 字段 B. 记录 C. 主键 D. 索引
9. 下列数据结构中,属于线性结构的是( )
A. 树 B. 图 C. 队列 D. 网络
10. 下列关于计算机病毒的说法,正确的是( )
A. 计算机病毒只会感染可执行文件
B. 计算机病毒是一种生物病毒
C. 安装杀毒软件后计算机就不会感染病毒
D. 计算机病毒具有自我复制和传播的能力
11. 在Python中,下列哪个选项可以创建一个从1到10的整数列表( )
A. list(1,10) B. range(1,11) C. [1:10] D. list(range(1,11))
12. 以下关于大数据的特征描述,错误的是( )
A. 数据量大 B. 数据类型单一 C. 处理速度快 D. 价值密度低
13. 在HTML中,用于创建超链接的标签是( )
A. <link> B. <a> C. <href> D. <url>
14. 下列选项中,不属于网络拓扑结构的是( )
A. 星型结构 B. 总线型结构 C. 环型结构 D. 数据型结构
15. 在Python中,用于从控制台读取用户输入的函数是( )
A. input() B. read() C. get() D. scan()
16. 下列流程图符号中,表示判断/决策的是( )
A. B. C. D.
17. 在数据库管理系统中,用于从表中查询数据的语句是( )
A. INSERT B. DELETE C. SELECT D. UPDATE
18. 下列关于人工智能的描述,正确的是( )
A. 人工智能就是让计算机完全替代人类
B. 人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学
C. 人工智能已经达到了人类智能水平
D. 人工智能只能应用于科学研究领域
19. 在Python中,下列哪个选项可以正确创建一个字典:
A. dict = [1:'a',2:'b'] B. dict = {1:'a',2:'b'} C. dict = (1:'a',2:'b') D. dict = <1:'a',2:'b'>
20. 下列对云计算特点描述,错误的是( )
A. 按需自助服务 B. 广泛的网络访问
C. 资源池化 D. 必须使用特定设备访问
第Ⅱ卷 非选择题(共60分)
二、填空题(共10小题,每小题2分,共20分)
21. 计算机系统由硬件系统和____系统组成。
22. 计算机网络中,HTTP协议的默认端口号是____。
23. 在Python中,____函数用于输出信息到控制台。
24. 将十进制数25转换为二进制数,结果是:____
25. 在数据库中,____是唯一标识表中每一条记录的字段。
26. 算法的三种基本结构:顺序结构、选择结构、 _____________ 结构。
27. 在Python中,用于判断一个数是否为偶数的表达式是____(假设变量为num)。
28. 物联网的英文缩写是______。
29. 在关系数据库中,用于建立表与表之间关系的字段称为____。
30. 在Python中,用于导入数学模块的语句是____。
三、简答题(共4小题,每小题10分,共40分)
31. 阅读以下Python程序,回答下列问题:
(1)该函数实现的功能是什么?
(2)函数调用factorial(5)的返回值是多少?
(3)该函数使用了哪种算法思想?
(4)如果调用factorial(0),返回值是多少?
(5)该函数时间复杂度是多少?
32. 某学校需要建立一个学生信息管理系统,学生信息包括学号、姓名、性别、年龄和班级。
(1)请设计一个数据库表结构来存储这些信息,要求包含字段名、数据类型和说明。
(2)写出SQL语句,查询所有年龄大于18岁的男生的学号和姓名。
(3)写出SQL语句,向学生表中插入一条新记录,学号为"2023001",姓名为"张三",性别为"男",年龄为18,班级为"高三(1)班"。
33. 观察以下网络拓扑图,回答下列问题:
(1)图中所示的网络拓扑结构属于哪种类型?
(2)如果计算机A要向计算机C发送数据,请简述数据在网络中的传输过程。
(3)在网络中,交换机的主要功能是什么?
(4)路由器在网络中的作用是什么?
34. 以下是冒泡排序算法的Python实现,请阅读代码并回答问题:
(1)冒泡排序的基本思想是什么?
(2)对于包含n个元素的数组,冒泡排序在最坏情况下的比较次数是多少?
(3)上述代码中,外层循环的循环变量i的范围是多少?
(4)如果初始数组为[5,3,8,1,2],请写出第一轮排序(i=0)结束后数组状态。
(5)冒泡排序是稳定的排序算法吗?为什么?
第1页/共1页
学科网(北京)股份有限公司
$