预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

试题python三级模拟题 一、选择题 1.下面的Python程序段运行后的输出结果是() List=[‘10’,25,’猕猴桃’,9,65] Print(List[3]) A.25 B.’猕猴桃’ C.猕猴桃 D.9 2.以下Python表达式中,哪项的值与其它三项不同() A.len(“mynameisjames”.split()) B.int(4.99) C.sum([1,2,1,1]) D.max([1,2,3,4]) 3.已知下列Python程序段,k取下列哪组值是x=4?() foriinrange(10): k=int(input()) ifk<=20andk>0: ifk>15: ifk>18: x=0 else: x=1 else: ifk>12: x=4 else: x=5 A.13,16 B.13,14,15 C.16,17,18 D.18,19 4.有如下python程序段: a=[4,5,3,6,7,8,2,9,1] m,c=1,1 foriinrange(1,len(a)): ifa[i]>=a[i-1]: c+=1 m=max(m,c) else: c=1 print(c,m) 则程序执行后,c和m的值分别是() A.1和1 B.1和4 C.2和4 D.3和4 5.下列Python程序段运行的结果是()。 i=0 sum=0 whilei<10: ifi%2==0: sum+=i i+=2 print("sum=",sum) A.sum=17 B.sum=18 C.sum=19 D.sum=20 6.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是() A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==0 7.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是(),Python语言属于()语言。 A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级 8.有如下python程序段 n=int(input("请输入n值:")) x=n;y=0 ifx>0: y=y+1 elifx<0: y=y-1 print(y) 执行上述语句,下列说法不正确的是() A.若输入-1,则输出y值为-1 B.若输入0,则输出y值为-1 C.若输入1,则输出y值为1 D.若输入2,则输出y值为1 9.在下列程序设计语言中,属于人工智能语言的是()。 A.Python B.VB C.Pascal D.C 10.在Python中运行后,b的值是() a=6 Ifa>=0: b=a+2 Else: b=a-2 print(b) A.6 B.8 C.10 D.12 11.下列不是Python中所有循环必须包含的是()。 A.冒号 B.循环次数 C.循环体 D.缩进 12.下列可以导入Python模块的语句是() A.importmodule B.inputmodule C.printmodule D.defmodule 13.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是() A.: B.# C., D.! 14.下列选项中,不属于Python合法变量名的是() A.int32 B.40xl C.self D._name_ 15.Python文件的后缀名是()。 A..doc B..vbp C..py D..exe 二、程序填空 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各元素的值依次是 数组c36152847则数据位置变换如下: 如值变换密钥m为35(二进制表示是00100011),则字符“t”(ASCII码值是116,二进制表示是010100)的