试卷【试卷一】Python二级考试练习题word练习
一、选择题
1.在下列程序设计语言中,属于人工智能语言的是(  )。
A.Python
B.VB
C.Pascal
D.C
2.下列选项中,可以作为 Python程序变量名的是( 
A.a/b    B.ab    C.a+b    D.a-b
3.Python中,表达式2**3的结果是(
A.5    B.8    C.6    D.3
4.已知字符串a="python",则a[-1]的值为( 
A."p"    B."n"    C."y"    D."o"
5.已知a = 6b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()
A.3    B.3.0    C.5    D.5.0
6.下列选项都是属于高级语言的是(  )
A.汇编语言、机器语言
B.汇编语言、Basic语言
C.Basic语言、Python语言
D.机器语言、Python语言
7.下列选项中,合法的Python变量名是(
A.print    B.speed    C.Python    D.a#2
8.已知列表list1=[8822348967],则python表达式min(list1)的值为( 
A.22    B.88    C.89    D.67
9.已知列表list1=[1066273323],则python表达式max(list1)的值为( 
A.10    B.66    C.5    D.23
10.Python语言中,用来定义函数的关键字是(  )。
A.return    B.def    C.function    D.import
11.利用Python100以内所有能被3整除的正整数,代码如下:
则下列程序第3行的横线应该填(   
A.i=i*3    B.i=i%3    C.i%3==0    D.i/3==1
12.Python中,表示跳出循环的函数是(       
A.continue    B.break    C.ESC    D.Close
13.下列不是 Python 程序基本结构的是()。
A.顺序结构    B.树形结构    C.分支结构    D.循环结构
14.(    ) 不是程序设计高级语言。
A.Python
B.Basic
C.C++
D.伪代码
15.下列选项中,不能作为python程序变量名的是( 
A.abc    B.abc123    C.123abc    D.abc__123
16.python中表达式4**3=(    )。
A.12    B.1    C.64    D.7
17.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是( 
A.变量名1w太短    B.应该写成floatinput"输入体重(kg):")=1w
C.float改为int    D.变量名1w不符合 Python语言规范,不能以数字开头
18.有如下python程序段
n=int (input("请输入n: "))
x=n ; y=0
if x>0:
    y=y+1
elif x<0:
    y=y-1
print (y)
执行上述语句,下列说法不正确的是(  )
A.若输入-1,则输出y值为-1    B.若输入0,则输出y值为-1
C.若输入1,则输出python生成1到100之间随机数y值为1    D.若输入2,则输出y值为1
19.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(    )。
A.软件    B.程序    C.指令    D.高级语言
20.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是(   
A.A÷3==0    B.A/3==0    C.A\3==0    D.A%3==0
21.有如下python程序段:
a=[4,5,3,6,7,8,2,9,1]
m ,c=1, 1
for i in range(1, len(a)):
if a[i]>=a[i-1]:
c+=1
m=max(m, c)
else:
c=1
print (c, m)
则程序执行后,cm的值分别是(  )
A.11    B.14    C.24    D.34
22.Python中要生成随机数,应该使用(    )。
A.math 模块    B.random模块
C.numpy 模块    D.pygame 模块
23.关于下列Python程序段的说法正确的是(       
k=1
while  1:
        k+=1
A.存在语法错误,不能执行    B.执行1    C.执行无限次    D.执行k
24.以下是猜数游戏的 Python程序,请你补全代码:
请选择适当的代码填入程序①处。(   
A.for    B.print    C.elif    D.input
25.已知列表list1=[8223497],则python表达式len(list1)+min(list1)的值为( 
A.5    B.34    C.7    D.12
26.在编写python程序时缩进的作用是()。
A.让程序更美观    B.只在for循环中使用
C.只在if语句中使用    D.用来界定代码块
27.Python中自定义函数需要什么关键字放在函数开始( 
A.function    B.def    C.define    D.void
28.下列选项中,能作为python程序变量名的是( 
A.if    B.2x    C.a*b    D.x2
29.python单行注释和多行注释分别是什么?( 
A.""" """''' '''    B.#""" """    C.//''' '''    D.#//
30.Python中运行后,b的值是       
a=6
If a>=0       
  b=a+2       
Else       
  b=a-2       
printb
A.6    B.8    C.10    D.12
二、程序填空
31.阅读程序。分析以下Python程序并回答问题。
who='我的'
action=''   
destination='镜像世界'
number='153'   
code='通行密码'
print( who+destination+code+action+str(number))
1)变量who的数据类型_______________
2)类似number的数据类型______________
3print语句输出的结果是______________
4str(number)的作用是_________
5)“+”在程序中的作用是____________
32.某企业开展“运动打卡 动动有奖”活动:若员工在本月累计运动时间30小时以下,奖励0元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小时及以上奖励500元。小强用python编写程序实现相关功能:输入某员工本月累计运动时间(时),输出其能获得的奖励金额。
1)实现上述功能的程序如下,请在划线处填入合适的代码。
t=intinput(“请输入您本月累计运动时间(时):”))
if t<0
    print(“输入错误”)
else
    if t<30
        _
    elif t<45
        m=300
        _____
        m=450
    else
        m=500
print(“您的奖励是:”,m
2)当输入“-1”时,输出信息为_________(选填,填字母:A.输入错误 / B.您的奖励是:0 / C.您的奖励是:500
33.某种数据加密方法描述如下(加密前数据是ASCII字符):
8个数据为一段,将n个待加密数据依次分割成若干个数据段,剩余数据(个数小于8)为独立数据段。
数据加密规则:数据个数等于8的数据段,对各个字符进行位置变换;数据个数小于8的数据段,不进行位置变换。
位置变换:用位置变换密钥数组c,将数据段每个字符进行位置变换,方法如下:
加密后某数据段的第i个元素=对应原数据段的第c(i)个元素,其中i=12……8
数值变换:位置变换后,依次取出各个字符进行数值变换:把该字符的ASCII码转二进制,然后与密钥m对应的二进制数(m1255之间的整数)按位异或运算。异或运算(⊕)规则:如果ab两个值不相同,则ab结果为1;如果ab两个值相同,则ab结果为0,即:00=010=101=111=0

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。