
78 计算机应用基础教学参考书(Windows 7+Office 2010)(第2版)书 第5章 程序设计入门 课后练习 一、选择题 1.如果a=5,b='3',以下变量运算正确的是_____。 A.'6'+a B.a+int(b) C.a+b D.2+b 2.Python中,a=b的含义是_____。 A.把a的值赋给b B.把b的值赋给a C.a等于b D.交换a和b的值 3.下列函数不是Python内置函数的是_____。 A.input() B.print() C.str() D.number() 4.print(35-10)输出的结果是_____。 A.35-10 B.35 C.10 D.25 5.下列运算判断为False的是_____。 A.2+1>=3 B.10.0==10 C.3!='3' D.20>10 and 20>30 6.下面哪项不是Python的关键字?_____ A.while B.elif C.abc D.def 7.观察下列程序,将程序运行次数写在下方横线上。 for i in range(100): print(i) (1)运行次数:_____ A.1 B.99 C.100 D.101 for i in range(1,100): print(i) (2)运行次数:_____ A.1 B.99 C.100 D.101 for fruit in ['apple','banana','pear','grape']: print(fruit) (3)运行次数:_____ A.4 B.3 C.2 D.1 8.运行下方代码段,依次输入3、9、12、8、6、-1,则输出的结果是_____。(提示:第8行的break语句将使程序结束循环,继续后面的语句) 01.def count(n): 02. if n%2 == 0: 03. sum = sum + n 04.sum = 0 05.while True: 06. number = int(input()) 07. if number == -1: 08. break 09. else: 10. count(number) 11.print(sum) A.38 B.26 C.12 D.-1 9.观察下列程序代码,将输出值写在后面的横线上。 01.s=[32,56,43,78,85,27] 02.def comp(a,b): 03. if a>b: 04. print('a比b大') 05. else: 06. print('b比a大') p(s[1],s[4]) #(1)输出值为: p(s[3],s[2]) #(2)输出值为: A.a比b大 B.b比a大 C.a等于b D.没有输出 二、判断题 1.在Python中使用成对的三个英文引号'''是不可以的。 ( ) 2.字符串"2.5"可以通过int()函数转换为整数2。 ( ) 3.if是Python的关键字。 ( ) 4.Python缩进不规范程序将不能运行。 ( ) 5.变量命名要避开Python关键字或函数名。 ( ) 6.通过input()函数输入数字,返回的仍然是字符串。 ( ) 7.Python IDLE的Shell面板中不可以运行Python代码。 ( ) 8.Python代码a==12,表示将数字12赋给变量a。 ( ) 9.使用random模块之前需要通过import random导入模块。 ( ) 10.matplotlib功能库是用来进行绘图的第三方功能库,需先下载安装。 ( ) 三、操作题 1.有3个变量a=1、b=2、c=3,编写程序交换变量的值,将b的值给a,c的值给b,a的值给c。 2. 编写一个函数,实现输入摄氏温度数,输出华氏温度数的功能。(提示:华氏温度=摄氏温度×9÷5+32,华氏温度的单位符号为℉) 3.编写程序,让用户输入三个人的身高,判断并输出三个人中谁最高。 4. 要实现这样的功能:输入5个正整数,判断输入的各数是否为质数(该数除了1和它本身以外不再有其他的因数)。 第5章 参考答案 一、选择题 1.B 2.B 3.D 4.D 5.D 6.C 7.C、B、A 8.【勘误】 运行下方代码段,依次输入3、9、12、8、6、-1,则输出的结果是_____。(提示:第8行的break语句将使程序结束循环,继续执行后面的语句) 01.result = 0 02.while True: 03. number = int(input()) 04. if number == -1: 05. break 06. else: 07. if number % 2 == 0: 08. result = result + number 09.print(result) A.38 B.26 C.12 D.-1 答案 B 9.B、A 二、判断题 1.× 2.√ 3.√ 4.√ 5.√ 6.√ 7.× 8.× 9.√ 10.√ 三、操作题 1. a=1 b=2 c=3 change1=a change2=b change3=c b=change3 c=change1 a=change2 print('a =',a) print('b =',b) print('c =',c) 2. Tem=flo ... ...
~~ 您好,已阅读到文档的结尾了 ~~