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

PROBLEM SET

题库

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

共 67434 题
重置

题目列表

共 67434 题
A21821 在Python语言中,运行如下代码,执行结果正确的是?( )x = 10 def fun(x): print(x) x = 5 fun(x) print(x) 电子学会-Python-L4 -- 较难 -- A21822 下列有关Python自定义函数的描述,正确的是?( ) 电子学会-Python-L4 -- 较难 -- A21823 小明写了一个关于计算梯形面积的函数,运行如下Python代码的结果是什么?( )def s(a, b, h): area = (a + b) * h / 2 print(s(1, 2, 2)) 电子学会-Python-L4 -- 较难 -- A21824 家里有16平方米的房间要打扫,小明和小红两兄妹分别想解决打扫的问题。 小明想用递归的方法解决“打扫房间”的问题:每次打扫一半区域,直到剩余区域小于1平方米。 以下哪项是递归解决此问题的核心思想?( ) 电子学会-Python-L4 -- 较难 -- A21825 小美想用递归算法实现字符串反转,以下代码能正确反转字符串,划线处应该填写哪个选项?( )def r(s): if len(s) <= 1: return s return r( ) + s[0] s='abcde' print(r(s)) 电子学会-Python-L4 -- 较难 -- A21826 递归算法的Python程序实现问题,下列说法正确的选项是?( ) 电子学会-Python-L4 -- 较难 -- A21827 老师用递归函数计算连续自然数1到5的和,调用sum_r(5) 时实际递归调用了几次函数?( )def sum_r(n): if n == 1: return 1 return n + sum_r(n-1) 电子学会-Python-L4 -- 较难 -- A21828 小明每天存钱,第一天存1元,之后每天存前一天的2倍。 小明编写的Python程序,若递归函数缺少终止条件,会导致什么问题?( ) 电子学会-Python-L4 -- 较难 -- A21829 小明每天存钱,第一天存1元,之后每天存前一天的2倍。他想用递归算法求出第几天可以存到32元。请问以下Python程序的递归调用次数是?( )def save_days(amount, target=32): if amount >= target: return 0 return 1 + save_days(amount * 3) print(save_days(1)) 电子学会-Python-L4 -- 较难 -- A21830 有如下Python程序,执行程序后输出的结果是?( )def fib(n): a = b = 1 for i in range(3,n+1): c = a + b a = b b = c return c print(fib(5)) 电子学会-Python-L4 -- 较难 -- A21831 编写如下Python代码求两个数的最大公约数,划线处选择合适的代码?( )def gcd(m, n): if m % n == 0: return n else: return _________ print(gcd(49, 28)) 电子学会-Python-L4 -- 较难 -- A21832 下列问题体现分治算法思想的是?( ) 电子学会-Python-L4 -- 较难 -- A21833 打卡考勤大明是学校Python编程社团的管理员,他用Python写了一个打卡考勤的程序,统计不同学生到信息技术教室编程打卡的次数以及未打卡的学生名单。这个程序可以一次输入已打卡学生姓名,用空格隔开,然后程序就会自动统计已打卡学生的名单和次数。如果有未打卡的学生,就输出未打卡的学生的名单,否则输出所有学生都已打卡。请你补全代码,实现上述功能。# 创建一个空列表来存储打卡的学生姓名 checked_… 电子学会-Python-L5 -- 困难 -- A21834 字符消消乐有一个字符消消乐游戏。随机产生一串长度为n只包含数字“456”的字符串,如有连续相同的字符则进行消除,提示:字符“0”的 ASCII码值是十进制48。如字符串“455655565”,其消除过程如下:第一步:消除字符“5”后形成新字符串“4655565”;第二步,消除字符“5”后形成新字符串“4665”;第三步,消除字符“6”后形成新字符串“45”;最后消除结束,结果为“45”。实现上述… 电子学会-Python-L5 -- 困难 -- A21835 指令序列优化在人工智能系统中,历史操作指令常以列表形式存储。为提高存储效率和确保数据不可变性,需将连续重复的指令分组成元组。例如指令序列 [5,5,5,2,2,3] 会被优化为 [(5,5,5), (2,2), (3,)]。给定一个由整数组成的列表,请将其转换为由元组构成的列表,每个元组包含原列表中连续相同的元素片段。按顺序输出所有分组后的元组。例如:输入:5 5 5 2 2 3输出:(5,5,… 电子学会-Python-L5 -- 困难 -- A21836 在jieba模块中,jieba.cut 需要手动转换为列表,jieba.lcut 直接返回列表。( ) 电子学会-Python-L5 -- 困难 -- A21837 range()函数可以用于生成一个包含浮点数的数列。( ) 电子学会-Python-L5 -- 困难 -- A21838 在Python中,可以用如下代码找到两个列表中相同的元素。( )list1=[2,6,8] list2=[6,7,8,9] same=[(a,b) for a in list1 for b in list2 if a==b ] print(same) 电子学会-Python-L5 -- 困难 -- A21839 在Python中,字符串 s = "Hello AI",用s.find(" Ai")找出子串 " AI" 在字符串s 中的起始索引位置时会报错。( ) 电子学会-Python-L5 -- 困难 -- A21840 在Python中,以下代码的输出结果一定为True。( )str1='好好学习,天天向上。'*1000 str2='好好学习,天天向上。'*1000 print(id(str1)==id(str2)) 电子学会-Python-L5 -- 困难 --