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

PROBLEM SET

题库

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

共 67434 题
重置

题目列表

共 67434 题
A20381 在学习完函数如何传递参数后,老师给出以下Python程序,让大家试运行一下,输出结果是?( )def demo(x): return x * 2 print(demo(demo(2))) 电子学会-Python-L4 -- 困难 -- A20382 社团活动中,小明给小伙伴们出了一道编程题,请阅读Python程序,下列哪个选项描述是正确的?( )def demo(n): s=1 for i in range(1,n): s*=i return s 电子学会-Python-L4 -- 困难 -- A20383 在Python社团活动中,小明请小伙伴写了以下交换两个变量值的函数,运行代码的输出是?( )def swap(a, b): a, b = b, a x, y = 1, 2 swap(x, y) print(x, y) 电子学会-Python-L4 -- 困难 -- A20384 以下关于关键字global和nonlocal的表述中,错误的选项是?( ) 电子学会-Python-L4 -- 困难 -- A20385 有如下Python程序,执行该程序后,输出的结果是?( )def nx(s): if len(s) == 1: return s return nx(s[1:]) + s[0] print(nx('abcda')) 电子学会-Python-L4 -- 困难 -- A20386 运行如下代码,请输出运算结果?( )def f(lst): if len(lst) == 0: return 0 return lst[0] + f(lst[1:]) a = [1,2,3,4] print(f(a)) 电子学会-Python-L4 -- 困难 -- A20387 有如下递归函数,执行`print(f(3))`语句后,函数被调用的次数是?( )def f(n): if n == 1 or n == 0: return n else: return f(n-1) + f(n-2) print(f(3)) 电子学会-Python-L4 -- 困难 -- A20388 有如下Python程序,执行该程序后,输出的结果是?( )def f(n): if n == 1: return n else: return n + f(n//2) print(f(10)) 电子学会-Python-L4 -- 困难 -- A20389 下列有关递归与递推的描述中,正确的是?( ) 电子学会-Python-L4 -- 困难 -- A20390 小明有一堆糖果,他每天吃掉一半加一颗。如果小明连续吃了5天,糖果正好吃完,请问小明最初有多少颗糖果?求解该问题使用的算法思想是?( ) 电子学会-Python-L4 -- 困难 -- A20391 统计作品小明为选出班级中平均分最高的参赛作品,编写Python程序,算法设计如下:(1)5位评委对3个作品的评分数据存储在列表data中(数据由3位十进制数组成,第1位对应作品号,后2位对应作品得分,如“275”表示2号作品得分75)(2)统计并输出3个作品的平均分(保留一位小数),选择平均分最高的作品为参赛作品,若最高平均分存在并列,则输出全部并列的最高平均分作品号。程序运行结果如下所示。--… 电子学会-Python-L5 -- 困难 -- A20392 验证邮箱小明用Python语言写了一个验证邮箱地址和密码是否符合要求的程序。邮箱地址,例如1a2b3c4d56@sina.com,“@”前面的字段叫用户名,“@”后面的字段叫域名。小明的验证程序要求邮箱地址长度不小于15位,同时用户名包含字母和数字。邮箱密码的长度不小于8位,要同时包含大写字母、小写字母以及数字。下面是小明写的程序代码,请你补全横线处的代码,实现前面描述的功能。#验证邮箱地址 e… 电子学会-Python-L5 -- 困难 -- A20393 合并有序列表现有两个列表中的数据已经分别升序排好,要求将两个列表合并到一个新列表中,最终结果依旧升序。例如两个有序列表为a=[11,25,64,75,88]和b=[10,33,46,50,90],最终合并到列表c中,结果为:[10, 11, 25, 33, 46, 50, 64, 75, 88, 90]实现上述功能的Python程序如下,请在划线处填入合适的代码。a=[11,25,64,75,8… 电子学会-Python-L5 -- 困难 -- A20394 小明想在变量a中存储26个小写字母,但他不想手动输入,可以使用列表推导式a=[chr(i+65)for i in range(26)]实现。( ) 电子学会-Python-L5 -- 困难 -- A20395 在Python中,\n(换行符)、\t(水平制表符)和\\(单个斜杠)都是字符串的常用转义符。( ) 电子学会-Python-L5 -- 困难 -- A20396 Python表达式“Python2024">"python”返回值为True。( ) 电子学会-Python-L5 -- 困难 -- A20397 在Python中,这段代码的运行结果是{"Book1","Book2","Book3",[Book4"”,"Book5"]}。( )borrowed_books = {"Book1","Book2", "Book3"} new_books = ["Book4","Book5"] borrowed_books.add(new_books) print(borrowed_books) 电子学会-Python-L5 -- 困难 -- A20398 在Python中,运行下面的代码,输出的结果为{"Book1","Book2","Book3"}。( )books ={"Book1","Book2","Book3","Book4"} del_book = books.pop() print(del_book) 电子学会-Python-L5 -- 困难 -- A20399 生成器推导式具有惰性求值的特点,虽然生成器对象空间占用多,但是比列表推导式更高效,所以使用生成器对象的元素时,一定要将其转换为元组。( ) 电子学会-Python-L5 -- 困难 -- A20400 在Python中,执行以下语句,能成功创建一个字典。( )>>> age=dict(lily=15,coco=14,john=14,coco=16) >>>age 电子学会-Python-L5 -- 困难 --