PROBLEM SET
题库
按难度与知识点筛选,找到适合的练习题。
题目列表
共 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
困难
--