《全国青少年软件编程(Python)等级考试202203真题202203python五级.docx》由会员分享,可在线阅读,更多相关《全国青少年软件编程(Python)等级考试202203真题202203python五级.docx(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 .下面有关random的常用方法,描述错误的选项是?()A. random, random ()生成一个0. 0, 1. 0)之间的随机小数B. random, randint (a, b)生成一个a, b之间的随机整数C. random, choice (seq)从序列中随机选择一个元素D. random, uniform (a, b)生成一个a, b之间的随机字符试题编号:20220221-ssn-002试题类型:单项选择题标准答案:D试题难度:一般试题解析:random, uni form (a, b)生成一个a, b之间的随机小数考生答案:D考生得分:2是否评分:已评分评价描述:2
2、 .有关jieba库的描述,错误的选项是?()A. jieba库的分词原理是利用中文词库,将待处理的内容与词库比对后找到最大概率的词B. jieba. lcut(s)返回的可能是一个列表类型C. jieba. cut (s)返回的可能是一个字符串类型D. jieba. add_word(w)向分词词典中增加新词w试题编号:20220221-ssn-003试题类型:单项选择题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2是否评分:已评分评价描述:3 .根据以下代码,描述错误的选项是?()import wordcloudtxt=whats your name?w=wordcloud.
3、WordCloud(background_color= white)w.generate(txt)w.to_file(px.png)A. background_color指定词云图片的背景颜色,默认为白色B. generate向WordCloud对象中加载文本txtC. to_file将词云输出为图像文件,.png或.jpg格式print(ans)A. 517B. 846C. 628D. 625试题编号: 试题类型: 标准答案: 试题难度: 试题解析: 考生答案: 考生得分: 是否评分: 评价描述:21.以下说法,试题编号: 试题类型: 标准答案: 试题难度: 试题解析: 考生答案: 考生得分
4、: 是否评分: 评价描述:21.以下说法,试题编号: 试题类型: 标准答案: 试题难度: 试题解析: 考生答案: 考生得分: 是否评分: 评价描述:21.以下说法,20220221-ssn-16 单项选择题C一般C2已评分正确的选项是?()A. 集合类型是一个元素集合,元素之间无序B. 集合类型是一个元素集合,元素可能重复C. s=set 1, 2, 3,声明了一个集合S对象D. 集合类型是一个元素集合,元素之间无序,元素类型必修相同试题编号:20220221-ssn-17试题类型:单项选择题标准答案:A试题难度:一般试题解析:考生答案:C考生得分:0是否评分:已评分评价描述:22 .运行以下
5、代码,正确的结果是?()x = set(runoob)y = set(g;o7o7g,T;e,) x | yA. o, oI n ,u ,g ,r ,o ,b ,i ,e ,C. 1,n ,r ,e ,b ,g ,u ,o )D.试题编号:20220221-ssn-18试题类型:单项选择题标准答案:B试题难度:一般试题解析:考生答案:C考生得分:0是否评分:已评分评价描述:23 .使用map函数可以实现列表数据元素类型的转换,而无需通过循环。那么将列表s=1, 2,A. map (int, s)B. map (s, int)C. list (map (s, int)D. list (map (
6、int,s)试题编号:20220221-ssn-19试题类型:单项选择题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:24 . 4 if 23 else 5 的结果的是?()A. 4B. 5C. FalseD. 抛出错误试题编号:20220221-ssn-20试题类型:单项选择题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:25 .运行下面程序段,输出结果不可能是?()import randomst=nihaoworlda=random.randint(3,6)n=len(st)if len(st:a)tuple(
7、zip(nabcd,range(3)返回一个元组结果。正确 错误试题编号:20220223-ssn-006试题类型:判断题标准答案:正确试题难度:一般试题解析:正确的答案是(a, 0), Cb 1), C c 2)考生答案:正确考生得分:2是否评分:已评分评价描述:27 . 0:%format返回300%0:6.2f.format 返回300。正确 错误试题编号:20220223-ssn-007试题类型:判断题标准答案:错误试题难度:一般试题解析:o:%. format (3)返回300.000000对考生答案:错误考生得分:2是否评分:已评分评价描述:28 . str=nihaonlipin
8、gnzhang san str.split()结果是:nihao liping zhang san正确 错误试题编号:20220223-ssn-008试题类型:判断题标准答案:错误试题难度:一般试题解析:在调用方法split。时,假设不传递任何参数,那么会使用任何空白字符(包括空格、 果中不包含任何空字符串。考生答案:错误考生得分:2是否评分:已评分评价描述:29 . range(10, 0,-1)表示从对象的下标为10的元素开始,倒序取到下标为0的元素,但是不包括正确 错误试题编号:20220223-ssn-009试题类型:判断题标准答案:正确试题难度:一般试题解析:考生答案:正确考生得分:
9、2是否评分:已评分评价描述:30 .字典是由键值对组成的。字典的键必须唯一,且不可变。字典通过键key去修改value值,女正确 错误试题编号:20220223-ssn-010试题类型:判断题标准答案:错误试题难度:一般试题解析:考生答案:正确考生得分:0是否评分:已评分评价描述:31 .对于集合S, S.remove (x)可以移除S中元素x,如果x不在集合S中,产生KeyErrror异常。正确 错误试题编号:20220223-ssn-011试题类型:判断题标准答案:正确试题难度:一般试题解析:考生答案:正确考生得分:2是否评分:已评分评价描述:32 .列表、元组、字符串均可以用set ()
10、转换为集合,例如:set(l,2, 2, 3,4),结果是1,2,正确 错误试题编号:20220223-ssn-012试题类型:判断题标准答案:错误试题难度:一般试题解析:考生答案:错误考生得分:2是否评分:已评分评价描述:33 .以下语句的功能是创立一个0-10之间偶数的列表:a = x for x in range(ll) if x%2=0正确 错误试题编号:20220223-ssn-013试题类型:判断题标准答案:正确试题难度:一般试题解析:考生答案:正确考生得分:2是否评分:已评分评价描述:34 .利用日期时间模块datetime,可以获取“今天的日期,方法如下: import dat
11、etime datetime.date.today().weekday()如果今天是星期六,那么返回6。正确 错误试题编号:20220223-ssn-014试题类型:判断题标准答案:错误试题难度:一般试题解析:返回日期是星期几,0, 6, 0表示星期一,6表示星期天。考生答案:错误考生得分:2是否评分:已评分评价描述:三、编程题(共3题,共30分).二进制数转十六进制数,可以先采用按权展开,逐项相加法,把二进制转十进制;再采用邛 请完善以下程序代码。st=,0123456789ABCDEFnum = input。请输入一个二进制整数:)n r s=0for i in range(n):s+=x
12、t=swhile t0:ss= (3)t= (4) print(ss)试题编号:20220226-ssn-101试题类型:编程题标准答案:参考程序:st=0123456789ABCDEFnum = input(请输入一个二进制整数:) n = len(num)s=0ss=,H,for i in range(n):x=int(numi)*2*(n-i-l)s+=xt=swhile t0:ss=stt%16+sst=t/16print(ss)试题难度:一般试题解析:评分标准: len(num); (3 分)(2) int(numi)*2*(n-i-l); (3 分) stt%16+ss; (2 分
13、) t/16o(2 分)展示地址:点击浏览考生答案:(此题已作答)考生得分:10是否评分:已评分评价描述:37 .验证哥德巴赫猜测2000以内的不小于4的正偶数都能够分解为两个素数之和,验证哥德巴赫猜测对2000以内就 数分解为两局部,然后判断分解出的两个正整数是否均为素数。假设是,那么满足题意,否那么应至 输入:每次输入一个2000以内的不小于4的正偶数n。输出:输出n能被分解成的素数a和b,如果不止一组解,那么输出其中a最小的那组解即可。 请你补全代码。import math#判断是否为素数def fun(n):if n = 2:return 1if n % 2 = 0:return 0i
14、 = 3while i = math.sqrt(n):if:return 0i+=2return 1 # n是除2以外的素数返回1#验证哥德巴赫猜测def guess(n):k = 0i = 2while i =4的正偶数:(输入入op结束运行)”)if n=stop:breakelse: #调用方法验证哥德巴赫猜测试题编号:20220226-ssn-102试题类型:编程题标准答案:参考程序:#验证哥德巴赫猜测def guess(n):k = 0= 2while i b:s = xelif b c:s += cs-= 1print(s)A. 2B. 1C. -1D. 0试题编号:2022022
15、1-ssn-05试题类型:单项选择题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2是否评分:已评分评价描述:10 .以下函数或操作,错误的为哪一项?()A. tuple C hello world)B. tuple (range(1:3)C. tuple (range(3)D. tuple (map(str, range(3)试题编号:20220221-ssn-06试题类型:单项选择题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:11 . S=,那么 s4:5+s-4:-2的返回值为?()A. 41589B. 4158C. 458D. 15
16、8试题编号:20220221-ssn-07试题类型:单项选择题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:12 . print (x66)的结果是?()A. x66B. x66C. BD. f试题编号:20220221-ssn-08试题类型:单项选择题标准答案:D试题难度:一般试题解析:x*表示2位十六进制数对应的字符考生答案:D考生得分:2是否评分:已评分评价描述:13 .求执行以下操作后的正确结果?() st= Ixjy st.split()A. ww, Ixjy, comB. www , lx jy , com,C. V Ixjy. com,D.
17、 Ixjy. com试题编号:20220221-ssn-09试题类型:单项选择题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2 是否评分:已评分 评价描述:14 .运行以下代码,正确的结果是?()st = zhangsan/lisi/wangwu/zhaoliu/zhouba* ans = stOn = len(stO)for i in st:if len(i) n:n = len(i)ans = iprint(ans)A. zhangsanB. lisiC. zhaoliuD. zhouba试题编号:20220221-ssn-10 试题类型:单项选择题 标准答案:A 试题难度:
18、一般 试题解析: 考生答案:A 考生得分:2 是否评分:已评分 评价描述:15 .运行以下代码,输出结果为?()S = 1,3,4, 3,1 m,sum =s 0,0 for i in range(l,len(s): if si m: m = si sum += m print(sum)A. 12B. 15C. 18D. 8试题编号:20220221-ssn-ll 试题类型:单项选择题标准答案:B 试题难度:一般 试题解析: 考生答案:B 考生得分:2 是否评分:已评分 评价描述:16 .请确认以下程序中有几处错误?() import turtle colors=blue,red,green,
19、yellow t=turtle.Pen() for i in range(lOO)t.color(colorsi%5) w+=2 t.forward(w) t.left(89)A.B. 2C. 3D. 4试题编号:20220221-ssn-12试题类型:单项选择题标准答案:B试题难度:一般试题解析:考生答案:C考生得分:0是否评分:已评分评价描述:17 .以下语句的输出结果是?()for i in range(l,7):if i%3=0:breakelse:print(i,end=7)A. 1,2B. 1, 2,C. 1,2, 4, 5D. 没有输出试题编号:20220221-ssn-13试题
20、类型:单项选择题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:18 .执行如下Python程序段后,说法不正确的选项是?() a=2zl,3,2A3n=len(a)for i in range(2):k=ifor j in range(i+l,n):if akaj:试题编号: 试题类型: 标准答案: 试题难度: 试题解析: 考生答案: 考生得分: 是否评分: 评价描述:A.B.C.D.xsxsxsxs第 1 组1, 第 1 组, 第1组第, 第1组,cj0小李 cj厂小李 cj0小李 Cjl小李k=jif i!=k:aiLak=akLaiprint(a)
21、A. a= 1, 2, 3, 2, 4, 3B. for i in range (2)与 for i in range (0, 2)等价C. k的值为1D. for j in range (i+1, n):与 for j in range (i+1, n+1):等价 20220221-ssn-14单项选择题D一般D2 已评分. 2班级同学的分组情况以及考试成绩分别存储在字典xs和列表cj中。假设xs=第1组:小 小张:90, 小李:80, 小王:75, 小黄:86, 小霞:70, 小斌:89, 小蓝:67, 小华:9试题编号:20220221-ssn-15试题类型:单项选择题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:19 .执行如下Python程序段后,结果正确的选项是?() d=l:2,3:4,5:6,7:8s=5,L 刀ans=,Hfor i in s:ans +=str(di)