Python复习题[高级2]

本次复习题共有20道题目,总分100分,只有选择题,都是关于Python编程的知识.每道题目后面都有详细的解析,帮你更好地理解知识点.
请你认真读题,选择最合适的答案.不用担心对错,重要的是学习过程!做完后可以看看解析,巩固学到的知识.
祝你答题愉快,收获满满!
您的姓名:
单选题
1.执行以下代码后,输出的结果是:()
a = [1, 2, 3] 
b = a 
b[0] = 10 
print(a)
2.下列哪个方法可以删除字典中的键值对?()
3.执行以下代码后,输出的结果是:()
 s = "programming" 
print(s.find('g'))
4. 关于 Python 的列表推导式,下列说法正确的是:()
5. 执行以下代码后,输出的结果是:() 

x = 15

if x > 20:

    print("A")

elif x > 10:

    print("B")

else:

    print("C")        

6. 下列哪个循环会无限执行?()
7. 执行以下代码后,输出的结果是:() 
def multiply(a, b=2): 
     return a * b 

print(multiply(3))
8. 下列哪个模块用于处理日期和时间?()
9. 执行以下代码后,输出的结果是:()
numbers = [3, 1, 4, 1, 5, 9] 
print(numbers.count(1))
10. 关于字符串的方法,下列说法错误的是:()
11. 执行以下代码后,输出的结果是:()

result = 0

for i in range(1, 11, 2):

        result += i

print(result)

12. 以下代码的功能是:()

def is_palindrome(s):

        return s == s[::-1]

13. 执行以下代码后,输出的结果是:()

numbers = [5, 2, 8, 1]

numbers.sort()

print(numbers)

14. 以下代码创建了一个什么数据类型?() 
data = (1, "hello", 3.14)
15. 以下代码用于找出列表中的最大值,请选择正确的填空:()

def find_max(numbers):

        max_num = numbers[0]

        for num in numbers:

                if ________:

                        max_num = num

        return max_num    

16. 以下代码用于合并两个字典,请选择正确的填空:()

dict1 = {'a': 1, 'b': 2}

dict2 = {'c': 3, 'd': 4}

merged = ________

print(merged)

17. 以下代码用于计算阶乘,请选择正确的填空:()

def factorial(n):

    if n == 0:

        return 1

    else:

        return n * ________        

18. 关于 Python 的文件操作,下列说法正确的是:()
19. 以下代码的功能是:()

def count_words(text):

    words = text.split()

    return len(words)

20. 执行以下代码后,输出的结果是:()

import random

dice = random.randint(1, 6)

print(dice > 3)

更多问卷 复制此问卷