【真题】青少年软件编程(Python)等级(二级)试卷-202203判断题及编程题(含答案及解析)

梁老师
梁老师 北京小升初老师~

0 人点赞了该文章 · 48 浏览





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

26. 已知Money=8.6675 , print("工资{0:.2f}".format(Money)),结果是:"工资8.67".( )

标准答案:正确

27. 在使用format()函数对字符串进行格式化时,参数索引从1开始.( )

标准答案:错误

28. while语句只能用于未知次数的循环,for语句只能用于循环次数己知的循环.( )

标准答案:错误

29. t=(1,2,3,4,2),则print(t.index(2))的运行结果为1.( )

标准答案:正确

试题解析:检索某个元素第一次出现元素下标t.index(x)元组的索引号从0开始,所以元素2的索引号为1.

30. 若s=(1,2,3,4,5),则执行s.remove(5)语句后,s的值是(1,2,3,4).( )

标准答案:错误

试题解析:s是元组,元组一旦创建不能被修改删除

31. Python语言用缩进来标识语句块,同一级语句块中的语句具有相同的缩进量.( )

标准答案:正确

32. 表达式[3] in [1,2,3]的值为True.( )

标准答案:错误

33. break语句执行后,将跳出程序所有的循环,程序结束.( )

标准答案:错误

34. 字典中的键和值必须用冒号隔开,同一个字典中的所有键都必须是唯一的.( )

标准答案:正确

35. 以下程序的运行结果为  5    

a=6

b=5

if a>b:

    print(a)

else:

    print(b)

标准答案:错误

图片

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

36. 实现统计字符串中的单词和单词出现的次数:

要求如下:

(1)统计的语句为:to be or not to be that is a question

(2)要求统计该句中出现的所有单词和其出现次数。

(3)使用字典进行输出,格式如下(注意:排列顺序可以不一致,但是统计的次数要正确):

{'to': 2, 'be': 2, 'or': 1, 'not': 1, 'is': 1, 'a': 1, 'question': 1, 'that': 1}

标准答案参考程序:

string = "to be or not to be that is a question"#定义变量存储字符串

lis=string.split(" ")#使用分割函数将字符串转为列表

count={}#定义一个空字典

for x in lis:#遍历列表

    if x not in count:#判断列表元素是否在字典中

       count[x]=1

    else:

       count[x]+=1

print(count)#打印字典

评分标准:

(1)能正确存储字符串;(2分)

(2)能使用分割函数将字符串转为列表(或者其他序列及可迭代对象均可);(3分)

(3)创建字典;(2分)

(4)有循环遍历列表(或迭代对象);(3分)

(5)判断列表(或可迭代对象)元素是否在字典中;( 3分)

(6)输出格式正确;(2分)

(7)代码执行完全正确无误。(5分)

本题需要用到字符串的基本操作,字典,条件判断,循环等知识。

37. 可以对任何一个自然数进行若干次运算,最终都可以变为1。

运算规则如下:

(1)若该数是偶数,则变为原数的一半;

(2)若该数是奇数,则变为原数的3倍加1;

(3)重复(1)(2),直到该数变为1。

编写程序实现如下功能:输入一个大于1的自然数,计算按照上述方法最终变换为1共经过的变换次数,并输出变换次数。(输出格式为:直接输出次数即可)

示例1:若输入自然数8,则输出结果为:3。

示例2:若输入自然数5,则输出结果为:5。

标准答案参考程序:

x=int(input("请输入自然数:"))

count=0

while x!=1:

    if x%2==0:

        x=x//2

    else:

        x=3*x+1

    count=count+1

print(count)

评分标准:

(1)有循环语句:1分,使用得当:1分;合计2分

(2)有循环条件:1分,循环条件正确:2分;合计3分

(3)有条件判断语句:1分,条件判断语句正确1分;合计2分

(4)有输入语句并且使用正确:1分

(5)有输出语句:1分

(6)结果正确:1分


图片


添加 家长论坛微信 



发布于 2024-04-25 08:51

免责声明:

本文由 梁老师 原创发布于 家长帮 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论

广告
All Rights Reserved Powered BY WeCenter V4.1.0 © 2025 京ICP备20005761号-2