-本页仅作为预览文档封面,使用时请删除本页-
青少年编程能力等级测评-Python编程二级试卷(总7页)

青少年编程能力等级测评
Python编程二级试卷
一、单项选择题(共20题,每题分,共50分)
1.运行下方代码段,输出的结果是(  )。
a=()
print(type(a))
A.
<class 'float'>
B.
<class 'int'>
C.
<class 'str'>
D.
<class 'tuple'>
2.中原来的内容为字符串“yesterday”,则下方代码段运行后,中的内容为(  )。
f = open('','w')
for i in 'today':
    (i)   
()   
A.
yesterdaytoday
B.
yesterday
today   
C.
today
D.
y
3.运行下方代码段,输出的结果是(  )。
a=[3,7,4,6,2,5]
(reverse=True)
print(a[3:])
A.
[4, 3, 2]
B.
[5, 6, 7]
C.
[5, 4, 3, 2]
D.
[4, 5, 6, 7]
4.运行下方代码段,则a的取值范围是(  )。
import random
a = abs([2,4]))
A.
2 <= a <= 4
B.
2 <= a < 4
C.
a = 2或 a = 3
D.
a = 2或 a = 4
5.下列代码段执行无误的是(  )。
A.
new_seq = (1,3,4,6,7)
(8)
B.
from time import time
sleep(3)
C.
for num in set(1236):
    print(num)
D.
import os
f = open('','w')
6.一个Python包的文件目录结构如图1所示,其中的内容如图2所示,则中运行后可以打印出“Happy Birthday!”的代码是(  )。
   
图1                                    图2
A.
import
f()
B.
from  import f
f()
C.
import
  import *
f()
7.下列不合法的自定义函数名的是(  )。
A.
Class
B.
addd
C.
continue
D.
_685
8.下列代码段中,能够接受用户输入的一个字符,并判断它是字母还是数字的是(  )。
A.
a=int(input())
if 0<=a<=9:
    print('数字')
else:
    print('字母')
B.
a=input()
if '0'<=a<='9':
    print('数字')
else:
    print('字母')
C.
a=input("请输入字母或数字")
if ord('a')<=ord(a)<=ord('z'):
    print('字母')
else:
    print('数字')
D.
a=input("请输入字母或数字")
if chr('a')<=chr(a)<=chr('z'):
    print('字母')
else:
    print('数字')
9.运行下方代码段,输出的结果是(  )。
def calc_abs(a,b):
    print(abs(a+b))
a = -9
b = 3
calc_abs(a,b)
A.
6
B.
-6
C.
9
D.
-9
random python
10.运行下方代码段,输出的结果是(  )。
a = 'rain cat and dog'
print(len(tuple(a))-len(set(a)))
A.
3
B.
4
C.
5
D.
6
11.运行下方代码段,输出的结果是(  )。
a,b,c,d = 3,5,8,10
def exchange(a,b):
    return b,a
c,d = exchange(a, b)
print(a,b)
A.
3 5
B.
5 3
C.
8 10
D.
10 8
12.下列关于Python标准库random的叙述中,正确的是(  )。
A.标准库random中的方法运行后的结果一定是无法确定的
B.在执行import random语句后,运行random()语句不会出错
C.在执行from random import * 语句后,运行choice(3)语句不会出错
D.想要使用标准库random的功能可以通过import random语句来进行引导入
13.农场新饲养了一对兔子,它们会从第三个月开始每月生一对兔子,每对新生的兔子从出生后的第三个月开始每月也会生一对兔子。假设这些兔子都不会死亡。利用下面的函数可以计算第n个月农场一共有多少对兔子,则第5个月农场总共拥有的兔子对数是(  )。
def rabbit(n):
    if n==1 or n==2:
        return 1
    else:
        return rabbit(n-1)+rabbit(n-2)
A.
3
B.
5
C.
7
D.
9
14.运行下方代码段,输出的结果是(  )。
print(type(False)==type(1+1==3))
A.
True
B.
true
C.
False
D.
false
15.下列代码段执行无误的是(  )。
A.
from time import time as tim
print())
B.
from time import time as tim
print())
C.
from time import time as tim
print(tim())
D.
from time import time as tim
print(time())
16.运行下方代码段,依次输入3、9、12、8、6、-1则输出的结果是(  )。
def count(n):
    if n%2==0:
        global a
        a = a+1
       
a = 0
while True:   
    b = int(input())
    if b==-1:
        break
    else:
        count(b)
print(a)
A.
6
B.
5
C.
3
D.
0
17.对于下方代码段的叙述中,正确的是(  )。
class shopping:
    def __init__(self,name,money):

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