-本页仅作为预览文档封面,使用时请删除本页-
青少年编程能力等级测评-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 |
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小时内删除。
发表评论