【编程】python软件编程等级考试(三级)编程实操题02

合集下载

编程三级考试题目及答案

编程三级考试题目及答案

编程三级考试题目及答案1. 题目:编写一个函数,该函数接受一个整数数组作为输入,并返回数组中所有偶数的和。

答案:以下是该函数的实现代码:```pythondef sum_even_numbers(arr):total = 0for num in arr:if num % 2 == 0:total += numreturn total```2. 题目:给定一个字符串,编写一个函数来计算字符串中每个字符出现的次数,并返回一个字典,其中键为字符,值为出现次数。

答案:以下是该函数的实现代码:```pythondef count_characters(s):char_count = {}for char in s:if char in char_count:char_count[char] += 1else:char_count[char] = 1return char_count```3. 题目:编写一个程序,实现一个简单的计算器,能够进行加、减、乘、除运算。

答案:以下是该计算器的实现代码:```pythondef simple_calculator(a, b, operation):if operation == '+':return a + belif operation == '-':return a - belif operation == '*':return a * belif operation == '/':if b != 0:return a / belse:return "Error: Division by zero" else:return "Invalid operation"```4. 题目:给定一个链表,编写一个函数来反转链表。

答案:以下是该函数的实现代码:```pythonclass ListNode:def __init__(self, x):self.val = xself.next = Nonedef reverse_linked_list(head):prev = Nonecurrent = headwhile current:next_node = current.nextcurrent.next = prevprev = currentcurrent = next_nodereturn prev```5. 题目:编写一个程序,实现一个队列,支持入队和出队操作。

软件编程等级考试(python考级)02Python运行

软件编程等级考试(python考级)02Python运行

Python运行开始菜单找到Python idle双击打开运行接下来我们就可以在Python-idle中开始我们python代码编程了。

我们直接就可以开始在Pthon-IDLE中进行简单的数学计算比如左边加减同学们开始试一试吧~依次点击Options->Configure IDLE,在Settings页面可以设置字体、语法高亮、和快捷键。

在“Python Shell”窗口中单击“Debug”菜单中的“Debugger”菜单项,就可以启动IDLE的交互式调试器。

可以在“Debug Control”窗口查看局部变量和全局变量等有关内容。

文件新建文件打开文件保存一个项目多是由几个甚至几十个开发人员一起做,你要调用别人写的代码,别人也要用你的,如果代码不加注释,你自己都看不懂,更别说别人了,这产会挨打的。

所以为了避免这种尴尬的事情发生,一定要增加你代码的可读性。

代码注释分单行和多行注释,单行注释用#,多行注释可以用三对单/双引号,使用三引号注释可以换行。

添加注释的原则不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可注释可以用中文或英文,但不要用拼音Python程序中,缩进表达所属关系,在缩进的前一行最后,需要使用英文冒号 : 符号。

缩进在python代码中的重要性,缩进不规范程序就不能运行。

这也是python比其他编程语言简单的地方,用缩进来替代各种范围符号,可以减少了代码的输入,而缩进前一行则需要使用英文冒号来表示下方为需要缩进的的代码块,缩进错误有三种: 1、代码前后缩进量不一致2、代码前后缩进符号不一致3、tab 与space 混用python 缩进非常重要,用来界定代码块相当于其他编程语言里的大括号。

python软件编程等级考试(三级)编程实操题03图文复习知识点试卷试题

python软件编程等级考试(三级)编程实操题03图文复习知识点试卷试题

python软件编程等级考试(三级)编程实操题03图文复习知识点试卷试题一、选择题1.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。

A.高级语言B.自然语言C.汇编语言D.机器语言2.Python输入函数为()。

A.time() B.round() C.input( ) D.print()3.在Python中,表示跳出循环的函数是()A.continue B.break C.ESC D.Close4.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是()A.(x%4==0) or (x%100!=0)B.(x%4==0) and (x%100!=0)C.(x/4==0) or (x/100!=0)D.(x/4==0) and (x/100!=0)5.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型6.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 107.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a)8.下列选项中,属于Python输出函数的是()。

A.random() B.print() C.sqrt() D.input()9.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为()A.10 B.66 C.5 D.2310.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a= a-b * 10print(a,b)A.23 2 B.3 2 C.3 20 D.2 311.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言12.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号13.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.2018 14.下列不是Python中所有循环必须包含的是()。

全国青少年软件编程(Python)等级考试试卷(三级)2练习

全国青少年软件编程(Python)等级考试试卷(三级)2练习

全国青少年软件编程(Python)等级考试试卷(三级)2练习一、选择题1.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 182.下列Python程序段运行的结果是()f=[‘A’,’B’,’C’]a=len(f)print(‘a=’,a)A.a=2 B.a=’A’C.a=’C’D.a=3 3.Python中print(66!=66)结果是()。

A.1 B.0 C.True D.False4.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言5.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b 6.Python文件的后缀名是()。

A..doc B..vbp C..py D..exe7.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现8.python的命令行提示符是()A.### B.>>> C./// D.C:》9.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是>>>D.命令中用到的标点符号只能是英文字符10.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch 11.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( )A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)12.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*313.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 14.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.15.以下不属于高级程序设计语言的是()。

2024年6月青少年软件编程Python等级考试试卷三级真题(含答案)

2024年6月青少年软件编程Python等级考试试卷三级真题(含答案)

2024年6月青少年软件编程Python等级考试试卷三级真题(含答案)分数:100 题数:38一、单选题(共25题,共50分)。

1.现有一组初始记录无序的数据“5,8,6,3,9,2”,使用Python冒泡排序算法,按从小到大的顺序排列,第一轮排序的结果为()。

标准答案:B。

2.题Python列表l=[9,2,8,6,3,4],采用选择排序进行升序排序,第二轮排序后的结果是()。

标准答案:D。

3.经典的韩信点兵问题出自《孙子算经》,译文为,有一些不清楚数量的物品,如果三个为一组的数剩下两个,如果五个为一组的数剩下三个,如果七个为一组的数剩下两个,问这些物品共有多少个。

解决此问题可以用哪种算法()。

A. 解析算法B. 枚举算法C. 排序算法D. 查找算法标准答案:B。

4.下面程序,说法正确的是()。

标准答案:D。

5.题Python的异常处理try...except...else...finally机制中,以下表述哪项是错误的()。

A. 当碰到错误语句时,try代码块的剩余代码将会被忽略,执行except语句块。

B. 当try语句块正确时,try代码块执行完毕,不执行else语句块,执行finally 语句。

C. 不管try代码块正确与否,finally代码都要执行。

D. 项except程序段中语句可能会被执行,也可能不会被执行。

标准答案:B。

6.十进制数25,转化为二进制数为()。

A. 10011B. 11001C. 11000D. 11011标准答案:B。

7.八进制数30,转化为十进制数为()。

A. 24B. 30C. 64D. 192标准答案:A。

8.十进制数90,转化为十六进制数为()。

标准答案:D。

9.下面转化结果与十六进制数3C不相等的是()。

标准答案:C。

10.用python存储某餐馆菜单信息如下:关于该段程序,下列说法正确的是()。

A. 项menu和price组成了一个二维数组。

B. 该段程序一共输出4行结果。

【编程】python软件编程等级考试(三级)编程实操题02复习知识点试卷试题

【编程】python软件编程等级考试(三级)编程实操题02复习知识点试卷试题

【编程】python软件编程等级考试(三级)编程实操题02复习知识点试卷试题一、选择题1.下列选项中,属于Python输出函数的是()。

A.random() B.print() C.sqrt() D.input()2.下列不属于...高级编程语言的是A.C 语言B.VB语言C.Python语言D.机器语言3.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc D.abc__1234.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为()A.= B.== C.:= D.<>5.下列不可以用来搭建本地服务器的软件是()。

①Python ②Excel ③IIS ④ApacheA.①②B.③④C.①②③④D.①②④6.下列不被python所支持的数据类型是()A.char B.float C.int D.list7.Python表达式中,可以使用()控制运算的优先顺序。

A.圆括号()B.方括号[]C.大括号{}D.尖括号<>8.在python中,运行下列程序,正确的结果是()x=1while x>0:x=x+1print( x)A.1 B.1 2 3 4 5 6 7 8 9…………………C.无输出D.1009.在Python语言中,用来定义函数的关键字是()。

A.return B.def C.function D.import 10.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典11.以下Python程序段执行后,输出结果为()。

A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除12.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言13.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*314.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y 15.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()16.下列Python程序运行后的输出结果是()。

试卷全国青少年软件编程(Python)等级考试试卷(三级)2

试卷全国青少年软件编程(Python)等级考试试卷(三级)2

试卷全国青少年软件编程(Python)等级考试试卷(三级)2一、选择题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.下列哪条赋值语句在Python中是非法的:()A.X=Y=Z=1 B.X=(Y=Z+1) C.X,Y=Y,X D.X+=Y3.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。

以下不属于应用软件的是()A.Word B.微信C.考试系统D.python4.在Python中,input()函数的返回结果的数据类型为()A.Number型B.String型C.List型D.Sets型5.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。

这段源代码属于()。

A.软件B.程序C.指令D.高级语言6.有如下python程序段:a="Doing is better than saying ."print(r"\n"+a[ :15])该程序运行后,输出的结果是()A.直接输出:' \nDoing is better 'B.直接输出:\nDoing is better thC.直接输出:\nDoing is betterD.先换行,然后在新的一行中输出:Doing is better7.运行下列 Python程序,结果正确是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2”D.48.Python中“ab ”+“cd”*2的结果是()。

A.abcd2 B.abcdabcd C.abcdcd D.ababcd9.在Python中运行下列程序,输出结果为()for i in range (1,6):print(‘*’)A.****** B.* * * * * * C.* * * * * D.*****10.在Python语言中,用来定义函数的关键字是()。

试题青少年编程等级考试∶Python编程三级试卷2练习

试题青少年编程等级考试∶Python编程三级试卷2练习

试题青少年编程等级考试:Python编程三级试卷2练习一、选择题1.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()A. A:3==0B. A/3==0C. A\3==0D. A%3==02.下列选项中,可以作为Python程序变量名的是()A. a/bB. abC. a+bD. a-b3.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。

A. Python IDLEB. XmindC.网络画板D.几何画板4.在Python中,表达式(21%4)+5的值是()A. 2B. 6C. 10D. 35.关于python程序设计语言,下列说法错误的是()A. python是一种面向对象的编程语言B. python代码只能在交互环境中运行C. python具有丰富和强大的库D. python是一种解释型的计算机程序设计高级语言6.下列选项中,不属于Python合法变量名的是()A. int32B. 40xlC. selfD. _name_7.在Python语言中,用来定义函数的关键字是()。

A. returnB. defC. functionD. import8. python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号9. Python表达式中,可以使用()控制运算的优先顺序。

A.圆括号()B.方括号口C.大括号{}D.尖括号◊10.在Python中,已知a=3, b=5,运行下列程序段后,a和b的值为 a = a * b b = a // b a = a // bB. a=15 b=3C. a=5 b=5D. a=5 b=3A. a=3 b=511.下列Python表达式的值为偶数的是()A. 12*3%5B. len (“Welcome”)C. int (3.9)D. abs (-8)12.有如下python程序段:a="Doing is better than saying ."print(r"\n"+a[ :15])该程序运行后,输出的结果是()A.直接输出:'\nDoing is better 'B.直接输出:\nDoing is better thC.直接输出:\nDoing is betterD.先换行,然后在新的一行中输出:Doing is better13.有关循环结构的说法不正确的是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【编程】python软件编程等级考试(三级)编程实操题02一、选择题1.在python计数循环中,列表正确的输写方式是()。

A.(1,2,3)B.(1,2.3)C.[1,2.3 ]D.[1,2,3]2.运行下列Python程序,输出结果为True,则空白处应为()a=15b=46if__________:print(‘True’)else:print(‘Flase’)A.a=b B.a>b C.a<b D.a==b3.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()A.赋值语句B.循环语句C.条件语句D.输出语句4.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R 的Python表达式是( )A.(R1+ R2)/(R1*R2) B.R1+R2/(R1*R2)C.R1*R2/R1+R2 D.R1*R2/(R1+R2)5.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。

王明体重80kg,身高170cm。

其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于()A.数据B.信息C.知识D.智慧6.下面哪个不是Python合法的标识符()A.int_3 B.30XL C.self D._abc7.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc8.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 189.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④10.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序11.以下选项中,不是Python中文件操作的相关函数是()。

A.open () B.load ()C.read () D.write ()12.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1013.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y14.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.315.下列变量名在Python中合法的是()A.36B B.F55# C.for D._Good二、程序填空16.编写程序。

如图所示的算法,请用Python程序写出实现该算法相应的代码。

17.程序设计:在舞会上,男生、女生各自排成一队。

舞会开始时,依次从男队和女队的队头各出一人配成舞伴。

跳完后的两人重新回到队尾。

例如:boy=['Alex','Steven','Jack'],girl=['Ada*,'Babs'.,'Danla','Jane']输出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)Turn4:(Alex,jane)……Turn12:(Jack,jane)代码如下:boy=['Alex','Steven',‘Jack']girl=['Ada','Babs','Danla','Jane']for i in range(12):x,y=① #出队print(“Turn{:2}):({},{})".format(i+1,x,y))boy.append( ② ) #再进队girl.append( ③ ) #再进队(1)程序代码中①处正确的代码是(_______)。

A.boy.pop(l).girl.pop(l) B.girl.pop(l),boy.pop(l)C.boy.pop(0),girl.pop(0) D.girl.pop(0),boy.pop(0)(2)程序代码中②处正确的代码是(_______)。

A.x B.y C.i D.i+1(3)程序代码中③处正确的代码是(_______)。

A.x B.y C.i D.i+118.利用for循环,分别计算1--100中奇数的和、偶数的和。

19.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试程序”,请输入以下代码,自己输入数据运行,结果截图提交20.请在空格处填写正确的代码,使程序完善。

实现功能:绘制y=x2-2x+ 1的图像#加载numpy模块并限简洁的别名为npimport numpy as np#加载matplotlib.pyplot模块并限简洁的别名为pltimport matplotlib.pyplot as plt#x在-7到9之间,每隔0.1取一个点x=np.arange(-7,9,0.1)_____ = x**2-2*x+1plt.plot(x,________)plt.title('y=x*x-2*x+1')plt.xlabel('x')plt.ylabel('y')plt._________21.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。

其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?(1)请在空格处填写正确的代码,使程序完善实现以下功能。

money=100 #一共100文钱num=100 #一共100只鸡cock_price=5 #公鸡价格5文hen_price=3 #母鸡价格3文threechick_price=1 #3只小鸡1文for cock_num in range(1,_______): #公鸡只数可能为1-20for hen_num in range(1,_________): #母鸡只数可能为1-33for chick_num in range(1,101): #(3小鸡)只数可能为1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_pricenum1=cock_num+hen_num+chick_numif money1==money and num1==num:print (cock_num,hen_num,__________)input("运行完毕,请按回车键退出...")(2)运行程序,运行结果如图所示。

【参考答案】***试卷处理标记,请不要删除一、选择题1.D【详解】本题考查的是python列表相关知识。

列表参数必须是由方括号括起来的列表,参数之间用分号。

故选项D正确。

解析:D【详解】本题考查的是python列表相关知识。

列表参数必须是由方括号括起来的列表,参数之间用分号。

故选项D正确。

2.C【详解】本题考查Python程序调试a<b时,执行print(‘True’)。

故本题选C选项解析:C【详解】本题考查Python程序调试a<b时,执行print(‘True’)。

故本题选C选项3.ABD【详解】本题考查Python语句。

初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。

故本题选ABD解析:ABD【详解】本题考查Python语句。

初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。

故本题选ABD4.D【详解】本题考查的是python表达式的书写。

表达式的书写要在一行中,并且乘号不能省略,并且用括号表示其计算的优先级。

电阻表达式转换后,选项D正确。

解析:D【详解】本题考查的是python表达式的书写。

表达式的书写要在一行中,并且乘号不能省略,并且用括号表示其计算的优先级。

电阻表达式转换后,选项D正确。

5.A【详解】本题考查的是数据的定义。

数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。

“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。

故本题应选A。

解析:A【详解】本题考查的是数据的定义。

数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。

“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。

故本题应选A。

6.B【详解】本题主要考查Python变量的命名。

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故30XL不是Python合法的标识符,故本题选B选项。

解析:B【详解】本题主要考查Python变量的命名。

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故30XL不是Python合法的标识符,故本题选B选项。

7.C【详解】本题主要考查Python表达式的运算。

“ab”、“c”是字符型数据类型,“c”*2=“cc”,故 "ab"+"c"*2 的运行结果是abcc,故本题选C选项。

解析:C【详解】本题主要考查Python表达式的运算。

“ab”、“c”是字符型数据类型,“c”*2=“cc”,故"ab"+"c"*2 的运行结果是abcc,故本题选C选项。

8.C【详解】本题主要考查Python程序的执行。

a=18,b=7,c=a%b=4,b=a%b=4,输出a和b的值是18和4,故本题选C选项。

解析:C【详解】本题主要考查Python程序的执行。

a=18,b=7,c=a%b=4,b=a%b=4,输出a和b的值是18和4,故本题选C选项。

9.C【详解】本题主要考查计算机编程语言。

Python 、Visual Basic 、Java 、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。

解析:C【详解】本题主要考查计算机编程语言。

Python 、Visual Basic 、Java 、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。

相关文档
最新文档