试题全国青少年软件编程(Python)等级考试试卷(三级)2word练习
一、选择题
1.下列Python程序段
a = 0
b = 4
if b > a
    a = 3 * b
else
    a = 10
程序运行后,a的值是(
A.10    B.0    C.12    D.4
2.下列语言中(  )不属于高级语言
A.python    B.VC    C.JAVA    D.汇编语言
3.python语言的特点(    )。
A.简单    B.免费、开源    C.可移植性    D.以上都是
4.Pythonprint(8+7%2**2)的执行结果是(   
A.5    B.1    C.6    D.11
5.python语言中表示“x属于区间[ab)” 的正确表达式是(
A.a x or x < b    B.a<= x and x < b    C.ax and x< b    D.a<=x or x<b
6.已知字符串a="python",则a[-1]的值为( 
A."p"    B."n"    C."y"    D."o"
7.已知a = 6b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()
免费编程软件python下载
A.3    B.3.0    C.5    D.5.0
8.Python中,表达式(21%4)+5的值是(   
A.2    B.6    C.10    D.3
9.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是(  )
A.图中文件存储结构为树结构,python34为树的根结点(父节点)
B.图中python34根结点有4个子结点
C.图中python34根结点下有5个子树(子结点)
D.图中Tools是python34的子树(子结点)
10.要实现将实数型变量a的值保留三位小数,以下python可以实现的是(   
A.a%0.001    B.a//0.001    C.round(a,3)    D.round(3,a)
11.Python中,已知a=3b=5,运行下列程序段后,ab的值为
a = a * b
b = a // b
a = a // b
A.a=3 b=5    B.a=15 b=3    C.a=5 b=5    D.a=5 b=3
12.下列不是Python中所有循环必须包含的是(  )。
A.冒号    B.循环次数    C.循环体    D.缩进
13.下列 Python 表达式的值为偶数的是( 
A.12*3%5    B.len(“Welcome”)
C.int3.9    D.abs(-8
14.(    ) 不是程序设计高级语言。
A.Python
B.Basic
C.C++
D.伪代码
15.下面(    )是Python合法的变量名
A.int32    B.40XL    C.self    D.name
16.运行下列Python程序
i=1
s=1
while  :
    s=s*i
    i+=2
print(s)
当输出结果为105时,则①处应填入(   
A.i<=7    B.i<7    C.i>=7    D.i>7
17.下列有关信息的说法,不正确的是(    )。
A.Python程序设计语言也是一种信息
B.给朋友圈点赞也是一种信息评价方式
C.信息在传输过程中,必须遵循一定的规则
D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息
18.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?(   
A.WordCloud    B.math    C.random    D.turtle
19.运行下列 Python程序,结果正确的是( 
s="abcdefg"
c=len(s)  #len 求字符串长度
for i in range(0,c):
    if i<2:
          print (chr(ord(s[i])+2),end=" ") #  ord() 函数是 chr() 函数配对函数,将字符转ASCII
    else:
          print(chr(ord(s[i]) + 3),end=" ")
A.c d f g h a    B.c d f g h b    C.c d f g h i j    D.c d f g h c
20.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum  )执行的操作是
A.返回所有列的和    B.返回所有行的和
C.返回所有数据中的最大值    D.返回所有数据中的最小值
21.现有如下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
22.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(    )。
A.软件    B.程序    C.指令    D.高级语言
23.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句(   
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
24.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为( 
A.k+1    B.k % 7 + 1    C.(k+1) %7    D.(k+1)%7-1
25.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是( 
A.time
B.random
C.turtle
D.matplotlib
26.Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是(  )
A.392019    B.201939    C.201920+19    D.3939
27.韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是(   
A.    B.    C.    D.
28.关于Python语句P = –P,以下选项中描述正确的是(   
A.PP的负数相等    B.PP的绝对值相等
C.P赋值为它的相反数    D.P的值为0
29.运行下列Python程序,输出结果为True,则空白处应为(   
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=b    B.a>b    C.a<b    D.a==b
30.把数式 写成Python语言的表达式,下列书写正确的是( )。
A.a+b/2a    B.a+b/2*a    C.(a+b)/2*a    D.(a+b)/(2*a)
二、程序填空
31.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行
合并,形成自己的热点排行榜。
为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友——你来实现,你想到2种算法,请把下列程序填写完整。