2021年12月青少年软件编程Python等级考试(二级)试卷
剩余时间 --:--:--
单选题 共 25 题
1.

执行以下程序

a=[33,55,22,77]
a.sort()
for i in a:
    print(i)

运行结果是?(

2.

python中,当列表需要动态添加元素时,可以使用( )函数添加一个新的元素到列表的尾部。

3.

已知列表lis=['a','bc','def'],则执行print(len(lis))语句输出的结果是?( )

4.

下列关于Python列表的表达正确的是?( )

5.

下列哪一个Python列表的创建是错误的?( )

6.

已知a=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],执行del a[1:]后,a的结果是什么?( )

7.

已知a=list("zhangsan"),执行了a[1:7:2]后结果是?( )

8.

下面程序的输出结果是?(

a=[[1,2,3],[4,5,6]]
a.sort(reverse=True)
print(a)

9.

执行以下代码的结果是?(
name=['Amir', 'Betty', 'Chales', 'Tao']
name.index("Edward ")

10.

以下代码的输出结果是?(
 ls = [[1,2,3],'python',[[4,5,'ABC'],6],[7,8]]
 print(ls[2][1])

11.

下面代码运行的结果是?(

tup1 = ('中国', '电子学会', 1997, 2000)

tup2 = (1, 2, 3, 4, 5, 6, 7 )
print (tup1[-1],tup2[1:5])

12.

执行下列程序的结果为?(  
message1={'name':'Tom','age':14,'city':'London'}
for v in message1.values():
    print(v,end='')

13.

下列语句中变量i取值范围是0—99的是?( )

14.

执行下列代码后,运行结果是?(

stu={'202101':'小明','202102':'小红','202103':'小丽'}

print(len(stu))

15.

以下语句不能创建字典的是?(

16.

某商场促销打折,打折规定如下:消费500元以内的打8.8折;满500元(含500)的打8折,满1000元及以上的打7折。要编程解决该问题,需要用到的控制语句是?( )

17.

下面的语句哪个会无限循环执行下去?(

18.

下列程序的第四行横线处输入哪个选项中的代码不能打印出九九乘法表?(  

for i in range(1,10):#第一行
    for j in range(1,10): #第二行
        if j<=i: #第三行
           ___________#第四行
    print("")
19.

对于元组tup=('富强','民主','文明','和谐','爱国')操作正确的是?( )

20.

以下程序执行后的结果是?(

s='Kevin likes English.'
new=''
for i in range(len(s)):
    if i%3==0:
        new+=s[i]
print(new)
21.

以下程序功能是?(

22.

执行以下程序

l=['i','love','you','!']
l='.'.join(l)
l=l.split('.')
l=' '.join(l)
print(l)

运行结果是?(

23.

执行以下程序

a={'gj':'china','nl':12,'xb':'女'}
a['nl']=11
del a['gj']
a['xm']='xxs'
print(a)

运行结果是?(

24.

运行以下Python程序

运行以下程序
a=eval(input("年龄:"))
if a > 10:
    b=30
else:
    b=15
print("票价:",b)
当输入12时,输出结果为?

当输入12时,输出结果为?( )

25.

已知t1=(2,3),t2=(4,5,6),那么t2+t1*2的结果是?( )

判断题 共 10 题
1.

运行如下程序

s1="hi"
s2=" lanxi"
s3="!"
print(s1+s2+s3)

运行结果为hi lanxi! ( )

2.

字典是无序的。(

3.

执行下列代码后,运行结果是:Helloorld!( )

for i in "HelloWorld!":
    if i=="W":
        break
    print(i,end="")
4.

凡是用while语句编写的循环结构,都可以用for语句实现。( )

5.

[1,2] in [1,2,3,4,5,6]的结果为True。( )

6.

只有列表可以转换为元组,字符串、字典都无法转换成元组。(

7.

while循环的判断条件可以是任何表达式,只有当表达式的值为True的时候,才执行循环体。( )

8.

字符串是可变的数据类型。(

9.

在一段程序中,如果有break,就一定有continue。( )

10.

t2=1,2,3t2int类型数据。( )

问答题 共 2 题
1.

日期计算器
设计一款日期计算程序,能否实现下面的功能: 
1)要求用户分别输入年、月、日(分三次输入) 
2)程序自动会根据输入的年月日计算出这一天是这一年的第几天;
3)输出格式为:这是****年的第**天;
 
请输入某年某月某日,通过编程判断这一天是这一年的第几天。

2.

将四句唐诗用逗号和句号连接,完整输出这首诗,必须使用变量的方法编写程序。
jvzi1="白日依山尽"
jvzi2="黄河入海流"
jvzi3="欲穷千里目"
jvzi4="更上一层楼"
输出应为"白日依山尽,黄河入海流。欲穷千里目,更上一层楼。"

C++ 编辑器
输入
输出