【编程】Python考试题练习
一、选择题
1.python中,运行下列程序,正确的结果是( )。
A.i=4 s=10    B.i=5 s=10    C.i=5 s=15    D.i=6 s=15
2.Python中,正确的赋值语句是(     
A.x+y=10    B.x=2y    C.x=y=50    D.3y=x+1
3.Python中,表达式2**3的结果是(
A.5    B.8    C.6    D.3
4.Python中,判断jquery插件工具类n是否为偶数的表达式是( 
A.n/2=0
B.n%2==0
C.n%2=0
3d开奖走势图
D.n/2==0
5.python文件的扩展名是( 
A.py    B.pye    C.vbp    D.pyr
6.如下Python程序段
for i in range14):
    for j in range03):
          print "Python"
语句print "Python")的执行次数是(
A.3    B.4    C.6    D.9
7.下列关于Python语言变量声明的说法中,正确的是( 
A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程
B.Python中的变量需要声明,变量的声明对应明确的声明语句
C.Python中的变量需要声明,每个变量在使用前都不需要赋值
D.Python中的变量不需要声明,每个变量在使用前都不需要赋值
8.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是(  )
A.图中文件存储结构为树结构,python34为树的根结点(父节点)
B.图中python34根结点有4个子结点
C.图中python34根结点下有5个子树(子结点)
D.图中Tools是python34的子树(子结点)
9.下列选项中,不属于Python特点的是(  )。
A.面向对象    B.运行效率高    C.可读性好    D.开源
10.利用Python100以内所有能被3整除的正整数,代码如下:
则下列程序第3行的横线应该填(   
A.i=i*3    B.i=i%3    C.i%3==0    D.i/3==1
11.以下哪种语言属于高级程序设计语言( 
python      c++      visual basic  java
A.①②③    B.②③    C.②③④    D.①②③④
12.下列不是 Python 程序基本结构的是()。
A.顺序结构    B.树形结构    C.分支结构    D.循环结构
13.Python中,下面程序段的输出结果是(   
x=9       
Print(“x=”,x+1
A.9    B.10    C.x=9    D.x= 10
14.Python中要交换变量ab中的值,应使用的语句组是(    )。
A.a,b=b,a    B.a=ca=bb=c
C.a=bb=a    D.c=ab=ab=c
15.下列选项中不能正确表达Python中的赋值语句的是(     
A.X,Y=5,8    B.X=Y=5    C.X =Y+X    D.10=X+Y
16.python中,表达式5%2 = (    )。
A.2.5    B.2    C.1    D.0
17.以下 Python 代码的运行结果是(  )。
a = 3
b = 4
a = a * b 
print(a) 
A.3    B.4    C.12    D.a*b
18.Python中变量的命名遵循的规则,不正确的是(    )
A.以字母或下划线开头,后面可以是字母、数字或下划线。    B.区分大小写
C.以数字开头,后面可以是字母、数字或下划线。    D.不能使用保留字
19.以下Python代码输出结果中说法正确的是(  )
x=0
for i in range(1,100):
    x=x+i
print(x)
A.1+100的和    B.1+99的和
C.199所有整数的和    D.1100所有整数的和
20.Python表达式a=b中“=”表示    
A.交换“=”左右两边变量的值
B.把“=”右边变量的值赋值给左边变量
C.把“=”左边变量的值赋值给右边变量
D.比较“=”左右两边变量的值是否相等
21.Python中,用变量code存储学生的借书卡编码,例如:code=“NO2020100502”,则变量code的数据类型应定义为(   
A.布尔型    B.整型    C.字符串型    D.浮点型
22.Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( 
A.列表    B.元组    C.集合spring framework怎么卸载    D.字典
23.使用UltraEdit软件观察字符“2020Python来袭”的内码,部分界面如图所示。
下列说法正确的是(  )
A.图中字符“2020Python 来袭”共占15个字节,其中共有10ASCII字符
B.字符“10”的十六进制内码是3A
C.CO B4”是“来”字在计算机内存储和处理时的交换码
D.小写字母p的二进制内码是1110000
24.运行下列Python程序
i=1
s=1
matinee mouse
while  :
    s=s*i
    i+=2
print(s)
当输出结果为105时,则①处应填入(   
A.i<=7    B.i<7    C.i>=7    D.i>7
25.下面Python代码运行后,a、b的值为(  )
a=23
b=int(a/10)
a=(a-b*10)*10
b=a+b
lis文件在手机上如何打开
print(a,b)
A.23 2    B.30 20    C.30 32    D.3  2
26.以下是猜数游戏的 Python程序,请你补全代码:
请选择适当的代码填入程序①处。(   
A.for    B.print    C.elif    D.input
27.Python程序中,已知x=2y=1,当执行语句y+=x*2y的值是(   
A.3    B.4    C.5    D.6
28.已知a=-2b=10/3,python表达式round(b,1)+abs(a)的值为( 
A.1.3    B.5.33    C.5.4    D.5.3
29.python中表达式4**3=(    )。
A.12    B.1    C.64    D.7
30.下列 Python 表达式的值为偶数的是( 
A.12*3%5    B.len(“Welcome”)
C.int3.9    D.abs(-8
二、程序填空
31.阅读程序。分析以下两段Python程序并回答问题。
#程序1
i=1
while i<101:
  print('把这句话打印100')
i+=1
#程序2
i=100
while i:
    print('把这句话打印100')
i=i-2
1)在程序1中,i+=1这句话的含义是______________
2)在程序1中,把这句话打印100实际输出了_____遍。
3)在程序2中,i的初值是___
4)在程序2中,把这句话打印100实际输出了_____遍。
5)在程序2中,while i 的含义是_________
32.密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;
若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。
1)若输入“12abcd5!”,则输出结果为_________(选填,选字母:A.密码位数不能少于8位,请重新输入! / B.弱 / C.中等 / D.强)
2)实现上述功能的程序如下,请在划线处填入合适的代码。
password=input(“请输入要检测的密码:”)
_______________
if n<8
python基础知识测试    print(“密码位数不能少于8位,请重新输入!”)
else
    n1=0
    n2=0
    n3=0
    for i in range0n1):
        _______
        if 0<=ch<=9”:

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