全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某校社团预约系统中,每个社团有唯一社团编号和社团名称;每名学生有唯一学号和姓名。一个社团可有多名学生参加,一名学生也可参加多个社团。绘制该系统的 E-R 图时,下列描述正确的是(不考虑其他属性) A. 社团与学生为一对多联系,社团编号和学号均为属性 B. 社团与学生为多对多联系,社团编号和学号均为实体标识属性 C. 社团与学生为多对多联系,社团编号和学号应作为两个实体间联系的属性 D. 社团与学生为一对一联系,社团编号和学号均为实体标识属性
登录后查看答案
在某高校图书管理系统中,一名读者可以同时借阅多本图书,而一本图书在同一时间只能被一名读者借阅。则读者实体与图书实体之间的联系类型是( ) A. 一对一 B. 一对多 C. 多对多 D. 多对一
某市图书馆将数十万册图书的书目信息长期保存在计算机内,形成有组织、可共享的数据集合,供多个借阅系统同时查询使用,这属于数据库技术应用。负责对该数据集合进行定义、管理、查询和维护的系统软件,其英文缩写为____;在图书馆为读者建立的Access数据表中,能够唯一标识每位读者记录的字段最适合作为该表的____。
某校将高一新生体检信息存储在关系数据表中,包含字段:体检编号(每份记录互不相同)、姓名、班级、视力值。现要为该表确定主键,应选择字段____作为主键,理由是主键能____标识表中每一条记录,且其取值不能为____。
某程序需对许多输入值计算同一个 n 次多项式 P(x)=a₀+a₁x+…+aₙxⁿ。若每次都分别计算各项中的 x 的幂,运算量会随 n 快速增长。为了在不改变结果的前提下优化算法,较合适的设计是( ) A. 用秦九韶算法逐层嵌套求值 B. 对每个输入值重新计算所有幂,并保存计算过程 C. 将多项式各项按原式逐项计算后相加 D. 对每个输入值先排序系数,再逐项计算
某查找算法每次将有序表的搜索范围缩小为原来的一半,直至找到目标,其时间复杂度为 O(____);另一排序算法基本操作执行次数 f(n)=2n²+50n+1000,当 n 足够大时其时间复杂度等级为 O(____)。若在规模 n=1024 的数据上运行前一种算法,最多需要比较 ______ 次即可确定结果。
某图书馆将读者借阅信息存储在关系数据表中,包含字段:借书证号(各读者互不相同)、姓名、联系电话(部分读者未登记)、借书日期。现需为该表设置一个主键,下列说法正确的是 A. 借书证号能唯一标识每条记录且取值非空,适合作主键 B. 联系电话虽允许为空值,但信息较重要,适合作主键 C. 姓名可能重复,但为方便查询应优先选作主键 D. 主键的字段值允许重复,只要对应记录不为空即可
某算法求解规模为 n 的问题,其基本操作执行次数 f(n) 与 n 满足关系:f(n) = 2n·log₂n + 5n + 8000。当问题规模 n 足够大时,决定该算法增长趋势的主导项是____,因此该算法的时间复杂度应记为 O(____)。
某平台需对 10⁶ 名用户按积分发放等级徽章,每天积分更新后都要重新确定各等级的名单。甲方案:每轮对全部用户积分排序后再划分等级;乙方案:按积分区间预先建立桶结构,更新时只调整该用户所在桶。从数据规模与算法效率角度评估,较合理的判断是( ) A. 甲方案更优,因为排序能得到完整有序结果,信息更全 B. 乙方案更优,因为只处理受影响的数据,整体效率更高 C. 两方案复杂度相同,只是实现方式不同 D. 数据量达 10⁶ 时两方案都不可行,必须增加设备
某平台需在最多包含 10⁶ 条商品记录的数据中查找目标商品。开发时若直接采用从头逐项比对的方式,当数据规模增大时运行时间会明显不可接受。从数据规模角度评估算法可行性并进行优化,更合理的方案是先对记录按关键字排序,再采用____查找,使时间复杂度从 O(n) 降为 O(log n)。这体现了算法设计中应具备的____意识。
用枚举算法找出所有满足条件的正整数对 (x, y):x+y=30 且 x<y,每次枚举一个 x,再由解析式 y=30-x 确定 y。为既不遗漏也不冗余,x 的枚举范围应设定为( ) A. x∈[1,15] B. x∈[1,14] C. x∈[1,29] D. x∈[2,14]
用解析与枚举相结合的方法解决问题:某车队有大、小货车共20辆,大货车每辆一次运货8吨,小货车每辆一次运货3吨,全部出动一次共运货130吨。若设大货车有x辆,则由解析法可列方程____(用x表示),通过在合理范围内枚举并检验,可得大货车有____辆。
某系统中的设备编号为连续整数,最小编号是18,最大编号是47。现用枚举算法逐一检查设备是否满足指定条件,为避免遗漏或检查编号范围外的设备,枚举变量 i 的取值范围应设为 i∈[___,___]。
对序列 5,9,3,8,4 进行升序插入排序,初始时将第一个元素视为有序子序列。第三趟插入完成后,整个序列的状态是( ) A. 3,5,9,8,4 B. 3,5,8,9,4 C. 3,4,5,8,9 D. 5,8,9,3,4
关于冒泡排序、选择排序和插入排序三种排序算法的思想与过程,下列说法正确的是( ) A. 冒泡排序每一趟将未排序部分中的最小元素直接放到序列前端 B. 选择排序主要通过相邻元素的两两比较与交换,使较大元素逐趟“沉”到末尾 C. 插入排序的基本思想是把未排序部分的元素逐个取出,插入到已排序部分的合适位置 D. 三种排序在每一趟处理时都会把当前未排序部分的最小元素移到最前面
某档案系统按编号从小到大存放记录。查找编号K时,第一次比较发现中间记录的编号小于K;在保留的区间中进行第二次比较,发现新的中间记录编号大于K,且两次比较均未找到K。下一步应____,并继续在该区间中重复比较。
插入排序处理数据时,将序列分为已排序区间和未排序区间,每次取出未排序区间的第一个元素,从已排序区间的____端开始向前(或向后)逐个比较,找到合适的插入位置后将该位置及其后的元素____,再插入该元素。对序列 7, 2, 9, 4 执行插入排序(从小到大),当元素 4 插入完毕后,整个序列的排列为____。
对序列 45,18,62,30,25,51 进行升序选择排序:每趟从未排序部分中选出最小值,与该部分第一个元素交换。第二趟排序结束后,序列为( ) A. 18,25,62,30,45,51 B. 18,25,45,62,30,51 C. 18,25,62,45,30,51 D. 18,30,62,45,25,51
当递归与循环两种实现均能正确完成同一任务,且任务规模较大、运行效率和避免调用栈随问题规模增长均需考虑时,通常应优先采用____。
对数据序列 3, 7, 5 从小到大排序。选择排序每趟在未排序部分中标记最小值位置,排序过程中发生交换的次数为____次;冒泡排序从左向右比较相邻元素,逆序时交换,交换次数为____次。由此可见,两种排序在数据基本有序时,选择排序的交换次数通常比冒泡排序____(填“多”或“少”)。