测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

PROBLEM SET

题库

按难度与知识点筛选,找到适合的练习题。

共 67434 题
重置

题目列表

共 67434 题
A22201 执⾏以下Python代码后,输出结果是 ([1, 2], 3) 。( )a=[1,2] b=(a,3) a.append(4) print(b) Python-L4 -- 较难 -- A22203 执⾏以下Python代码,输出结果是?( )items= [("book",20),("pen",5),("bag",30)] sorted_items = sorted(items, key=lambda x: x[1], reverse=True) print(sorted_items[0]) Python-L4 -- 较难 -- A22204 下⾯程序空⽩处填上哪些内容可以实现程序的由⼩到⼤排序功能?( )def selection_sort(arr): n = len(arr) for i in range(n-1): min_index = i # 初始化最小索引 for j in range(i+1, n): if arr[j] < arr[min_index]: ________ # 填写代码① ________ # 填写代码② Python-L4 -- 较难 -- A22205 以下Python代码的时间复杂度是?( )def func(n): i=0 while i*i*i<n: i+=1 Python-L4 -- 较难 -- A22206 执⾏以下Python代码,如果⽂件 data.txt 不存在,输出结果是?( )try: with open('data.txt', 'r') as f: content = f.read() print("File read successfully.") except FileNotFoundError: print("File not found.") except Exception a… Python-L4 -- 较难 -- A22207 在Python中,以下哪个选项可以正确地读取⼀个⼆进制⽂件并打印其内容?( ) Python-L4 -- 较难 -- A22208 执⾏以下Python代码后,输出的结果是?( )with open('test.txt', 'w') as f: f.write('Hello') with open('test.txt', 'a') as f: f.write('World') with open('test.txt','n') as f: print(f.read()) Python-L4 -- 较难 -- A22209 关于Python中全局变量与局部变量的描述,以下哪⼀项是错误的?( ) Python-L4 -- 较难 -- A22210 执⾏以下Python代码后,输出的结果是?( )def func(*args): return sum(args) print(func(1, 2, *[3, 4])) Python-L4 -- 较难 -- A22211 执⾏下⾯Python代码时,哪条调⽤会报错?( )def func(*args, **kwargs): print(args, kwargs) Python-L4 -- 较难 -- A22212 执⾏以下Python代码后,输出的结果是?( )def modify(s): s = s.upper() return s text = "hello" modify(text) print(text) Python-L4 -- 较难 -- A22213 执⾏以下Python代码后,输出的结果是?( )matrix=[[1, 2,3],[4,5, 6],[7,8,9]] result = [matrix[i][i] for i in range(len(matrix))] print(result) Python-L4 -- 较难 -- A22214 执⾏以下Python代码后,其输出是?( )a=[1,2,[3,4]] b=a[:] b[0]=10 b[2][0]=30 print(a) Python-L4 -- 较难 -- A22215 对于列表 my_list = [['a', 'b'], 1, 2] ,执⾏哪项操作可以⽣成新列表 ['a', 'b', 'c'] ?( ) Python-L4 -- 较难 -- A22222 以下fib函数计算第n项斐波那契数(fib(o)=0,fib(1)=1),其时间复杂度为O(n)。( )def fib(n): if n<= 1: return n return fib(n - 1) + fib(n - 2) Python-L5 -- 困难 -- A22226 在求解所有不大于n的素数时,线性筛法(欧拉筛)都应当优先于埃氏筛法使用,因为线性筛法的时间复杂度为O(n),低于埃氏筛法的O(n log log n)。( ) Python-L5 -- 困难 -- A22227 在Python实现的单链表中,已知引用 p指向要删除的节点(该节点不是尾节点),若想在O(1)时间复杂度内删除这个节点,可行的做法是:用p的后继节点p.next的值覆盖p自身的值,再用p的后继节点的next引用覆盖p的 next引用,最后断开p的后继节点的引用以辅助垃圾回收( ) Python-L5 -- 困难 -- A22228 假设函数gcd()函数能正确求两个正整数的最大公约数,则下面的lcm(a,b)函数能正确找到两个正整数a和b的最小公倍数。( )import math def lcm(a, b): if a==0 or b==0: return 0 return abs(a) // math.gcd(abs(a), abs(b)) * abs(b) Python-L5 -- 困难 -- A22230 下⾯代码实现了对两个数组表⽰的正整数的⾼精度加法(数组低位在前),则横线上应填写( )。def add(a, b): c = [] carry = 0 i = 0 while i < len(a) or i < len(b): if i < len(a): carry += a[i] if i < len(b): carry += b[i] ____________ i += 1 if carr… Python-L5 -- 困难 -- A22231 给定有n个任务,每个任务有截止时间和利润,每个任务耗时1个时间单位、必须在截止时间前完成,且每个时间槽最多做1个任务。为了在规定时间内获得最大利润,可以采用贪心策略,即按利润从高到低排序,尽量安排,则横线处应填写( )。class Task: def __init__(self, deadline, profit): self.deadline = deadline self.profit = … Python-L5 -- 困难 --