编程python软件编程等级考试三级编程实操题02.docx
- 文档编号:14171863
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:16
- 大小:854.83KB
编程python软件编程等级考试三级编程实操题02.docx
《编程python软件编程等级考试三级编程实操题02.docx》由会员分享,可在线阅读,更多相关《编程python软件编程等级考试三级编程实操题02.docx(16页珍藏版)》请在冰点文库上搜索。
编程python软件编程等级考试三级编程实操题02
【编程】python软件编程等级考试(三级)编程实操题02
一、选择题
1.在python计数循环中,列表正确的输写方式是()。
A.(1,2,3)B.(1,2.3)C.[1,2.3]D.[1,2,3]
2.运行下列Python程序,输出结果为True,则空白处应为()
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=bB.a>bC.a 3.小林同学想要利用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+R2D.R1*R2/(R1+R2) 5.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。 王明体重80kg,身高170cm。 其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于() A.数据B.信息C.知识D.智慧 6.下面哪个不是Python合法的标识符() A.int_3B.30XLC.selfD._abc 7.Python语句"ab"+"c"*2的运行结果是() A.abc2B.abcabcC.abccD.ababcc 8.运行下列Python程序,结果正确的是( ) a=18 b=7 c=a%b b=a%b print(a,b) A.185B.518C.184D.418 9.下列属于计算机编程语言的有() ①Python②VisualBasic③Java④C++⑤CPU A.①②④⑤B.②③④⑤C.①②③④D.①③④ 10.下列可以被计算机直接执行的程序是() A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序 11.以下选项中,不是Python中文件操作的相关函数是()。 A.open()B.load() C.read()D.write() 12.在python中,运行以下程序,结果应为() a=5 b=7 b+=3 a=b*20 a+=2 a=a%b print(a,b) A.57B.2010C.227D.210 13.下列哪个语句在Python中是非法的? ( ) A.x=y=z=1B.x=(y=z+1) C.x,y=y,xD.x += y 14.在Python中,表达式(21%4)+5的值是() A.2B.6C.10D.3 15.下列变量名在Python中合法的是() A.36BB.F55#C.forD._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'] foriinrange(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.xB.yC.iD.i+1 (3)程序代码中③处正确的代码是(_______)。 A.xB.yC.iD.i+1 18.利用for循环,分别计算1--100中奇数的和、偶数的和。 19.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试程序”, 请输入以下代码,自己输入数据运行,结果截图提交 20.请在空格处填写正确的代码,使程序完善。 实现功能: 绘制y=x2-2x+1的图像 #加载numpy模块并限简洁的别名为np importnumpyasnp #加载matplotlib.pyplot模块并限简洁的别名为plt importmatplotlib.pyplotasplt #x在-7到9之间,每隔0.1取一个点 x=np.arange(-7,9,0.1) _____=x**2-2*x+1 plt.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文 forcock_numinrange(1,_______): #公鸡只数可能为1-20 forhen_numinrange(1,_________): #母鸡只数可能为1-33 forchick_numinrange(1,101): #(3小鸡)只数可能为1-100 money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price num1=cock_num+hen_num+chick_num ifmoney1==moneyandnum1==num: print(cock_num,hen_num,__________) input("运行完毕,请按回车键退出...") (2)运行程序,运行结果如图所示。 【参考答案】***试卷处理标记,请不要删除 一、选择题 1.D 【详解】 本题考查的是python列表相关知识。 列表参数必须是由方括号括起来的列表,参数之间用分号。 故选项D正确。 解析: D 【详解】 本题考查的是python列表相关知识。 列表参数必须是由方括号括起来的列表,参数之间用分号。 故选项D正确。 2.C 【详解】 本题考查Python程序调试 a 故本题选C选项 解析: C 【详解】 本题考查Python程序调试 a 故本题选C选项 3.ABD 【详解】 本题考查Python语句。 初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。 故本题选ABD 解析: ABD 【详解】 本题考查Python语句。 初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。 故本题选ABD 4.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、VisualBasic、Java、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。 解析: C 【详解】 本题主要考查计算机编程语言。 Python、VisualBasic、Java、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。 10.A 【详解】 本题考查的是计算机程序语言。 计算机程序语言可以分为: 机器语言、汇编语言、高级语言。 其中机器语言是由0和1组成,可以被计算机直接执行。 故本题应选A。 解析: A 【详解】 本题考查的是计算机程序语言。 计算机程序语言可以分为: 机器语言、汇编语言、高级语言。 其中机器语言是由0和1组成,可以被计算机直接执行。 故本题应选A。 11.B 【详解】 本题主要考查Python文件操作函数。 open()是文件打开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项 解析: B 【详解】 本题主要考查Python文件操作函数。 open()是文件打开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项。 12.D 【详解】 本题考查Python程序的运算。 a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。 最后a=2,b=10,故本题选D。 解析: D 【详解】 本题考查Python程序的运算。 a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。 最后a=2,b=10,故本题选D。 13.B 【详解】 本题主要考查Python赋值语句。 语句x=y=z=1,赋值x、y、z值均为1;语句x,y=y,x交换x、y的值;x+=y等价于x=x+y;语句x=(y= 解析: B 【详解】 本题主要考查Python赋值语句。 语句x=y=z=1,赋值x、y、z值均为1;语句x,y=y,x交换x、y的值;x+=y等价于x=x+y;语句x=(y=z+1)是非法的,故本题选B选项。 14.B 【详解】 本题主要考查Python表达式的运算。 (21%4)+5=1+5=6,故表达式(21%4)+5的值是6,故本题选B选项。 解析: B 【详解】 本题主要考查Python表达式的运算。 (21%4)+5=1+5=6,故表达式(21%4)+5的值是6,故本题选B选项。 15.D 【详解】 本题主要考查Python变量的命名。 变量的命名规则有: 只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法的变量名,故本题选D选项。 解析: D 【详解】 本题主要考查Python变量的命名。 变量的命名规则有: 只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法的变量名,故本题选D选项。 二、程序填空 16.a=float(input("请输入一个数")) b=float(input("请输入一个数")) c=float(input("请输入一个数")) ifc>aandc>b: print("最大数为: ",c) elifb>a: print("最大数数",b) else: print("最大小数为",a) 【详解】 本题主要考查算法描述及Python程序设计。 分析算法流程图,首先输入a、b、c三个数,进行两两比较,输出最大数,故Python程序设计如下: a=float(input("请输入一个数")) b=float(input("请输入一个数")) c=float(input("请输入一个数")) ifc>aandc>b: print("最大数为: ",c) elifb>a: print("最大数数",b) else: print("最大小数为",a) 17.CAB 【详解】 本题主要考查队列数据结构及Python程序。 ①队列是从队头出队,队尾入队,使用pop函数出队,队头的索引值是0,故此处填boy.pop(0),girl.pop(0)。 ②队列入队使用append方法追加到队列尾,此处是男生入队boy.append(x),故选A选项。 ③同理,此处是女生入队girl.append(y),故选B选项。 18.sum1=0 sum2=0 foriinrange(1,101): ifi%2==0: sum1+=i else: sum2+=i print(sum1,sum2) 【详解】 本题主要考查程序设计。 可以使用Python程序设计语言实现题干要求,通过if条件分支结构可以实现分别计算奇数的和、偶数的和,具体代码如下: sum1=0 sum2=0 foriinrange(1,101): ifi%2==0: sum1+=i else: sum2+=i print(sum1,sum2) 19. 【详解】 本题主要考查Python程序的执行与调试。 运行结果如下: 20.yyshow() 【详解】 本题主要考查Python程序绘制图像。 ①绘制y=x2-2x+1的图像,故此处填y。 ②根据横纵坐标x和y绘制图,故此处填y。 ③此处调用显示函数show(),故填show()。 21.34chick_num 【详解】 本题主要考查Python程序的执行。 ①公鸡数量的范围1-20,forcock_numinrange(1,21)表示变量cock_num的范围是1-20,故此处填21。 ②母鸡的数量可能为1-33,同理,故此处填34。 ③此处是按顺序使用print()函数输出公鸡数量、母鸡数量、小鸡数量,故此处填chick_num。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 python 软件 等级 考试 三级 实操题 02