编程语言基础
单元小测:程序结构
用新情境检验命名、运算、选择与循环——与课文例题不同,但知识点相同。
通过本页,你将检验:
#goal本单元从「程序是什么」走到变量、运算、选择与循环。小测覆盖这些结构,题目换成新的场景与数字,避免只靠背课文例题。
作答只在本机进行。全部填写后一次提交,页面上方会显示得分与正确率。建议先独立完成,再回看错题对应的课文。
答题说明
#guide- 共 25 题。前半更直接,后半要走一小段执行,或同时看住几个条件。
- 多选题须选全所有正确项。
- 全部作答后,在页面上方一次提交。得分和正确率会留在那里。
题目
#quiz单元小测
已作答 0 / 0
全部填写后一次提交,再显示得分与正确率。
单选题
程序与机器
实验室里有一台空闲的电脑,以及一张写着「先称重、再记录、最后打印」的纸条。关于「程序」,哪一项更符合本单元的说法?
单选题
引号改变意义
运行后两行分别输出什么?
print(3 * 4)
print('3 * 4')单选题
赋值与覆盖
运行结束后,print(mass) 输出什么?
mass = 12.5
mass = 13.0
print(mass)单选题
类型决定运算
已知 n = 7,s = '7'。下列哪一项正确?
单选题
整除与余数
把 47 枚芯片按每盒 10 枚装箱。boxes = 47 // 10,left = 47 % 10,结果分别是?
单选题
比较还是赋值
要判断变量 voltage 是否等于 5,应写成?
单选题
elif 只走一支
运行后输出是?
temp = 25
if temp <= 0:
print('结冰')
elif temp < 100:
print('液态')
else:
print('沸腾')单选题
and 合成条件
运行后输出是?
valid = True
balance = 1.5
fare = 3.0
if valid and balance >= fare:
print('开闸')
else:
print('拒绝')单选题
range 与 for
运行后输出是?
for i in range(1, 5):
print(i)多选题
关于循环
下列说法正确的有哪些?
可多选
单选题
引号里的减法
print('9 - 4') 的输出是?
单选题
在原值上改
运行后 print(x) 输出什么?
x = 4
x = x + 3
print(x)单选题
带小数点的数
字面量 3.0 的类型更接近哪一种?
单选题
幂
2 ** 4 的结果是?
单选题
整份与剩余
23 // 5 与 23 % 5 分别是?
单选题
有限精度
比较 0.1 + 0.2 与 0.3,更准确的说法是?
单选题
没有接住的除零
没有 try / except 时,执行 1 / 0 会怎样?
单选题
先乘后减
8 - 2 * 3 与 (8 - 2) * 3 依次得到?
单选题
两侧都要成立
运行后输出是?
ready = True
count = 0
if ready and count > 0:
print('开始')
else:
print('等待')单选题
外层不成立
运行后输出是?
a = 1
if a == 0:
if True:
print('内')
else:
print('否则')
else:
print('外')单选题
步长
运行后依次输出什么?
for i in range(0, 9, 3):
print(i)单选题
跳过本轮
运行后依次输出什么?
n = 0
while n < 4:
n = n + 1
if n == 2:
continue
print(n)单选题
遇到就停
运行后输出是?
for n in range(1, 8):
if n % 4 == 0:
print(n)
break多选题
几条规则同时成立
下列说法正确的有哪些?
可多选
单选题
跳过偶数再累加
运行后 print(total) 输出什么?
total = 0
for n in range(1, 6):
if n % 2 == 0:
continue
total = total + n
print(total)未登录时不会保存学习进度