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

PROBLEM SET

题库

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

共 67434 题
重置

题目列表

共 67434 题
A30051 下面折半查找程序的时间复杂度为( )def binary_search(arr, x): low = 0 high = len(arr) - 1 while low <= high: mid = (low + high) // 2 if arr[mid] == x: return mid elif arr[mid] > x: high = mid - 1 else: low = mid + 1 … Python-L5 -- 困难 -- A30052 下列程序是二分法的程序,横线处应该填上( )。def binary_search(arr, target): left = 0 right = len(arr) - 1 while left <= right: mid = (left + right) // 2 _________________________ return -1 Python-L5 -- 困难 -- A30053 欧几里得算法又称作辗转相除算法,下面程序中是这种算法的是( ) Python-L5 -- 困难 -- A30054 下列程序中实现的是( )def chenadai(x, y): return x * y // (x,y的最大公约数) Python-L5 -- 困难 -- A30055 下面的程序中,x,y都是正整数,完成的算法是( )def chenadai(x, y): while y: x, y = y, x % yreturn x Python-L5 -- 困难 -- A30058 在Python中,使用 with open(file, 'w') as f: 语句打开文件后,即使发生异常,文件资源通常也会被正确关闭。 Python-L4 -- 较难 -- A30059 根据下面Python函数定义,调用func()函数时如果参数分别为str和tuple类型,会报错。def func(a, b): return a + str(b) Python-L4 -- 较难 -- A30060 在Python中, [(i, i ** 2) for i in range(5)] + [7, ] 是合法的表达式。( ) Python-L4 -- 较难 -- A30061 在Python中,已执行 list_of_tuples = [(1, 2), (3, 4)] ,如果执行 list_of_tuples[0][1] = 5 将不会报错。 Python-L4 -- 较难 -- A30062 如果在函数内部对一个变量进行赋值操作,那么该变量默认为局部变量。 Python-L4 -- 较难 -- A30063 下面这段程序的时间复杂度为常数阶O(1)。def fun(n):print("Hello, World!") Python-L4 -- 较难 -- A30064 执行下面Python代码后,输出的结果为[1, 3, 5, 7]。print(list(filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5, 6, 7, 8]))) Python-L4 -- 较难 -- A30065 执行下面Python代码,调用函数get_max可以得到一个None类型的数据。def get_max(*args): if not args: return None return max(args)print(type(get_max())) Python-L4 -- 较难 -- A30066 执行下面Python代码后,输出的结果是14。a = 5b = 3result = (a & b) << 1print(result) Python-L4 -- 较难 -- A30067 在Windows的资源管理器中为已有文件A建立副本的操作是Ctrl+C,然后Ctrl+V。 Python-L4 -- 容易 -- A30068 假设你管理一个实验室,需要记录物品的领用情况。每次领用时,你会记录下领用的日期、物品名称以及 领用人的姓名。这个信息将被保存在一个名lab_issuance.txt的文本文件中。其要求如下:①在文件末尾追加新的物 品领用记录;②可以查看当前所有的物品领用记录。请在下面程序空白处填上正确内容以实现程序功能。def append_record(date, item, name): with open… Python-L4 -- 较难 -- A30069 打开一个由小写英文和数字组成的文本文件notes.txt,将该文件中的每一个字母加密后写入到一个新文件encrypted_notes.txt,加密的方法是:a变成b,b变成c,……,z变成a,其它字符不变化。请在下面程序空白处填上正确内容以实现程序功能。file = open("notes.txt", "r") line = file.readline() list = [] while lin… Python-L4 -- 较难 -- A30070 小杨相信数字“1”、“3”、“5”能给他带来好运,不喜欢数字“7”。他设计了一个计算数字幸运值的程序。对于数字中的所有字符,字符“1”幸运值为 5,字符“3” 幸运值为 6,字符“5”幸运值为 7,字符“7”的幸运值为-3,其他字符的幸运值为 0,数字的幸运值即为其所有字符的幸运值之和。请在下面程序空白处填上正确内容以实现计算某数字幸运值的功能。dic = {"1": 5, "3": 6, "5… Python-L4 -- 较难 -- A30071 在一个棋盘上,有一堆麦子。根据棋盘的规则,第1格放1粒麦子,第2格放2粒麦子,第3格放4粒麦子,以 此类推,每增加一格,麦子的数量翻倍。下列程序用来计算在第 n (n < 64)格有多少粒麦子,其中横线处填写的代码为?( )lst = [0] * 64lst[1] = 1def calculate_wheat(n): if n <= 1: return lst[n] i = 2 while i … Python-L4 -- 较难 -- A30072 执行下面Python代码后,输出的结果是?( )def func(**kwargs): return {"name": kwargs.get("name", "Guest"), "age": kwargs.get("age", 18)}user = func(name="Bob")print(user["name"]) Python-L4 -- 较难 --