五年级Python试题含答案
一、选择题(每题2分,共30分)
1. 下列选项中,不是Python的关键字的是:
A. def
B. import
C. for
D. class
答案:B
2. 如果要将一个列表按照从小到大的顺序进行排序,应该使用以下哪个函数:
A. max()
B. sorted()
C. sum()
D. len()
答案:B
3. 下列代码的输出结果是什么:
nums = [1, 2, 3, 4, 5]
print(nums[3])
A. 1
B. 2
C. 3
D. 4
E. 5
答案:D
4. 在Python中,以下哪个函数可以用来输出结果到屏幕上:
A. input()
B. print()
C. random()
D. range()
答案:B
5. 下面哪个条件判断语句的输出结果为True:
A. 6 > 10
B. 8 != 8
C. "apple" > "banana"
D. not True
答案:D
二、填空题(每题2分,共20分)
1. 下划线(__)开头和结尾的函数叫做______函数。
答案:特殊
2. 判断下列变量的数据类型:num = 5.6
答案:float
3. 用Python代码输出“Hello, World!”。
答案:print("Hello, World!")
4. 完成以下循环语句,输出1到10的数字:
for i in ______(10):
    print(i)
答案:range
5. 列表是Python中常用的数据结构,用________表示。
答案:[]
三、编程题(共50分)
题目1:编写一个程序,判断一个数是否为素数。如果是素数,输出"Yes",否则输出"No"。
答案:
def is_prime(n):
    if n < 2:
        return False
    for i in range(2, int(n**0.5) + 1):
        if n % i == 0:
            return False
    return True
num = int(input("请输入一个数:"))
if is_prime(num):
    print("Yes")
else:
    print("No")
题目2:编写一个程序,将一个字符串反转输出。
答案:
def reverse_string(s):
    return s[::-1]
string = input("请输入一个字符串:")
print(reverse_string(string))
题目3:编写一个程序,统计一个字符串中各个字符出现的次数并输出。
答案:
def count_characters(s):
    char_count = {}
    for char in s:
        if char in char_count:
            char_count[char] += 1
        else:
            char_count[char] = 1
    return char_count
string = input("请输入一个字符串:")
result = count_characters(string)
for char, count in result.items():
    print(char, "出现了", count, "次")
题目4:编写一个程序,计算并输出斐波那契数列的前n项。
答案:
def fibonacci(n):
    fib = [0, 1]
    while len(fib) < n:
        fib.append(fib[-1] + fib[-2])
    return fib
num = int(input("请输入一个正整数:"))
result = fibonacci(num)
print(result)
请输入一个长度0和5之间的字符串
题目5:编写一个程序,输出九九乘法表。
答案:
for i in range(1, 10):

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。