教科版(2019)高中信息技术必修1 第2章 编程计算 单元练习
试卷更新日期:2022-01-15 类型:单元试卷
一、选择题
-
1. 如下所示程序段,主要运用了( )
W=float( input(输入体重(kg):")
h= float( input("输入身高(m):"))
bmi=w/(h*h) #BMI=体重(kg)/身高的平方(m)
if bmi<18.5:
print("偏瘦")
elif 18.5<=bmi<24:
print("正常")
else:
print("偏胖")
A、顺序结构 B、选择结构 C、循环结构 D、网状结构2. 开源硬件编程的基本过程是( ) 。①编译程序②连接计算机③编写程序④安装驱动⑤上传程序⑥测试程序
A、①②③④⑤⑥ B、②④③①⑤⑥ C、④②③①⑤⑥ D、④②①⑤⑥3. 下面的程序,若想运行结果是Best Wishes to you!,则划线处代码可能是( )s="Happy National Day!"
m=
if m=="Happy":
print("Happy to you!")
elif m=="National":
print("Best Wishes to you!")
else:
print("It's a fine Day!")
A、s[6:13] B、s[7:14] C、s[-6:-14:-1] D、s[-13:-5:1]4. 小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是( )A、设计出解决问题的算法 B、设计出解决问题的PPT C、编写出Python代码 D、选择一种编程软件5. 用计算机编程解决问题的首要步骤是( )A、抽象建模 B、设计算法 C、编写程序 D、调试运行程序6. 用计算机解决问题的一般经历下面几个过程:①设计算法,②编写程序,③调试运行,④抽象建模。下面排序正确的是( )A、④①③② B、①②③④ C、③④①② D、④①②③7. 以下是猜数游戏的Python程序,请你补全代码:number= 99
number_ guess= int (input ("你猜测的数字是: "))
if number =number_ guess:
print ("你猜对了")
① number > number_ guess:
print ("你猜的数字小了")
else:
print ("你猜的数字大了")
请选择适当的代码填入程序①处。( )
A、for B、print C、elif D、Input8. 在Python中,下列循环结构用法错误的是( )。A、for i in range(20): B、for i in range(0,10): C、for i in range(10,0,2): D、while s<50:二、判断题
-
9. 有些计算机的 USB 接口是蓝色标记,表示这个接口是厂家特定接口。10. 计算机内存包含硬盘、光盘、优盘等。11. 王军同学编写程序解决“韩信点兵”问题后,总结出计算机解决问题的过程分为分析问题-设计算法-编写程序-调试运行程序等步骤。12. 在循环中continue语句的作用是跳出循环的执行。13. 计算机程序解决问题的过程:①分析问题、②设计算法、③编写程序、④调试运行、⑤检测结果。14. While循环语句的循环体中必须有改变条件表达式值的语句,否则会形成死循环。
三、填空题
-
15. 定义函数的基本格式是:。16. 现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?
请将下列程序补充完整。
tc=1020
c=0
while :
tc=tc-(tc/2+2)
print(c)
17. 阅读程序。分析代码并回答问题。list=['a','b','c','d','e','f','g']
list1=[]
list2=[]
for i in range(7):
if i%2==0:
list1.append(list[i])
else:
list2.append(list[i])
print(list1)
print(list1)
(1)、list 的数据类型是。(2)、list中的元素的数据类型。(3)、list1=[]的作用是 。(4)、for i in range(7)语句中,i 的实际数据范围是从到。(5)、append(list[i])的作用是。18. 下面程序的运行结果为:。for num in range(2,10):
if num % 2==0 :
continue
print(num,end=”、”)
19. Python内置函数用来返回数值型序列中所有元素之和。20. 有如下Python程序:import math
total=float (input("请输入金额:"))
if total<=500:
total*=0.9
elif total<=1500:
total*=0.85
else
total*=0.75
print(math.f1oor(total))
运行程序,输入"1024"后回车,程序的输出结果是。