2级09闰年计算器(电子学会编程等级考试二级)

合集下载

2024年9月青少年软件编程Python等级考试二级真题试卷(含答案和解析)

2024年9月青少年软件编程Python等级考试二级真题试卷(含答案和解析)

2024年9月青少年软件编程Python等级考试二级真题试卷(含答案和解析)题数:37 分数:100一、单选题(共25题,共50分)。

1.以下代码的输出是?()a = ['甲','乙','丙','丁','子','丑']print(a[4])A. 丁B. ['丁']C. ['子']D. 子答案:D。

解析:列表的下标从0开始,所以是第五个元素'子',元素是不带[]的,所以选D。

2.语句的运行结果是?()A. '新,年,快,乐'B. '新年快乐'C. '新年快乐'D. '新、年、快、乐'。

答案:A。

解析:本题考察的是字符串方法,该方法的作用是在iter变量除最后元素外每个元素后增加一个str。

例如结果为"1,2,3,4,5"。

3.语句的运行结果?()A. 'I like program'B. 'I like programming'C. 'I like programing'D. "I like programmming"答案:B。

解析:本题考察的是方法,该方法的作用是返回字符串str副本,所有old子串被替换为new。

4.题ls = ['a', 'b', 'c', 'd', 'e'],下列哪个选项可以将ls中的元素顺序整体反转?()答案:C。

解析:本题考察的是列表元素的反转操作,该操作的方法是reverse()。

5.已知stu = {"一班":"杨思甜", "二班":"赵柏瑞", "三班":"王一乐", "四班":"刘道林"},则输出所有班级及对应姓名(键值对)的命令是?()答案:C。

2009年04月全国计算机等级考试二级C语言真题

2009年04月全国计算机等级考试二级C语言真题

2009年04月全国计算机等级考试二级C语言真题2009年3月二级C语言笔试真题((1)—(10)每小题2分,(11)—(50)每题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下列叙述中正确的是A)栈是“先进先出”的线性表B)队列是“先进先出”的线性表C)循环队列是非线性结构D)有序性表既可以采用顺序存储结构,也可以采用链式存储结构(2)支持子程序调用的数据结构是A)栈 B)树 C)队列 D)二叉树(3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是A)10 B)8 C)6 D)4(4)下列排序方法中,最坏情况下比较次数最少的是A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是A)编译软件B)操作系统C)教务管理系统D)汇编程序(6)下面叙述中错误的是A)软件测试的目的是发现错误并改正错误B)对被调试的程序进行“错误定位”是程序调试的必要步骤C)程序调试通常也称为DebugD)软件测试应严格执行测试计划,排除测试的随意性(7)耦合性和内聚性是对模块独立性度量的两个标准。

下列叙述中正确的是A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度(8)数据库应用系统中的核心问题是C)12,3.141593D)123.141593(16)若有定义语句:double x,y,*px,*py,执行了px=&x, py=&y;之后,正确的输入语句是A)scanf(“%f%f”,x,y);B) scanf(“%f%f”,&x,&y);C) scanf(“%lf%le”,px,py);D) scanf(“%lf%lf”,x,y);(17)以下是if语句的基本形式:if (表达式)语句其中“表达式”A)必须是逻辑表达式B)必须是关系表达式C)必须是逻辑表达式或关系表达式D)可以是任意合法的表达式(18)有以下程序#include <stdio.h>main(){int x;scanf(“%d”,&x);if(x<=3); elseif(x!=10)printf(“%d\n”,x);}程序运行时,输入的值在哪个范围才会有输出结果A)不等于10的整数B)大于3且不等于10的整数C)大于3或等于10的整数D)小于3的整数(19)有以下程序#include<stdio.h>Main(){int a=1,b=2,c=3,d=0;if(a= =1 &&b++= =2)if(b!=2 || c--!=3)printf(“%d,%d,%d\n”,a,b,c);else printf(“%d,%d,%d\n”,a,b,c);else printf(“%d,%d,%d\n”,a,b,c);}程序运行后的输出结果是A)1,2,3B)1,3,2C)1,3,3D)3,2,1(20)以下程序中的变量已正确定义for(i=0;i<4;i++,i++for(k=1;k<3;k++);printf(*”);程序段的输出结果是A)********B)****C)**D)*(21)有以下程序#include<stdio.h>main(){char*s=(“ABC);do{printf(“%d”,*s%10);s++;}while(*s);}注意,字母A的ASCII码值为65。

中国电子学会青少年软件编程等级考试标准python二级图文word程序填空阅读填空程序试题

中国电子学会青少年软件编程等级考试标准python二级图文word程序填空阅读填空程序试题

中国电子学会青少年软件编程等级考试标准python二级图文word程序填空阅读填空程序试题一、程序填空1.完善代码并保存。

实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。

cj=[]for i in range(0,________):x=float(input("请输入一个数"))cj.append(________)print(max(cj), min(________))input("运行完毕,请按回车键退出...")2.程序编写求1+22+32+……+1002的结果____________________________________________________________________________________________________________________________input(“运行完毕,请按回车键退出...”)3.阅读程序。

分析有关多项式的代码并回答问题。

求1!+2!+3!+……+20!的和。

n=0s=0t=1for n in range(1,21):t*=ns+=tprint(s)(1)n的作用是________________。

(2)s的作用是 ______________。

(3)t的初值必须赋值为1,这是因为_________。

(4)t*=n的等价语句是 __________(5)s+=t的等价语句是 ______。

4.完善程序。

以下是计算S=1+6+11+…+101的程序代码。

请你在处填写正确的语句。

s=0k=1while(k<=101)__s=0k=1while(k<101):k=k+5s=s+kprint(s+1)5.调试程序。

请阅读以下程序并写出运行结果。

#ex16.pyi=0sum=0while i<10:if i%3==0:sum+=iprint(i)i=i+1print('sum',sum)_________6.编写程序。

电子学会图形化编程等级考试一--四级知识点详解

电子学会图形化编程等级考试一--四级知识点详解
① 给角色录音,并播放录音 ② 复制造型并编辑修改 ③ 切换造型 ④ 从声音库中选择音乐并播放
评价点: ① 点击绿旗后,歌手报幕后,开 始唱歌 ② 播放敲鼓声音,造型会变化
拓展练习: 加入多个乐器,播放不同音效
程序列表:
第6课:汪汪散步
场景介绍: 汪汪尾巴一摇一摆地在路上散步,一面走一面”汪汪“叫。
知识点: ① 从背景库选择背景 ② 从角色库选择角色 ③ 导入多个角色造型 ④ 复制造型 ⑤ 编辑造型 ⑥ 使用画板工具修改造型颜色
程序列表:
评价点: ① 点击绿色绿色后,小猫说“下 一个节目魔法帽子!” ② 帽子变化四个造型 拓③展舞练台习变:化四种颜色 ① 画一个新的帽子造型 ② 播放音乐
第3课:风车转啊转
应用 ④ 角色大小以及颜色变化
程序列表:
评价点: ① 点击绿旗后,飞机飞向地球, 颜色不断变化,逐渐变小,直到 消失 ② 猴子和地球一直旋转 拓展练习: ① 加入星星,一会变大一会变小 ② 加入飞机飞行的音效
第10课:来踢球吧
场景介绍: 球场上有三个标记和一个终点红旗标记,小猫需要把球依次踢到标记位 置,最后把球踢到红旗位置。



111---2314
能够将√项目保存√在计算机上√



√ √
√ √
√ √
11--415 能够打√ 开计算机√上已保存的√ 项目 √


1-5






1-6

1-7






1-8






1-9

电子学会图形化编程等级考试知识点详解

电子学会图形化编程等级考试知识点详解

射击 游戏
躲球 多边 游戏 形生
成器
神奇 画笔
最强
记忆 力
火眼 金睛
选择排序
商场
导购 软件
4-1 √

4-2 √

4-3


4-4





4-5





4-6


4-7





22
第1课:速算练习
场景介绍: 实现一个10以内加法的速算练习软件
知识点: ① 创建变量 ② 变量大屏幕显示的使用 ③ 循环与判断的结合使用
拓展练习: ① 增加更多的颜色 ② 增加设置画笔亮度的变

第6课:画笔软件(2-2)
程序列表:
第7课:下雪堆雪人
场景介绍: 雪花纷纷扬扬落下,一会地面就白了,小猫堆了一个雪人。
螃大星来大捉疯猫闰进
蟹鱼际踢海迷狂咪年制
跳吃迷球航藏的巡计转
舞小航吧行
字线算换


器器
2-1

2-2


√√
2-3 √ √ √ √ √ √ √ √
2-4 √ √ √ √ √ √ √ √ √
2-5
√√

2-6
√√

2-7 √ √ √
√√√

2-8
√√
2-9
√√√
2-10 √ √ √ √ √ √ √ √ √
程序列表:
评价点: ① 点击绿旗后,风车转动 ② 白云从左到右移动
拓展练习: ① 在背景上画上小动物,
画、草 ② 加入一段背景音乐

电子学会青少年软件编程(C语言二级)等级考试真题试卷(2022年9月)-附答案

电子学会青少年软件编程(C语言二级)等级考试真题试卷(2022年9月)-附答案
b_start = j + 1;
if(b[j] == a[i]){
count++;
break;
}
}
}
if(count == a.length()){
return true;
}
return false;
}
int main() {
#ifdef LOCAL
freopen("202209_2_2.in", "r", stdin);
for(int i = 0; i < N; i++) {
if(abs(a[i] - m) <= X) {
count = count + 1;
}
}
printf("%d", count);
return 0;
}
第 2 题
问答题 全在其中 你设计了一个新的加密技术,可以用一种聪明的方式在一个字符串的字符间插入随机的字符串从而对信息进行 编码。由于专利问题,我们将不会详细讨论如何在原有信息中产生和插入字符串。不过,为了验证你的方法, 有必要写一个程序来验证原来的信息是否全在最后的字符串之中。 给定两个字符串s和t,你需要判断s是否是t的“子列”。也就是说,如果你去掉t中的某些字符,剩下字符将连接 而成为s。 时间限制:1000 内存限制:65536 输入 输入包括多个测试样例。每一个都是由空格分隔的由字母数字ASCII字符组成的两个特定的字符串s和t。s和t的 长度不超过100000 输出 对于每个测试样例,如果s是t的“子列”,则输出”Yes”,否则输出”No”
using namespace std;
bool isok(string a, string b){

【编程】中国电子学会青少年软件编程等级考试标准python二级练习

【编程】中国电子学会青少年软件编程等级考试标准python二级练习

【编程】中国电子学会青少年软件编程等级考试标准python二级练习一、选择题1.Python不支持的数据类型有()。

A.char B.int C.float D.list2.( ) 不是程序设计高级语言。

A.PythonB.BasicC.C++D.伪代码3.除python语言之处,还有很多其他程序设计语言。

程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。

其中python语言是属于()。

A.机器语言B.高级语言C.汇编语言D.自然语言4.已知字符串a="python",则a[-1]的值为()A."p" B."n" C."y" D."o"5.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py6.下列选项中,合法的Python变量名是()A.print B.speed C. D.a#27.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( )A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)8.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False9.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是()A.该文档中的有2个用户添加了2处批注B.该文档中图片采用的环绕方式为上下型C.该文档中总共有4处修订D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适10.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print() 11.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char12.下列不是 Python 程序基本结构的是()。

全国青少年软件编程(Python)等级考试试卷(二级)word(1)

全国青少年软件编程(Python)等级考试试卷(二级)word(1)

全国青少年软件编程(Python)等级考试试卷(二级)word(1)一、选择题1.Python语言源代码程序编译后的文件扩展名为()A..py B..c C..java D..c++2.在Python中,通过()函数查看字符的编码。

A.int( ) B.ord( ) C.chr( ) D.yolk( )3.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。

下列说法正确的是()A.图中字符“2020,Python 来袭”共占15个字节,其中共有10个ASCII字符B.字符“10”的十六进制内码是3AC.“CO B4”是“来”字在计算机内存储和处理时的交换码D.小写字母p的二进制内码是11100004.Python 定义私有变量的方法为。

()A.使用 __private 关键字B.使用 public 关键字C.使用DEF定义变量名D.使用 __XX 定义变量名5.下面选项中对Python操作描述错误的是()A.x1+x2 连接列表x1和x2,生成新列表B.x*n 将列表x复制次,生成新列表C.Min(x) 列表x中最大数据项D.Len(x) 计算列表中成员的个数6.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号7.以下python程序段运行后,x和st的值分别是()x= 123 + 678st = "123" + "678"A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 8.以下Python程序段执行后,输出结果为()。

A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除9.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-110.在Python中,显示出信息x,并要求输入数据的是()。

2022年6月青少年软件编程(Python)等级考试二级【答案版】全文

2022年6月青少年软件编程(Python)等级考试二级【答案版】全文

可编辑修改精选全文完整版一、单选题(共25题,共50分)1.运行下列程序,输出的结果是?()tup1 = ('苏炳添', '谷爱凌', '北京冬奥会', '2022')tup2 = (201, 8, 4, 21, 155, 255, 22 )print (tup1[-1::-2],sum(tup2))A. ('2022', '谷爱凌') 666B. '2022','谷爱凌' 666C. '2022','北京奥运会' 666D. ('2022',)666标准答案:A 试题难度:一般试题解析:本题考查元组的截取操作和求和运算,反向截取的元组tup1的全部元素,步长为2返回的值分别是'2022', '谷爱凌',求和运算tup2结果为666,所以正确答案为A。

2.下列关于if-else中的代码块说法正确的是?()A. 缩进是Python分支语句的语法部分,缩进不正确会影响分支功能。

B. if语句中条件表达式可以省略不写。

C. 代码块是固定的内容,一旦写入不能修改。

D. if-else结构是不可以嵌套的。

标准答案:A 试题难度:一般试题解析:此题考查对条件语句的理解,代码块一定要缩进,否则会报错。

if语句后面跟随条件表达式不可以省略,代码块中的程序,代码块中的程序,可随时根据需求变化更改,也同样是可以嵌套if-else语句的,故选择A。

3.下列哪个是一个合法的列表?()A. (114,5,1,4)B. ['114','514']C. "11,45,1,4"D. {11,'4',5,14}标准答案:B 试题难度:容易试题解析:列表要用中括号括起来4.运行下列程序,输出的结果是?()list4=['1','3','5']list4.append('7')print(len(list4))A. 2B. 3C. 4D. 5标准答案:C 试题难度:容易试题解析:append()方法给list4列表添加了一个列表项,所以len(list4)的输出结果为45.已知列表list9=[114,5,14,1,91,98,10],下列说法错误的是?()A. print(max(list9))可以输出列表的最大值,输出结果为114B. print(min(list9))可以输出列表的最小值,输出结果为1C. print(list9.index(98))可以输出数值98第一个匹配项的索引位置,输出结果为6D. list9.pop()可以移除列表中的最后一个元素标准答案:C 试题难度:困难试题解析:数值98的第一个匹配项是第6个元素,其索引是5,而不是66.小明将小组的50米跑步成绩存入列表s,s的值为[11.5,11.4,11.6,11.2,12.0,11.5],则执行s.sort()语句后,s的值是?A. [11.5,11.4,11.6,11.2,12.0]B. [11.2, 11.4, 11.5, 11.5, 11.6, 12.0]C. [12.0, 11.6, 11.5, 11.5, 11.4, 11.2]D. [11.2, 11.4, 11.5, 11.6, 12.0]标准答案:B 试题难度:较难7.若s=["中国","I love you",[2022,100]],则len(s)的值是?()A. 3B. 4C. 2022D. "中国"标准答案:A 试题难度:容易8.小明用元组a存储自己喜欢吃的水果,a=("apple","banana","orange","banana","pear"),则a.index("banana")的值是?A. 0B. 1C. 2D. 3标准答案:B 试题难度:较难9.运行下列程序,输出的结果是?()d={"王明":178,"张华":158,"于飞":189,"刘英":164}d["张华"]=162print(d)A. {'王明': 178, '张华': 158, '于飞': 189, '刘英': 164}B. {' '张华': 162}C. {'王明': 178, '张华': 162, '于飞': 189, '刘英': 164}D. {'王明': 178, '张华': 158, '于飞': 189, '刘英': 164, '张华': 162}标准答案:C 试题难度:容易10.运行下列程序,输出的结果是?()for i in range(1,5,2):print(i)A. 12 3 4 5 B.1234C. 024D. 13标准答案:D 试题难度:容易11.运行下列程序,输出的结果是?()lis1=["a","e","i","o","u"]strword='hello world'lis2=[]for i in strword:if i not in lis1:lis2.append(i)print(lis2)A. ['h', 'l', 'l', ' ', 'w', 'r', 'l', 'd']B. ['h', 'l', 'l', 'w', 'r', 'l', 'd']C. ['e', 'o', 'o']D. ['e', '', 'o', ' ', 'o']标准答案:A 试题难度:困难试题解析:考察列表元素的遍历及追加。

中国电子学会青少年软件编程等级考试标准python一级优质复习知识点试卷试题

中国电子学会青少年软件编程等级考试标准python一级优质复习知识点试卷试题

中国电子学会青少年软件编程等级考试标准 python 一级优质复习学问点试卷试题一、选择题1.以以下图是python34 安装后名目文件的磁盘文件存储构造,以下说法错误的选项是( )A.图中文件存储构造为树构造,python34 为树的根结点(父节点)B.图中python34 根结点有 4 个子结点C.图中python34 根结点下有 5 个子树(子结点)D.图中Tools 是 python34 的子树(子结点)2.以下属于正确的Python 变量名的是〔〕A.TrueB.88abcC.abc&88D._abc883.Python 不支持的数据类型有〔〕。

A.char B.int C.float 4.Python 语言自带的IDLE 环境的退出命令是〔〕A.Esc B.close C.回车键5.在Python 中,表示跳出循环的函数是〔〕A.continue B.break C.ESC6.以下可以被计算机直接执行的程序是〔〕A.机器语言程序B.高级语言程序C.汇编语言程序7.以下哪种语言属于高级程序设计语言〔〕①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④8.Python 中的数据类型float 表示〔〕A.布尔型B.整型C.字符串型9.以下Python 程序段执行后,输出结果为〔〕。

D.listD.exit D.Close D.Python 源程序D.①②③④D.浮点型A.m 不能被3 整除B.29 不能被3 整除C.29 能被3 整除10.以下选项中,不属于Python 合法变量名的是〔〕A.int32 B.40xl C.self11.Python 中,保存字写法正确的选项是〔〕A.PRINT〔〕B.Print〔〕C.print〔〕D.Int〔〕D.m 能被3 整除D._name_12.下面〔〕是Python 合法的变量名A.int32 B.40XL13.Python 程序文件的扩展名是〔〕。

11真题与答案 202309青少年软件编程(C语言)等级考试试卷(二级)

11真题与答案  202309青少年软件编程(C语言)等级考试试卷(二级)

202309青少年软件编程(C语言)等级考试试卷(二级)一、数组指定部分逆序重放将一个数组中的前k项按逆序重新存放。

例如,将数组8,6,5,4,1前3项逆序重放得到5,6,8,4,1。

时间限制:1000内存限制:65536输入输入为两行:第一行两个整数,以空格分隔,分别为数组元素的个数n(1 < n < 100)以及指定的k(1 <= k <= n)。

第二行是n个整数,每两个整数之间用空格分隔。

输出输出为一行:输出按题目要求逆序后数组的整数,每两个整数之间用空格分隔。

样例输入样例输出二、序列排序对于给定的正整数序列,按照每个数的各位数和从大到小排序,各位数和相同的按照本身大小排序,大的在前,小的在后。

时间限制:1000内存限制:65536输入第一行1个整数n,表示序列的大小。

( 0 < n ≤ 1000) 第二行n个正整数,表示序列的每个数,每个数不大于100000000。

输出输出按照题目要求排序后的序列样例输入样例输出int compare(const void *a, const void *b) {int sumA = sumOfDigits(*(int *)a);int sumB = sumOfDigits(*(int *)b);if (sumA!= sumB) {return sumB - sumA;} else {return *(int *)b - *(int *)a;}}int n;scanf("%d", &n);int numbers[n];for (int i = 0; i < n; i++) {scanf("%d", &numbers[i]);}qsort(numbers, n, sizeof(int), compare);for (int i = 0; i < n; i++) {printf("%d ", numbers[i]);}printf("\n");return 0;}三、内部元素之和输入一个整数矩阵,计算位于矩阵内部的元素之和。

闰年算法python语言编程

闰年算法python语言编程

闰年算法python语言编程一、引言闰年是指公历中每四年一闰,即在2月份增加一天,以保证日历与地球公转周期的同步。

然而,闰年的计算并不是简单的每四年一闰,还需要考虑世纪闰年和400年闰年等特殊情况。

本文将介绍如何使用Python语言编写闰年算法。

二、闰年的计算方法1. 普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年。

如2004年就是闰年,1900年不是闰年。

2. 世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年。

如1900年不是世纪闰年,2000年是世纪闰年。

3. 400年闰年:公历年份是整400数的,为400年闰年。

如2000年是400年闰年,1600年也是400年闰年。

三、Python语言实现闰年算法Python语言是一种高级编程语言,具有简洁、易读、易学等特点,非常适合初学者学习。

下面是Python语言实现闰年算法的代码:```pythondef is_leap_year(year):if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:return Trueelse:return False```代码解释:1. 定义一个函数is_leap_year,用于判断是否为闰年。

2. 判断闰年的条件是:公历年份是4的倍数的,且不是100的倍数,或者是400的倍数。

3. 如果满足条件,返回True,否则返回False。

四、代码测试为了验证代码的正确性,我们可以编写一个测试函数,用于测试is_leap_year函数的输出结果是否正确。

```pythondef test_is_leap_year():assert is_leap_year(2000) == Trueassert is_leap_year(1900) == Falseassert is_leap_year(2004) == Trueassert is_leap_year(2100) == Falseassert is_leap_year(2400) == True```代码解释:1. 定义一个函数test_is_leap_year,用于测试is_leap_year函数的输出结果是否正确。

2024年9月青少年软件编程图形化等级考试试卷二级真题(含答案和解析)

2024年9月青少年软件编程图形化等级考试试卷二级真题(含答案和解析)

2024年9月青少年软件编程图形化等级考试试卷二级真题(含答案和解析)一、单选题(共25题,共50分)。

1.小猫初始坐标是(50,50),小猫向下移动100步后的坐标是()。

答案:C。

解析:据题意,小猫的初始坐标是(50,50),那么小猫向下移动100步,就是将y坐标减小100,所以最终小猫的坐标就是(50,-50)。

2.舞台区如下图所示,小猫、帽子、和汽车的图层关系“从后到前”依次是()。

答案:B。

解析:观察图片可以发现,帽子的图层在最上面,小猫的图层在中间,汽车的图层在最下面。

所以图层从后到前的顺序就是:汽车小猫帽子。

3.点击绿旗,运行一次下列程序,舞台上显示()。

A. B. C.D.答案:A。

解析:根据代码分析,画笔会向着右边开始画线,且先落笔画线再抬笔画线,可以画出虚线。

因此正确的痕迹应该是向右画的虚线。

4.已知铅笔的画笔粗细是3,要将画笔的粗细变为10,需要运行下列哪个积木()。

A.B.C.D.答案:D。

解析:根据题意分析,想要将画笔的粗细从3变为10。

只有两种方式:将画笔的粗细设为10。

将画笔的粗细增加7。

所以这道题的正确答案为【将画笔的粗细设为10】。

5.运行下列程序后,说法正确的是()。

A.不按下鼠标,角色后退10步后停在原地不动。

B.不按下鼠标,角色会停在原地不动。

C.一直按住鼠标,角色会向前移动。

D.一直按住鼠标,角色前进10步后停在原地不动。

答案:C。

解析:根据代码分析,如果按下鼠标,角色会向前移动。

否则也就是不按下鼠标的时候角色会后退。

因此一直按住鼠标,角色就会一直向前移动。

6.在红框处填入下列哪个选项,可以让角色先说“你好”2秒,再说“再见”2秒()。

A.B.C.D.答案:A。

解析:根据题意,判断的条件要成立,才能让角色先说“你好”,再说“再见”。

因此只有选项“10+40=50”可以让判断条件成立。

7.下列哪个选项的程序,可以让老鼠碰到小猫后说“快逃呀~”。

()。

A.B. C.D.答案:B。

2022年9月青少年软件编程(Python)等级考试二级【学生版】

2022年9月青少年软件编程(Python)等级考试二级【学生版】

一、;,单选题(共25题,共50分)1. 运行以下代码,结果输出的是?()means=['Thank','You']print(len(means))A. 8B. 6C. 2D. 12. 下列语句中变量i取值范围是1~10的是?()A. for i in range(11)B. for i in range(1,10)C. for i in range(0,10)D. for i in range(1,11)3.今天编程课的主要内容是字典的遍历。

已知字典dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]},老师要求用四种不同的方法遍历字典,都要获得如下结果[1, 3, 5][3, 4, 7][2, 5, 9]小程同学尝试写了四段程序,请你帮他检查一下哪个程序的打印结果不符合要求?()A. dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]}ls=[]for i in dt.values():ls.append(i)print(i)B. dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]}ls=[]for i in dt:ls.append(dt[i])for j in ls:print(j) C. dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]}ls=[]for k in dt.keys():ls.append(dt[k])for j in ls:print(j)D. dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]}ls=[]for k in dt.items():print(k)4. 执行以下代码后输出的结果是?()d={1:'monkey',2:'panda',3:'bird',4:'fish'}d[5]='sheep'del d[3]d[3]='dog'print(d)A. {1: 'monkey', 2: 'panda', 4: 'fish', 5: 'sheep', 3: 'cat'}B. {1: 'monkey', 2: 'panda', 4: 'fish', 5: 'sheep', 3: 'dog'}C. {1: 'monkey', 2: 'panda', 3: 'dog, 5: 'sheep', 4: 'duck'}D. {1: 'monkey', 2: 'panda', 3: 'cat', 5: 'sheep', 4: 'duck'}5. tp=(3,6,9,11),以下操作正确的是?()A. x=tp[2]B. x=tp(2)C. tp[3]=12D. tp(3)=126. 列表a=list(range(2,10)),下列选项中可以获取列表中最后一个元素?()A. a[8]B. a[7]C. a[9]D. a[10]7. 表达式tuple(list('Python'))的运算结果是?()A. ['Python']B. ('P', 'y', 't', 'h','o', 'n')C. ['P', 'y', 't', 'h','o', 'n']D. ('Python')8. 若list_a = [5, 4, 1, 2, 3],以下选项中能够输出 [5, 4, 3, 2, 1] 的是?()A. list_a = sorted(list_a)print(list_a)B. list_a.sort()print(list_a) C. list_a.sort(reverse=True)print(list_a)D. list_a.sort(reverse=False)print(list_a)9. 以下代码的输出结果是?()s= list(range(10))print(10 not in s)A. TrueB. FalseC. 0D. -110. 以下代码运行结果正确的是?()list1 = [[[[['a']],['冰墩墩']],6],['雪容融']]print(len(list1))A. 5B. 4C. 3D. 211. 请为下列程序空白处选出合适的选项,输出结果为['a', 'A', 9, 'a'] ?()ls1 = ['a','A','a',9,'a']______print(ls1)A. del ls1('a')B. ls1.pop(2)C. ls1.clear()D. ls1.remove('a')12. 以下代码的输出结果是?()ls = [1,2,[3,4],[5,6]]print(ls[2][1])A. 6B. 2C. 3D. 413. 下面代码的输出结果是?()for i in range(1,6):if i%3==0:breakelse:print(i,end=",")A. 1,2,B. 1,2,3,C. 1,2,3,4,5,D. 1,2,3,4,5,6,14. 给定字典d,哪个选项对x in d的描述是正确的?()A. 判断x是否是字典d中的键B. x是一个二元元组,判断x是否是字典d中的键值对C. 判断x是否是字典d中的值D. 判断x是否是在字典d中以键或值方式存在15. 下列程序的运行结果是?()str1='0123456789'str2=str1[1:9:2]print(str2)A. 1357B. 024C. 13579D. 024616. 小明用元组a存储小组同学的身高,a=(136.0,135.0,142.0,140.0),则min(a)的值是?()A. 136.0B. 135.0C. 142.0D. 140.017. 下列语句运行后,输出结果为2022的是哪个?()A. print("20"+"22")B. print(20+22)C. print("2022"in"2022")D. s="你好2022"print(s[3:4])18. 已知元组tup2=(1,14,51,4,19,198,10),下列说法有错误的是?()A. print(tup2[1:-1])可以截取元组的一部分,输出的结果为(14,51,4,19,198,10)B. print(tup2[3:])可以截取元组的一部分,输出的结果为(4,19,198,10)C. print(tup2[3:6])可以截取元组的一部分,输出的结果为(4,19,198)D. print(tup2[5])可以访问元组的第六个元素,输出的结果为19819. 下列说法错误的是?()A. 列表的大小是固定的,不可以改变B. len()方法可以返回列表的元素个数C. 假设list2列表有十个元素,则list2[2]可以读取list2列表中的第三个元素D. 列表的数据项不需要具有相同的类型20. 请根据运行结果将代码空白处填上合适的选项?()代码:num1=1while num1 <= 5:num2=1while num2 <= 5: ___________num2 += 1print()num1 += 1 运行结果:1 1 1 1 12 2 2 2 23 3 3 3 34 4 4 4 45 5 5 5 5A. print(num2,end="")B. print(num2,end =" ")C. print(num1)D. print(num1,end =" ")21. 关于下列伪代码(虚拟代码)说法正确的是?()if x<10:代码块Aelif x>=10 and x<20:代码块Belse:代码块CA. 如果x=200,代码块ABC都不会被执行B. 如果x=20,执行代码块CC. 如果x=20,执行代码块BD. 程序先执行C,再执行B,最后执行A22. 执行以下程序,输入"中国梦2022",输出结果是?()w = input()for x in w:if x=='0'or x =='2':continueelse:w.replace(x,'@')print(w)A. 中国梦2022B. 中国@2022C. @@@2022D. 2022中国梦23. 字典dic={'Name': 'Runoob','Age': 7,'Class': 'First'},len(dic)的结果是?()A. 3B. 6C. 9D. 1224. 以下不能创建一个字典的语句是?()A. dic={"name":"python"}B. dic={"age":13}C. dic={[1,2]:"user"}D. dic={}25. 关于字符串的操作,下列说法错误的是?()A. len()返回字符串长度B. count()统计字符或者字符串在整个字符串中的个数C. sort()可以给字符串排序D. split()是给字符串进行分割二、判断题(共10题,共20分)26. 字典中的键是唯一的,不能重复。

试卷电子学会python二级官方模拟试题

试卷电子学会python二级官方模拟试题

试卷电子学会python二级官方模拟试题一、选择题1.以下Python表达式中,哪项的值与其它三项不同()A.len(“my name is james”.split())B.int(4.99)C.sum([1,2,1,1])D.max([1,2,3,4])2.已知字符串a="python",则a[1]的值为()A."p" B."py" C."Py" D."y"3.设a=2,b=5,在python中,表达式a>b And b>3的值是()A.False B.True C.-1 D.14.现有如下Python程序:List = [ "Happy", "new", "year!" ]s = List[ 1 ]d = s[ : -1 ]执行该程序后,d的值为()A."py" B."Happ" C."ew" D."ne"5.在Python语言中,数据的输入是通过()来实现的。

A.input( )函数B.print( )函数C.output( )函数D.abs( )函数6.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是()。

A.5 B.3 C.8 D.其他7.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。

以下不属于应用软件的是()A.Word B.微信C.考试系统D.python8.有如下 VB 程序段:s1 = "python": s2 = "visual"i = 1: j = 1: s = ""Do While i <= Len(s1) And j <= Len(s2)If Mid(s1, i, 1) >= Mid(s2, j, 1) Thens = s + Mid(s1, i, 1)Elsej = j + 1End Ifi = i + 1Loop执行该程序后,j的值是()A.2B.3C.5 D. 79.李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是:()①规划网站结构,并确定设计风格②发布网站③网页制作④了解网站运行环境,选择网站开发工具⑤确定网站主题,收集素材A.①⑤③④②B.⑤①④②③C.①④⑤②③D.⑤①④③②10.Python中变量的命名遵循的规则,不正确的是()A.以字母或下划线开头,后面可以是字母、数字或下划线。

13真题与答案 202403青少年软件编程(C语言)等级考试试卷(二级)

13真题与答案  202403青少年软件编程(C语言)等级考试试卷(二级)

202403青少年软件编程(C语言)等级考试试卷(二级)1.满足条件的数的累加 2现有 n 个整数,将其中个位数为 k 的数进行累加求和。

时间限制:1000内存限制:65536输入第一行 1 个整数 n。

( 0 < n < 1000)第二行 n 个非负整数,以空格分隔,每个数不大于 100000。

第三行 1 个整数 k。

(0 ≤ k ≤ 9)输出输出满足题目要求的累加和。

样例输入102 5 7 17 11 18 4 27 1 77样例输出58参考代码:#include <stdio.h>int main() {int n;scanf("%d", &n);int numbers[n];for (int i = 0; i < n; i++) {scanf("%d", &numbers[i]);}int k;scanf("%d", &k);int sum = 0;for (int i = 0; i < n; i++) {if (numbers[i] % 10 == k) {sum += numbers[i];}}printf("%d\n", sum);return 0;}2.统一文件名小 A 在命名文件的时候经常不注意大小写,格式比较混乱。

现要求你写一个程序将目录下的文件统一规范的格式,即文件名的第一个字符如果是字母要大写,其他字母小写。

如将 Test、test 整理成 Test。

时间限制:1000内存限制:65536输入第一行一个数字 n,表示有 n 个文件名要统一,n 不超过 100。

接下来 n 行,每行一个单词,长度不超过 20,表示文件的名字。

文件名由字母、数字和-组成。

输出n 行,每行一个单词,对应统一后的文件名。

样例输入4Testdata2-TESTproblem-6样例输出TestData2-testProblem-6参考代码:#include <stdio.h>#include <string.h>#include <ctype.h>void normalizeFileName(char *str) {if (isalpha(str[0])) {str[0] = toupper(str[0]);}for (int i = 1; i < strlen(str); i++) {if (isalpha(str[i])) {str[i] = tolower(str[i]);}}}int main() {int n;scanf("%d", &n);for (int i = 0; i < n; i++) {char str[21];scanf("%s", str);normalizeFileName(str);printf("%s\n", str);}return 0;}3. Lab 杯“Lab 杯”乒乓球赛就要在 PKU 的实验室之间举行了。

电子学会青少年软件编程(C语言二级)等级考试试卷(2020年9月)-附答案

电子学会青少年软件编程(C语言二级)等级考试试卷(2020年9月)-附答案

样例输入 6 male 1.72 male 1.78 female 1.61 male 1.65 female 1.70 female 1.56 样例输出 1.65 1.72 ቤተ መጻሕፍቲ ባይዱ.78 1.70 1.61 1.56
答案
#include <bits/stdc++.h> using namespace std; int n; struct stu{
int nnum[sz]={ 0 }; for (int j=0;j<str_length;j++) {
nnum[sz-1-j]+=num[sz-1
第 2 题
问答题 合影效果 小云和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的 角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合 影的效果是什么样的(所有人的身高都不同)? 时间限制:1000 内存限制:65536 输入 第一行是人数n(2 <= n <= 40,且至少有1个男生和1个女生)。 后面紧跟n行,每行输入一个人的性别(男 male或女female)和身高(浮点数,单位米),两个数据之间以空格分隔。 输出 n个浮点数,模拟站好队后,拍照者眼中从左到右每个人的身高。每个浮点数需保留到小数点后2位,相邻两个 数之间用单个空格隔开。
样例输入 142857 样例输出 1
答案
#include<iostream> #include<string> using namespace std; const int sz = 60; int main(){
string str; cin >> str;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
适用于中国电子学会编程 等级考试(二级)
闰年计算器
什么是闰年?
• 闰年 (历法中的名词) :凡阳历中有闰日(二月为二十 九日)的年。
• 闰年分为普通闰年和世纪闰年。 • 普通闰年:公历年份是4的倍数的,一般是闰年。(如
2004年就是闰年); • 世纪闰年:公历年份是整百数的,必须是400的倍数才是
闰年(如1900年不是世纪闰年,2000年是世纪闰年);
闰年的由来
• 地球绕太阳运行周期为365天5小时48分46 秒(合365.24219天)即一回归年。公历 的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故 四年于2月加1天,使当年的历年长度为 366日,这一年就为闰年。
逻辑积木块
连接积木块的Hale Waihona Puke 用主要程序拓展练习
本次课程的任务
闰年与数学之间的联系!
同学们想一想:一个数除以400,与一个数除以4,有什么 相互联系
如果一个数能被4整除,而不能够被100整除。那这个数是 多少?
本次课程知识点
询问就是提出一个问题,但是要给出相应的回答。 比如同学问你一个问题,我们就要给同学一个答复。 还有老师提问:15+20 等于多少?我们就会回答35。
相关文档
最新文档