试题全国青少年软件编程(Python)等级考试试卷(二级)(1)练习
一、选择题
1.现有如下python程序段:
for i in range( 6 ):
    p.append( int( random() * 10 ) + 1 )
for i in range( 2, 6 ):
    if i % 2 == 1 and p[ i ] % 2 == 0:
        p[ i ] += p[ i - 1]
    elif i % 2 == 0 and p[ i ] % 2 == 1:
        p[ i ] -= p[ i - 1]
执行该程序段后,在下列选项中,列表p中的元素值不可能的是()
A.1 2 3 4 7 2
B.1 2 14 -9 -5 8
C.6 8 1 4 6 10
D.6 4 14 -7 3 8
2.Python中,返回x的绝对值的函数是(  )。
A.abs(x)    B.bin(x)    C.all(x)    D.input(x)
3.以下Python程序运行后的输出结果为(  python基础代码练习
A.0    B.45    C.46    D.362880
4.Python中,算式5+6*4%2+8)结果为( 
A.25
B.15
C.9
D.7.4
5.已知a = 6b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()
A.3    B.3.0    C.5    D.5.0
6.今日人工客服入口根据Python中变量命名遵循的规则,正确的是(   
A.char21    B.2020Py    C.Python    D.namech
7.下列选项中,不属于Python语言基本数据类型的是( 
A.str
B.int
C.float
D.char
8.下列选项中,属于Python输出函数的是(  )。
A.random()    B.print()    C.sqrt()    D.input()
9.下列选项中,属于Python输入函数的是(  )。
A.random()    B.print()    C.Cout()    D.input()
10.以下Python程序段执行后,输出结果为(    )。
A.m不能被3整除    B.29不能被3整除    C.29能被3整除    D.m能被3整除
11.下列不被python所支持的数据类型是( 
A.char    B.float    C.int    D.list
12.Python不支持的数据类型有(  )。
A.char    B.int    C.float    D.list
13.下面哪个不是Python合法的标识符( 
A.int_3    B.30XL    C.self    D._abc
14.(    ) 不是程序设计高级语言。
A.Python
B.Basic
C.C++
D.伪代码
15.队列在Python中,用( )实现队列的创建,队列的基本操作:( )( )( )( )线性数据结构又称线性表。
A.随机;入队;出队;求队长;判队空    B.列表;入队;出队;求队长;判队空
C.列表;随机;出队;求队长;判队空    D.入队;随机;列表;求队长;判队空
16.已知下列Python程序段,k取下列哪组值是x=4? (      )
for  i  in range(10):
k=int(input())
if  k<=20  and k>0:
    if  k>15:
        if  k>18:
            x=0
        else:
            x=1
    else:
        if  k>12:
            x=4
        else:
            x=5
A.13,16    B.13,14,15    C.16,17,18    D.18,19
17.以下python程序段执行后,输出结果为( 
m=29
If m %3= 0
print m "不能被3整除"
else:
print m "能被3整除"
excel免费自学视频教程A.29不能被3整除    B.m不能被3整除    C.29能被3整除    D.m能被3整除
18.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(    )。
A.程序    B.软件    C.指令    D.命令
19.在python中能实现下面结果的代码是(    )。
请输入你的性别:
A.print(“请输入你的性别:”)    B.print(请输入你的性别:)
C.input(“请输入你的性别:”)    D.input(请输入你的性别:)
20.在Python语言中,以下简单数据类型选项中描述错误的是(  )
A.整数(int)、浮点数(float)北京小程序开发程序开发    B.字符串(str)
C.布尔(bool)    D.2.5+2.5的值是整数(int)类型
21.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
22.有如下python程序段:
a=[4,5,3,6,7,8,2,9,1]
oracle分页查询语句怎么写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
23.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是(  )。
A.5    B.3    C.8internally什么意思    D.其他
24.python中,下列哪个选项是正确的赋值语句( 
A.5s= 80    B.2018 =x    C.a+b=c    D.s=s+5
25.Python语言属于(  )。
A.机器语言    B.汇编语言    C.高级语言    D.科学计算语言
26.Python程序设计语言中,表示整除的符号是( 
A./    B.%    C.mod    D.//
27.已知字符串a="python",则a[ 1 : 3 ]的值为( 
A."pyth"    B."pyt"    C."py"    D."yt"
28.已知字符串a="python",则a[1]的值为( 
A."p"    B."py"    C."Py"    D."y"
29.以下哪个不是python关键字( 
A.cout    B.from    C.not    D.or
30.python程序如下
a=int(input())
b=int(input())
c=input()
if c=='+':
    print(a+b)
elif c=='-':
    print(a-b)
elif c=='*':
    print(a*b)
elif c=='/':
    print(a/b)
else:
print(“输入错误,请重试”)
当程序运行后,小新依次输入 9  2  *
程序输出结果应为(   
A.18    B.11    C.7    D.4
二、程序填空
31.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,到利用蒙特卡洛方法求解圆周率Π的原理、方法和Python程序。
32.水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。
[问题求解]设这个数存放于变量x中,变量gsb分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量gsb表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。
print "三位数之内的水仙花是:"
for x in___1001000):
b=x//100
s=x//10___
g=___
If x=b**3 +s**3+g**3):
print___
33.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。

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