内容正文:
3.3 顺序结构的程序实现
1. 下列 Python代码中袁不能够实现两个整数 a和 b交换的是 渊 冤
A. t=a;a=b;b=t B. a=a+b;b=a-b;a=a-b C. a,b=b,a D. a=a*b;b=a/b;a=a/b
2. 有如下 Python程序段院
x=12.78
y=-37.53
x=int(x)+abs(y)
y=x+y
x=x-y
print(x)
执行上面 Python程序段袁输出结果是 渊 冤
A. 49.53 B. 37.53 C. 12.0 D. 87.06
3. 有如下 Python程序段院
x=10;y=30
x=x+y
y=x-y
x=x-y
print(x,y)
执行上面 Python程序段袁输出结果是 渊 冤
A. 40 30 B. 30 10 C. 30 40 D. 0 20
4. 整型变量 x中存放了一个两位数袁 现要将这个两位数的个位数字和十位数字交换位置遥 例
如袁27变成72袁下列 Python表达式正确的是 渊 冤
A. (x%10)*10+x//10 B. (x/10)%10+x//10
C. (x%10)//10+x//10 D. (x%10)*10+x%10
5. 变量 m中存放了任意一个三位正整数袁现将这个三位数中的各位数字重新调整次序袁使得调
整后的三位数尽可能最大袁Python程序段如下院
m=int(input("请输入任意一个三位正整数 m:"))
a=m//100
b=m//10%10
c=m%10
if a<b:a,b=b,a
if a<c:a,c=c,a
m=a*100+b*10+c
print(m)
119
方框处应填写的代码是 渊 冤
A. if b>c:b,c=c,b B. if a>c:a,c=c,a C. if a<c:a,c=c,a D. if b<c:b,c=c,b
6. 有如下 Python程序段院
a="1357"
list1=咱"car","bus","bike"暂
list1咱1暂=a咱1:3暂
print(list1)
该程序段运行后的结果是 渊 冤
A. 咱"car","bus","bike"暂 B. 咱"car","35","bike"暂
C. 咱"car",35,"bike"暂 D. 咱"car","3","5","bike"暂
7. 有如下 Python程序段院
word=input("请输入一个小写字母组成的单词:")
k=ord(word咱0暂)-ord('a')
newWord=chr(ord('A')+k)+word咱1: len(word)暂
print(newWord)
执行上面 Python程序段袁若输入的单词是野hello冶袁则输出结果为 渊 冤
A. 7ello B. Hello C. 7hello D. Hhello
8. 凯撒加密是将明文中的所有字母按照字母表的顺序向后渊或向前冤移动一定的位置得到密文遥
根据以下代码院
x=input("请输入一个大写字母:")
c=(ord(x)-ord("A")+3)%26+ord("A")
print(chr(c))
下列选项中说法错误的是 渊 冤
A. 若输入野Y冶袁则输出野B冶
B. 变量 c表示字符 x在 ASCII表中的顺序
C. 该加密算法将大写字母向后移动 2个
D. 若 c=(ord(x)-ord("A")+25)%26+ord("A")袁则加密方法改为野向前移动 1位冶
9. 有如下 Python程序段院
s1=咱1,咱'a','b'暂,True暂
s1咱0暂=s1咱0暂*2
s1.append(咱'apple','banana'暂)
print(s1咱1:暂)
执行后输出的结果为 渊 冤
A. 咱True,咱'apple','banana'暂暂 B. 咱咱'a','b'暂,True,咱'apple','banana'暂暂
C. 咱2,咱'a','b'暂,True,1,咱'a','b'暂,True暂 D. 咱1,咱'a','b'暂,True,咱'apple','banana'暂暂
120
左到右递增袁从 0 开始编号曰从右到左递减袁从-1
开始编号遥
7. B
8. C揖解析铱根据字符串逆序访问规则袁方框处应填写
的代码是 m咱::-1暂遥
9. C揖解析铱结合题意袁变量 a袁b袁c依次存储的是变量
m的个位渊m%10冤尧十位渊m//10%10冤尧百位渊m//100冤遥
10. B揖解析铱阶乘渊**冤优先于取负数袁整除渊//冤和乘渊*冤
同一级别且优先于加法渊+冤袁故最后运算结果为
-9+3*3=0遥
11. A揖解析铱代码执行过程注释如下院
a=abs(-123) #abs()为求绝对值函数袁将函
数返回的数值 123赋值给变