- 1
- 0
- 约1.2万字
- 约 28页
- 2025-10-21 发布于四川
- 举报
2025年计算机科学与技术考试题及答案
一、单项选择题(每题2分,共30分)
1.以下关于算法时间复杂度的描述中,正确的是()。
A.对于递归算法,其时间复杂度一定高于非递归算法
B.大O表示法描述的是算法在最坏情况下的时间增长趋势
C.若f(n)=n2+logn,则f(n)的时间复杂度为O(nlogn)
D.空间复杂度为O(1)的算法一定不需要额外内存空间
答案:B
解析:大O表示法关注的是渐近上界,即最坏情况下的时间增长趋势;递归算法的时间复杂度可能与非递归算法相当(如快速排序的递归与非递归实现);f(n)=n2+logn的主导项是n2,故时间复杂度为O(n2);空间复杂度O(1)允许使用固定大小的额外空间(如循环变量)。
2.某进程在运行过程中需要访问磁盘数据,此时发生缺页中断,操作系统应首先()。
A.执行页面置换算法
B.将该进程阻塞并调入所需页面
C.更新页表中的状态位
D.检查页表判断是否在内存中
答案:D
解析:缺页中断的处理流程为:访问页表→若页面不在内存(缺页)→申请物理块→调入页面→更新页表。因此第一步是检查页表判断是否在内存中。
3.在TCP/IP协议栈中,以下哪一层负责将IP数据报封装成帧并处理物理介质差异?()
A.网络层
B.传输层
C.数据链路层
D.应用层
答案:C
解析:数据链路层的主要功能是将网络层的IP数据报封装成帧(如以太网帧),并处理物理地址、差错检测和介质访问控制。
4.关系数据库中,若一个关系模式R满足2NF但不满足3NF,则可能存在()。
A.主属性对码的部分函数依赖
B.非主属性对码的传递函数依赖
C.主属性对码的传递函数依赖
D.非主属性对码的部分函数依赖
答案:B
解析:2NF消除了非主属性对码的部分函数依赖,3NF消除了非主属性对码的传递函数依赖。若仅满足2NF而不满足3NF,说明存在非主属性通过中间属性传递依赖于码。
5.以下关于二叉树遍历的描述中,正确的是()。
A.已知前序和后序遍历序列可以唯一确定一棵二叉树
B.中序遍历平衡二叉搜索树的结果是有序序列
C.后序遍历的最后一个节点一定是二叉树的根节点
D.层序遍历需要使用栈作为辅助数据结构
答案:B
解析:平衡二叉搜索树是二叉搜索树的一种,中序遍历二叉搜索树的结果是有序序列;前序和后序无法唯一确定二叉树(如无法区分左右子树);后序遍历的最后一个节点是根节点(仅对完全二叉树或满二叉树成立?不,所有二叉树的后序遍历最后一个节点都是根);层序遍历使用队列。
6.某系统采用分页存储管理,页大小为4KB,逻辑地址空间为32位,则每个进程的最大页数为()。
A.21?
B.22?
C.23?
D.2??
答案:B
解析:页大小4KB=212B,逻辑地址32位,总空间232B,页数=232/212=22?。
7.在HTTP/2中,以下哪项不是其新特性?()
A.二进制分帧
B.头部压缩(HPACK)
C.长连接(PersistentConnection)
D.服务器推送(ServerPush)
答案:C
解析:HTTP/1.1已支持长连接(通过Connection:keepalive),HTTP/2的新特性包括二进制分帧、头部压缩、服务器推送等。
8.以下排序算法中,时间复杂度在最坏情况下为O(n2)的是()。
A.快速排序
B.归并排序
C.堆排序
D.基数排序
答案:A
解析:快速排序的最坏情况(如已排序数组)时间复杂度为O(n2);归并排序和堆排序的最坏时间复杂度为O(nlogn);基数排序的时间复杂度为O(d(n+r))(d为位数,r为基数)。
9.若事务T1对数据A加了共享锁(S锁),则其他事务()。
A.可以加S锁,但不能加排他锁(X锁)
B.可以加X锁,但不能加S锁
C.既不能加S锁也不能加X锁
D.可以同时加S锁和X锁
答案:A
解析:共享锁(S锁)允许其他事务加S锁(读共享),但禁止加X锁(写排他);排他锁(X锁)禁止任何其他锁。
10.以下关于操作系统进程和线程的描述中,错误的是()。
A.线程是CPU调度的基本单位,进程是资源分配的基本单位
B.同一进程中的多个线程共享堆内存,但拥有独立的栈
C.进程的创建开销通常大于线程的创建开销
D.线程可以独立执行,不需要依赖进程的资源
答案:D
解析:线程是进程的一
原创力文档

文档评论(0)