内容正文:
3.2 python语言程序设计 第2课时(分层作业)
【夯实基础】
1. Python语言语句块的标记是( )
A.分号 B.冒号 C.缩进 D.大括号
2. 判断一个自然数x是否能被57整除,以下表达式中正确的是( )
A.x/57==x % 57 B.x/57==int(x/57)
C.x//57==int(x/57) D.x % 57
3. 身体质量指数(BMI)的正常范围是18.5~24kg/m2,现要求当bmi数值位于正常、偏低、偏高时,将变量s的值对应设为"正常"、"消瘦"、"超重"。下列Python程序段中符合要求的是( )
A. B. C. D.
4. 在以下运算符中,优先级最高的运算符是( )
A.not B.> C.** D.//
5. 有如下程序,程序运行之后打印输出a值是( )
a=1
b=3
a+=b
a*=b
print(a)
A.12 B.9 C.3 D.1
6. 运行以下程序,输出的结果是:1 15,横线位置正确的语句是( )
a=3
b=5
___________
y=a*b
print(x,y)
A. x=b%a B.x=a//b C.x=b//a D.x=b/a
7.下列代码的输出结果是( )
for i in range(1,11,2):
print(i,end="、")
A.1、3、5、7、9 B.3、5、7、9
C.1、3、5、7、9、10 D.1、3、5、7、9、11
8.创建一个list列表,正确的是( )
A.list[1,2,3] B.list=[1,2,3] C.list(1,2,3) D.list=(1,2,3)
【巩固提升】
1. 有如下Python程序段:
s="cbcbaabcbbc"
st=s[0]
for i in range(1, len(s)):
if len(st)==0 or s[i]!=st[-1]:
st=s[i]+st
else:
st=st[0:len(st)-1]
print(st)
执行该段代码后,输出结果为( )
A. cbbc B.cbc C.bc D.b
2. 设计程序,输入一个字符串,编程将字符串中的字符依次输出,最后计算输出此字符串的长度。
zfc =①____("请输入一个字符串:")
count = 0
for i in ②____:
count +=③____
print(i)
print("您输入的字符串长度是:",count)
3. 运行下列程序段后,输出的结果为( )
a=[10,5,48,65,31,16,49,72]
a.sort( )
print(a[2])
A.10 B.16 C.48 D.5
4. 根据以下程序代码完成下列小题。
程序描述: 所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。如,假定初始整数为5,计算过程分别为16、8、4、2、1。
程序要求输入一个正整数(不为1),将经过处理得到1的过程输出来。代码如下:
x=int(input('输入一个正整数:'))
while ①
if ②
x=x/2
③
el se:
④
③
if x==1:
⑤
①处的语句是( ), ②处的语句是( ),③处的语句是( ),④处的语句是( ),⑤处的语句是( )。
(1)A. x>1