(完整版)python考试复习题库精品.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

(完整版)python考试复习题库精品

一、选择题

1.在python中,下列哪个选项是正确的赋值语句()

A.5s=80 B.2018=x C.a+b=c D.s=s+5

2.在Python语言中,数据的输入是通过()来实现的。

A.input()函数 B.print()函数

C.output()函数 D.abs()函数

3.Python定义私有变量的方法为。()

A.使用__private关键字

B.使用public关键字

C.使用DEF定义变量名

D.使用__XX定义变量名

4.在python中能实现下面结果的代码是()。

请输入你的性别:

A.print(“请输入你的性别:”) B.print(请输入你的性别:)

C.input(“请输入你的性别:”) D.input(请输入你的性别:)

5.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()

A.k+1 B.k%7+1 C.(k+1)%7 D.(k+1)%7-1

6.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R的Python表达式是()

A.(R1+R2)/(R1*R2) B.R1+R2/(R1*R2)

C.R1*R2/R1+R2 D.R1*R2/(R1+R2)

7.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的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

8.在python中,语句print(a,b)的意思是()

A.打印a,b B.输出(a,b) C.输出a,b D.输出a,b的值

9.运行下列Python程序,结果正确的是()

a=18

b=7

c=a%b

b=a%b

print(a,b)

A.185 B.518 C.184 D.418

10.在Python中,显示出信息x,并要求输入数据的是()。

A.abs(x) B.float(x) C.print(x) D.input(x)

11.已知字符串s1=python,s2=Python,则表达式中s1s2的值为()

A.“python” B.“Python” C.True D.False

12.在python中,下列属于字符串常量的是()

A.python B.3.14 C.cnt D.2018

13.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。

A.a≤xandx<b B.n<=xorx<b C.x>=aandx<b D.x>=aandx>b

14.下列语言中()不属于高级语言

A.python B.VC C.JAVA D.汇编语言

15.下面不是python特性的是():

A.免费的 B.简单易学 C.可移植性好 D.是低级语言

二、程序填空

16.某种数据加密方法描述如下(加密前数据是ASCII字符):

●以8个数据为一段,将n个待加密数据依次分割成若干个数据段,剩余数据(个数小于8)为独立数据段。

●数据加密规则:数据个数等于8的数据段,对各个字符进行位置变换;数据个数小于8的数据段,不进行位置变换。

位置变换:用位置变换密钥数组c,将数据段每个字符进行位置变换,方法如下:

加密后某数据段的第i个元素=对应原数据段的第c(i)个元素,其中i=1,2,……,8。

数值变换:位置变换后,依次取出各个字符进行数值变换:把该字符的ASCII码转二进制,然后与密钥m对应的二进制数(m为1到255之间的整数)按位异或运算。异或运算(⊕)规则:如果a、b两个值不相同,则a⊕b结果为1;如果a、b两个值相同,则a⊕b结果为0,即:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0。

●把上述处理的得到二进制数依次拼接,即构成最后的加密数据例如,待加密数据为“python3.50”,数组c各元素的值依次是

数组c

3

6

1

5

2

8

4

7

则数据位置变换如下:

如值变换密钥m为35(二进制表示,则字符“t”(ASCII码值是116,二进制表示是010100)的数值变换过程如下:

变换前

0

1

1

1

0

1

0

0

密钥m

0

0

1

0

0

0

1

1

变换后

0

1

0

1

0

1

1

1

(1)已知“A”的ASCII码值是65,m=35,则“A”数值变换后的结果是_______(

文档评论(0)

文档小铺子 + 关注
实名认证
内容提供者

文档小铺子

1亿VIP精品文档

相关文档