资源简介 第2章编程计算一、选择题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.设计出解决问题的PPTC.编写出Python代码 D.选择一种编程软件5.用计算机编程解决问题的首要步骤是( )A.抽象建模 B.设计算法 C.编写程序 D.调试运行程序6.用计算机解决问题的一般经历下面几个过程:①设计算法,②编写程序,③调试运行,④抽象建模。下面排序正确的是( )A.④①③② B.①②③④ C.③④①② D.④①②③7.以下是猜数游戏的 Python程序,请你补全代码:请选择适当的代码填入程序①处。( )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.判断输入的一个整数能否同时被3和7整除,若能,则输出“Yes”;否则输出“No”。10.定义函数的基本格式是: ______。三、操作题11.现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?请将下列程序补充完整。tc=1020c=0while ______________ :tc=tc-(tc/2+2)_____________print(c)四、判断题12.有些计算机的 USB 接口是蓝色标记,表示这个接口是厂家特定接口。(______)13.计算机内存包含硬盘、光盘、优盘等(______)14.王军同学编写程序解决“韩信点兵”问题后,总结出计算机解决问题的过程分为分析问题-设计算法-编写程序-调试运行程序等步骤。 (_____)15.在循环中continue语句的作用是跳出循环的执行。(_____)16.计算机程序解决问题的过程:①分析问题、②设计算法、③编写程序、④调试运行、⑤检测结果。(___)17.While循环语句的循环体中必须有改变条件表达式值的语句,否则会形成死循环。 (_____)五、填空题18.阅读程序。分析代码并回答问题。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])的作用是______。19. 下面程序的运行结果为:____________________________,for num in range(2,10):if num % 2==0 :continueprint(num,end=”、”)20.Python内置函数______用来返回数值型序列中所有元素之和。21.有如下Python程序:import mathtotal=float (input("请输入金额:"))if total<=500:total*=0.9elif total<=1500:total*=0.85elsetotal*=0.75print(math.f1oor(total))运行程序,输入"1024"后回车,程序的输出结果是________________22.某工厂使用计算机控制生产过程,这是计算机在_________方面的应用。23.在使用循环时,当循环次数一定时一般使用__循环,当循环次数未知时一般使用_____循环试卷第1页,共3页试卷第1页,共3页参考答案1.B2.C3.D4.A5.A6.D7.C8.C9.n=int(input("请输入一个整数:"))if n%3==0 and n%7==0:print("Yes")else:print("No")10.def 函数名(参数):#函数说明语句或语句组return 返回值11.tc>0 c=c+1 或者c+=112.错13.错误14.对15.错16.对17.正确18.列表 字符型 定义一个空的列表 0 6 可以向list中添加元素19.3、5、7、9、20.sum()21.87022.过程(实时)控制23.for while 答案第1页,共2页 展开更多...... 收起↑ 资源预览