2024年2月7日发(作者:touareg大众v6多少钱)

2023年5月青少年软件编程(Python)等级考试二级

一、单选题(共25题,共50分)

1. 运行以下程序,如果通过键盘先后输入的数是1和3,输出的结果是?( )(2分)

a=int(input())

b=int(input())

if a < b:

a=b

print(a)

A. 3 1 B. 1 3 C. 1

2. 运行以下程序,输出的结果是?( )(2分)

n=10

s=0

m=1

while m<=n:

s=s+m

m=m+1

print(s)

A. 45 B. 50 C. 55

3. 以下代码的输出结果是?( )(2分)

vlist = list(range(5))

for e in vlist:

print(e,end=\",\")

A. 0,1,2,3,4, B. [0, 1, 2, 3, 4] C. 0 1 2 3 4

4. 以下程序的输出结果是?( )(2分)

n=0

while n<10:

n=n+2

if n==6:

continue

print(n)

A. 5 B. 10 C. 6

1

D. 3

D. 60

D. 0;1;2;3;4;

D. 8

2023年5月青少年软件编程(Python)等级考试二级5. 运行以下程序,输出的结果是?( )(2分)

numbers=[1,2,3,4]

([5,6,7,8])

print(len(numbers))

A. 4

6. 以下代码的输出结果是?( )(2分)

s=[4,2,9,1]

(3,3)

print(s)

A. [4,2,9,1,2,3]

7. 关于下列程序,说法正确的是?( )(2分)

num=0

while num<10:

print(\"=\")

A. 在while代码块中无论加什么都不能改变死循环

B. 在while代码块中加一行代码num-=1可以改变死循环

C. 这个while循环是一个死循环,会一直打印\"=\"

D. 运行结果打印输出10个\"=\"语句

8. 运行以下程序,输出的结果是?( )(2分)

list5=[\'1\',\'2\',\'4\',\'6\',\'9\']

print(list5[2])

A. 1

9. 下列说法正确的是?( )(2分)

A. 元组的元素值可以随意修改

C. tup1=(5)是一个合法的元组

D. tup1=(\'turtle\',\'fish\',65536)是一个合法的元组

2

B. 5 C. 8 D. 12

B. [4,3,2,9,1] C. [4,2,9,2,1] D. [4,2,9,3,1]

B. 2 C. 3 D. 4

B. 可以用del语句删除元组中的某个元素

2023年5月青少年软件编程(Python)等级考试二级10. 在Python语言中,表达式[1,2]*2的值是?( )(2分)

A. [2,4]

B. 6 C. [1,2,1,2]

D. [1,2,2]

11. 在Pyhton语言中,表达式[2] in [1,2,3,4,5]的值是?( )(2分)

A. 0

12. d={\"王明\":178,\"张华\":158,\"于飞\":189,\"刘英\":164},则d[\"于飞\"]的值是?( )(2分)

A. -2

13. 下列说法正确的是?( )(2分)

A. 字典只能存储字符串,不能存储其他类型的对象

B. dict11={:}可以创建一个空字典

C. {123:456}是一个合法的字典

D. 字典的值必须是唯一的,键不必是唯一的

14. 运行以下程序,共计输出了几个hello?( )(2分)

for i in range(3):

print(\"hello\")

A. 1

15. 下列程序的运行结果是?( )(2分)

lis1=[\"cat\",\"tomato\",\"dog\",\"apple\",\"dog\",\"dog\"]

print((\"dog\"))

A. 0

16. 运行以下程序,当从键盘输入1,程序运行结果是?( )(2分)

str1=\'一二三四五六日\'

strid=int(input(\'请输入1-7的数字:\'))

print(\'星期\'+str1[strid-1])

A. 星期一

B. 1 C. True D. False

B. 2 C. \'于飞\' D. 189

B. 2 C. 3 D. 4

B. 1 C. 2 D. 3

B. 星期+一

3

C. 星期二 D. 星期+二

2023年5月青少年软件编程(Python)等级考试二级

17. 下列程序的运行结果是?( )(2分)

zd1={\'name\':\'Tom\',\'color\':\'blue\'}

zd1[\'name\']=\'Mike\'

print(zd1)

A. {\'name\': \'Mike\', \'color\': \'blue\'}

B. {\'name\': \'Mike\', \'color\': \'blue\', name\': \'Tom\'}

C. {\'name\': \'Tom\', \'color\': \'blue\'}

D. {\'name\': Tom\',\'name\': \'Mike\', \'color\': \'blue\', }

18. 若a= (1, 2, 3) ,执行下列哪个命令是会报错?( )(2分)

A. a[1] B. list(a) C. a[1] = 4

19. s=\'happy birthday\'

print(s[13:-15:-2])

以上代码的运行结果是?( )(2分)

A. 运行会报错 B. ydti pa C. ydtipa

20. 下列程序执行的结果是?( )(2分)

yz=(1,5,7,3,9)

list1=sorted(yz)

print(list1)

A. 报错 B. 1, 3, 5, 7, 9 C. (1, 3, 5, 7, 9)

21. 以下哪个函数可以对字符串中的内容进行替换(注意:不是格式化输出)?(A. replace( ) B. format( ) C. split( )

22. 运行以下程序,输出的结果是?( )(2分)

list3=[\'11\',\'4\',5,1,4]

print(len(list3))

A. 1 B. 4 C. 5

4

D. a*5

D. yadhtrib yppa

D. [1, 3, 5, 7, 9]

)(2分)

D. join( )

D. 8

2023年5月青少年软件编程(Python)等级考试二级23. 下列说法错误的是?( )(2分)

A. 字典一旦创建就不能被修改

B. a={}是一个空字典

C. {123:\'123\'}是一个合法的字典

D. 在同一个字典中,字典的键具有唯一性

24. 列表ls=[\'H\', \'a\', \'p\', \'p\', \'y\', \'!\'],下列说法错误的是?( )(2分)

A. ls[:6]的值是[\'H\', \'a\', \'p\', \'p\', \'y\', \'!\']

B. ls[:-6]的值是[]

25. 使用tuple函数创建元组错误的是?( )(2分)

A. tuple(20,30) B. tuple(\'你好\') C. tuple([2,0,1,3]) D. tuple(\'12345\')

C. ls[6]的值是\'!\'

D. ls[2:-2]的值是[\'p\', \'p\']

二、判断题(共10题,共20分)

26. append()方法可以在列表末尾添加一个元素。( )

27. 下列程序写法是正确的。( )

score=50

if score>=60:

print(\"合格\")

else:

print(\"不合格\")

28. 判断下列语句是否正确。( )

>>>book={\'格林童话\':1001,\'安徒生童话\':1002}

29. 判断下列语句是否正确。( )

if 5>3

print(\"5大于3\")

30. 在while循环中,如果想返回到循环的开头处,可以使用break语句。( )

31. 执行以下程序,运行结果是:( )

for i in range(1,5,2):

print(3)

>>>3

>>>3

5

2023年5月青少年软件编程(Python)等级考试二级>>>3

32. 执行print(\"e\" in \"hello\")的输出结果为True。( )

33. (3) in (1, 2, 3) 的结果是 True。( )

34. 代码print(\'{}-{}*{}={}\'.format(20,3,4,8))打印的结果是20-3*4=8。( )

35. 元组是不可变序列,列表是可变序列。( )

三、编程题(共2题,共30分)

36. 体重比较器

要求: 请编程实现如下功能:

(1)程序开始运行时,提醒用户输入三个人的名字和体重(可以分开输入,每次输入名字或者体重);

(2)程序自动比较,找出最重的一个人的名字和体重;

(3)输出的格式不限,但是要有最重人的姓名和体重信息。

37. 统计语句中指定字符的个数

要求:

(1)统计的语句为:Were you born on August 21, 1994

(2)要求使用条件语句,统计该句中所有英文字母、数字的个数的和(不包括空格、逗号等标点符号);

(3)输出一个整数,表示所有英文字母和数字的个数的和。

6

更多推荐

程序,结果,下列