内容正文:
3.6 函数与模块
1. 咱2023窑宁波测试暂有如下 Python程序段院
def f(a,b):
s=0
for i in range(a,b):
s+=i*(i+1)
return s
print(f(1,5))
执行该程序段后袁输出的值为 渊 冤
A. 40 B. 50 C. 60 D. 70
2. 咱2023窑杭州测试暂有如下 Python程序段院
def gcd(a,b):
c=a%b
while c>0:
a,b=b,c
c=a%b
return b
a=int(input("请输入:"))
b=int(input("请输入:"))
gcd=gcd(a,b)
scm=a*b//gcd
print(gcd,scm)
运行该程序袁输入 a袁b的值分别为 16袁12袁则输出 gcd袁scm的值分别为 渊 冤
A. 4袁48 B. 48袁4 C. 2袁12 D. 12袁2
3. 咱2023窑舟山测试暂有如下 Python函数院
def fib(n):
a,b=0,1
while a<n:
a,b=b,a+b
return a
则调用该函数 fib(50)的结果是 渊 冤
A. 21 B. 34 C. 55 D. 89
4. 有 Python程序代码如下院
def MMax(a,b):
if a>b:
128
return a
else:
return b
下列选项中袁函数调用正确的语句是 渊 冤
A. print(MMax(3,9)) B. print(MMax('a',65))
C. k=MMax(31,23,54) D. k=MMax(咱31,23暂)
5. 有 Python程序代码如下院
def MMin(a,b):
if a>b:
return b
else:
return a
下列选项中袁函数调用有误的语句是 渊 冤
A. k=MMin(3.1415,23) B. print(MMin('abgh','bc'))
C. print(MMin(3,6,9)) D. k=MMin(咱3,2,3暂,咱3,1,3,5暂)
6. 有 Python程序代码如下院
def swap(x,y):
x=x+y
y=x-y
x=x-y
print(x,y)
a=100;b=300
swap(a,b)
print(a,b)
运行上面程序袁输出结果正确的是 渊 冤
A. 100 300 B. 100 300 C. 300 100 D. 300 100
300 100 100 300 300 100 100 300
7. 有 Python程序代码如下院
def swap(x,y):
list1咱y暂,list1咱x暂=list1咱x暂,list1咱y暂
list1=咱5,7,3暂
if list1咱0暂>list1咱1暂:swap(0,1)
if list1咱0暂>list1咱2暂:swap(0,2)
if list1咱1暂>list1咱2暂:swap(1,2)
print(list1)
运行上面程序袁输出结果正确的是 渊 冤
A. 咱5,7,3暂 B. 咱3,5,7暂 C. 咱7,5,3暂 D. 咱7,7,7暂
129
8. 有 Python程序代码如下院
def f1():
x=15;y=9
f2(x+y)
print(x+y)
def f2(x):
y=10
print(x+y)
f1()
f2(6)
运行上面程序袁输出结果正确的是 渊 冤
A. 34
16
B. 16
34
C. 34
24
16
D. 16
24
34
9. 有 Python程序代码如下院
def gcd(m,n): #m<n
if m==0:
return n
else:
return gcd(n%m,m)
x=24;y=18
print(gcd(x,y))
运行上面程序袁输出结果正确的是 渊 冤
A. 1 B. 6 C. 12 D. 72
10. 咱2023窑上虞测试暂字符串解密遥 小明曾经使用凯撒密码将一句英文长句进行加密袁密文字母
表是用正常顺序的明文字母表右移 key个字母替代得到的袁加密过程可表示为 Ci=Ek(Pi)=(Pi+
key) mod 26袁例如明文为野hello world冶袁key值为 3袁由此可得到的密文为野khoor zruog冶遥 现在
小明忘记了 key值是多少袁只记得 key是咱3,10暂范围内的整数袁且明文中含有单词野fight冶恰好
出现 2次遥
完成解密的思路是院首先输入加密的英文长句存到字符串 miwen中袁然后逐个尝试咱3,10暂范
围内的整数作为 key袁逆着加密过程对每个字母进行解密袁将解密的结果存到字符串mingwen
中袁统计 mingwen中含有单词野fight冶的数量袁如果数量等于 2袁则解密成