Python编程能力竞赛试题暨科技文化节活动
关于
1周前
更新
0
频次
31
题目数
分享
有问题?问问AI帮你修改 改主题:如咖啡问卷改为奶茶问卷
本次考试旨在考察Python基础语法、流程控制、数据结构及简单算法的掌握情况,考试时长90分钟,请仔细审题,独立完成作答,预祝各位同学取得理想成绩!
Q1:姓名
Q2:年级
Q3:班级
Q4:Python语言中,以下哪个是合法的变量名?
Q5:以下代码的运行结果是?print(3 * 2 ** 3)
Q6:以下哪个数据类型属于Python的不可变类型?
Q7:以下代码的运行结果是?a = [1,2,3,4]print(a[1:3])
Q8:Python中,用于跳出当前循环的关键字是?
Q9:以下代码的运行结果是?if 5 3: print(A)elif 5 4: print(B)else: print(C)
Q10:以下哪个函数可以获取列表的长度?
Q11:以下代码的运行结果是?s = helloprint(s.upper())
Q12:Python中,定义函数的关键字是?
Q13:以下代码的运行结果是?def add(a, b=2): return a + bprint(add(3))
Q14:以下哪种循环结构最适合遍历已知长度的列表?
Q15:以下代码的运行结果是?a = [1,2,3]b = ab.append(4)print(a)
Q16:以下哪个是Python的注释符号?
Q17:以下代码的运行结果是?print(10 % 3)
Q18:要向字典中添加新的键值对,以下写法正确的是?
Q19:以下代码的运行结果是?for i in range(3): print(i, end= )
Q20:要判断一个数x是否在[1,10]区间内,以下条件表达式正确的是?
Q21:以下代码实现了哪个算法的核心逻辑?def func(arr): for i in range(len(arr)): for j in range(len(arr)-1-i): if arr[j] arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] return arr
Q22:以下代码的运行结果是?print(bool(False))
Q23:要实现1到100的累加,以下代码空缺处应填入的是?sum = 0for i in range(1,101): ____print(sum)
Q24:以下代码用于计算列表中所有偶数的和,请补充空缺处的代码:num_list = [1,2,3,4,5,6,7,8]sum_even = 0for num in num_list: if ____: sum_even += numprint(sum_even)
Q25:以下代码用于实现字符串反转,请补充空缺处的代码:s = pythonreversed_s = ____print(reversed_s) # 输出nohtyp
Q26:以下代码用于统计列表中元素apple出现的次数,请补充空缺处的代码:fruits = [apple,banana,apple,orange,apple]count = 0for fruit in fruits: if fruit == apple: ____print(count)
Q27:以下代码用于求两个数的最大值,请补充空缺处的代码:def get_max(a, b): if a b: return a else: ____
Q28:以下代码用于生成包含1到10的平方的列表,请补充空缺处的代码:square_list = [____ for i in range(1,11)]print(square_list) # 输出[1,4,9,16,25,36,49,64,81,100]
Q29:以下代码用于判断一个数是否是质数,请补充空缺处的代码:def is_prime(n): if n = 1: return False for i in range(2, int(n**0.5)+1): if n % i == 0: return ____ return True
Q30:以下代码用于将列表中的所有元素转换为字符串类型,请补充空缺处的代码:num_list = [1,2,3,4]str_list = list(map(____, num_list))print(str_list) # 输出[1,2,3,4]
Q31:以下代码用于实现阶乘计算,请补充空缺处的代码(递归实现):def factorial(n): if n == 0 or n == 1: return 1 else: return n * ____
联系我们
问卷网公众号