全国计算机等级考试二级Python真题及解析3word练习.docx
- 文档编号:23961223
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:29
- 大小:616.53KB
全国计算机等级考试二级Python真题及解析3word练习.docx
《全国计算机等级考试二级Python真题及解析3word练习.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级Python真题及解析3word练习.docx(29页珍藏版)》请在冰豆网上搜索。
全国计算机等级考试二级Python真题及解析3word练习
全国计算机等级考试二级Python真题及解析3word练习
一、选择题
1.下列不可以用来搭建本地服务器的软件是()。
①Python②Excel③IIS④Apache
A.①②B.③④C.①②③④D.①②④
2.Python输入函数为()。
A.time()B.round()C.input()D.print()
3.在Python中print(-14//4)的运行结果是()。
A.-4B.-3.5C.2D.-2
4.在python语言中表示“x属于区间[a,b)”的正确表达式是()
A.a≤xorx 5.Python文件的后缀名是() A.pdfB.doC.passD.py 6.在Python中,算式5+6*4%(2+8)结果为() A.25 B.15 C.9 D.7.4 7.下列选项都是属于高级语言的是() A.汇编语言、机器语言 B.汇编语言、Basic语言 C.Basic语言、Python语言 D.机器语言、Python语言 8.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。 A.高级语言B.自然语言C.汇编语言D.机器语言 9.下列关于Python语言变量声明的说法中,正确的是() A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程 B.Python中的变量需要声明,变量的声明对应明确的声明语句 C.Python中的变量需要声明,每个变量在使用前都不需要赋值 D.Python中的变量不需要声明,每个变量在使用前都不需要赋值 10.利用Word软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是() A.该文档中的有2个用户添加了2处批注 B.该文档中图片采用的环绕方式为上下型 C.该文档中总共有4处修订 D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适 11.下列Python程序运行后的输出结果是()。 s=0 foriinrange(1,10): s=s+i print("s=",s) A.s=35B.s=45C.s=55D.s=65 12.以下python程序段运行后,s的值是( ) n=0 s=0 while s <= 10: n=n+3 s=s+n print (s) A.0B.3C.18D.30 13.Python使用函数()接收用输入的数据 A.accept()B.input()C.readline()D.print() 14.在python中,以下哪个选项a的数据类型为整型() A.a=5B.a=input()C.a='5'D.a=5.0 15.在Python中,“print(100-33*5%3)”语句输出的是() A.34B.67C.100D.1 16.以下Python表达式中,哪项的值与其它三项不同() A.len(“mynameisjames”.split())B.int(4.99) C.sum([1,2,1,1])D.max([1,2,3,4]) 17.以下Python程序运行后,变量x和st的值分别是()。 A.801123678B.801“123678”C.801801D.123678“123678” 18.下面选项中对Python的转义字符描述错误的是() A.\r回车B.\n换行C.\\反斜杠符号D.\”单引号 19.下列序列拼接错误的是() A.list=[None]*4 B.msg=“Python”,”语言” C.tup=“/”.join((“123”,”234”)) D.set={1,2,3}+{4,5,6} 20.下列Python程序段 a=0 b=4 ifb>a: a=3*b else: a=10 程序运行后,a的值是() A.10B.0C.12D.4 21.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是 A.返回所有列的和B.返回所有行的和 C.返回所有数据中的最大值D.返回所有数据中的最小值 22.在Python中,input()函数的返回结果的数据类型为() A.Number型B.String型C.List型D.Sets型 23.下列不可以用来搭建本地服务器的软件是() (1)Python (2)Excel(3)IIS(4)Apache A. (1) (2)B.(3)(4)C. (1) (2)(3)(4)D. (1) (2)(4) 24.在Python中要生成随机数,应该使用()。 A.math模块B.random模块 C.numpy模块D.pygame模块 25.下列Python程序段运行的结果是()。 i=0 sum=0 whilei<10: ifi%3==0: sum+=i i+=1 print("sum=",sum) A.sum=9B.sum=10C.sum=18D.sum=19 26.现有如下Python程序: List=["Happy","new","year! "] s=List[1] d=s[: -1] 执行该程序后,d的值为() A."py"B."Happ"C."ew"D."ne" 27.Python语言属于()。 A.机器语言B.汇编语言C.高级语言D.科学计算语言 28.下列可以作为python变量名的是() A.'a1'B.6key C.FalseD.i_f 29.在Python中,下面代码的运行结果是() x=365 g=x%10#%为求余的意思 s=x//10%10#//为整除的意思 b=x//100 sum=g*100+s*10+b#sum英文是求和的意思 print(sum) A.365B.14C.563D.41 30.Python中用来声明字符串变量的关键字是() A.strB.intC.floatD.char 二、程序填空 31.编写程序。 如图所示的算法,请用Python程序写出实现该算法相应的代码。 32.使用Python自身提供的IDLE集成开发环境录入以下代码及调试 运行,检测结果。 #鸡兔同笼 forxinrange(1,23): y=35-x if4*x+2*y==94: print("兔子有%s只,鸡有%s只"%(x,y)) 特别提示: 代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处置办法,直至能正确输出结果。 33.阅读程序。 分析以下关于字符拼接与转换的Python程序并回答问题。 students=['小明','小红','小刚'] scores={'小明': 95,'小红': 90,'小刚': 90} print(len(students)) print(len(scores)) (1)students的数据类型是______________。 (2)scores的数据类型是_____________。 (3)在scores中,每个字符与后面的数值共同构成了一个____________。 (4)len(students)的返回值是____________。 (5)print(len(scores))的输出结果是__________。 34.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。 编写python程序,实现如下功能: 输入n的值,统计显示n以内的所有双胞胎数。 程序运行界面如图所示: 实现上述功能的程序如下,请在划线处填入合适的代码。 importmath defisprime(x): ______ foriinrange(2,int(math.sqrt(x))+1): ifx%i==0: f=False returnf n=int(input("请输入一个正整数n: ")) c=0 k=3 whilek<=n-2: ifisprime(k)and______________: c+=1 print("第"+str(c)+"对双胞胎数: ",k,'和',k+2) _______ print("共有"+str(c)+"对双胞胎数") 划线处①处应该填入的语句为: ; 划线处②处应该填入的语句为: ; 划线处③处应该填入的语句为: 。 35.现代生活半径的扩大和生活节奏加快使出行成本不断增长。 滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。 小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。 小C就在思考这个滴滴快车是怎么计费的? 可否用所学的Python语言也编写一个计费程序。 于是小C开展了有关这个项目活动的探究。 根据实际情况,回答问题。 (一)收集、分析数据,运用数理思维建模 登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”: 滴滴快车(普通型)计价规则 时段 起步价 里程费 时长费 普通时段 8.00元 1.35元/公里 0.20元/分钟 00: 00-06: 30 8.50元 2.40元/公里 0.50元/分钟 06: 30-09: 00 8.50元 1.50元/公里 0.45元/分钟 21: 00-23: 00 8.50元 1.50元/公里 0.40元/分钟 23: 00-00: 00 8.50元 2.40元/公里 0.50元/分钟 注意: 1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。 2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。 小C同学19: 33从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程4.1公里,时长约21分钟,按照表中的计费规则,小C同学此次出行应该支付的车费是: 车费=8+(4.1-3.3)×1.35+(21-9)×0.2=9.68。 (1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具: _____________ A.数字化可视化表达工具B.信息加工工具 C.三维设计工具D.信息检索工具 (2)假设Tot1表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。 运用数学解析式归纳出计费公式为: 如果时长超过9分钟,则Tot1=_____________。 如果里程小于等于3.3公里则Tot2=_____________,否则Tot2=_____________。 应支付费用: Cost=______________。 (二)运用算法描述方法将问题解决步骤化 小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。 (3)自然语言描述: 第一步: _________________________ 第二步: 计算时长费Totl 第三步: 计算里程费Tot2 第四步: _________________________ 第五步: _________________________ (4)流程图描述: (如图)流程图中,表示计算与赋值的是_____________,表示算法流向的是______________。 A. B. C. D. E. (5)算法描述中,用到了三种基本控制结构,分别是_______________、______________和______________。 如图示中的流程图使用的控制结构是_______________和______________。 (选填: 顺序结构、选择结构、循环结构、树型结构) (6)一个算法必须有______________或多个数据输入。 有______________或多个数据输出。 (选填: 零个/一个) (三)编写、调试、运行程序,验证算法并解决问题________ 36.已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为: 3.14,请根据下列代码回答问题: r=int(input(“请输入半径r: ”)) h=int(input(“请输入高h: ”)) _________________________ c=2*pi*r s=pi*r**2 S=c*h V=s*h print(c,s,S,V) (1)解决问题的程序用到的控制结构有: __________________(填: 顺序结构、分支结构、循环结构) (2)请将程序补充完整。 (3)请找出程序中的错误代码,并改正。 ____________________________________________ 37.求水仙花数(一个三位数,其各位数字立方和等于该数字本身) 38.输入三个同学的成绩,然后大到小排列。 39.分析完善程序 已知包含25项的数列: 1,2/3,3/5,....,24/47,25/49。 问题1: 写出该数列的通项公式f(n)=_① 问题2: 以下是计算S=1+2/3+3/5+...+24/47+25/49的程序,请补全代码: s=0 foriinrange(1,26): s=s+② print(“s=”,s) 补充完成上述通项公式和程序: ①f(n)=_________ ②___________ 40.编写程序。 信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1到N(包含N)中要跳过的数。 【参考答案】***试卷处理标记,请不要删除 一、选择题 1.A 【详解】 本题考查服务器的相关知识点 ①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。 故①②不可 解析: A 【详解】 本题考查服务器的相关知识点 ①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。 故①②不可以用来搭建本地服务器。 故选A选项 2.C 【详解】 本题考查的是Python函数。 input()是输入函数,print()是输出函数。 故选项C正确。 解析: C 【详解】 本题考查的是Python函数。 input()是输入函数,print()是输出函数。 故选项C正确。 3.A 【详解】 本题主要考查Python表达式的运算。 运算符//表示向下取整,-14//4=-4,14//4=3,故本题选A选项。 解析: A 【详解】 本题主要考查Python表达式的运算。 运算符//表示向下取整,-14//4=-4,14//4=3,故本题选A选项。 4.B 【详解】 本题主要考查Python表达式。 在python语言中表示“x属于区间[a,b)”的正确表达式是a<=xandx 解析: B 【详解】 本题主要考查Python表达式。 在python语言中表示“x属于区间[a,b)”的正确表达式是a<=xandx 5.D 【详解】 本题主要考查Python文件知识点。 Python文件的后缀名是py,故本题选D选项。 解析: D 【详解】 本题主要考查Python文件知识点。 Python文件的后缀名是py,故本题选D选项。 6.C 【详解】 本题主要考查Python表达式的运算。 小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选C选项。 解析: C 【详解】 本题主要考查Python表达式的运算。 小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选C选项。 7.C 【详解】 本题考查的是计算机语言。 计算机语言有: 机器语言、汇编语言、高级语言。 高级语言有: VisualBasic、Pascal、C、C++、Java、Python等。 故选项C正确。 解析: C 【详解】 本题考查的是计算机语言。 计算机语言有: 机器语言、汇编语言、高级语言。 高级语言有: VisualBasic、Pascal、C、C++、Java、Python等。 故选项C正确。 8.A 【详解】 本题主要考查Python程序设计语言。 Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。 解析: A 【详解】 本题主要考查Python程序设计语言。 Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。 9.A 【详解】 Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。 每个变量在使用前都必须赋值。 变量赋值以后变量才会被创 解析: A 【详解】 Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。 每个变量在使用前都必须赋值。 变量赋值以后变量才会被创建。 因此A选项正确。 10.C 【详解】 本题考查WORD相关知识。 该文档中的有1个用户a添加了2处批注,A错。 该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。 若要对文档中所有的Python文字设置为红色倾斜格式 解析: C 【详解】 本题考查WORD相关知识。 该文档中的有1个用户a添加了2处批注,A错。 该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。 若要对文档中所有的Python文字设置为红色倾斜格式,则用替换功能。 选项C的说法正确。 11.B 【详解】 本题主要考查Python程序的执行。 s=0,变量i的范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。 解析: B 【详解】 本题主要考查Python程序的执行。 s=0,变量i的范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。 12.C 【详解】 本题主要考查Python程序的执行。 n=0,s=0,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故 解析: C 【详解】 本题主要考查Python程序的执行。 n=0,s=0,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故本题选C选项。 13.B 【详解】 本题主要考查Python函数。 accept()接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline()函数用于读取文件中的一行,print() 解析: B 【详解】 本题主要考查Python函数。 accept()接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline()函数用于读取文件中的一行,print()函数用于打印输出数据,故本题选B选项。 14.A 【详解】 本题考查Python数据类型。 Python数据类型有字符串,布尔类型,整数,浮点数等。 a=5,a为整数型;a=‘5’,则a为字符串;a=5.0,则a为浮点数。 故本题选A。 解析: A 【详解】 本题考查Python数据类型。 Python数据类型有字符串,布尔类型,整数,浮点数等。 a=5,a为整数型;a=‘5’,则a为字符串;a=5.0,则a为浮点数。 故本题选A。 15.C 【详解】 本题主要考查Python表达式的计算。 “*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“ 解析: C 【详解】 本题主要考查Python表达式的计算。 “*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出的是100,故本题选C选项。 16.C 【详解】 本题考查的是Python函数。 split()通过指定分隔符对字符串进行切片,无参数即分隔所有,len()方法返回对象(字符、列表、元组等)长度或项目个数,故len(“myname 解析: C 【详解】 本题考查的是Python函数。 split()通过指定分隔符对字符串进行切片,无参数即分隔所有,len()方法返回对象(字符、列表、元组等)长度或项目个数,故len(“mynameisjames”.split())=4;int函数可以将数字转换为整数,直接取整,不会四舍五入,int(4.99)=4;sum()方法对系列进行求和计算,sum([1,2,1,1])=5;max()方法返回给定参数的最大值,参数可以为序列,max([1,2,3,4])=4。 故应选C。 17.B 【详解】 本题主要考查Python语句执行。 语句X=123+678是整型类型运算,值为801;语句St="123"+"678"是字符串运算,直接拼接,值为"123678",故本题选B选项。 解析: B 【详解】 本题主要考查Python语句执行。 语句X=123+678是整型类型运算,值为801;语句St="123"+"678"是字符串运算,直接拼接,值为"123678",故本题选B选项。 18.D 【详解】 本题主要考查Python转义字符。 \r回车,\n换行,\\反斜杠符号,\”双引号,故本题选D选项。 解析: D 【详解】 本题主要考查Python转义字符。 \r回车,\n换行,\\反斜杠符号,\”双引号,故本题选D选项。 19.D 【详解】 本题主要考查Python序列拼接运算。 set={}生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。 解析: D 【详解】 本题主要考查Python序列拼接运算。 set={}生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。 20.C 【详解】 本题主要考查Python程序的执行。 a=0,b=4,满足b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 Python 解析 word 练习
![提示](https://static.bdocx.com/images/bang_tan.gif)