资料中国电子学会青少年软件编程等级考试标准python三级word练习_第1页
资料中国电子学会青少年软件编程等级考试标准python三级word练习_第2页
资料中国电子学会青少年软件编程等级考试标准python三级word练习_第3页
资料中国电子学会青少年软件编程等级考试标准python三级word练习_第4页
资料中国电子学会青少年软件编程等级考试标准python三级word练习_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、资料中国电子学会青少年软件编程等级考试标准python 三级 word 练习一、选择题1 现有如下 python 程序段:for i in range( 6 ):p.append( int( random() * 10 ) + 1 )for i in range( 2, 6 ):if i % 2 = 1 and p i % 2 = 0:p i += p i - 1elif i % 2 = 0 and p i % 2 = 1:p i -= p i - 1执行该程序段后,在下列选项中,列表p 中的元素值不可能的是()A 1 , 2 , 3 , 4, 7 , 2B 1 , 2, 14, -9 , -

2、5 , 8C 6, 8, 1, 4, 6, 10D 6 , 4, 14, -7 , 3, 82 下列不属于 高级编程语言的是A. C语言B. VB语言3 数据分析的处理工具错误的( )A AccessB .Excel4 下列 Python 表达式的值不是2 的是(C Python 语言C python)。A 3%2B 5/2C 1*25 下列关于算法说法不正确的是( )D.机器语言D SQLD 1+3/3A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现6 . 在 python 中

3、,运行以下程序,结果应为( )a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A. 5 7B. 20 10C. 22 7D . 2 107 . 以下 python 程序段运行后, x 和 st 的值分别是( )x= 123 + 678st = "123" + "678"A. 123678 "123678" B. 123678 "801"C. 801 "123678"D . 801 "801"D. Python源程序D. 1D. ComplexD. _na

4、me_D. PythonD, "yh"D.是低级语言a是一个数字,如8 .下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序9 .在 Python 中,“ print(100-33*5%3) ” 语句输出的是()A.34B.67C.10010 .下列选项中,可作为 Python变量名的是()A.intB.AbcC.float11 .下面哪个不是 Python合法的标识符()A.int32B.40XLC.self12 .以下不属于高级程序设计语言的是()。A.C+B.VBC.机器语言13 .已知字符串 a="python"

5、,则 print(a 1 +a 3)的值为()A."yth"B,"yt"C."py"14 .下面不是python特性的是():A.免费的B.简单易学C.可移植性好15 .利用Python编程实现计算 z=a+aa+aaa+aaaa+aa.a的值,其中8+88+888+8888+88888。设计一个 summalion ()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量 Basic来保存,前几个数的求和保存 在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如

6、下右图的运行结果。print i i, basic, sum' return sum好inr (iirotr诗肺人个个旧呆字a:") n=int(inwtC请输入最长7少个这样的数:1) print这几小数的和为;iT, sunmationteu n):l f summation (a.:sum=0basic=01 zr i in range(0t n): basic=baalc*10+a 才输入一个个位数字口:£ ,购人晟反垄少个这样的数:10 0 8 81 88 962 888 9843 8888 98724 38838 987605 388883 987648

7、6 8688888 98765367 88988888 967654248 883889888 9876543129 3588888838 9876543200这几个数的别为:9876543200 *A. basic+=sum B. sum=basic+n16 .在Python中,下面代码的运行结果是(x=365g=x%10#瓶求余的意思s=x/10%10 # /为整除的意思b=x/100sum=g*100+s*10+b #sum 英文是求和的意思print (sum)A. 365B. 1417 .以下Python代码输出结果中说法正确的是C. sum=basic+1)D. sum+=basi

8、cx=0C. 563()。D. 41for i in range(1,100): x=x+iprint(x)A. 1 + 100 的和B. 1+99 的和C. 199所有整数的和D. 1100所有整数的和18 .下面选项中对 Python操作描述错误的是()A. x1+x2连接列表x1和x2,生成新列表B. x*n将列表x复制次,生成新列表C. Min(x)列表x中最大数据项D. Len(x)计算列表中成员的个数19 .解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一 种程序设计语言属于解释性语言()。A. PythonB, C+C. VBD. C20 .下列与数学表

9、达式x =二处对应的python表达式,正确的是()。2aA. (- b + math. sqrt (b * b - 4 * a * c)/a * aB. - b + math. sqrt (b * b - 4 * a * c) /2*aC. ( -b + math. sqrt (b * 2 - 4 * a * c) /(2 * a)D. ( -b + math. sqrt ( b * b - 4 * a * c) / (2 * a)21 .在Python中,input ()函数的返回结果的数据类型为()A. Number 型B, String 型C. List 型D. Sets型22 .在P

10、ython中,字符串运算符“ +”的作用是把字符串进行连接,则表达式 "20"+"19"+"20+19"的运算结果是()A. 392019B, 201939C. 201920+19D, 393923 .在Python Shell环境下,依次执行下列语句后,显示结果()。data=172, 9, 165, 29, 156, 21max (data)A. 9B, 165C. 172D. 2124 .关于python中的函数,以下描述错误的是()。A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数 的输入输出方式

11、即可B.使用函数的主要目的是减低编程难度和代码重用C. Python使用del保留字定义一个函数D.函数是一段具有特定功能的语句组25 .运行下列Python程序i=1s=1while : s=s*ii+=2 print(s)当输出结果为105时,则处应填入()A i<=7B i<7C i>=7D i>726 下列 Python 数据不属于列表的是( )A 24,56,7,89,4B 24,56,7,89,4C. 24,56,'标桃 D. A' , ' B'' C' , ' D'27 关于下列 Python

12、 程序段的说法正确的是( )k=1 while 1:k+=1B.执行1次C.执行无限次A.存在语法错误,不能执行D 执行k 次28.已知 a=-2, b=10/3,贝U python 表达式 round(b,1)+abs(a)的值为()A 1.3B 5.33C 5.4D 5.329 关于 python 发布代码及安装使用代码,下列说法错误的是()A,创建一个文件夹 mymodule ,其中包含 mymodule.py和setup.py (包含发布的元数据) 两个文件B.在DOS命令行中打开 mymodule所在的目录,使用“ python setup.py sdist ”命令构建发 布文件C.

13、已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“importmymodule ”,不可以用“ from mymodule import * ”D.下载安装,使用"python setup.py install ”命令安装到你的 Python本地副本中30 在用 Python 编程对数据进行分析的时候,代码pandas.DataFrame.sum ( )执行的操作是A.返回所有列的和B.返回所有行的和C.返回所有数据中的最大值D.返回所有数据中的最小值二、程序填空31 阅读程序。分析以下Python 程序并回答问题。who=' 我的 'action=

14、' 是 'destination=' 镜像世界 'number='153'code='通行密码'print( who+destination+code+action+str(number)File Edit fornwt Rwi Oplww Window HelpAft law' ?deftinati(m= iq 惺世畀niuiber= 1: .«'直行三码p r i r.t C wkwMfljt mat i oit*c o-dr*tct i on+rt r (nmbtr)$ Python 16,5 Sh

15、ellfiliff £dit Shc|l Qcbug Qpbcni 既 ndow ifdpPyth&n X & 5vl 6. 5i f59c0932M, far 2B 2DTB, IS:07t41) on nn32Type * icopyEithtj, * er editdr Iicbtlsb ()* f qe bjoeb iI >?> =工="RESTAR_l画Ki世界西行左骨是I抬(1)变量who的数据类型 。(2)类似 number的数据类型 。(3) print语句输出的结果是。(4) str(number)的作用是。(5) “+”在程序

16、中的作用是。32 .水仙花数是指一个三位数,它的每个位上的数字的 3次方之和就等于它本身,例如: 1*3+5*3+3*3=153 。这类三位数也被叫做自恋数、自哥数或者阿姆斯特朗数。问题求解设这个数存放于变量 x中,变量g、s、b分别存放个位、十位、百位上的数。需 得分离数字得到每位上的数,即将变量 g、s、b表示为x的形式。请阅读如下 python程 序,在空白处填写适当的表达式或语句,使程序完整。print ("三位数之内的水仙花是:")for x in (100, 1000):b=x/100 s= (x/10 ) g=一If x= (b*3 +s*3+g*3 ):pr

17、int ()33 .阅读程序。分析以下关于字符拼接与转换的Python程序并回答问题。students='小明','小红','小刚'scores=小明:95,'小红':90,'小刚小0print(len(students)print(len(scores)stud.er-ts='小明' '小红二 小刚1 3%匚口工日£= ,小明二95,小纽:如小刚:即3print (len<student5)I >>> Iprint (len(scores)(1) students

18、的数据类型是 。(2) scores的数据类型是 。(3)在scores中,每个字符与后面的数值共同构成了一个 (4) len(students)的返回值是 。(5) print(len(scores)的输出结果是 。34 .完善代码并保存。实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。cj=for i in range(0 , ):x=float(input("请输入一个数") cj.append()print(max(cj) , min()input("运行完毕,请按回车键退出”)35 .完善程序实现如下功能并保存:有5个人坐在一起,第 5个人

19、说他比第4个人小3岁;第4个人说他比第3个人小3岁; 第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人的年龄并显示。def age(n):if n = 1: c =else: c = age(n - 1) - 3returnprint("第 5 人的年龄:",age()input("运行完毕,请按回车键退出”)36 .请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如 果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。37 .调试程序。请阅读以下程序并写出运行结果

20、。banana apple mango a= 3 »>l,fruiterbanana3, ' apple" ' man?o' f -ir fruit r fruites: print (f ruit)a=len(fruitas) print (' aa)fruites='banana','apple','mango' for fruit in fruites: print(fruit) a=len(fruites) print('a=',a)38 .将下列程序代码补充完整:

21、某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。男最适宜运动心率=(220年龄数安静心率)X(60%80%) +安静心率,女最适宜运动心率=(210 年龄数安静心率)X (60%80%) +安静心率,补充程序帮他(她)计算最适宜的运动心率。age=float (input ('请输入 age=')HRrest=float (input ('请输入 HRrest=')gender=input (“请输入 male or fema

22、le :”)if :else:low= ( n- age- HRrest) *0.6+HRresthigh= ( n-age-HRrest) *0.8+HRrestprint ( '最适宜的心率是: ', low , '' , high)input (“运行完毕,请按回车键退出 .”)39 程序补充:( 1 )有 5 万元资金存入银行,选择“ 1 年定期 .自动转存”的存款方式,由于银行利率是不断变化的,这5 年利率分别是3.25%.3%.3%.2%.1.75%, 5 年后会有多少收益呢?调用 round()函数,保留结果两位小数。money =rate=for

23、print (“ 5 年以后存款总额:”, money ,“元”)( 2 ) 某投资者购买了 10 万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2 万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?money= year= while print ( year ,“年后资金被全部取出”)40 “百鸡百钱”问题是一个有名的数学问题,出自张丘建算经。其内容是: 公鸡 5 文钱 1 只,母鸡 3 文钱 1 只,小鸡 3 只 1 文钱,用 100文钱买 100 只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只 ?( 1

24、 )请在空格处填写正确的代码,使程序完善实现以下功能。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

25、+chick_num/threechick_pricenum1=cock_num+hen_num+chick_numif money1=money and num1=num:print (cock_num,hen_num,)input("运行完毕,请按回车键退出”)(2)运行程序,运行结果如图所示。8 1 4b.T 8 0?请按回主灌退出一.【参考答案】*试卷处理标记,请不要删除、选择题1 . BD【详解】本题主要考查Python程序执行。第一个for循环生成列表P,值是1,10之间随机整数,第 二个for循环处理后4个元素,当i是奇数且生成的pi是偶数,则将前一个值累加到 pi 解

26、析:BD【详解】本题主要考查Python程序执行。第一个for循环生成列表p,值是1,10之间随机整数,第 二个for循环处理后4个元素,当i是奇数且生成的pi是偶数,则将前一个值累加到 pi,若i是偶数且生成的pi是奇数,则pi减去前一个值,分析选项B、D第三个元素14,此时i=2,如果p2原来生成的是奇数,则需要执行 p i -= p i - 1,否则不变,即p2 不会大于10,故执行该程序段后,列表 p中的元素值不可能是 1, 2, 14, -9, -5, 8或 6, 4, 14, -7, 3, 8,故本题选BD选项。2 D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB P

27、ython等。机器语言是计算机语言的一种不属于高级语言。故应选 Do【点睛】解析:D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB> Python等。机器语言是计算机语言的一种不属于高级语言。故应选Do【点睛】3 C【详解】本题主要考查数据分析知识点。Access (数据库)、Excel (表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python 是程序设计软件,故本题解析: C【详解】本题主要考查数据分析知识点。Access (数据库)、Excel (表格处理软件)、SQL (用于访问和处理数据库的标准的计算机语言)均是数据分析处

28、理工具, Python 是程序设计软件,故本题选 C 选项。4 A【详解】本题主要考查Python 表达式的运算。3%2=1, 5/2=2 , 1*2=2 , 1+3/3=2,故本题选 A 选项。解析: A【详解】本题主要考查Python 表达式的运算。 3%2=1, 5/ 2=2, 1*2=2 , 1+3/3=2,故本题选A 选项。5 A【详解】本题考查的是算法相关知识。所谓 “算法 ”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但 Python 算法也可以用其他语言来实现,故选项 A 错误;解决问题的过程就是实现解析: A【详解】本题考查的是算法相关知识。所谓“算法

29、”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但Python 算法也可以用其他语言来实现,故选项A 错误;解决问题的过程就是实现算法的过程。算法可以通过编程来实现。算法是程序设计的核心,即是程序设计的“灵魂”。故应选 A。6 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=

30、10,故本题选Do7 C【详解】本题主要考查Python 程序的执行。 x= 123 + 678=801 , st = "123" + "678"=“123678”(字符串类型相加等于字符串的拼接),故本题选C选项。解析: C【详解】本题主要考查Python 程序的执行。 x= 123 + 678=801, st = "123" + "678"= "123678" (字符串类型相加等于字符串的拼接),故本题选C选项。8 A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编

31、语言、高级语言。其中机器语言是由 0 和 1 组成,可以被计算机直接执行。故本题应选A。解析: A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由 0 和 1 组成,可以被计算机直接执行。故本题应选 A。9 C【详解】本题主要考查Python 表达式的计算。“ *是乘法运算,”“ %”是取余运算,“ *、”“%优先级一样,按从左到右计算,故”100-33*5%3=100-165%3=100-0=100,故“解析: C【详解】本题主要考查Python 表达式的计算。 “ *是乘法运算,”“ %”是取余运算,“ * 、” “ %”优先级一样

32、,按从左到右计算,故100-33*5%3=100-165%3=100-0=100 ,故“print(100-33*5%3)” 语句输出的是100,故本题选C选项。10 B【详解】本题主要考查Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是Abc,故本题选 B 选项。解析: B【详解】本题主要考查Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为 Python变量名的是Abc,故本题选B选项。11 B【详解】本题主要考查Python 变量的命名。变量的命名规

33、则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 40XL不是Python合法的标识符,故本题选 B 选项。解析: B【详解】本题主要考查Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故40XL不是Python合法的标识符,故本题选B选项。12 C【详解】本题考查计算机语言。C+, VB, Python 都属于高级程序设计语言。机器语言则不是。故本题选项C不属于高级程序设计语言。解析: C【详解】本题考查计算机语言。C+, VB, Python 都属于高级程序设计语言。机器语言则不是。故本题选项 C 不属于高级程序设计语言。

34、13 D【详解】本题主要考查Python 字符串的运算。字符串 a="python" ,a1+a3="y"+"h"="yh" ,故本题选 D 选项。解析: D【详解】本题主要考查Python 字符串的运算。字符串 a="python" , a1+a3="y"+"h"="yh" ,故本题选 D 选项。14 D【详解】本题主要考查Python 的特性。 Python 特性有:免费的、简单易学、可移植性好、是高级语言,故本题选 D 选项。解析

35、: D【详解】本题主要考查Python 的特性。 Python 特性有:免费的、简单易学、可移植性好、是高级语言,故本题选 D 选项。15 D【详解】本题主要考查Python 程序的执行与调试。变量sum 用来求和,变量basic 用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic故选D选项。解析: D【详解】数,下划线处对第i轮求和,故填 sum=sum+basic,故选D选项。 16 C【详解】本题主要考查Python 基本运算。%为求余,/ 为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此 C选项正确。【点睛】解析: C【详解】本题主要考查Pytho

36、n 基本运算。%为求余,/ 为整除,程序实现了提取了变量x 各位上的数值,然后倒置形成新数,因此C 选项正确。【点睛】 17 C 【详解】本题考查的是Python代码程序。本题的关键点是range ()函数,其取到的区间数值为前闭后开,所以为 1-99 的整数。循环过程就是执行1-99 所有整数的求和过程。故答案为C。解析: C【详解】本题考查的是Python 代码程序。本题的关键点是range ()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。18 C【详解】本题主要考查Python列表相关操作。x1+x2连接列表x1和x2,

37、生成新列表; x*n 将列表 x 复制次,生成新列表; Min(x) 列表 x 中最小数据项; Len(x) 计 算列表中成员的个 解析: C 【详解】本题主要考查 Python列表相关操作。x1+x2连接列表x1和x2,生成新列表;x*n将列表x 复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个数,故本题选 C 选项。 19 A 【详解】 本题主要考查程序设计语言。编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。 Python 属于解释性语言,解析: A【详解】本题主要考查程序

38、设计语言。编译型语言:程序在执行之前需要一个专门的编译过程,把 程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。Python属于解释性语言,C+和C属于编译性语言,vb是典型的编译+解释型语言,故本 题选A选项。20 D【详解】本题考查的是Python表达式。sqrt ()求平方根,乘法运算符为“*;除法为“/,”嵌套函数均使用小括号。表示为(-b + math. sqrt ( b * b - 4 * a解析:D【详解】本题考查的是Python表达式。sqrt ()求平方根,乘法运算符为“*”,除法为“ /”,嵌jIj -4 v/A? 套函数均使用小括号。,表示为

39、(-b + math. sqrt ( b * b - 4 * a * c) / (2 * a)。2a21 B【详解】本题主要考查Python输入函数。在Python中,input ()函数的返回结果的数 据类型为字符串String型,故本题选B选项。解析:B【详解】本题主要考查Python输入函数。在Python中,input ()函数的返回结果的数据类型为字 符串String型,故本题选 B选项。22 C【详解】本题考查的是python语言。在python语言中,双引号之间是输出的是字符用。三对字符串之间都是原样输出。故选项 C正确。解析:C【详解】本题考查的是python语言。在pytho

40、n语言中,双引号之间是输出的是字符串。三对字符 串之间都是原样输出。故选项C正确。23 C【详解】本题主要考查Python函数。max当接收的是列表,则返回列表中最大的元素, 故执行下列语句后,显示结果172,故本题选C选项。解析:C【详解】本题主要考查Python函数。max当接收的是列表,则返回列表中最大的元素,故执行下列语句后,显示结果 172,故本题选 C选项。24 C【详解】本题主要考查Python 中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用; Python解析: C【详解】本题主

41、要考查Python 中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用; Python 使用 def 保留字定义一个函数;函数是一段具有特定功能的语句组,故本题选C选项。25 A【详解】本题考查循环语句。在循环体内, s=s*i, i 的初值为 1,循环内 i 每次递增 2,则s=1*3*5*7=105,最后结果为105,可知条件为while i<=7,故本题选A。解析: A【详解】本题考查循环语句。在循环体内, s=s*i , i 的初值为 1 ,循环内 i 每次递增2 ,则s=1*3*5*

42、7=105 ,最后结果为 105,可知条件为 while i<=7 ,故本题选A。26 A【详解】本题考查 Python 语句。列表是 Python 中的一种数据类型, 是用 括起来的一组有顺序的数据。选选项B, C, D都属于列表,选项A不属于列表,故本题选A。解析: A【详解】本题考查 Python 语句。列表是Python 中的一种数据类型, 是用 括起来的一组有顺序的数据。选选项B, C, D都属于列表,选项 A不属于列表,故本题选A。27 C【详解】本题主要考查Python 程序 while 循环。 while 1 是一直为真,故k+=1 会执行无限次,故本题选C选项。解析:

43、C【详解】本题主要考查Python 程序 while 循环。 while 1 是一直为真,故k+=1 会执行无限次,故本题选 C 选项。28 D【详解】本题主要考查Python表达式的运算。round(x,n)方法返回x的小数点四舍五入到n个数字,abs是求绝对值,已知a=-2, b=10/3,则表达式round(b,1)+abs(解析: D【详解】本题主要考查Python 表达式的运算。 round(x,n) 方法返回 x 的小数点四舍五入到 n 个数字,abs是求绝对值,已知 a=-2, b=10/3,则表达式round(b,1)+abs(a)=3.3+2=5.3 ,故本题选 D 选项。2

44、9 C【详解】本题主要考查Python 代码发布。创建一个文件夹mymodule ,其中包含mymodule.py和setup.py (包含发布的元数据)两个文件;在DOS命令行中打开 mymodule 所在解析: C【详解】本题主要考查Python 代码发布。创建一个文件夹mymodule ,其中包含 mymodule.py 和setup.py (包含发布的元数据)两个文件;在DOS命令行中打开 mymodule所在的目录,使用 “python setup.py sdist 命令构建发布文件;已经构建发布的模块必须先导入程序,然 ”后才能使用。导入时可以使用语句 “ import mymod

45、ule ”,也可以用“ from mymodule import*”;下载安装,使用 "python setup.py install命令安装到你的 Python本地副本中,故本题选C 选项。30 A【详解】,,则它将在列中添加所有本题考查的是Python的pandas库相关知识。Pandas DataFrame.sum的数用于返回用户所请求轴的值之和。如果输入值是索引轴值,并且对所解析:A【详解】本题考查的是 Python的pandas库相关知识。Pandas DataFrame.sum()函数用于返回用户所并且对所有列都相A。连接字符串请求轴的值之和。如果输入值是索引轴 , ,则

46、它将在列中添加所有值,同。它返回一个序列,其中包含每一列中所有值的总和。故本题应选二、程序填空31 字符串 字符串 我的镜像世界通行密码是153 转换为字符串【详解】串。 number='153' ,类似 number 的数据类型也为字符串。 print( who+destination+code+action+str(number) ,是将变量字符串拼接后输出,故print语句输出的结果是我的镜像世界通行密码是153 。 str(number) 的作用是转换为字符串。“+在程序中的作用是连接字符串。”32 range %10 x% 10或 x-b*100-s*10 或其它同等

47、答案x【详解】本题考查的是Python 程序设计。水仙花数是指一个三位数,故使用 range 函数遍历100999; s存放的是十位数,故可以选对 x取整后再除以10求余,故第二空应填 10 (求余符号 %); g 是存放个位,直接除以 10 求余,或减去前面整百和整十的数,故第三空为: x% 10 或 x-b*100-s*10 或其它同等答案;如果找到满足条件的数,则输出,故第四空为: x。33 列表 字典 键值对 3 3【详解】本题考查的是python 语言的数据类型,列表和字典。( 1 )列表是写在方括号 之间,用逗号分隔开的元素列表, students= '小明 ',&

48、#39;小红','小刚 '就是列表。(2)字典用标识,它是一个无序的“键(key):彳K ( value) 对集合,字典当中的元素是通过键来存取的,而不是通过偏移存取。 scores= '小明 ':95,'小红 ':90,'小刚 ':90就是一个字典类型。( 3)其中“ '小 明':95”就构成了一个键值对。(4) len() 方法返回列表元素个数。 students= '小明 ','小红 ','小刚 ',里面有三个元素,故返回值是3。( 5) print(l

49、en(scores) ,其中 scores= '小明':95,'小红 ':90,'小刚':90该字典有3 个键值对,故输出结果是3。34 x cj【详解】本题主要考查Python程序执行与调试。 从键盘输入10个学生的测试成绩,range(a,b)的 范围是从ab,但不包括b,故第一空填10。每输入一个数x,将其通过append函数加 到列表 cj 中,故第二空填 x。 求最大值用 max 函数,求最小值用 min 函数,故第三空填cj。35 c 5【详解】本题主要考查Python程序执行与调试。 第一个人38岁,n标记第几个人,变量 c保存 年龄,当n=1时,c=38,故第一空填38。 后面的人都比前一个人小 3岁,故当n不等 于1时,调用递归函数 age, c = age(n - 1) - 3,最后返回第n个人的年龄c,第二空填c。 此处是返回第 5 个人的年龄,即 age(5) ,填 5。36 pw=input(" 请输入密码: ") pas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论