还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
试卷NCT全国青少年编程能力等级测试python一级word练习
一、选择题.关于Python的内存管理,下列说法错误的是()A.变量不必事先声明B.变量无需先创建和赋值就可直接使用C.变量无须制定类型.下列python表达式结果为5的是(A.absint-
5.6B.len3+5=6C.ord
5.下列Python语句中,会导致程序运行出错的语句是()A.x=y=lB.xy=yxC.x=l;y=l.在Python中,表达式21%4+3的值是A.2B.4C.
6.关于Python以下几种说法不正确的是()Python是一种高级程序设计语言Python属于汇编语言,或者说属于低级语言Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点Python是一种面向对象的、解释性计算机语言.在Python中,显示出信息x并要求输入数据的是()A.absxB.floatxC.printxD.inputx.已知列表listl=
[1066273323]则python表达式maxlistl的值为.下列选项中,不属于Python特点的是()A.面向对象B.运行效率高C.可读性好D.开源.已知字符串变量x的值是“H,字符“A”的ASCII值是65则python表达式chrordx+2的值是.运行Python程序的过程中出现了如下图错误提示,原因是()o51study=Chinese”File0ipython-input-3-5f5258e4a7c1*line151studysChineseSyntaxError:synA.变量名51study太长B.应该写成“Chinese”=51studyC.Chinese〃应该写成chinasD.变量名51study不符合python语言规范,变量名不能以数字开头
11.计算机能够直接识别和执行的语言是A.机器语言B.汇编语言C.Python语言【详解】本题考查的是Python赋值语句赋值号=〃的左边是变量,右边是常量或表达式,选项A中y=l是赋值语句不是表示,故选项A会报错解析A【详解】本题考查的是Python赋值语句赋值号“二”的左边是变量,右边是常量或表达式,选项A中y=l是赋值语句不是表示,故选项A会报错B【详解】本题考查的是Python表达式%是求余,故21%4+3=1+3=4选项B正确解析B【详解】本题考查的是Python表达式%是求余,故21%4+3=1+3=4选项B正确B【详解】本题主要考查python程序设计语言Python是一种高级程序设计语言;Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象的、解析B【详解】本题主要考查Python程序设计语言Python是一种高级程序设计语言;Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象的、解释性计算机语言,故本题选B选项D【详解】本题主要考查Python常用函数absx是返回x的绝对值,float函数用于将整数和字符串转换成浮点数,print是输出函数,input是输入函数,故本题选D选项解析D【详解】本题主要考查Python常用函数absx是返回x的绝对值,float函数用于将整数和字符串转换成浮点数,print是输出函数,input是输入函数,故本题选D选项B【详解】本题主要考查Python表达式的运算max返回序列最大值,列表listl=
[1066273323]则python表达式maxlistl的值为66故本题选B选项解析B【详解】本题主要考查Python表达式的运算max返回序列最大值列表listl=
[1066273323]则python表达式maxlistl的值为66故本题选B选项B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言因为是高级语言,不具备运行效率高的特点故本题选B选项解析B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言因为是高级语言,不具备运行效率高的特点故本题选B选项B【详解】本题主要考查Python字符函数ord函数用于将字符转换为整数,chr函数接受一个数字应为ASCII码并返回字符则python表达式chrordx+2=chrord解析B【详解】本题主要考查Python字符函数ord函数用于将字符转换为整数,chr函数接受一个数字应为ASCII码并返回字符则python表达式chrordx+2=chrordH+2=chr74=zJ\故本题选B选项D【详解】本题考查的是程序调试报错内容是“语法错误无效语法〃,变量名51study数字不能作为变量名的开头,故D项正确解析D【详解】本题考查的是程序调试报错内容是“语法错误无效语法”,变量名51study数字不能作为变量名的开头,故D项正确A【详解】本题主要考查程序设计语言计算机能够直接识别和执行的语言是机器语言,即0和1故本题选A选项解析A【详解】本题主要考查程序设计语言计算机能够直接识别和执行的语言是机器语言,即和1故本题选A选项B【详解】本题主要考查Python程序运行a=32b=14c=a〃b=3》/14=2(“〃〃取整)故本题选B选项解析B【详解】本题主要考查Python程序运行a=32b=14c=a〃b=34/14=2(〃〃〃取整),故本题选B选项B【详解】本题主要考查Python程序的执行a=5b=10c=a=5a=b=10b=c=5故代码执行后,ab的值分别为10和5故本题选B选项解析B【详解】本题主要考查Python程序的执行a=5b=10c=a=5a=b=10b=c=5故代码执行后ab的值分别为10和5故本题选B选项A【详解】本题考查Python语句在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是ab=ba故本题选A解析A【详解】本题考查Python语句在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是ab=ba故本题选AA【详解】本题考查的知识点是计算机语言的发展计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C#解析A【详解】本题考查的知识点是计算机语言的发展计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、JavaC#、Python等等故选项A正确D【详解】本题主要考查Python程序的执行列表的索引是从开始的,故List
[3]=9故段运行后的输出结果是9故本题选D选项解析D【详解】本题主要考查Python程序的执行列表的索引是从开始的,故List⑶=9故段运行后的输出结果是9故本题选D选项D【详解】本题主要考查Python变量的定义Python定义私有变量的方法为使用_XX定义变量名,故本题选D选项解析D【详解】本题主要考查Python变量的定义Python定义私有变量的方法为使用_XX定义变量名,故本题选D选项B【详解】本题主要考查Python程序的执行m=lc=l当i=l时,54c+=l=2m=maxmc=2;当i=2时,35c=l;当i=3时,63c+=l=2m=ma解析B【详解】本题主要考查Python程序的执行m=lc=l当i=l时,54c+=l=2m=maxmc=2;当i=2时,35c=l;当i=3时,63c+=l=2m=maxmc=2;当i=4时,76c+=l=3m=maxmc=3;当i=587c+=l=4m=maxmc=4;当仁6时28c=l;当i=7时92c+=l=2m=maxmc=4;当i=8时19c=l循环结束c和m的值分别是1和4故本题选B选项C【详解】本题主要考查程序的执行a=lb=2a=b=2故代码执行完毕后,a和b的值分别为2和2故本题选C选项解析C【详解】本题主要考查程序的执行a=lb=2a=b=2故代码执行完毕后,a和b的值分别为2和2故本题选C选项C【详解】本题主要考查Python中的函数函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python解析c【详解】本题主要考查Python中的函数函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python使用def保留字定义一个函数;函数是一段具有特定功能的语句组,故本题选C选项B【详解】本题考查Python语句根据while可知,当ifi%2==0成立时sum+=ii=2468时If条件成立,故sum=2+4+6+8=20又根据printsum解析B【详解】本题考查Python语句根据while可知,当ifi%2==0成立时,sum+=ii=2468时,If条件成立,故sum=2+4+6+8=20又根据printsum=,sum则最后运行结果是sum=20故本题选BC【详解】本题主要考查Python循环结构range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句foriinrange1002:初值是10终值是0解析c【详解】本题主要考查Python循环结构range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句fohinrange1002:初值是10终值是0每次递增2将出现死循环,故本题选C选项A【详解】本题考查Python语句列表是Python中的一种数据类型,是用口括起来的一组有顺序的数据选选项BCD都属于列表,选项A不属于列表,故本题选Ao解析A【详解】本题考查Python语句列表是Python中的一种数据类型,是用口括起来的一组有顺序的数据选选项BCD都属于列表,选项A不属于列表,故本题选AA【详解】本题主要考查Python程序的执行x=2没有发生改变,只是输出x+
1、x+2的值,故本题选A选项解析A【详解】本题主要考查Python程序的执行x=2没有发生改变,只是输出x+
1、x+2的值,故本题选A选项D【详解】本题主要考查Python变量的命名变量的命名规则有只能以字母或下划线开头,不能包含特殊符号,不能是关键字故能作为python程序变量名的是x2故本题选D选项解析D【详解】本题主要考查Python变量的命名变量的命名规则有只能以字母或下划线开头,不能包含特殊符号,不能是关键字故能作为python程序变量名的是x2故本题选D选项C【详解】本题主要考查Python基本运算Python比较运算优先级高于逻辑运算,因此C选项正确【点睛】解析c【详解】本题主要考查Python基本运算Python比较运算优先级高于逻辑运算,因此C选项正确【点睛】A【详解】本题主要考查python关键字关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项解析A【详解】本题主要考查Python关键字关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项C【详解】本题主要考查Python基本运算%为求余,〃为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确【点睛】解析c【详解】本题主要考查Python基本运算%为求余,〃为整除,程序实现了提取了变量X各位上的数值,然后倒置形成新数,因此C选项正确【点睛】A【详解】本题主要考查Python程序的执行x=33%2=1故输出3是奇数,故本题选A选项解析A【详解】本题主要考查Python程序的执行x=33%2=1故输出3是奇数,故本题选A选项D【详解】本题考查循环结构的相关知识点在PYTHON程序设计语言中循环结构一般使用for或while语句实现故本题选D选项解析D【详解】本题考查循环结构的相关知识点在PYTHON程序设计语言中循环结构一般使用for或while语句实现故本题选D选项
二、程序填空.price=intinput请输入消费额整数:ifprice200:price=price-price*
0.1else:price=price-price*
0.2print折扣后的应付金额是price【详解】本题主要考查Python程序的执行与调试用键盘通过输入函数input输入消费额,并用int函数将其转换为整数类型,通过if条件分支结构,判断如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣,最后用print输出函数输出折扣后的应付金额
32.0=s[i]=9或s[i]in0123456789vsum=sum+a[i]*i+1ydm=a
[9]【详解】本题主要考查Python程序执行与调试
①变量s保存商品仓库物品代码,若s[i]是数字则进入循环判断否则跳过,故此处判断条件是=9或s[i]in”0123456789
②校验码由前面9个X计算得到,计算方法为从左边开始,第1个数字乘以1加上第2个数字乘以2……依次类推,直到加上第9个数字乘以9用变量sum统计,故此处填sum=sum+a[i]*i+1o
③变量sdm是计算得到的校验码,变量ydm是输入的校验码,此处需要将校验码a
[9]赋给变量ydm故填ydm=a
[9]o
33.range1205*x+3*y+z/3==100c=c+1【详解】本题考查的是python编程X代表的是公鸡,公鸡5元一只,所以此处的range函数为range120左闭右开区间if条件是满足三种鸡的总价格为100元的条件,故答案为5*x+3*y+z3==100注意这里是一个判断条件,用二表示c代表的是有几种购买方案,当if条件满足时,即满足一种方案,执行方案数加1c=c+
1.自然语言确保m=nr!=0【详解】本题主要考查算法及Python程序实现
①描述一是自然语言描述法;描述二是流程图描述法;描述三是计算机程序语言描述法
②在描述三中代码4到6行,当m〈n时,交换m、n的值,否则跳过,故作用是确保m=n
③由题干可知,循环条件是余数r不等于0故代码第8行划线处为r!=0o.tc0c=c+1或者c+=l【详解】本题主要考查Python程序执行与调试
①变量tc保存西瓜数量,当tc大于时,一直循环,故第一空填tc0
②变量c保存天数,每循环一次,变量c递增1故第二空填c=c+l或者C+=lo.Iist3
[2]listl[1:4]Iist2=list2+list4或list
2.extendlist4listl=listl+[“塑料瓶”]或者listl.append“塑料瓶”【详解】本题主要考查Python列表数据类型
①“过期食品”在列表list3索引2故从列表Iist3中取出“过期食品”的表达式lis式
[2]
②旧书金属纸板箱在列表listl索引1匕从listl中截取「旧书,金属/纸板箱”]这一段的表达式listl[1:4]不包括4
③将该列表中的元素添加到Iist2中表达式是Iist2=list2+list4或list
2.extendlist4oextendO函数用于在列表末尾一次性追加另一个序列中的多个值用新列表扩展原来的列表
④将塑料瓶添加到列表listl中listl=listl+[“塑料瓶”]或者listl.append“塑料瓶append字符追加函数.AAs-max-min【详解】本题主要考查Python程序的执行与调试
①在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由Entry控件生成的Entry是Tkinter用来接收字符串等输入的控件,该控件允许用户输入一行文字,故选A选项
②题目中算法描述采用的是伪代码,故选A选项
③从总分中s中去掉最高分max和最低分min求出其他4位评委的平均分aver作为选手的最终得分,故此处填s-max-mino9a.py-C:/Users/A/Desktop/a.py
3.
8.5—□XFileEditFormatRunOptionsWindowHelpforiinranged10:forjinrange1i+1:printw%dX%d=%2d%iji*jend=售Python
3.
8.5Shell—□XFileEditShellDebugOptionsWindowHelpPython
3.
8.5tags/v
3.
8.5:580fbb0Jul20202015:57:54[MSCv.192464bitAMD64]onWin32Typehelp”*copyright*“creditsorlicense”formoreinformation.»=======================RESTART:C:/Users/A/Desktop/a.py=======================1X1=12X1=22X2=43X1=33X2=63X3=94X1=44X2=84X3=124X4=165X1=55X2=105X3=155X4=205X5=256X1=66X2=126X3=186X4=246X5=306X6=367X1=77X2=147X3=217X4=287X5=357X6=427X7=498X1=88X2=168X3-248X4=328X5=408X6=488X7=568X8-649X1-99X2-189X3-279X4=369X5-459X6=549X7-639X8=729X9=81»l空格【详解】本题主要考查Python程序的执行与调试1在第一行程序中foriinrangel10:变量i的数据范围为1到92同理,在第二行的程序中forjinrangeLi+l:变量j的数据范围为1到io3如果〃%d〃表示十进制数,那么%nd则表示n位宽的十进制数,%2d则表示2位宽的十进制数4第三行程序改为print“%dX%d=%2d%iji*jend=则本题的输出应该是■a.py-C:/Users/A/Desktop/a.py
3.
8.5—OXFileEditFormatRunOptionsWindowHelpforiinrange110:forjinrange1i+1print%dX%d=%2dA%iji*jend=口Python
3.
8.5Shell—□XFileEditShellDebugOptionsWindowHelpPython
3.
8.5tagsTvSTs.5:580fbb0Jul10^02015757~54[MSCv.192464bitIaMD64]onWin32Typehelp*copyright*“creditsorlicense”formoreinformation.»=======================RESTART:C:/Users/A/Desktop/a.py=======================1X1=12X1=22X2=43X1=33X2=63X3=94X1=44X2=84X3=124X4=165X1=55X2=105X3=155X4=205X5=256X1=66X2=126X3=186X4=246X5=306X6=367X1=77X2=147X3=217X4=287X5=357X6=427X7=498X1=88X2=168X3=248X4=328X5=408X6=488X7=568X8=649X1=99X2=189X3=279X4=369X5=459X6=549X7=639X8=729X9=81»l换,如1X2=2变为2X1=25如果最后一行的print表示换行那么end=〃〃的功能是末尾不换行,添加空格.0【详解】本题主要考查Python中While循环结构Python编程中while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务题中循环体内含If选择结构,即当i%3为时,执行sum变量累加i输出ii自增加1操作,因此本题输出0后,循环无限执行下去【点睛】.[
0.
03250.
030.
030.
020.0175]iinrate没有冒号算错误money=roundmoney*1+i21000000money〉或money=0money=roundmoney*
1.037-200002year=year+l【详解】本题主要考查Python程序语句
①此处是变量money的初始化,有5万元资金存入银行故填50000
②5年利率分别是
3.25%、3%、3%、2%、
1.75%用rate数组保存故填[
0.
03250.
030.
030.
020.0175]o
③通过for循环从rate数组中取值,故填iinrate没有冒号算错误
④调用round函数,保留结果两位小数,故填money=roundmoney*1+i2
⑤购买了10万元一年期收益率
3.7%的银行保证收益型理财产品,故money的初始值为100000故填100000
⑥year的初始值也为0故填0
⑦循环条件是money大于或大于等于0故填money〉或money〉=0
⑧收益率
3.7%每年理财赎回后,会提取2万元用作生活所需,余下资金仍购买此种理财,使用round函数保留2位小数,故填money=roundmoney*l.037-200002o
⑨循环变量是year此处year递增进入下一轮循环,故填year=year+lD.C语言.运行下列Python程序,结果正确是()a=32b=14c=a//bprint(c)A.
2.2B.2C.“2D.
4.如图Python代码执行后,ab的值分别为()a=5b=10c=aa=bb=cA.510B.105C.55D.
1010.在Python中要交换变量a和b中的值,应使用的语句组是()B.a=c;a=b;b=cD.c=a;b=a;b=c执行的语言是(),Python语言属于()语言A.机器,高级B.高级,汇编C.高级,机器
16.下面的Python程序段运行后的输出结果是()List二「10125〃弥猴桃1965]Print(List
[3])A.25B.徽猴桃,C.狮猴桃
17.Python定义私有变量的方法为()A.使用.private关键字B.使用public关键字C.使用DEF定义变量名D.使用_XX定义变量名
18.有如下python程序段3=1453678291]mc=l1foriinrange(llen(a)):ifa[i]=a[i-l]:c+=lm=max(mc)else:c=lprint(cm)则程序执行后,c和m的值分别是()A.1和1B.1和4C.2和
419.下面代码执行完毕后,a和b的值分别为()A.1和2B.1和1C.2和2D.2和
120.关于python中的函数,以下描述错误的是()A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可B.使用函数的主要目的是减低编程难度和代码重用C.Python使用del保留字定义一个函数D.函数是一段具有特定功能的语句组
21.下列Python程序段的运行结果是()i=0sum=0whilei10:ifi%2==0:sum+=ii+=lprint(sum二sum)
26.在Python中,设a=2b=3表达式abandb=3值是.以下哪个不是python关键字()A.coutB.fromC.not.在Python中,下面代码的运行结果是()x=365g=x%10#%为求余的意思s=x//10%10#〃为整除的意思b=x//100sum=g*100+s*10+b#sum英文是求和的意思print(sum)A.365B.14C.
563.下面的Python程序段运行后的输出结果是()x=3ifx%2==0:print%是偶数else:print(x是奇数)A.3是奇数B.xj是偶数“C.xj是奇数“.有关循环结构的说法不正确的是()A.循环结构是算法的基本结构之一B.有的的程序设计中没有循环结构C.循环结构在程序设计有可能会有嵌套出现D.在PYTHON程序设计语言中循环结构一般使用IF语句实现
二、程序填空.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣编写一个Python程序,输入消费额(整数),显示折扣后的应付金额.某仓库物品代码格式为“X-XXXXXXX-Y”,其中“X”和均为到9之间的数字,“Y”为校验码校验码由前面9个X计算得到,计算方法为从左边开始,第1个数字乘以1加上第2个数字乘以2……依次类推,直到加上第9个数字乘以9将该结果除以10所得余数即为校验码用Python设计一个程序,输入物品代码,判断输入的代码中校验码是否正确,如果正确输出“正确”,否则输出“错误”运行样例如下所示样例1:输入2T63-91475-4输出正确样例2输入2T63-91475-5输出错误Python程序实现如下,请在划线处填入正确的代码s=i叩ut输入物品代码:a=[]foriinrange013:if—a.appendints[i]#append函数用于在列表末尾添加新的对象sum=0foriinrange09:sdm=sum%10ifsdm==ydm:print(“正确”)else:print(“错误”).“枚举算法”又称为“穷举法”,其基本思想是一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃小明利用枚举算法解决“百元买百鸡”问题用100元钱买100只鸡,公鸡,母鸡,小鸡都要有公鸡5元1只,母鸡3元1只,小鸡1元3只请问公鸡,母鸡,小鸡各应该买多少只?假设公鸡有X只,母鸡有Y只,小鸡有Z只sduj.sux±uxilujxexiixuxnidlxuxi.以下Python程序段实现了“百元买百鸡”的功能,请补全
①②③处代码c=0forxin
①:foryinrange(l33):z=100-x-yif
②:print(公鸡:母鸡:小鸡:,z)
③print(共有买法,cj种).辗转相除法,又称欧儿里德算法,用于计算两个正整数m、n的最大公约数它是己知最古老的算法,其可追溯至公元前300年前辗转相除法的算法步骤是,对于给定的两个正整数m、n(mn)用m除以n得到余数r若余数r不为0就将n和r构成新的一对数(m=nn=r)继续上面的除法,直到余数为0这时m就是原来两个数的最大公约数因为这个算法需要反复进行除法运算,故被形象地命名为“辗转相除法”小曲设计了辗转相除法的算法,请根据下面算法回答问题
①输入两个正整数mnmn;
②计算m除以n所得的余数r;@m=nn=r;
④若r=0则mn的最大公约数等于m;否则转到步骤
②;
⑤输出最大公约数m;
⑥结束1描述一是描述法;描述二是流程图描述法;描述三是计算机程序语言描述法2在描述三中代码4到6行作用是o3在描述三程序设计中,补充代码第8行划线处为o.现在有一个程序用来解决以下问题如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么儿天以后卖完呢?请将下列程序补充完整tc=1020c=0while:tc=tc-tc/2+2printc.为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为了让大家了解垃圾的分类情况,建立了以下四类列表,listl可回收垃圾、Iist2有害垃圾、Iist3易腐垃圾,剩下的为其他垃圾,目前,列表中已经存储了以下数据玻璃瓶,“旧书丁金属纸板箱丁旧衣服,”易拉罐”]Iist2二「胶片消毒水纽扣电池水银温度计过期药水泡沫塑料”]Iist3=『动物内脏菜叶菜梗,”过期食品香蕉皮”「果壳”]根据现有列表,完成以下问题⑴写出从列表Iist3中取出“过期食品”的表达式⑵写出从liStl中截取口日书/金属/纸板箱”]这一段的表达式:⑶现又发现一个新的列表如下同4寸过期化妆品「过期药品,”杀虫剂1经过判断,里面存放的为有害垃圾,如何将该列表中的元素添加到Iist2中,请写出相关的表达式⑷小明在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到列表listl中.程序分析题学校举行校园歌手大赛,评委由6人组成评分方法去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分max记录最高分;min记录最低分;s记录六位评委的总分;aver记录最终得分,「手大奖/二~~□~~n附一―例迪I程三附K|最终再分;「计真1分第1步从文本框中分别读入6位评委的打分并依次存入到al至a6中第2步将第1位评委的打分al分别赋给最高分max最低分min和总分S第3步利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s同时把5位评委的打分与max和min进行比较,得出6位评委中的最高分max和最低分min第4步从总分中s中去掉最高分max和最低分min求出其他4位评委的平均分aver作为选手的最终得分max=a[O]min=a[O]s=0foriinrange6:s=s+a[i]ifa[i]max:max=a[i]ifa[i]min:min=a[i]aver=/4⑴在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由控件生成的A.EntryB.LabelC.FrameD.Button2题目中算法描述采用的是A、自然语言B、伪代码C、流程图D、.N-S图⑶下列程序代码片段对应于算法描述中的第2步至第4步请填写片段中空白处的表达式填写完整.阅读程序foriinrangel10:forjinrangeli+l:print%dX%d=%2d%jjj*iend=printforimrange110:forjinrangedi+1print%dX%d=%2d%jij*iend=printPython
3.
6.5Shell[=I回FileEditShell£ebugQptionsWindowHelpPython
3.
6.5v
3.
6.5:f59c0932b4Mar28201816:07:46-[MSCv.190032bit-Inte1]onWin32Type*copyrightw“creditsorlicenseformoreinformation.»======================RESTART:-===============1X1=11X2=22X2=41X3=32X3=63X3=91X4=42X4=83X4=124X4=161X5=52X5=103X5=154X5=205X5=251X6=62X6=123X6=184X6=245X6=306X6=361X7=72X7=143X7=214X7=285X7=356X7=427X7=491X8=82X8=163X8=244X8=325X8=406X8=487X8=568X8=641X9=92X9=183X9=274X9=365X9=456X9=547X9=638X9=729X9=81»l1在第一行程序中,变量i的数据范围为到—o2在第二行的程序中,变量j的数据范围为到—O3如果“%d”表示十进制数,那么%2d则表示位宽的十进制数4第三行程序改为print线dX%d=%第〃%iji*jend=〃〃,则本题的输出应该是5如果最后一行的print表示换行,那么end=〃〃的功能是.调试程序请阅读以下程序并写出运行结果FileEditFormatRunOptic#exl
6.pyi=0sum=0whilei10:ifi%3==0:sumFiprintii=i+lprintsumsum#exl
6.pyi=0sum=0whilei10:ifi%3==0:sum+=iprintii=i+lprintsumsum
40.程序补充1有5万元资金存入银行,选择“1年定期・自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是
3.25%.3%.3%.2%.
1.75%5年后会有多少收益呢?调用round函数,保留结果两位小数money=rate=forprint5年以后存款总额,money元”2某投资者购买了10万元一年期收益率
3.7%的银行保证收益型理财产品每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财在收益率不变的情况下,多少年后本金被全部取出?money=year=whileprintyear“年后资金被全部取出”【参考答案[***试卷处理标记,请不要删除
一、选择题B【详解】本题主要考查Python的变量变量需要先创建和初始化,才可以使用,故本题选B选项解析B【详解】本题主要考查Python的变量变量需要先创建和初始化,才可以使用,故本题选B选项A【详解】本题主要考查Python表达式int是取整函数,abs求绝对值函数,len返回字符串的长度,ord函数主要用来返回对应字符的ascii码,round是四舍五入函数,故absin解析A【详解】本题主要考查Python表达式int是取整函数,abs求绝对值函数,len返回字符串的长度,ord函数主要用来返回对应字符的ascii码,round是四舍五入函数,故absint-
5.6=5len3+5=6H=6ord“5”=53round
5.9=6故本题选A选项Aa=la=l;b=2b=2;a=ba=b;VBPython代码JAVA代码A.sum=18B.sum=20C.
22.在Python中,下列循环结构用法错误的是(A.foriinrange
(20)B.C.foriinrange
(1002):D..下列Python数据不属于列表的是()A.{24567894}B.C.[2456为曾弥猴桃1D..如下Python程序段x=2print(x+1)print(x+2)运行后,变量x的值是()A.2B.3C.
25.下列选项中,能作为python程序变量名的是sum=22D.sum=30oforiinrange010:whiles50
[24567894][W/BC/D15D.。
个人认证
优秀文档
获得点赞 0