【编程】python二级考试试题练习_第1页
【编程】python二级考试试题练习_第2页
【编程】python二级考试试题练习_第3页
【编程】python二级考试试题练习_第4页
【编程】python二级考试试题练习_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、【编程】python二级考试试题练习、选择题把数式a+b2a写成Python语言的表达式,下列书写正确的是(A.2.a+b/2aa+b/2*a(a+b)/2*a在python中,以下哪个选项 a的数据类型为整型()(a+b)/(2*a)C, a=5D, a=5.0A. a=5B. a=input()3.以下是一段python程序:以 Lkit dsd1日匕 Edit Fiarnngt Run 。附匚心二口uI kinput (滴输入i的值) if i=1 :x=x+lelse:x=x*2print (x)|它的可以用哪个流程图表达()。顺序结构B.A. abs (int (-5.6) ) B.

2、 len (3+5=6)C. ord (5)D. round (5.9)5.()不是程序设计高级语言。PythonBasicC+D.伪代码.下列语言中()不属于高级语言A. pythonB. VCC. JAVAD,汇编语言. python的命令行提示符是()A. #B. C. /D. C:.下列选项都是属于高级语言的是()A.汇编语言、机器语言.汇编语言、Basic语言C. Basic 语言、Python 语言D.机器语言、Python语言.已知字符串s1=python , s2=Python,则表达式中 s1s2的值为()A, python”B, “Python”C, TrueD. Fals

3、e.在Python中,显示出信息x,并要求输入数据的是()。A.abs(x)B,float(x)C,print(x)D,input(x).在python中,想输出一行文字,要用到的函数是()。Ainput()Bint()Cprint()Dfloat().已知字符串变量x的值是“ H,字符“ A”白ASCII值是65,则python表达式chr(ord(x)+2)的值是()IB.J13.以下python程序段运行后,y的值是( x=3 if x 3 :y=2*x else :y=3*x+1 print(y) A. 10 14.下面不是 A.免费的 15.下列不是C. 73D. 74)5C. 25

4、python特性的是():简单易学C.可移植性好Python中所有循环必须包含的是()。C.循环体卜列说法错误的是()A.冒号B.循环次数16.关于python发布代码及安装使用代码,D 26D.是低级语言D.缩进(包含发布的元数据)A.创建一个文件夹 mymodule ,其中包含 mymodule.py和setup.py两个文件B.在DOS命令行中打开 mymodule所在的目录,使用“python setup.py sdist”命令构建发 布文件C.已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“importmymodule, 不可以用 “from mymodule i

5、mport * D.下载安装,使用python setup.py install命令安装到你的Python本地副本中.计算机能够直接识别和执行的语言是()A.机器语言汇编语言Python 语言C语言.运行下列Python程序,结果正确是()a=32b=14c=a/bprint (c)A. 2.2B. 2C, “2D, 4.有python程序如下a=int(input()b=int(input()c=input()if c=+:print(a+b)elif c=-:print(a-b)elif c=*: print(a*b)elif c=/: print(a/b)else:print(输入错误,

6、请重试”) TOC o 1-5 h z 当程序运行后,小新依次输入9 2 *程序输出结果应为()A. 18B. 11C. 7D, 4.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A. WordCloudB. mathC. randomD. turtle.下面选项中对 Python操作描述错误的是()x1+x2连接列表x1和x2,生成新列表x*n将列表x复制次,生成新列表Min(x)列表x中最大数据项Len(x)计算列表中成员的个数.在VB中,下列与表达式Len(python)+20的值相等的是()A.

7、Int(Rnd * 26)+1B. Val(20)+16 mod 9C. Mid(Hello2019,6,2)+6D, abs(Sqr(16)- 30).计算机能直接接收和执行的程序设计语言为()A. Visual Basic语言B. Python语言C.机器语言D.自然语言.下列python表达式中,值为字符串类型的是()Abs (x) “abc” *3 “123+45 123+45 a=input(请输入 a 的值:”)A.B.C.D.已知列表 list1=8, 22, 34, 9, 7,则 python 表达式 len(list1)+min(list1)的值为()A. 5B, 34C.

8、7.下列Python程序段运行的结果是()x=0for i in range(1,20,3):x=x+iprint(x)A.80B,190C.70. Python语言属于()。A.机器语言B.汇编语言C.高级语言D. 12D 210D.科学计算语言28.已知 a=-2, b=10/3,则 python 表达式 round(b,1)+abs(a)的值为()A.1.3B,5.33C. 5.4D, 5.3. Python语言源代码程序编译后的文件扩展名为()A.pyB.cC .javaD .c+.下列可以导入Python模块的语句是()A import moduleB input moduleC p

9、rint moduleD def module二、程序填空.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率To请根据所n的原理、方法和学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率Python 程序。.完善程序实现如下功能并保存:有5个人坐在一起,第 5个人说他比第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) - 3 returnprint(第 5 人的

10、年龄:,age()input(运行完毕,请按回车键退出”).地球绕太阳的运行周期为 365天5小时48分46秒(合365.24219天),即一回归 年。公历的平年只有 365天,比回归年短约 0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年的时间长度变为 366天,这一年就是闰年。判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被 400整除。以下是一段用于判断某一年是否是闰年的程序。year = inwH”请输入您要判断的年份:*)year = i nt (year) #result = (yeidriW = 0) ,(year %

11、100 = 0)i f resu11:s =煲.else:s = 不是.print (str + “年” + s + 闰年*)请将上面程序框中空格处的内容填写完整,其中处填写代码注释.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。代码如下:n= int(input(请输入一个十进制数:)result =while n0:result.append()n = result.reverse()for i in result:print(i,end = )(1)程序代码中处正确的代码是()。A. n%2 B. n/2 C. n/2 D. n*2(2)程序代码中处可能的代码是()。A.

12、n%2 B. n/2 C. n/2 D. n*2.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的 一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。.编写程序,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始 ASCII值加3。.以下是计算s = 1+6+11+.+ 101的程序代码,请补全程序。s=0for i in range(1,102, ): s=print( s)请补充完成上述程序 .编写程序,用*打印一个如下所示的等腰直角三角形,将测试

13、结果截图。*.调试程序。请阅读以下程序并写出运行结果。Hie Edit Form art Run Optifl =ffexl py01=0Isuju=0二.;n.10: if i5S3=0:print (工) 1= i+1print ( mum , sum)#ex16.pyi=0sum=0while i=fin-priB你在格了吗Lt sJ)=8U:PT:业泰即I不惜口. frmtU起可L田提升prantC f 及除=6) =6, ord (5) =53, round (5.9) =6,故本题选 A 选项。D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic

14、C+瑶,伪代码不能执行,不是程序设 计高级语言。故本题选D选项解析:D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括 Python、Basic、C+等,伪代码不能执行,不是程序设计高级语言。故本题选D选项D【详解】本题主要考查程序设计语言。python、VC JAVA匀属于高级语言,汇编语言属 于低级语言,故本题选D选项。解析:D【详解】本题主要考查程序设计语言。python、VC JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。B【详解】本题主要考查Python命令提示符。python的命令行提示符是 ,故本题选B 选项。解析:B【详解】本题主要考查 Python

15、命令提示符。python的命令行提示符是 ,故本题选B选项。C【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic Pascal C、C+卡Java Python等。故选项C正确。解析:c【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic Pascal C C+、Java Python 等。故选项 C正确。C【详解】本题主要考查Python字符串。比较字符串的大小,是将两个字符串的字符一一 比较它们的ASCII,小写字母的ASCI值大于大写字母,故表达式中s1s2的 值为T

16、rue,故本题选C选项解析:C【详解】本题主要考查Python字符串。比较字符串的大小,是将两个字符串的字符比较它们的 ASCII值,小写字母的 ASCII值大于大写字母,故表达式中s1s2的值为True,故本题选C选项。D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float()函数用于将 整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选 D选项。解析:D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float()函数用于将整数和字符串 转换成浮点数,print()是输出函数,input()是输入函数

17、,故本题选 D选项。C【详解】本题考查的是python基本函数相关知识。input函数接受一个标准输入数据, 返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或 者十进制数字转化为整形,解析:C【详解】本题考查的是python基本函数相关知识。input函数接受一个标准输入数据,返回为 string 类型,故选项 A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整 形,故选项B错误;print是输出函数,故选项 C正确;float用于将整数和字符串转换成浮 点数,故选项D错误。B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整

18、数,chr函数接 受一个数字(应为ASCII码)并返回字符。则python表达式 chr(ord(x)+2)=chr(ord解析:B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数,chr函数接受一个数字(应为 ASCII码)并返回字符。则 python 表达式 chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=,故本 题选B选项。A【详解】本题主要考查Python程序的执行。x=3,不?f足x3,执行y=3*x+1=10,故本 题选A选项。解析:A【详解】本题主要考查 Python程序的执行。x=3,不满足x3,执行y=3*x+1=10,故本题选

19、 A选 项。D【详解】本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性 好、是高级语言,故本题选 D选项。解析:D 【详解】本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性好、是高级 语言,故本题选 D选项。B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环 体、缩进。不是Python中所有循环必须包含的是循环次数,可能是 while循环 条件,故本题选B选项。解析:B 【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包

20、含的是循环次数,可能是 while循环条件,故本题选 B选 项。C【详解】本题主要考查Python代码发布。创建一个文件夹 mymodule,其中包含 mymodule.py和setup.py (包含发布的元数据)两个文件;在 DOS命令行中打 开mymodule所在 解析:C【详解】本题主要考查 Python代码发布。创建一个文件夹mymodule ,其中包含 mymodule.py和setup.py (包含发布的元数据)两个文件;在DOS命令行中打开 mymodule所在的目录,使用“python setup.py sdist命令构建发布文件;已经构建发布的模块必须先导入程序,然 后才能使

21、用。导入时可以使用语句“import mymodule”,也可以用 “from mymodule import*”;下载安装,使用 python setup.py install命令安装到你的 Python本地副本中,故本题选C选项。 17. A 【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言, 即0和1,故本题选A选项。解析:A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。B【详解】本题主要考查 Python程序运行。a=32, b=14, c=a/b=32/14=2( /瞰整),故 本题选B选项。解析:B【

22、详解】本题主要考查 Python程序运行。a=32, b=14, c=a/b=32/14=2( 取整),故本题选 B选 项。A【详解】本题考查Python程序段。当程序运行后,小新依次输入9 2 *,即a=9, b=2,c=*,则elif c=:成立,执行print(a*b),结果为18,故本题选 A。解析:A 【详解】本题考查Python程序段。当程序运行后,小新依次输入9 2 *,即a=9, b=2, c=* ,则elif c=*:成立,执行 print(a*b),结果为18,故本题选 AA【详解】本题主要考查Python库。WordCloud是优秀的词云展示第三方库 ,math库提 供常

23、用的数学函数,random提供常用的随机函数,turtle 库用于绘图,故本题 选A选项。解析:A【详解】本题主要考查 Python库。WordCloud是优秀的词云展示第三方库,math库提供常用的数学函数,random提供常用的随机函数,turtle库用于绘图,故本题选 A选项。C【详解】本题主要考查Python列表相关操作。x1+x2连接列表x1和x2,生成新列表; x*n将列表x复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算歹 表中成员的个解析:C【详解】本题主要考查 Python列表相关操作。x1+x2连接列表x1和x2,生成新列表;x*n将列表x 复制次,生成

24、新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个数,故本题选C选项。D【详解】本题考查的知识点是VB基本函数的应用。Len()函数功能是求字符串长度,返回数值型数据,所以Len(python)+20值为26。A选项:Rnd是产生0至U 1之 间的随机数,不包括1,解析:D【详解】本题考查的知识点是 VB基本函数的应用。Len()函数功能是求字符串长度,返回数值型数据,所以Len(python)+20值为26。A选项:Rnd是产生0到1之间的随机数,不包括 1, Int()函数功能是向下取整,所以 Int(Rnd * 26)+1结果是一个0到26的随机数,不一定为26。A选

25、项错误;B选项:Val()函数功能是讲字符串数据转换为数值型,mod是取余运算,所以Val(20)+16 mod 9值为27。B选项错误;C选项:Mid()函数功能是截取字符串, Mid(Hello2019,6,2)+6结果是字符串类型数据。C选项错误;D选项:Sqr()是求平方根函数,abs()是求绝对值函数,所以 abs(Sqr(16)-30)值为26。故正确答案为 D选项。C【详解】本题主要考查程序设计语言。Visual Basic 语言、Python语言是高级语言,计 算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。解析:C【详解】本题主要考查程序设计语言。Visual

26、Basic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。D【详解】本题主要考查Python表达式。Abs (x)、123+45值为数值型,“abc”、*3 “123+457 a=input(请输入a的值:”值为字符串型,故本题选 D选项。解析:D【详解】本题主要考查 Python表达式。Abs (x)、123+45值为数值型,“abc” *3 “123+45、a=input(请输入a的值:”值为字符串型,故本题选D选项。D【详解】本题主要考查Python表达式的运算。列表list1=8, 22, 34, 9, 7,则python 表达式 le

27、n(list1)+min(list1)=5+7=12,故本题选 D 选项。解析:D【详解】本题主要考查 Python表达式的运算。列表 list1=8, 22, 34, 9, 7,则python表达式 len(list1)+min(list1)=5+7=12 ,故本题选 D 选项。C【详解】本题主要考查Python程序的执行。变量i的范围是从120,每次递增3,故 x=0+1+4+7+10+13+16+19=70输出x为70,故程序段运行的结果是 70,故本题 选C选项。解析:C【详解】本题主要考查Python程序的执行。变量i的范围是从120,每次递增3,故x=0+1+4+7+10+13+1

28、6+19=70,输出x为70,故程序段运行的结果是70,故本题选 C选项。C【详解】本题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选C选项解析:C【详解】本题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选C选项D【详解】本题主要考查Python表达式的运算。round(x,n)方法返回x的小数点四舍五 入到n个数字,abs是求绝对值,已知a=-2, b=10/3,则表达式 round(b,1)+abs(解析:D【详解】本题主要考查Python表达式的运算。round(x

29、,n)方法返回x的小数点四舍五入到 n个数 字,abs是求绝对值,已知 a=-2, b=10/3,则表达式round(b,1)+abs(a)=3.3+2=5.3 ,故本题 选D选项。A【详解】本题主要考查Python文件。Python语言源代码程序编译后的文件扩展名为py, BCD选项分别为C语言、java语言、C+班言源代码程序编译后的文件扩展 名,故本题选A选项。解析:A【详解】本题主要考查Python文件。Python语言源代码程序编译后的文件扩展名为py, BCD选项分别为C语言、java语言、C+语言源代码程序编译后的文件扩展名,故本题选 A选项。A【详解】本题主要考查Python模

30、块的导入。Python模块导入的关键字是import,故本题 选A选项。解析:A【详解】本题主要考查 Python模块的导入。Python模块导入的关键字是import,故本题选 A选 项。二、程序填空原理:通常蒙特?卡罗方法通过构造符合一定规则的随机数来解决数学上的各种问题。对于那些由于计算过于复杂而难以得到解析解或者根本没有解析解的问题,蒙特?卡罗方法是一种有效的求出数值解的方法。一般蒙特?卡罗方法在数学中最常见的应用就是蒙特?卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过 程;实现从已知概率分布抽样;建立各种估计量。利用蒙特卡洛方法实现求解圆周率#!/us

31、r/bin/Python#-*- coding:utf-8 -*-import randomimport mathdef monteCarlo(N): i = 0 count = 0 while i = N: x = random.random() y = random.random()if pow(x, 2) + pow(y, 2) 1:count += 1i += 1pi = 4 * count / N print(pi)monteCarlo(1000000)【详解】本题考查的知识点是 Python程序。原理:通常蒙特 ?卡罗方法通过构造符合一定规则的随机数来解决数学上的各种问题。对于那些

32、由于计算过于复杂而难以得到解析解或者根本没有解析解的问题,蒙特?卡罗方法是一种有效的求出数值解的方法。一般蒙特?卡罗方法在数学中最常见的应用就是蒙特?卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过程;实现从已知概率分布抽样;建立各种估计量。利用蒙特卡洛方法实现求解圆周率 #!/usr/bin/Python#-*- coding:utf-8 -*-import randomimport mathdef monteCarlo(N): i = 0 count = 0 while i = N: x = random.random() y = random.random(

33、) if pow(x, 2) + pow(y, 2) 1: count += 1 i += 1 pi = 4 * count / N print(pi)monteCarlo(1000000) 32. 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。将year转换为整型数据,并赋值给year And

34、year%100 != 0 or year【详解】本题主要考查Python程序设afoinput接收的数据类型是字符串型,该语句表示将 year 转换为整型数据,并赋值给year。判断某一年是否是闰年白方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除,故第二、三、四空分别填Andyear%100 != 0or最后输出打印某一年是否是闰年,需要将 year转换为字符型。A C【详解】本题主要考查 Python程序设计。此处将 n取余2,用append函数将值追加到列表 result 中,故此处填n%2,选A选项。当n大于0时,n整除2继续循环,循环结束使用reverse函数,将result列表中的元素逆转,故此处填

温馨提示

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

评论

0/150

提交评论