全国青少年软件编程(Python)等级考试试卷(二级)(1)练习
一、选择题
1.在下列程序设计语言中,属于人工智能语言的是(  )。
A.Python
B.VB
C.Pascal
D.C
2.python3解释器执行 not 1 and 1的结果为(  )。
A.True    B.False    C.0    D.1
3.Python中,赋值语句,“c=c-b”等价于( 
A.b-=c
B.c-b=c
C.c-=b
D.c==c-b
4.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是(  )
A.图中文件存储结构为树结构,python34为树的根结点(父节点)
B.图中python34根结点有4个子结点
C.图中python34根结点下有5个子树(子结点)
D.图中Tools是python34的子树(子结点)
5.Python程序文件的扩展名是(  )。
A..python    B..pyt    C..pt    D..py
6.关于python程序设计语言,下列说法不正确的是( 
A.python是一种解释型、面向对象的计算机程序设计语言
B.python支持Windows操作系统,但不支持Linux系统
C.python源文件以***.py为扩展名
D.python文件不能直接在命令行中运行
7.python中,运行以下程序,结果应为(   
a=5
b=7
b+=3
a=b*20
a+=2
a=a%b
print(a,b)
A.5    7    B.20  10    C.22  7    D.2    10
8.以下Python程序段执行后,输出结果为(    )。
A.m不能被3整除    B.29不能被3整除    C.29能被3整除    D.m能被3整除
9.运行Python程序的过程中出现了如下图错误提示,原因是()。
A.变量名51study太长
B.应该写成"chinese" =51study
C.“chinese”应该写成“chinaˈs”
D.变量名51study不符合python语言规范,变量名不能以数字开头
10.Python中用来声明字符串变量的关键字是( 
A.str    B.int    C.float    D.char
11.python用来表示代码块所属关系(控制层级结构的)的语法符号是( 
A.圆括号    B.大括号    C.缩进    D.冒号
12.Python中,“print(100-33*5%3)”语句输出的是(   
A.34    B.67    C.100    D.1
13.下列不被python所支持的数据类型是( 
A.char    B.float    C.int    D.list
14.Python语言属于(   
A.自然语言    B.汇编语言    C.机器语言    D.高级语言
15.以下属于计算机高级语言的是(   
A.Python    B.自然语言    C.汇编语言    D.机器语言
16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素(    )。
A.整数    B.浮点数    C.字符串    D.以上都是
17.以下不属于高级程序设计语言的是(  )。
A.C++    B.VB    C.机器语言    D.Python
18.Python IDLE编辑器中书写正确的表达式( 
A.b**2-4ac    B.1/2gt2    C.pi*r^2    D.2*pi*r
19.下列Python程序段
a = 0
b = 4
if b > a
    a = 3 * b
else
    a = 10
程序运行后,a的值是(
A.10    B.0    C.12    D.4
20.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?(   
A.WordCloud    B.math    C.random    D.turtle
21.Python中变量的命名遵循的规则,不正确的是(    )
A.以字母或下划线开头,后面可以是字母、数字或下划线。    B.区分大小写
C.以数字开头,后面可以是字母、数字或下划线。    D.不能使用保留字
22.Python程序中,要求s369300的值,可以采用如下代码,下列选项中的说法不正确的是(    )。
A.for循环语句中步长为3    B.语句s0应改为s1
C.语句ssi共循环执行了100    D.程序使用了循环结构
23.在Python语言中,以下简单数据类型选项中描述错误的是(  )
A.整数(int)、浮点数(float)    B.字符串(str)
C.布尔(bool)    D.2.5+2.5的值是整数(int)类型
24.python中,Int()函数的功能是返回不大于x的最大整数,设a=3b=4c=5 ,则
下列表达式的运算结果中值最大的是( 
A.math.sqrt(b)    B.abs(a- b)    C.Int(2*a-c/b)    D.a**2+b**2-c**2
25.下列不可以用来搭建本地服务器的软件是( 
1Python  2 Excel 3IIS    (4)Apache
A.(1)(2)    B.(3)(4)    C.(1)(2)(3)(4)    D.(1)(2)(4)
26.关于python中的函数,以下描述错误的是(  )。
A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可
B.使用函数的主要目的是减低编程难度和代码重用
C.Python 使用 del 保留字定义一个函数
D.函数是一段具有特定功能的语句组
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关键字( 
A.cout    B.from    C.not    D.or
30.下列序列拼接错误的是()
A.list = [ None ] * 4
B.msg = “Python”, ”语言免费编程软件python下载
C.tup = “/”.join( ( “123”, ”234” ) )
D.set = { 1, 2, 3 } + { 4, 5, 6 }
二、程序填空
31.某企业开展“运动打卡 动动有奖”活动:若员工在本月累计运动时间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
32.学校开展“奇妙的数字”研究性学习活动。张轩小组4人决定把课题定为《探秘水仙花数》。
1)张轩使用百度搜索引擎搜索到“水仙花数”是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153 = 13+53+33,那么这个数就是一个“水仙花数”。百度属于____搜索引擎(全文,分类)
2)为了求解100--999这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设计,并使用python编写了一段程序来求解所有的“水仙花数”,程序和运行结果下图:
k是可以重新赋值的,k是变量还是常量?____程序中①处有空缺,请补充完整①处的代码。____程序中逐一验证了100999之间所有的三位数是否符合“水仙花数”的定义条件,这种算法叫做______(解析法,枚举法,递归法,二分法)。
3)在研究成果展示环节, 张轩小组可以使用什么软件制作《探秘水仙花数》的研究成果报告? (_____)

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