青少年编程等级考试∶Python编程二级试卷6word
青少年编程等级考试∶Python编程二级试卷6word
一、选择题
1.下列选项中,能作为python程序变量名的是( 
A.if    B.2x    C.a*b    D.x2
2.计算机能直接接收和执行的程序设计语言为( 
A.Visual Basic语言    B.Python语言    C.机器语言    D.自然语言
3.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是( 
A.手机相册加密time
B.random
C.turtle
D.matplotlib
4.有如下 VB 程序段:
酉s1 = "python": s2 = "visual"
i = 1: j = 1: s = ""
Do While i <= Len(s1) And j <= Len(s2)
If Mid(s1, i, 1) >= Mid(s2, j, 1) Then
s = s + Mid(s1, i, 1)
Else
张婧仪周迅什么关系
j = j + 1
End If
i = i + 1
Loop
文强睡黄圣依的细节执行该程序后,j的值是( 
A.2    B.3    C.5    D. 7
5.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句(   
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
6.可以被计算机直接执行的语言是(    ) Python语言属于(    )语言。
A.机器,高级    B.高级,汇编    C.高级,机器    D.汇编,高级
7.以下属于计算机高级语言的是(   
A.Python    B.自然语言    C.汇编语言    D.机器语言
8.下面哪个不是Python合法的标识符( 
A.int_3    B.print
C.count    D.__name__
9.Python中用来声明字符串变量的关键字是( 
A.str    B.int    C.float    D.char
10.以下哪种语言属于高级程序设计语言( 
python      c++      visual basic  java
A.①②③    B.②③    C.②③④    D.①②③④
11.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是(   
A.I    B.‘J’    C.73    D.74
12.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于(    )。
A.高级语言    B.自然语言    C.汇编语言    D.机器语言
13.下列Python语句中,会导致程序运行出错的语句是(   
A.x=(y=1)    B.x,y=y,x    C.x=1;y=1    D.x=y=1
14.以下Python程序运行后的输出结果为( 
A.0    B.45    C.46    D.362880
15.Python中,返回x的绝对值的函数是(  )。
A.abs(x)    B.bin(x)    C.all(x)    D.input(x)
二、程序填空
16.“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。
小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡51只,母鸡31只,小鸡13只。请问公鸡,母鸡,小鸡各应该买多少只?
假设公鸡有X只,母鸡有Y只,小鸡有Z只。
以下Python程序段实现了“百元买百鸡”的功能,请补全①②③处代码。
c = 0
for x in  ____①    :
for y in range(1,33):
  z = 100-x-y
  if  ______②        :
    print("公鸡:",x,"母鸡:",y,"小鸡:",z)
_____③   
print("共有买法",c,"")
17.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。
为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友——你来实现,你想到2种算法,请把下列程序填写完整。
A
P10
P9
十万以下的车P8
P7
P6
P5
P4
P3
P2
P1
11
66
116
329
438
582
652
714
756
925
B
E10
E9
E8
E7
E6
E5
E4
E3
E2
E1
35
116
215
271
309
428
576
772
806
950
Python程序如下:
A= [1166116329438582652714756925]
B = [35116215271  5__428576772806950]
算法一:
myRank =
i = 0
j = 0
while (i < len(A) and j < len(B)):
    if (A[i] < B[j]):
      (6)______台湾旅游简介
        i += 1
    else:
        myRank.append(B[j])
        j += 1
while (i < len(A)):
    myRank.append(A[i])
    i += 1
else:
    while ((7)______):
        myRank.append(B[j])
        j += 1
print(myRank)
算法二:
myRank = [0]*(len(A)+len(B))
i = 0
j = 0
k = 0
while ((8)_____):
    k = i+j
    if (i >= len(A)):
        myRank[k] = B[j]
        j += 1
    elif (j >= len(B)):

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