全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某磁盘用位示图管理空闲盘块,空闲区起始块号为240,每字含10位;字号和位号均从1开始编号,位值0表示已分配、1表示空闲,且块号按位示图顺序连续对应。现回收块号为317的盘块,应将位示图中的第___字第___位改为1。
登录后查看答案
某 UNIX 风格文件系统采用混合索引,索引结点含 4 个直接地址项、1 个一次间接地址项和 1 个二次间接地址项。块大小为 1536 字节,块地址占 6 字节,逻辑块号从 0 开始。二次间接索引根块的第 0 项指向块 901,块 901 的第 6 项记录数据块号 777。文件内逻辑块号 266、块内偏移 37 的字节,所在物理块号为 ____,块内偏移为 ____ 字节。
某磁盘用位示图管理空闲盘块,每字5位,字号和位号均从0开始;每字从左到右依次对应位号0至4,位值0表示空闲、1表示已分配,空闲区起始块号为300。初始位示图为:字号0为11010,字号1为10111。系统按字号、位号递增顺序分配两个空闲盘块,随后回收字号1、位号0对应的盘块。判断:操作后位示图为字号0的11111、字号1的00111,且回收的盘块号为305。
某磁盘采用位示图管理空闲盘块,每字含12位,字号和位号均从1开始编号,空闲区起始块号为500。按位示图编号规则,字号4、位号7对应的盘块号是555。判断该表述是否正确。
某磁盘以位示图管理空闲盘块,每字12位,字号和位号均从0开始;位值1表示空闲,0表示已分配,空闲区起始块号为500。字号4、位号9处的位当前为1。现分配该盘块,有人判断:该盘块号为557,分配后该位仍为1。此判断正确吗?
在 I/O 控制方式的演进过程中,CPU 介入程度由高到低依次排列。其中,CPU 需在传送过程中不断轮询设备状态、逐字进行数据传送的方式是____方式;CPU 启动后可转去执行其他程序,仅在设备就绪时响应并逐字传送的方式是____方式;以数据块为单位、整块数据传送期间完全不需要 CPU 干预、仅在传送结束后 CPU 才做善后处理的方式是____方式。上述三种方式中,CPU 介入程度最低的一种是____方式。
在 IDLE 交互模式中,某同学先输入并执行 k = 4。若他希望变量 k 最终绑定一个字符串对象,且该对象的值为 '8',则接下来应执行下列哪条语句? A. k = k + 4 B. k = str(k * 2) C. k = k * 2 D. k = type(k)
判断:有如下 Python 代码: total = 100 def add(n): total = total + n return total add(5) 函数 add 内对全局变量 total 执行了赋值操作,且未用 global 声明,因此程序运行时会抛出 UnboundLocalError 异常。
程序要把字符串 text 写入 UTF-8 文本文件 notes.txt,并确保文件使用后自动关闭。以下哪种写法符合要求? A. with open('notes.txt', 'w', encoding='utf-8') as f: f.write(text) B. with open('notes.txt', 'r', encoding='utf-8') as f: f.write(text) C. open('notes.txt', 'w', encoding='utf-8').write(text) D. with open('notes.txt', 'w') as f: f.write(text)
判断下列说法的正误:在 Python 中定义函数时,若默认参数使用可变对象(如空列表),则该默认对象只在函数定义时创建一次,之后所有未显式传入该参数的调用都会共享同一个对象;而使用 *args 定义的可变长度参数,会将调用时多出的位置参数收集为一个列表。
阅读以下 Python 代码: total = 3 def update(): global total total = total + 4 total = total * 2 return total def show(): return total update() update() print(total, show()) 程序运行后,输出为 ____。
阅读代码,选择输出结果。 def recur(n, f): if n == 0: return 1 return f(n) * recur(n - 1, f) print(recur(3, lambda k: k)) A. 3 B. 5 C. 6 D. 9
判断:执行 a = [3, 1, 4, 1, 5]; b = a; a.sort() 后,b 的值为 [3, 1, 4, 1, 5],而若改为 a = sorted(a),则 b 保持原值不变。
执行 a = (("m", 1), ("n", 2), ("m", 1)) 和 b = {("m", 1), ("p", 4)} 后,判断:c = set(a) - b 的值为 {("n", 2)},且执行 a[0] = ("q", 5) 会引发 TypeError。
设元组 t = ("杉", "柏", "杉", "松"),集合 A = set(t),B = {"柏", "竹", "松"}。计算 A ∩ B、A - B,并写出 t 的原值;按此顺序组成一个三元组填入:____
判断:执行 t = (6,),s = {t} 后,t 是单元素元组,s 是含有 t 的集合。
已知 d = {'语文': 85, '数学': 90, '英语': 78},则 d.get('物理', 0) 的值为____;表达式 {k: v + 5 for k, v in d.items()} 得到的字典中,键 '数学' 对应的值为____;若执行 d['物理'] 会抛出名为____的异常。
某实验室用字典 `raw` 保存仪器编号及其状态:`raw = {"A": "开", "B": "关", "C": "开"}`。依次执行 `raw["D"] = raw.get("D", "待检")`、`raw["B"] = "待检"`,再执行 `result = {k: v for k, v in raw.items() if v == "待检"}`。`result` 的内容为 ____。
有如下 Python 代码: d = {'a': 1, 'b': 2} d.get('c', d.get('a', 0)) 执行后,d.get('c', d.get('a', 0)) 的返回值是( ) A. 0 B. 1 C. 2 D. 抛出 KeyError 异常
执行以下代码后,变量 a、c、r 的值分别是什么? a = [7, 2, 5] b = a b.append(4) a.pop(1) c = sorted(a) r = a.sort() A. a=[4, 5, 7],c=[4, 5, 7],r=None B. a=[4, 5, 7],c=[7, 5, 4],r=[4, 5, 7] C. a=[7, 5, 4],c=[4, 5, 7],r=None D. a=[4, 5, 7],c=[4, 5, 7],r=[4, 5, 7]