青少年编程小助手_Python
目前担任CCF编程能力等级认证(GESP)技术委员会委员,信息技术新工科产学研联盟青少年信息技术与计算思维能力测评标准组专家。
展开
-
【电子学会】2022年06月Python二级试卷
(2)程序运行后根据提示信息输入一个健康码(R、Y、G中之一),输入其他字母提示“输入错误请重新输入”;(4)线条颜色顺序依次为红色、蓝色、橘色、绿色(‘red’,‘blue’,‘orange’,‘green’)四个颜色组成的列表(必须使用列表方式进行读取);(6)当输入“end”时,可以正确地输出提示信息(显示相关统计数据),可以正确的终止循环;(6分,正确显示A区2分,正确显示B区2分,正确显示C区2分)(2)能将画笔颜色设置在列表中;(4)当输入错误时,可以正确的输出判断结果(提示输入有错);原创 2023-08-26 11:02:36 · 1366 阅读 · 0 评论 -
【电子学会】2022年12月Python二级试卷
如果输入的字符串的长度是奇数,就输出字符串最中间的字符。27、Python中,可以通过索引来访问列表、字符串等序列,也可以通过索引对列表中的元素和字符串中的字符进行修改。1、分别取出该字符串的第偶数位的元素(提醒注意:是按照从左往右数的方式确定字符串的位置);(6)当用户输入的字符串长度为偶数时,能正确地截取字符串的最后一个字符并输出;(5)当用户输入的字符串长度为奇数时,能正确地截取字符串最中间的字符并输出;26、字典的元素可以通过键来访问,也可以通过索引(下标)来访问。原创 2023-08-26 10:59:46 · 868 阅读 · 0 评论 -
【电子学会】2023年05月Python二级试卷
(2)要求使用条件语句,统计该句中所有英文字母、数字的个数的和(不包括空格、逗号等标点符号);(1)程序开始运行时,提醒用户输入三个人的名字和体重(可以分开输入,每次输入名字或者体重);1、运行以下程序,如果通过键盘先后输入的数是1和3,输出的结果是?(1)按照题意,要分别输入三个人的名字和体重;(3)输出的格式不限,但是要有最重人的姓名和体重信息。(3)输出一个整数,表示所有英文字母和数字的个数的和。(2)程序自动比较,找出最重的一个人的名字和体重;(3)有循环遍历字符串(或迭代对象);原创 2023-08-26 10:56:17 · 2066 阅读 · 0 评论 -
【电子学会】2023年03月Python二级试题
青少年软件编程(Python)等级考试试卷(二级)分数:100 题数:37。1、下列说法正确的是?( )【易】A. {123: 'a', 'a': 123}不是一个合法的字典B. 数字、字符串、列表和元组都可以作为字典的键C. {(12, 34, 'a'): 'a', 'a': 5678}是一个合法的字典D. 字典中的内容一经创建就不能再修改2、下列程序的运行结果是?( )【易】d1 = dict(age=18)print(d1)原创 2023-06-23 17:05:47 · 8220 阅读 · 0 评论 -
【电子学会】2022年09月Python二级试题
1、运行以下代码,结果输出的是?( )标准答案:C试题难度:易2、下列语句中变量 i 取值范围是 1~10 的是?( )标准答案:D试题难度:易3、今天编程课的主要内容是字典的遍历。已知字典 dt = {‘a’: [1, 3, 5], ‘b’: [3, 4, 7], ‘c’: [2, 5, 9]},老师要求用四种不同的方法遍历字典,都要获得如下结果小程同学尝试写了四段程序,请你帮他检查一下哪个程序的打印结果不符合要求?( )标准答案:D试题难度:难4、执行以下代码后输出的结果是?( )原创 2023-03-30 22:09:14 · 2983 阅读 · 2 评论 -
【电子学会】2022年03月Python二级试题
1、关于Python中的列表,下列描述错误的是?( )标准答案:D2、已知列表a = [1, 3, 5, 7],下列语句无法将a变成a = [1, 3, 5, 7, 9]的是?( )标准答案:D3、关于以下代码段的说法错误的是?( )标准答案:B4、下面程序的运行结果是?( )标准答案:C试题解析:条件语句的运用,代码的意思是当a>b时,ab两个数互换,然后输出新的值。80>70,所以新输出的a为70,b为80,选择C。5、以下关于元组的描述正确的是?( )标准答案:C。原创 2023-03-30 22:07:50 · 660 阅读 · 0 评论 -
【电子学会】2021年12月Python二级试题
1、执行以下程序运行结果是?( )标准答案:B试题解析:列表排序和for循环的应用,根据题意先将列表从小到大,然后依次输出,所以选择B2、运行以下程序当输入12时,输出结果为?( )标准答案:C试题解析:本题的意思是年龄超过10岁,票价为30,没有超过10岁,票价为15,根据题意选择C。3、执行以下程序运行结果是?( )标准答案:C试题解析:本题是修改‘nl’为11,删除‘gj’,加入‘xm’,所以新的字典中不会有’gj’4、执行以下程序运行结果是?( )标准答案:C。原创 2023-02-26 23:13:50 · 588 阅读 · 0 评论 -
【电子学会】2021年09月Python二级试题
程序段执行后,输出的结果为?( )标准答案:D试题解析:因为x%y=2,因此执行else中的语句,即z=60,输出结果为12*5=60,答案为D。2、下列创建元组的方法中不正确的是?( )标准答案:B试题解析:只有一个元素的元组,在定义时,需要添加一个逗号,t=(1,)3、以上代码的运行结果为?( )标准答案:A试题解析:split() 通过指定分隔符对字符串进行切片,返回分割后的字符串列表。转载 2023-02-26 23:08:09 · 489 阅读 · 0 评论 -
【电子学会】2021年06月Python二级试题
1、执行下列代码后,运行结果是?( )标准答案:C试题解析:理解用join方法连接字符串的方式2、小红用一个列表 score=[80,78,92,96,100,88,95] 来依次表示她七周的英文测验分数,如果想要查找到第三周的英文测验分数并将其删除,应该怎么做?( )标准答案:D试题解析:检索并删除特定元素s.pop(i)此处小括号里是索引号,小红用列表来表示自己七周的测验分数,但是列表的索引是从0开始,也就是第1周的测验分数对应的索引号是0。原创 2023-02-26 21:37:59 · 311 阅读 · 0 评论 -
【电子学会】2021年03月Python二级试题
1、对于字典 infor = {“name”:“tom”, “age”:13, “sex”:“male”},删除 “age”:13 键值对的操作正确的是?( )标准答案:A试题难度:中试题解析:A选项是通过del删除了key值为“age”的那一对数值;B选项删除方法不正确;C选项删除了整个字典;D选项清空了字典里面的数据但是字典还是存在不过为空字典;根据题意本题选择A选项。2、用Python语句计算:长方形的长和宽分别为4和5,则长方形的周长为?( )标准答案:A试题难度:容易。原创 2023-02-26 21:34:25 · 406 阅读 · 0 评论 -
【电子学会】2020年12月Python二级试题
1、执行以下代码中,输出的结果是?( )标准答案:B2、已知s = list(“sgdhasdghasdg”),以下选项中能输出字符“g”出现的次数的是?( )标准答案:C试题解析:统计用count,字符要用引号包围,所以选择C3、下列代码的执行结果是?( )标准答案:A试题解析:本题考点是字符串的通用操作,根据字符串的连接,我们可以得到s3=“abcdefgh”,根据访问指定索引范围,我们应该得到答案为A。4、以下代码的输出结果是?( )标准答案:C5、运行如下代码,结果是?( )原创 2023-02-17 22:41:37 · 398 阅读 · 0 评论 -
【电子学会】2020年09月Python二级试题
1、numbers = [1, 11, 111, 9], 运行 numbers.sort() 后,运行numbers.reverse() numbers会变成?( )标准答案:C2、执行下列代码,输出的结果是?( )标准答案:A3、下列案例的输出结果是什么?( )标准答案:A试题解析:元组的常见操作,a1=t1[2:]截取2号位后(包含2号位)的元素,而a2=t2[2:5]获取的是2/3/4位上的元素,所以答案选择A。原创 2023-02-16 00:21:39 · 503 阅读 · 0 评论 -
【电子学会】2020年06月Python二级试题
1、下面程序执行完毕后,最终的结果是?( )标准答案:B试题解析:循环中套条件,又与列表进行结合,本题的意思是从a列表的最后一个元素开始移除,如果这个元素是偶数那么添加到b列表中,不是就添加到c列表中,所以选择B选项。2、以下程序的运行结果是?( )标准答案:B试题解析:本题的意思是输出列表中所有带有义的元素,武义和义乌都符合,所有选择B3、以下程序的输出结果是?( )标准答案:A4、列表listV = list(range(10)),以下能够输出列表listV中最小元素的是?( )原创 2023-02-16 00:18:10 · 276 阅读 · 0 评论 -
【电子学会】2021年12月Python二级 -- 编程题37
将四句唐诗用逗号和句号连接,完整输出这首诗,必须使用变量的方法编写程序。输出应为"白日依山尽,黄河入海流。欲穷千里目,更上一层楼。原创 2023-01-23 10:36:54 · 1026 阅读 · 0 评论 -
【电子学会】2021年12月Python二级 -- 编程题36
日期计算器设计一款日期计算程序,能够实现下面的功能:(1)要求用户分别输入年、月、日(分三次输入);(2)程序自动会根据输入的年月日计算出这一天是这一年的第几天;(3)输出格式为:这是****年的第**天;请输入某年某月某日,通过编程判断这一天是这一年的第几天。友情提示:考试平台暂不支持eval()命令。原创 2023-01-23 10:35:57 · 964 阅读 · 0 评论 -
【电子学会】2021年09月Python二级 -- 编程题36
日期转换编写一个程序,实现用户输入一个日期,格式为"月/日/年",如输入’05/21/2021’,程序输出日期为’May 21,2021’。原创 2023-01-23 10:35:06 · 922 阅读 · 0 评论 -
【电子学会】2021年09月Python二级 -- 编程题 37
图形的循环美设计一个海龟绘图程序,程序效果如下图。要求:海龟从里往外绘制图形,线条初始长度为20,相邻两条边相差4(每一个线条均比前一个线条长4),线条颜色为红色,总共边数至少80条以上(为了便于程序调试,建议不超过120条)。原创 2023-01-23 10:34:12 · 818 阅读 · 0 评论 -
【电子学会】2021年06月Python二级 -- 编程题37
编写一段程序,实现输入的数字自动改为对应的星期几,如下图所示,当输入1时,输出:1 —— 星期一;当输入2时,输出:2 —— 星期二……以此类推,当输入7时,输出:7 —— 星期日。注意,程序运行后,用户是随机输入数字1-7。原创 2023-01-23 10:33:09 · 533 阅读 · 0 评论 -
【电子学会】2021年06月Python二级 -- 编程题36
没有重复数字的两位数统计编写一段程序,实现下面的功能:(1)检查所有的两位数;(2)程序自动分析两位数上的个位与十位上的数字是否相同;相同则剔除,不同则保留(例如:12符合本要求,个位是2,十位是1,两个不相同);(3)统计符合上面要求的两位数的个数,并且将个数最后打印出来(注意:是个数打印出来,符合要求的两位数不要求打印出来)。原创 2023-01-23 10:32:34 · 309 阅读 · 0 评论 -
【电子学会】2021年03月Python二级 -- 编程题37
用户输入一个半径r,求该半径下的圆的面积s与周长c。要求如下:(1)输出的面积与周长都保留俩位小数;(2)输出的格式为:“圆的周长是**,面积是**”;(3)pi取3.14;(4)使用print()格式化输出(%方法)。原创 2023-01-22 11:25:15 · 405 阅读 · 0 评论 -
【电子学会】2021年03月Python二级 -- 编程题36
设计一个停车场收费计算器(收费规则,2小时以内收费5元,超出部分每小时加收2元)。要求如下:(1)设计的程序要能输入停车时间(单位为小时,输入的小时数为整数);(2)程序可以根据输入的停车时间自动计算出停车费,并且显示出来;(3)程序可以重复使用。原创 2023-01-22 11:24:37 · 1008 阅读 · 0 评论 -
【电子学会】2020年12月Python二级 -- 编程题37
剔除数字要求如下:1、编写一段程序代码,程序运行后,需要用户随意输入一段包含有数字和字母的字符串;2、程序会自动删除字符串中的数字,然后输出一串没有数字的字符串(纯字母的字符串)或者列表(没有数字);3、要求输出的非数字的字符顺序不能变。原创 2023-01-22 11:23:29 · 862 阅读 · 0 评论 -
【电子学会】2020年12月Python二级 -- 编程题36
成绩等级编写一段代码,要求如下:1、程序开始运行后,需要用户输入学生的成绩(成绩为正整数)2、一次输入一个学生的成绩,学生成绩是从0到100;3、根据用户输入的成绩,程序依据等级标准,输出相应的等级。4、等级标准是成绩小于60为不及格,60(含)到85(不含)之间为良,85(含)以上为优。5、可以重复输入成绩进行查询。原创 2023-01-22 11:22:55 · 391 阅读 · 0 评论 -
【电子学会】2020年09月Python二级 -- 编程题37
查询区号编写一段程序,用于查询用户输入的区号。当用户输入区号时,程序输出对应的城市。可多次查询。测试区号是:020广州,021上海,022天津,023重庆,024沈阳市,025南京。原创 2023-01-22 11:21:52 · 1327 阅读 · 0 评论 -
【电子学会】2020年09月Python二级 -- 编程题36
提示用户输入两个正整数,编程求出介于这两个数之间的所有质数并打印输出。显示格式为“*数是质数。注:质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其它自然数整除的数。原创 2023-01-22 11:21:07 · 1087 阅读 · 0 评论 -
【电子学会】2020年06月Python二级 -- 编程题37
假设10位评委的打分是99, 80, 86, 89, 94, 92, 75, 87, 86, 95,现需要运用Python语言进行编程实现:去掉一个最高分,去掉一个最低分,计算平均分,并打印出来。原创 2023-01-22 11:20:12 · 883 阅读 · 0 评论 -
【电子学会】2020年06月Python二级 -- 编程题36
数字转汉字要求:用户输入一个1~9(包含1和9)之间的任一数字,程序输出对应的汉字。如输入2,程序输出“二”。可重复查询。原创 2023-01-22 11:19:37 · 706 阅读 · 0 评论 -
【电子学会】2022年03月Python二级 -- 编程题37
可以对任何一个自然数进行若干次运算,最终都可以变为1。运算规则如下:(1)若该数是偶数,则变为原数的一半;(2)若该数是奇数,则变为原数的3倍加1;(3)重复(1)(2),直到该数变为1。编写程序实现如下功能:输入一个大于1的自然数,计算按照上述方法最终变换为1共经过的变换次数,并输出变换次数。(输出格式为:直接输出次数即可)示例1:若输入自然数8,则输出结果为:3。示例2:若输入自然数5,则输出结果为:5。原创 2023-01-01 19:57:43 · 1093 阅读 · 0 评论 -
【电子学会】2022年03月Python二级 -- 编程题36
实现统计字符串中的单词和单词出现的次数要求如下:(1)统计的语句为:to be or not to be that is a question(2)要求统计该句中出现的所有单词和其出现次数。原创 2023-01-01 19:56:56 · 740 阅读 · 0 评论