- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016 年上海市高等学校计算机等级考试试卷二级 Python 语言程序设计(模拟卷)
(本试卷考试时间 120 分钟)
一、单选题(10 小题,每小题 1.5 分,共 15 分)
“Python 语法认为条件x=y=z 是合法的”,此说法 。
错误
是否正确,要依据 y 变量的情况而定
正确
是否正确,要依据 Python 版本而定
从字符串 s 的右侧向左数的第 3 个字符,表示为 。
s[3]
B. s[-3]
C. s[0:-3]
D. s[:-3]
若有 ilist=[0,1,2,3,4],则 ilist*2 的结果为 。
A. [0,0,1,1,2,2,3,3,4,4]
B. [0,1,2,3,4,0,1,2,3,4]
C. [4,3,2,1,0]
D. [‘0’,’1’,’2’,’3’,’4’]
下列类型中,数据不可变化的是 。
A.列表B.字典C.元组
D.列表、字典、元组类型中数据都不可变化
字典 d={abc:1, qwe:2, zxc:3},len(d)的结果为 。
A.6
9
3
12
在Python 中适合实现多路分支的结构是 。
try
if-elif-else
if
if-elseif-else
用 for 和 关键词可以组成循环遍历字符串中的每个字符。
-
next
while
in
elif
设有函数定义:
def f1(a=0):
print(a*100)
则以下错误的函数调用语句是 。
A. f1( )
B. f1(30)
C. f1(30)+5
D. f1(30+5)
以下 python 代码片段: fname = c:\\test.txt
infile = open(fname,r) data = infile.read() print(data)
其中”r”的含意是 。
读写模式
只写模式
只读模式
二进制只读模式
不是类的基本特征。
封装性
继承性
多态性
公有性
二、程序填空题 ( 本大题 2 道小题 ,每空 2.5 分,共 20 分)
根据密码表将密文解密成明文
为了提高数据的安全性,可将数字数据(如银行账号等)加密成字母密文保存,在使用时再解密还原成数值(例如,密文“agKxKaKa”用本程序可解密为)。
本题解密方法可预先约定好一组字母密码存放在元组code密码表中,code[0]~code[9]分别表示数字0~9对应的密码;输入欲解密的密文(Ciphertext)并回车(输入字母”q” 退出程序),根据密码表转换成明文(Plaintext,码表中无法转换的码用’?’代替),显示 在标签上。如图所示。
欢迎下载 2
-
code= (g, K, a, P, W, x, E, Q, f, t)
while True:
d=
s=input(Please Input the Ciphertext(q for Exit):\n) if (s==q):
break
for i in (1) :
if s[i] (2) code: p=code.index (s[i]) d (3)
else:
d+=?
(4) (The Plaintext is:\n +d)
参考答案:
1):【range(len(s))】 2):【in】
:【+=str(p)】【=d+str(p) 】 4):【print】
调用函数求级数和
func 是一个计算 的自定义函数。要求输入 2~8 之间的偶整数 n 并回车,通过调用func 函
数,计算 ,显示计算结果;当输入的数值不符合要求时,显示提示信
息“Out of the Range”,并等待重新输入。输入“0”退出运行。效果如图所示。
欢迎下载 3
-
def func(x,y): s=1
for i in range(1,y+1): s= (1)
(2) s
def main():
while True:
n=int(input(Please Input an Even Number(2-8,Press 0 for Exit):\n)) if n==0:
break
if (2=n=8)and( (3) ): res=func(n+1,n)- (4) print(str(res))
else:
print(Out of the Range)
if name == main : main()
参考答案: 1):【s * x】 2):【return】 3):【n%2==0】
:【func (n, n - 1)】
三、程序完成题(本大题 3 道小题,根据题目功能描述和样例,完成程序缺失部分,并调试
实现功能。每题 10 分,共 30 分)
程序的功能是医院
原创力文档


文档评论(0)