PROBLEM SET
题库
按难度与知识点筛选,找到适合的练习题。
题目列表
共 67434 题
A50063
下列程序段的正确运行结果是? ( )def fun(m,n): while m!=n: if m<n: m=m-n else: n=n-m return mprint(fun(24,16))
电子学会-Python-L4
较难
--
A50064
用匿名函数方式求两个数中较大的数, 下列定义语句格式正确的是? ( )
电子学会-Python-L4
较难
--
A50067
调用以下函数时, 语句“s=s+i” 被执行的次数是? ( )def f(): s=0 i=1 while i<10: if i%3==0 or s%2==1: s=s+i i=i+1 print(s)
电子学会-Python-L4
较难
--
A50068
下列关于函数的描述正确的是? ( )
电子学会-Python-L4
较难
--
A50069
运行以下代码, 正确的打印结果是? ( )def f(s): t=0 max=0 for i in s: if i<="0" and i<="9": t=t+1 else: if t <= max: max = t t=0 print(max)list="123ab45cd6d"f(list)
电子学会-Python-L4
较难
--
A50075
观察程序段, 以下说法错误的是? ( )def fib(n): if n==1 or n==2: s=1 else: s=fib(n-1)+fib(n-2) return sm=int(input("请输入 m 的值(m>2) :"))print(fib(m))
电子学会-Python-L4
较难
--
A50076
10 个人站一列, 分苹果, 问第 10 个人分到多少个苹果, 他说比前面一个人多分到 2 个,依次往前, 都说比前面一个人多分到 2 个, 最后问第一个人, 他说分到 10 个苹果。 用以下函数求第 10 个人分到的苹果数, 则应补充选项为? ( )def apple(n): if n == 1: return 10 else: return _____; print(apple(10))
电子学会-Python-L4
较难
--
A50077
运行以下代码, 正确的打印结果是? ( )def f(): c=0 for i in range(4,51,4): if i%6==0: c=c+1 return cprint(f())
电子学会-Python-L4
较难
--
A50079
有一组数据[0, 20, 0, 4, 31] 存放在 nums 中 , 请将列 表中 的 所有零移动 到 列 表尾。nums = [0, 20, 0, 4, 31]initLen = ①i = 0j = 0while i & lt; initLen: if ②: ③ = nums[i] j += 1 i += 1④ = (len(nums)-j)*[0]print(⑤)
电子学会-Python-L3
中等
--
A50080
请读取文件/data/subways.csv 的数据, 数据内容如下图显示:下列代码实现了读取“学号” 和“身高” 信息, 输出“身高” 达到 120 的学号, 请你补全代码import csvwith open('/data/①') as f: rows = list(csv.reader(f)) for row in rows[1:]: if(int(row[1]);=120): print…
电子学会-Python-L3
中等
--
A50081
一个四位数, 如果在它的左边加一个数字 8, 就可以得到一个五位数; 如果在它的右边加一个数字 6, 就可以得到另一个五位数, 这两个五位数的和是 121410。 请问原来这个四位数是多少?现在请你编写程序, 求出这个四位数。for a in range(①): for b in range(②): for c in range(0, 10): for d in range(0, 10): if…
电子学会-Python-L3
中等
--
A50084
chr()函数用于将对象转换成字符串。
电子学会-Python-L3
中等
--
A50093
假设 city.csv 文件内容如下, 那么下列代码的输出结果是? ( )f=open("city.csv","r")ls=f.read().split(",")f.close()print(ls)
电子学会-Python-L3
较难
--
A50094
下列代码的输出结果是? ( )d ={"大海":"蓝色","天空":"灰色","大地":"黑色"} print(d["大地"])
电子学会-Python-L3
较难
--
A50099
小明想对列表 arr = [5, 33, 21, 67, 39, 73, 7, 43 ]中的数值进行升序排序, 于是他编写了“选择排序” 程序,在调试程序的过程, 他故意将循环的次数改成了固定值, 如下图所示。请问, 现在这个程序执行之后 print(arr)打印出的结果应该是? ( )
电子学会-Python-L3
较难
--
A50119
IDLE 默认的文件保存名后缀为、 idle。
电子学会-Python-L1
中等
--
A50121
11 or 2 的运算结果就是 11。
电子学会-Python-L1
中等
--
A50122
程序:a=b 中,a 就是变量,b 就是值。
电子学会-Python-L1
中等
--
A50123
在编程环境中,>>>代表进入了逐行运行的命令行模式。
电子学会-Python-L1
中等
--
A50125
在 Python 编程中使用成对的三个英文引号''' 就是不可以的。
电子学会-Python-L1
中等
--