网站如何才能被百度收录做网站被骗怎么办
青少年软件编程(Python)等级考试试卷(五级)
分数:100 题数:38
一、单选题(共25题,共50分)
|   1.  |   下面哪个语句正确定义了元组类型数据tuple1?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220427-ph-006  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:D  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:元组定义符号为“()”,多个元素之间用英文“,”分割,当只有一个元素时,要加“,”。  | 
|   2.  |   已知元组tuple1=("张三","李四","王五","赵六"),能输出('李四', '赵六')的是?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220427-ph-007  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:B  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:根据题意可知,输出间隔为2,所以选择B。  | 
|   3.  |   以下哪个选项不能生成列表['data1', 'data3', 'data5', 'data7', 'data9'] ?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220427-ph-027  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:D  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:list4 = [ "data{}".format(i) for i in range(0,10) if i % 2 == 1] 或者list4 = [ "data{}".format(i) for i in range(1,10) if i % 2 == 1]  | 
|   4.  |   关于各类推导式的运用的表述中,错误的是?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220427-ph-028  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:B  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:使用生成器对象的元素时,可以根据需要将其根据需要转化为列表或者元组。  | 
|   5.  |   Python中yield是一个类似return 的关键字,迭代一次遇到yield时就返回yield后面(右边)的值。 下一次迭代时,从上一次迭代遇到的yield后面的代码(下一行)开始执行。下列程序的输出结果是?( ) def fun():  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220427-ph-029  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:A  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:运用序列解包,该程序的功能是输出斐波那契数列前6项。  | 
|   6.  |   下列列表的定义,正确的是哪一项?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220506-qdc-001  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:C  | |||||||||
|   试题难度:容易  | |||||||||
|   试题解析:列表的定义规则  | 
|   7.  |   现有列表 fruits = ['apple', 'orange', 'banana', 'peach']   | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220506-qdc-002  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:B  | |||||||||
|   试题难度:容易  | |||||||||
|   试题解析:列表元素的删除  | 
|   8.  |   水果店管理员现有列表 fruits = ['apple', 'orange', 'banana', 'peach'] ,当前接收到葡萄('grape'), 需要在列表末尾添加该元素,正确的是哪一项?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220506-qdc-003  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:B  | |||||||||
|   试题难度:容易  | |||||||||
|   试题解析:列表的插入方法  | 
|   9.  |   现有校园气象站最近一周(周一至周日)信息采集数据列表:  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220506-qdc-004  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:D  | |||||||||
|   试题难度:较难  | |||||||||
|   试题解析:列表的切片操作  | 
|   10.  |   现有集合 stationery = set(("pen", "pencil", "eraser", "ruler"))  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220506-qdc-017  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:D  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:集合添加元素的操作  | 
|   11.  |   通过下列哪个方法,可以实现两个集合交集的操作?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220506-qdc-018  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:B  | |||||||||
|   试题难度:容易  | |||||||||
|   试题解析:集合的基本应用  | 
|   12.  |   运行下列程序,输出结果正确的一项是?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220507-zpf-020  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:D  | |||||||||
|   试题难度:较难  | |||||||||
|   试题解析:Python 字典 popitem() 方法表示,从字典中删除最后一个项目。  | 
|   13.  |   运行下列程序,输出结果正确的一项是?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220507-zpf-021  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:C  | |||||||||
|   试题难度:较难  | |||||||||
|   试题解析:本题主要考察字典中多个函数的组合应用。  | 
|   14.  |   有如下Python程序段: n=int(input("请输入一个整数:")) s=0 for i in range(1,n): if n%i==0: s=s+i print(s) 若输入的数为10,则输出的结果为?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220510-jxf-015  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:A  | |||||||||
|   试题难度:容易  | |||||||||
|   试题解析:本题变量s的值为整数n除n外的因子之和。  | 
|   15.  |   有如下Python程序段: for i in range(1,11): for j in range(1,11,2): if i+j!=10: break print(i,j) 执行程序后,输出的结果为?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220510-jxf-016  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:D  | |||||||||
|   试题难度:较难  | |||||||||
|   试题解析:本题程序在用双重循环遍历i、j的过程中,判断如果i+j不等于10, 则结束内循环,只有当i=9、j=1时输出。  | 
|   16.  |   有如下Python程序段: s=['3','5','11','28'] max=s[0] for i in range(1,len(s)): if s[i]>max: max=s[i] print(max) 执行程序后,输出的结果为?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220510-jxf-017  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:B  | |||||||||
|   试题难度:较难  | |||||||||
|   试题解析:本题程序功能比较列表中字符串的大小,输出最大值。  | 
|   17.  |   有如下Python程序段: s=0 for i in range(1,11): if i%3==2: continue s+=i 执行程序后,输出s的值为?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220510-jxf-018  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:C  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:本题变量s的值为序列1到10中对3取余不等于2的数之和。  | 
|   18.  |   Python表达式"Hello"+"Python"的值为?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220510-lly-007  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:B  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:字符串连接操作。  | 
|   19.  |   有字符串s="Hello Python",则s[-2:2:-2]的值为?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220510-lly-008  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:B  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:字符串的切片操作。  | 
|   20.  |   回文指正读和反读都相同的字符序列,如“abba”、“abccba”、12321、123321是“回文”,“abcde”和“ababab”则不是“回文”。 在数学中具备这样特征的数就叫做回文数。假设字符变量a中存放的是一个三位数,下列语句不能取出字符变量a中的回文数的是?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220510-lly-009  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:D  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:字符串的索引、切片操作的运用。  | 
|   21.  |   已知变量name="张昊"、age=18,下列字符串格式化输出,错误的是?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220510-lly-010  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:A  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:字符串格式化输出操作。  | 
|   22.  |   编写Python程序实现:随机生成输出一个1-100之间的整数。 import random 
 print(num) 下列语句不可以完善程序,实现相关功能的是?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220510-lly-022  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:A  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:random.randint()函数的功能。  | 
|   23.  |   编写Python程序实现:输入圆的半径,输出圆的面积。 import math r=float(input()) 
 print(s) 下列语句不可以完善程序,实现相关功能的是?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220510-lly-023  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:D  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:math模块的运用。  | 
|   24.  |   time模块中,time.time()所得的结果的数据类型是?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220510-lly-024  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:B  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:time模块的功能与特点。  | 
|   25.  |   Python中jieba的功能描述,正确的是?( )  | ||||||||
 
 
 
 
  | |||||||||
|   试题编号:20220510-lly-025  | |||||||||
|   试题类型:单选题  | |||||||||
|   标准答案:A  | |||||||||
|   试题难度:一般  | |||||||||
|   试题解析:jieba模块的功能。  | 
二、判断题(共10题,共20分)
|   26.  |   一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step), 当只有一个“:”时,默认第三个参数step=0。( )  | |||
 
  | ||||
|   试题编号:20220427-ph-030  | ||||
|   试题类型:判断题  | ||||
|   标准答案:错误  | ||||
|   试题难度:一般  | ||||
|   试题解析:当只有一个“:”时,默认第三个参数step=1  | 
|   27.  |   Python中列表的索引是从1开始的。( )  | |||
 
  | ||||
|   试题编号:20220506-qdc-026  | ||||
|   试题类型:判断题  | ||||
|   标准答案:错误  | ||||
|   试题难度:容易  | ||||
|   试题解析:列表的概念知识  | 
|   28.  |   Python中集合元素是有序的,可以用索引获取集合的具体元素。( )  | |||
 
  | ||||
|   试题编号:20220506-qdc-032  | ||||
|   试题类型:判断题  | ||||
|   标准答案:错误  | ||||
|   试题难度:一般  | ||||
|   试题解析:集合类型的基本应用  | 
|   29.  |   Python集合中每一个元素都是唯一的。( )  | |||
 
  | ||||
|   试题编号:20220506-qdc-033  | ||||
|   试题类型:判断题  | ||||
|   标准答案:正确  | ||||
|   试题难度:一般  | ||||
|   试题解析:集合类型的特点  | 
|   30.  |   当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则抛出错误。( )  | |||
 
  | ||||
|   试题编号:20220507-zpf-022  | ||||
|   试题类型:判断题  | ||||
|   标准答案:错误  | ||||
|   试题难度:一般  | ||||
|   试题解析:若不存在则表示为字典对象添加一个新的“键-值对”。  | 
|   31.  |   >>> list(range(4))可以生成列表[0,1,2,3,4]。( )  | |||
 
  | ||||
|   试题编号:20220510-jxf-019  | ||||
|   试题类型:判断题  | ||||
|   标准答案:错误  | ||||
|   试题难度:容易  | ||||
|   试题解析:range(4)产生的值为0,1,2,3,没有4  | 
|   32.  |   在Python中,字符串常量必须用双引号引起来。( )  | |||
 
  | ||||
|   试题编号:20220510-lly-028  | ||||
|   试题类型:判断题  | ||||
|   标准答案:错误  | ||||
|   试题难度:一般  | ||||
|   试题解析:字符串的表达规范。  | 
|   33.  |   假设字符串a=”students”,索引切片a[:]的结果与a[:1]的结果相同。( )  | |||
 
  | ||||
|   试题编号:20220510-lly-029  | ||||
|   试题类型:判断题  | ||||
|   标准答案:错误  | ||||
|   试题难度:一般  | ||||
|   试题解析:字符串切片操作。  | 
|   34.  |   time库是Python中处理时间的标准库, time库中时间获取函数time()和ctime(),返回的都是字符串。( )  | |||
 
  | ||||
|   试题编号:20220510-lly-035  | ||||
|   试题类型:判断题  | ||||
|   标准答案:错误  | ||||
|   试题难度:一般  | ||||
|   试题解析:time模块的功能与特点。  | 
|   35.  |   元组是一种有序的序列结构,元素可重复,数据类型可不相同,元素可以修改。( )  | |||
 
  | ||||
|   试题编号:20220427-ph-008  | ||||
|   试题类型:判断题  | ||||
|   标准答案:错误  | ||||
|   试题难度:一般  | ||||
|   试题解析:元组的元素是不能修改的。  | 
三、编程题(共3题,共30分)
|   36.  |   破译密码:经过研究,该密码的加密规律如下: 1)原文中所有的字符都在字母表中被循环左移了三个位置(dec -> abz); 2)逆序存储(abcd -> dcba ); 3)大小写反转(abXY -> ABxy)。 输入:一个加密的字符串。(长度小于50且只包含大小写字母)  | 
|   试题编号:202212-P5-36  | |
|   试题类型:编程题  | |
|   标准答案: 参考程序: a=input()  | |
|   试题难度:一般  | |
|   试题解析: 评分标准: (1)num-23 或等效答案; (2分)  | 
|   37.  |   科技社团组织一次实践活动,设计海报过程中需要对一个字符串进行编辑,字符串由大小写英文字母和英文标点符号组成,根据活动主题,需要将字符串中小写字母’h’替换为大写字母’H’。有一点要注意:第一个和最后一个’h’不用替换。  | 
|   试题编号:202212-P5-37  | |
|   试题类型:编程题  | |
|   标准答案: 参考程序: s=input()  | |
|   试题难度:一般  | |
|   试题解析: 评分标准: (1)find  或等效答案;(3分)  | 
|   38.  |   小石喜欢带有字符“2”、“6”、“8”的车牌号,不喜欢带有数字“4”的车牌号,因此小石设计了一个计算车牌满意值的程序。对于车牌号中的所有字符,字符“2”满意值为 1,字符“6” 满意值为 2,字符“8”满意值为 3,字符“4”的满意值为-2,其他字符的满意值为 0,车牌号的满意值即为其所有字符的满意值之和,例如车牌号“浙 H94286”的满意值为 4,计算某车牌号 满意值的程序代码如下,请补充完整。 dic={"2":1,"4":-2,"6":2,"8":3} cp=input("请输入车牌号:") ans=0 for i in range( ① ) : ch=cp[i] if ② : ③ print("该车牌号的满意值为:",ans)  | 
|   试题编号:202212-P5-38  | |
|   试题类型:编程题  | |
|   标准答案: 参考程序: dic={"2":1,"4":-2,"6":2,"8":3} cp=input("请输入车牌号:") ans=0 for i in range( len(cp) ) : ch=cp[i] if ch in dic : ans+= dic[ch] print("该车牌号的吉利值为:",ans)  | |
|   试题难度:一般  | |
|   试题解析: 评分标准: (1)len(cp) ;(3分) (2)ch in dic;(3分)  | 
