期末综合练习
一、选择题
1.下列Python程序段执行后变量y的值为( )。
x=20
if x>=100:
y=5*x
else:
y=4*x
print (y)
A.20 B.40 C.80 D.100
2.Python编程有两种模式:( )
A.交互模式 B.程序模式 C.文件编辑模式 D.互动模式
3.Python中,使用( )函数可检测字符串中是否包含子字符串。
A.eval() B.type() C.find() D.input()
4.Python中,将字符串转换成数值类型的函数是( )
A.eval() B.type() C.print() D.input()
5.程序中“检测停车时间”的单位是“分钟”,则下列选项中,哪个选项满足条件会执行拍照操作。( )
A.停车时间等于1分钟 B.停车时间等于3分钟
C.停车时间等于6分钟 D.停车时间等于5分钟
6.在Python中,调用海龟库后,下列哪句语句可以让海龟右转100度。( )
A.turtle. left(100) B.turtle. right(100)
C.turtle. forward(100) D.turtle. backward(100)
7.有语序执行结果如下:
>>>a=3.4
>>>print(type(a))
根据结果可以判断变量a是( )类型。
A.整型 B.浮点型 C.字符串型 D.列表
8.Type()函数主要是用于( )类型的查看。
A.数值 B.对象 C.文字 D.字符
9.在Python Shell中输入print("30+50=",30+50),输出的结果为( )。
A.80 B.30+50= C.30+50=80 D.30+50=30+50
10.在Python中运行print(3+5+7),运行结果为( )。
A.3 B.10 C.15 D.7
11.幂运算运算符为( )
A.() B.** C./ D.//
12.在python中输入以下代码,屏幕打印( )颗*。
i=1
while i<=100:
print(“*”)
i=i+1
A.99 B.100 C.103 D.101
二、填空题
13.程序一:完善程序,实现以下功能:要求程序运行时候输入长方形的长和宽,最后输出面积。选择合适的选项填入横线处,使程序能按要求正确运行。
a=float(input("请输入长方形的长"))
b=float(input("请输入长方形的宽"))
_______
print("长方形的面积为"+str(s))
A.a*b=s B.s=a*b C.s=a**b D.a*b
14.程序三:完善程序,实现以下功能。提示用户输入密码,如果输入密码与预设密码“123”相同时,打印输出“密码正确”,跳出循环,显示“成功登陆”;否则,打印输出“密码错误”,并让用户继续输入密码直到正确为止。选择合适的选项填入横线处,使程序能按要求正确运行。
target="123"
while________:
password=input('请输入密码:')
if________:
print('密码正确')
break
else:
print('密码错误,)
print('成功登陆')
(1)A.True B.False C.Break D.Stop
(2)A.password=target B.password==target C.password>=target D.password!=target
15.有如下Python程序,实现计算圆的面积和周长。具体输入圆的半径r,求圆的周长c面积s,完成填空
r=float(input("请输入圆的半径: ")) #输入圆的半径
pi=3.14
c=________________ #计算周长
s=________________ #计算面积
print("圆的面积:",s,",圆的周长:",c)
16.在Python的编程环境中,结合以下几条程序代码,完成下面两小题的选择:
x=int(10.5)*10
x=10
y=x/5
print(y)
(1)请问这段程序代码符合算法的什么结构?(______)
A.顺序结构 B.选择结构 C.循环结构 D树型结构
(2)以下说法正确的是(______)
A.程序代码中出现的两个“x”均是常量 B.程序执行结束,x最终被赋予的值为105
C.程序执行结束,y最终被赋予的值为20 D.程序执行结束,屏幕会显示2
三、判断题
17.Python中,定义变量时,需要先为其赋一个初始值。(_______)
18.在Python中,if语句表示分支结构,for语句表示循环结构。(______)
19.turtle.circle(100),可以让海龟画出边长为100像素的正方形。(_____)
20.在Python关系表达式1<8>3的值为False。(______)
四、操作题
根据图回答以下各小题
21.图中的程序使用的是( )语句
A.顺序 B.循环 C.选择 D.分支
22.range(65)产生一个( )的序列。
A.1-65 B.1-64 C.0-64 D.0-65
23.该语句共执行( )次。
A.64 B.65 C.66 D.67
24.在for i in range(65)中i是( )
A.变量 B.常量 C.函数 D.结构
25.根据“折纸测珠峰”的程序,完成填空。
珠穆朗玛峰简称“珠峰”,珠峰海拔约为8844米,是世界第一高峰。如果有一张足够大的纸(厚0.1毫米),对折多少次,纸张的厚度可以超过珠穆朗玛峰的高度?
程序如图:
(1)请将程序补充完整:While___________:
(2)该循环语句根据条件进行循环,当条件为_________时,循环体重复执行。
(3)程序中的自定义的变量为_______和_______ 。
参考答案
1.C
2.AC
3.C
4.A
5.C
6.B
7.B
8.B
9.C
10.C
11.B
12.B
13.B
14.A B
15.2*pi*r pi*r*r
16.A D
17.正确
18.正确
19.错误
20.错误
21.B
22.C
23.B
24.A
25.h<8844 True(真) i h