全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
设字符串 s = "mosaic"。下列哪个表达式的结果是 "ias"? A. s[2:5][::-1] B. s[2:5] C. s[-1:1:-1] D. s[1:4][::-1]
登录后查看答案
小陈提交了一段 Python 程序,其中 if 语句行末写了冒号,其下的代码块中:第一条语句缩进 4 个空格,第二条语句缩进 4 个空格但前面额外加了一个 Tab(Tab 宽度设置为 4 个空格),第三条语句缩进 6 个空格。关于该程序能否正常运行,以下说法正确的是: A. 能正常运行,因为三条语句视觉上都与 if 的逻辑对齐 B. 能正常运行,因为只要行末写了冒号,解释器会自动识别代码块范围 C. 不能正常运行,同一代码块缩进不一致,且 Tab 与空格混用可能导致 TabError D. 不能正常运行,因为 if 语句行末不能写冒号
在 Python 3 中,表达式 2**5 % 7 + 3.0 // 2 的值是( )。 A. 4.0 B. 5 C. 5.0 D. 6.0
某用户程序依次执行三项操作:①在用户态完成字符串复制;②调用一个明确封装文件读取系统调用的库函数,该函数执行陷阱指令请求内核读取文件;③调用系统调用接口请求创建进程。关于这些操作的系统调用执行过程,哪项正确? A. ①②③均是系统调用,均由内核完成具体操作 B. 只有②是系统调用,③因请求创建进程而不属于系统调用 C. ②和③涉及系统调用,均经陷阱进入内核态,内核处理后返回用户态;①不是系统调用 D. ②和③涉及系统调用,但内核处理完成后仍保持核心态,直到程序退出
某程序请求内核完成文件操作。将执行过程分为四步:①系统调用处理程序在核心态执行相应服务;②程序在用户态通过程序接口发起请求并准备参数;③服务完成后返回用户态,程序继续执行;④陷阱机制使处理器从用户态切换到核心态。正确的先后顺序是哪一项? A. ②→①→④→③ B. ②→④→①→③ C. ④→②→①→③ D. ②→④→③→①
某用户程序请求操作系统获取当前进程的标识。关于该系统调用的执行过程,哪项正确? A. 用户态程序直接在用户态完成内核服务 B. 通过陷阱机制进入核心态,由内核处理后返回用户态 C. 由库函数自动切换到核心态,且不经过内核处理 D. 处理器切换到核心态后,程序不再返回用户态
某磁盘用位示图管理空闲盘块,每字含7位,字号和位号均从0开始;每字从左到右对应位号0至6,位值1表示空闲、0表示已分配,空闲区起始块号为420。初始位示图依次为:第0字1010010,第1字0100100。系统按字号、位号递增顺序分配前两个空闲盘块,随后回收块号430。操作完成后,位示图中空闲盘块共有多少个? A. 3个 B. 4个 C. 5个 D. 6个
某磁盘用位示图管理空闲盘块,空闲区起始块号为214。每字含8位,字号和位号均从0开始;每字从左到右对应位号0至7,位值1表示空闲、0表示已分配。字号3的位串按位号顺序为10110111。现分配字号3、位号6所对应的盘块,该盘块的块号是多少? A. 237 B. 244 C. 245 D. 246
某文件采用链接分配,目录项记录首块号为 14。沿块指针依次可达的物理块号为 14→9→26→31,文件逻辑块号从 0 开始。逻辑块号 2 对应的物理块号是? A. 9 B. 14 C. 26 D. 31
在 IDLE 交互模式中,某同学先输入并执行 k = 4。若他希望变量 k 最终绑定一个字符串对象,且该对象的值为 '8',则接下来应执行下列哪条语句? A. k = k + 4 B. k = str(k * 2) C. k = k * 2 D. k = type(k)
程序要把字符串 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)
阅读代码,选择输出结果。 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
有如下 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]
执行以下赋值后,哪项判断正确?t = (4,),u = (4),s = {1, 1, 2} A. t 是整数,u 是元组,s = {1, 2} B. t 是元组,u 是整数,s = {1, 2} C. t 和 u 都是元组,s = {1, 1, 2} D. t 是元组,u 是整数,s = {1, 1, 2}
阅读下列代码,最终变量 result 的值是什么? n = 0 if n < 0 and 8 // n > 1: result = "甲" elif n >= 0 or 8 // n > 1: result = "乙" elif not (n == 0): result = "丙" else: result = "丁" A. 甲 B. 乙 C. 丙 D. 丁
某次系统调用的执行记录显示:请求由用户程序发起,随后处理器进入核心态,内核完成请求后又返回用户态。下列哪一项给出了符合该记录的执行顺序? A. 用户程序发起请求 → 处理器通过陷阱进入核心态 → 内核执行系统调用处理程序 → 返回用户态继续执行 B. 用户程序发起请求 → 内核在用户态执行处理程序 → 处理器进入核心态 → 返回用户态 C. 用户程序发起请求 → 处理器进入核心态 → 返回用户态 → 内核执行系统调用处理程序 D. 用户程序发起请求 → 处理器通过陷阱进入核心态 → 内核执行处理程序 → 程序终止且不返回用户态
某系统采用 Clock(NRU 简化版)页面置换算法,为进程分配 3 个物理块,初始均为空,指针指向 0 号块。页面访问序列为:4,1,2,3,1,2,5,4,1,2,5。规则:装入或命中页面时置引用位 R=1;缺页时指针从当前位置扫描,遇到 R=1 的页面将其清 0 并前移,遇到 R=0 的页面淘汰之并装入新页,指针移到被淘汰位置的下一块。整个访问序列结束后,发生的缺页总次数为多少? A. 7 B. 8 C. 9 D. 10
某系统采用高响应比优先(HRRN)非抢占调度。作业 J₁、J₂、J₃ 的到达时间分别为 0、1、2,服务时间分别为 4、2、3。响应比 =(等待时间+服务时间)/服务时间。J₁ 先于时刻 4 启动并运行完毕,此后每次在就绪作业中选响应比最高者执行。则 J₃ 的周转时间为多少? A. 5 秒 B. 6 秒 C. 7 秒 D. 8 秒
关于 Python 的解释执行与动态类型,哪项表述正确? A. Python 语句由解释器执行;变量名无需预先声明,可先后绑定不同类型的对象,type(x) 查看当前绑定对象的类型 B. Python 语句必须先全部编译成机器码才能执行;变量名必须预先声明类型 C. 变量名无需预先声明,但一经赋值,其绑定对象的类型便不能改变 D. Python 由解释器执行,因此对象的类型会随变量名重新绑定而改变