全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
对 8 个互不相同的数进行冒泡排序(从小到大),每趟依次比较相邻元素,已排好的元素不再参与后续比较。完成全部排序最多需要的趟数与总比较次数分别是( ) A. 7 趟,28 次 B. 8 趟,28 次 C. 7 趟,64 次 D. 6 趟,21 次
登录后查看答案
设备清单按录入先后排列,编号可能重复。现要查找编号K,并规定找到后立即停止。下列哪种操作体现了顺序查找的基本思想? A. 从首条记录开始逐条比较编号与K,首次相等时停止 B. 先比较首尾记录,再根据编号大小决定检查哪一半 C. 先将所有记录按编号重新排列,再检查中间记录 D. 同时比较所有记录,最后选出与K相等的记录
某小区快递驿站将当日到件的40条快递信息随机录入系统,记录既未按取件码排序,也未按收件人姓名排序。工作人员需查找某件快递是否已到站。下列判断最恰当的是:A. 必须先将记录按取件码升序排列后才能查找 B. 宜采用顺序查找,因为该方法对数据排列顺序没有要求,且数据量较小,适合直接逐条比对 C. 顺序查找只能用于已排序的数据,此处不适用 D. 数据量较大时顺序查找一定比其他查找方法效率更高
某班级用列表 scores=[75, 88, 90, 60, 88] 存储五名学生的成绩,现采用顺序查找算法查找目标值 95:从列表首项开始逐项比较,若全部元素比较完毕仍未找到与目标值相等的项,则本次查找的结果为( ) A. 查找成功,返回首项 75 B. 查找成功,返回末项 88 C. 查找失败,遍历结束仍未找到目标值 D. 查找失败,因列表中不存在比 95 大的元素
某设备启动时,系统先将外存中的程序调入内存,运行期间产生的临时数据在断电后消失,而保存到外存的文件仍可保留。对这一现象的解释正确的是:A. 内存与外存都能断电后长期保存数据 B. 内存用于运行时暂存,外存用于长期保存数据 C. 外存中的程序必须先调入内存,说明外存断电后会丢失数据 D. 临时数据断电后消失,说明它此前存放在外存中
程序用栈检查括号是否匹配:遇到左括号入栈,遇到右括号时检查并弹出栈顶对应的左括号。扫描括号串“{[()]{[]()}[{}]}”,该串是否匹配,且扫描过程中栈中元素最多有多少个? A. 匹配,最多2个 B. 匹配,最多3个 C. 不匹配,最多3个 D. 匹配,最多4个
小华访问 news.city.example.com 时,相关缓存均无记录。以下是域名解析的主要环节:①本地域名服务器收到请求后向根域名服务器查询;②根域名服务器告知负责 com 的顶级域名服务器地址;③顶级域名服务器告知负责该域名的权威域名服务器地址;④权威域名服务器返回该域名对应的 IP 地址;⑤浏览器向本地域名服务器发起查询。上述环节的正确顺序是( ) A. ⑤①②③④ B. ①②③④⑤ C. ⑤①④②③ D. ②③①④⑤
某地图导航软件将城市交叉口抽象为顶点、道路抽象为边,形成图结构后为用户规划出行路线。下列关于该应用的叙述中,正确的是 A. 导航软件通常利用图的遍历与最短路径思想,为用户找出两地之间距离最短或耗时最少的行车路线 B. 图中的边只能表示单向通行的道路,无法描述双向通行的街道 C. 导航路线规划与图结构无关,主要依靠人工预先录入固定路线 D. 图结构只能存储道路的位置信息,不能反映道路间的连接关系
某高校器材管理系统的数据库中有一张「器材借用」关系表,其中包含字段:借用编号、学号、姓名、器材名称、借用日期。表设计说明如下:①每条记录唯一对应一次具体的借用行为;②不同学生可能重名,同一学生可多次借用器材;③查询任何一次借用记录时,都能通过某一字段(或字段组合)唯一定位该记录。若要求在不增加新字段的前提下保证第③条成立,下列说法正确的是 A. 用「姓名」作主键即可,因为每个人名字不同 B. 用「学号」作主键即可,因为借用编号可省略 C. 用「借用编号」作主键最合适,因为它能唯一标识每次借用行为 D. 用「器材名称」作主键即可,因为每种器材只有一件
用枚举算法找出所有满足条件的正奇数整数对 (x,y):x+y=32 且 x<y。若每次枚举一个 x,再由解析关系确定 y,为避免遗漏与冗余,x 的枚举范围应为哪一项? A. 从 1 到 31,步长为 2 B. 从 1 到 15,步长为 2 C. 从 2 到 16,步长为 2 D. 从 1 到 16,步长为 1
某班学生的学号数据原本按从小到大顺序存放在数组中,可以进行二分查找。后来管理员在数组末尾追加了一条新记录,未做任何调整就继续对该数组使用二分查找某学号。关于这一做法的说法,正确的是( ) A. 追加在末尾的新记录不影响数组整体的存储特点,二分查找结果必然可靠 B. 只要查找次数足够多,二分查找在无序数据上也能得到正确结果 C. 追加后数据序列可能不再有序,不满足二分查找的前提条件,查找结果可能出错 D. 二分查找适用于任何数组,追加数据只会提高查找效率
某年级图书角保存了80本图书的借阅记录,记录按书名拼音顺序排列之外的任意方式存储,且数据量较小。管理员希望快速实现查找指定书名是否存在,下列判断最恰当的是:A. 必须先将记录重新排序后才能查找 B. 顺序查找对数据无顺序要求,数据量不大时可直接采用 C. 顺序查找要求数据必须按关键字降序排列 D. 数据量小时任何查找方法都无法完成查找
某细菌培养实验中,设第 n 小时末的细菌数量为 aₙ(单位:万)。已知初始数量 a₀=3,且每小时末先增长到前一小时数量的 2 倍,再死亡 5 万。按照迭代算法的思想,描述该数量变化的迭代关系式应为A. aₙ₊₁=2aₙ-5(a₀=3) B. aₙ₊₁=2(aₙ-5)(a₀=3) C. aₙ₊₁=aₙ/2-5(a₀=3) D. aₙ₊₁=2aₙ+5(a₀=3)
某检索任务要遍历层级结构中的所有项目,每个项目都可能包含同类子项目。下列方案最能体现递归算法的基本思想的是( ) A. 函数处理当前项目后,直接调用自身处理其中的子项目,并在没有子项目时停止 B. 函数逐项处理所有项目,直到处理完毕后结束,不再调用自身 C. 函数处理当前项目后调用另一个不再调用该函数的函数处理子项目 D. 函数处理当前项目后无条件调用自身,且不设置停止条件
某程序要返回一棵满二叉树的叶子数,参数 n 表示从根到叶子的边数;当 n=0 时,树只有根节点。下列哪段递归设计同时正确给出了递归出口与递推关系? A. if n==0: return 1;否则 return 2*f(n-1) B. if n==1: return 1;否则 return 2*f(n-1) C. if n==0: return 0;否则 return 2*f(n-1) D. if n==0: return 1;否则 return f(n-1)+1
某连通图包含顶点A、B、C、D、E,边为:A-B、A-C、B-D、C-D、D-E。从顶点A出发进行遍历,先访问与起始点距离为1的所有顶点,再访问距离为2的顶点,依次逐层向外扩展,则该遍历方法及顶点E被访问的层次(A为第1层)分别是( ) A. 深度优先遍历,第3层 B. 广度优先遍历,第3层 C. 广度优先遍历,第4层 D. 深度优先遍历,第4层
某信息系统用节点记录部门层级关系,规定:任意节点最多允许挂接两棵子树;若某节点只有一棵子树,必须明确标注其挂接在左侧还是右侧。下列关于该结构性质的判断,正确的是( ) A. 该结构中每个节点都必须同时拥有左、右两棵子树 B. 该结构中若某节点只有一棵子树,无需区分其在左还是在右 C. 该结构符合二叉树的特点:节点至多两棵子树且左右次序不可颠倒 D. 该结构允许某节点拥有三棵按次序排列的子树
某数字资料库要求文件按“资料库—学科目录—专题目录—文件”逐层归类,用户可从上级目录进入下级目录查找内容。下列哪项最符合这种树结构的应用? A. 用表格记录每个文件的名称、大小和日期 B. 按文件名称从短到长排列成单一序列 C. 将文件按主题相互关联,允许任意主题彼此连接 D. 通过逐层嵌套的目录组织文件
某程序用左、右两个链接字段表示节点的子树。关于这种结构属于二叉树的条件,下列说法正确的是( ) A. 每个节点必须同时拥有左、右子树 B. 每个节点至多有两棵子树,且左、右位置有区别 C. 每个节点至多有两棵子树,但左右位置可以互换 D. 每个节点必须恰好拥有一棵子树
某班用一维数组 score[0..19] 存储 20 名学生的成绩。已知系统为数组分配的起始存储地址为 3000,每个元素占 8 个存储单元,元素按顺序连续存放。下列说法中正确的是: A. score[15] 的起始存储地址为 3120 B. 数组中各元素的数据类型可以不同,但存储位置必须连续 C. 要访问 score[12],必须先依次读取 score[0] 至 score[11] D. 在数组末尾之外再存入第 21 个成绩时,数组会自动扩大存储空间