2019春Python程序设计测试(20190611--20190611)
Python使用缩进来体现代码之间的逻辑关系。 (2分)
为了输出",可以使用如下语句print(""")。 (2分)
使用x=set()和x={} 都可以创建一个空集合。 (2分)
Python支持使用字典的“键”作为下标来访问字典中的值。 (2分)
创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)。 (2分)
continue用来跳出最内层for或while循环,退出该循环后程序从循环代码后继续执行; break用来结束当前当次循环。 (2分)
如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。 (2分)
定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。 (2分)
定义Python函数时,如果函数中没有return语句,则默认返回空值None。 (2分)
调用函数时传递的实参个数必须与函数形参个数相等才行。 (2分)
以下选项不是函数作用的是: (3分)
1-3. Python的输出函数是__。 (3分)
1-9. Python语言正确的标识符是_。 (3分)
字符串是一个字符序列,例如,字符串s,从右侧向左第二个字符用什么索引?。 (3分)
哪个选项能够向列表ls中增加五个元素? (3分)
哪个选项不能生成一个空字典? (3分)
下列关于形参和实参的说法正确的是? (3分)
递归函数有什么特点? (3分)
关于try-except,哪个选项的描述是错误的? (3分)
下面关于time库引用不正确的是? (3分)
3-2 下列命令执行后的输出结果是(3分)
f=lambda x,y:y+x
f(10,10)
3-3 下列命令执行后的输出结果是 (3分)for s in "PYTHON":
if s=="T": continue print(s,end="")
3-4在函数内部可以通过关键字(3分) 来定义全局变量。
求1到n中所有偶数的积。
输入格式:
输入整数n。
输出格式:
1到n中偶数积。
输入样例:
5
输出样例:
8
a=input() b=eval(a) i=1 sum=1 while i<=b: if i%2==0: sum=sum*i i=i+1 print(sum)
编写一个凯撒密码加密程序,接收用户输入的文本和密钥k,对明文中的字母a-z和字母A-Z替换为其后第k个字母。
输入格式:
接收两行输入,第一行为待加密的明文,第二行为密钥k。
输出格式:
输出加密后的密文。
输入样例:
在这里给出一组输入。例如:
Hello World!
3
输出样例:
在这里给出相应的输出。例如:
Khoor Zruog!
str = input() a = eval(input()) t = "" for c in str: if 'a' <= c <= 'z': t += chr( ord('a') + ((ord(c)-ord('a')) + a )%26 ) elif 'A'<= c <='Z': t += chr( ord('A') + ((ord(c)-ord('A')) + a )%26 ) else: t += c print(t)