您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页试卷【试卷一】Python二级考试练习题

试卷【试卷一】Python二级考试练习题

来源:好走旅游网
试卷【试卷一】Python二级考试练习题

一、选择题

1.下列Python数据不属于列表的是( ) A.{24,56,7,,4} C.[24,56,’a’,’猕猴桃’] A.printf(“hello world”) B.output(“hello world”) C.Print(“hello +world”) D.print(“hello world”)

3.以下哪个不属于计算机操作系统() A.DOS A.汇编语言 A.1a=4 B.print=5 C._A=2 D.a+b=3

6.下列定义变量的python程序语句变量赋值错误的是( ) A.x=y=1 a = a * b b = a // b a = a // b A.a=3 b=5

B.a=15 b=3

C.a=5 b=5

D.a=5 b=3

8.下列属于计算机编程语言的有( ) ①Python ②Visual Basic ③Java ④C++ ⑤CPU A.①②④⑤

B.②③④⑤

C.①②③④

D.①③④

B.x,y=1,2

C.x==1

D.x=1,2

7.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为

B.Unix B.Python语言

C.Python C.自然语言

D.Linux D.机器语言

4.计算机能直接识别、理解执行的语言是( ) 5.以下Python中变量的命名正确的是( )

B.[24,56,7,,4] D.[’A’,’B’ ’C’, ’D’]

2.Python中,可以输出hello world的是( )

9.下列不是 Python 程序基本结构的是()。 A.顺序结构 A.Windows

B.树形结构 B.Python

C.分支结构 C.excel

D.循环结构 D.access

10.下列软件中,可作为服务器操作系统的是( ) 11.以下叙述中正确的是( )。 A.Python 3.x与Python 2.x兼容 B.Python语句只能以程序方式执行 C.Python是解释型语言

D.Python语言出现得晚,具有其他高级语言的一切优点

12.以下( )是python文件 A.*.mp3 A.\"p\" A.x=(y=1) A.Access

B.*.xls B.\"n\" B.x,y=y,x B..Excel

C.*.ppt C.\"y\" C.x=1;y=1 C.python

D.*py D.\"o\" D.x=y=1 D.SQL

13.已知字符串a=\"python\",则a[-1]的值为( )

14.下列Python语句中,会导致程序运行出错的语句是( ) 15.数据分析的处理工具错误的( )

二、程序填空

16.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。

17.小强开展网上直播售货,为此购买了以下直播硬件设备:①手机②耳机③自拍杆④数码照相机⑤背景画⑥无线路由器 请回答下列问题:

(1)在购买的直播硬件设备中,属于模数转换的设备是__________(多选,填序号) (2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下,问小强家目前10Mbps的宽带__________(选填:能/不能)满足直播要求。请列式证明__________。

(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升序排序,如图a所示。流水号为2019030602的售货记录中,已成交的商品类别数是__________(填写数字),该流水号的总利润是__________元(填写数字,保留1位小数)

图a

(4)为了快速了解各类别商品的利润,小强用python编程处理。处理的结果界面如图b所示。部分代码如下,请在①②划线处填写合适的代码。

图b

import pandas as pd import numpy as np import matplotlib. pyplot as plt detail=pD.read_excel (___) print(detail)

for i in range(len(detail[:])): if detail[‘成交与否’][i]==1: detail[‘lirun’]=___

dg=detai1[[‘类别’, ‘lirun’]]. groupby(by=‘类别’) print(“总利润”,detail[‘lirun’].sum()) ’数据可视化代码略

18.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。 代码如下:

n=int(input(\"请输入一个十进制数:\")) result=[] while n>0: 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.n%2 B.n/2 C.n//2 D.n*2 19.求50以内所有5的倍数的和。

20.冠军在A、B、C、D四位同学中。A说:“不是我”,B说:“是C”,C说:“是D”, D说:“C说的不对”,已知四人中有一人说了假话。判断出到底谁是冠军。 请在空格处填写正确的代码,使程序完善。 champion=['A','B','C','D'] #设置选手列表 for i in__________: #循环读取选手编号

cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #查找符合条件的选手 if cond== _____: #说真话是否是3人 print(\"冠军是:\输出冠军 input(\"运行完毕,请按回车键退出...\")

21.请在空格处填写正确的代码,使程序完善。 实现功能:用辗转相除法求解两个正整数的最大公约数。 x = int(input('请输入第一个正整数:')) y = int(input('请输入第二个正整数:')) m = max(x,y) #找出x,y中的最大值 n = min(x,y) #找出x,y中的最小值

r = m%n #求得最大值除以最小值后的余数 while r!=0: #如果余数不等0,则进行以下循环 m =________ #把最小值赋给m n =_________ #把余数赋给n

r = m%n #求得最大值除以最小值后的余数 print('这两个数的最大公约数为:',______)

input(\"运行完毕,请按任意键退出....\")

【参】***试卷处理标记,请不要删除

一、选择题 1.A 【详解】

本题考查Python语句。列表是Python中的一种数据类型,是用[]括起来的一组有顺序的数据。选选项B,C,D都属于列表,选项A不属于列表,故本题选A。 解析:A 【详解】

本题考查Python语句。列表是Python中的一种数据类型,是用[]括起来的一组有顺序的数据。选选项B,C,D都属于列表,选项A不属于列表,故本题选A。

2.D 【详解】

本题主要考查Python输出语句。Python输入函数是print(),故可以输出hello world的是print(“hello world”),故本题选D选项。

解析:D 【详解】

本题主要考查Python输出语句。Python输入函数是print(),故可以输出hello world的是print(“hello world”),故本题选D选项。

3.C 【详解】

本题主要考查计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。

解析:C 【详解】

本题主要考查计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。

4.D 【详解】

本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。

解析:D 【详解】

本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),

故本题选D选项。

5.C 【详解】

本题考查Python变量命名规则

变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项

解析:C 【详解】

本题考查Python变量命名规则

变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项

6.C 【详解】

本题主要考查Python赋值语句。x==1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。

解析:C 【详解】

本题主要考查Python赋值语句。x==1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。

7.D 【详解】

本题主要考查Python表达式的运行。a=3,b=5,a = a * b=15,b = a // b=15//5=3,a = a // b=15//3=5,故运行下列程序段后,a和b的

解析:D 【详解】

本题主要考查Python表达式的运行。a=3,b=5,a = a * b=15,b = a // b=15//5=3,a = a // b=15//3=5,故运行下列程序段后,a和b的值为a=5 b=3,故本题选D选项。

8.C 【详解】

本题主要考查计算机编程语言。Python 、Visual Basic 、Java 、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。

解析:C 【详解】

本题主要考查计算机编程语言。Python 、Visual Basic 、Java 、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。

9.B

【详解】

本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不是程序基本结构,这是一种数据结构。

解析:B 【详解】

本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不是程序基本结构,这是一种数据结构。

10.A 【详解】

本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。

解析:A 【详解】

本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。

11.C 【详解】

本题考查Python相关知识点

Python 3.x与Python 2.x版本不同,不兼容。故选项A说法错误 Python语句也可以使用脚本直接运行。故选项B说法错误 Python是解

解析:C 【详解】

本题考查Python相关知识点

Python 3.x与Python 2.x版本不同,不兼容。故选项A说法错误 Python语句也可以使用脚本直接运行。故选项B说法错误 Python是解释型语言。故本题选C选项

Python不具有其他高级语言的一切优点。故选项D说法错误

12.D 【详解】

本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。

解析:D 【详解】

本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。

13.B 【详解】

本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a[-1]的值为\"n\",故本题选B选项。

解析:B 【详解】

本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a[-1]的值为\"n\",故本题选B选项。

14.A 【详解】

本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。

解析:A 【详解】

本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。

15.C 【详解】

本题主要考查数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题

解析:C 【详解】

本题主要考查数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题选C选项。

二、程序填空

16.price=int(input(\"请输入消费额(整数):\")) if price < 200: price=price-price*0.1 else:

price=price-price*0.2

print(\"折扣后的应付金额是:\ 【详解】

本题主要考查Python程序的执行与调试。用键盘通过输入函数input输入消费额,并用int函数将其转换为整数类型,通过if条件分支结构,判断如果购买金额不高于200元,会给

10%的折扣,如果购买金额高于200元,会给20%的折扣,最后用print输出函数输出折扣后的应付金额。

17.①④ 不能 1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于网络传输带宽10Mbps,所以不能满足直播要求。 1 2或2.0 ‘shqk. xlsx’或“shqk. xlsx” (detai1[‘售价’]-detail[‘进价’])*detai1[‘数量’] 【详解】

本题主要考查Python程序设计相关知识点。①手机、数码照相机均属于模数转换的设备,可以实现模拟信号与数字信号的转换,故填①④。②根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下,小强家目前10Mbps的宽带不能满足直播要求。③视频存储容量=像素*颜色深度*帧频*时长,1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于网络传输带宽10Mbps,所以不能满足直播要求。④由图可知,1表示成交,0表示未成交,流水号为2019030602的售货记录中,已成交的商品类别数是1,都是饮料(即货号17和货号5)。⑤该流水号的总利润是(2.9-2.5)*3+(1-0.8)*4=2.0,故填2或2.0。⑥该表格文件名是shqk.xlsx,此处读入该表格文件,故填‘shqk. xlsx’或“shqk. xlsx”。⑦利润=(售价-进价)*数量,数据已经读到detail中,故此处填(detai1[‘售价’]-detail[‘进价’])*detai1[‘数量’]。 18.A C 【详解】

本题主要考查Python程序设计。①此处将n取余2,用append函数将值追加到列表result中,故此处填n%2,选A选项。②当n大于0时,n整除2继续循环,循环结束使用reverse函数,将result列表中的元素逆转,故此处填n//2,选C选项。

19.

【详解】

本题主要考查Python程序设计。可以采用Python程序设计语言实现50以内所有5的倍数的和,可以结合while循环以及if条件分支结构实现,具体代码及实现如下:

20.champion 3 i 【详解】

本题主要考查Python程序的执行。①champion是选手编号列表,此处是循环读取选手编号,使用for i in champion,故此处填champion。②四人中有一人说了假话,即3个人说真话,即当cond=3时,则表示找到了谁是冠军,故此处填3。③当cond是3时,i即为冠军,故此处填i。 21.n r n 【详解】

本题考查的是Python循环语句。辗转相除法:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。 由n = min(x,y) 可知最小值为n,故①处为n,由r = m%n 可知余数为r,故②处为r,最后的除数是n(即最大公约数为n),故③处为n。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务