试卷总分:100分
选择题 15题 75分
判断题 5题 25分
执行代码,输出的星火能量值是?()
energy = 100 energy += 50 energy *= 0.8 energy = int(energy) print(energy)
关于列表操作,错误的是?
判断质数的代码,①处应填?()
num = int(input()) is_prime = True if num < 2: is_prime = False for i in range(①, int(num**0.5)+1): if num % i == 0: is_prime = False break
递归函数 star_recursion(3) 输出?()
def star_recursion(n): if n == 0: return 1 else: return n * star_recursion(n-1)
执行后 (x,y) 的结果是?()
x, y = 5, 8 direction = ["up","left","down"] for d in direction: if d == "up": y += 2 elif d == "down": y -= 3 elif d == "left": x -= 1 print(x,y)
字典 ship={"name":"星火1号","speed":150},操作错误的是?
代码输出的星火序列是?()
lst = [] for i in range(1,10): if i%3==0 and i%2!=0: lst.append(i) print(lst)
数组 count_dict 元素为 5 3 2 5 3 5 1,输出 count_dict[5] 是?
代码输出结果是?()
class StarShip: def __init__(self,name): self.name=name self.fuel=100 def fly(self,cost): self.fuel-=cost return self.fuel ship=StarShip("星火2号") print(ship.fly(30))
加密输入 "star",输出是?()
s=input() new_s="" for c in s: new_s+=chr(ord(c)+2) print(new_s)
以下循环是无限循环的是?
变量命名合法的是?
def calc(a,b=5): return a*b+10 print(calc(4),calc(3,7))
筛选星火任务 id,结果是?()
tasks=[{"id":1,"level":8},{"id":2,"level":5},{"id":3,"level":9}] res=[t["id"] for t in tasks if t["level"]>7]: print(res)
执行代码,total 最终是?()
total=0 i=1 while i<=10: if i%4==0: i+=1 continue total+=i print(total)
Python 中 = 用于赋值,== 用于判断相等。
列表索引从 0 开始,list[5] 表示第 6 个元素。
break 可以跳出当前循环,continue 直接进入下一次循环。
input() 获取的内容默认是字符串类型。
函数定义时的参数叫实参,调用时传入的参数叫形参。