python考试复习题库_第1页
python考试复习题库_第2页
python考试复习题库_第3页
python考试复习题库_第4页
python考试复习题库_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

试题(完整版)python考试复习题库

一、选择题

1.以下哪个不是python关键字()

A.coutB.fromC.notD.or

2.设a=2,b=5,在python中,表达式a>bAndb>3的值是()

A.FalseB.TrueC.-1D.1

3.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“口”来定义的是

()

A.列表B.元组C.集合D.字典

4.以下python程序段执行后,输出结果为()

m=29

Ifm%3!=0:

print(m,"不能被3整除")

else:

print(m,”能被3整除,)

A.29不能被3整除B.m不能被3整除C.29能被3整除D.m能被3整除

5.Python中变量的命名遵循的规则,不正确的是()

A.以字母或下划线开头,后面可以是字母、数字或下划线。B.区分大小写

C.以数字开头,后面可以是字母、数字或下划线。D.不能使用保留字

6.Python语句"ab"+"c"*2的运行结果是()

A.abc2B.abcabcC.abccD.ababcc

7.Python不支持的数据类型有()。

A.charB.intC.floatD.list

8.下列可以导入Python噗块的语句是()

A.importmodule

B.inputmodule

C.printmodule

D.defmodule

9.Python使用函数()接收用输入的数据

A.acceptf)B.input()C.readline()D.print()

10.,以下叙述中正确的是()C

A.Python3.x与Python2.x兼容

B.Python语句只能以程序方式执行

C.Python是解释型语言

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

11.Python文件的后缀名是()。

A..docB..vbpC..pyD..exe

12.Python中print(66l=66)结果是()。

A.1B.0C.TrueD.False

13.在Python中要交换变量a和b中的值,应使用的语句组是()

A.a,b=b,aB.a=c;a=b;b=c

C.a=b;b=aD.c=a;b=a;b=c

14.下列属于正确的Python变量名的是()

A.True

B.88abc

C.abc&88

D._abc88

15.下列Python程序段运行的结果是()

f=[/A7B7C/]

a=len(f)

print('a=',a)

A.a=2B.a='A'C.a='C'D.a=3

二、程序填空

16.“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证

每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。

小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡

都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只,请问公鸡,母鸡,小鸡各应该买

多少只?

假设公鸡有X只,母鸡有Y只,小鸡有Z只。

ix&iivJDUJL9UXJLJLLEin八,XUX11UJXCX11XUXHUIUXUli.

»>

鸡4RESTART:C:/Users/Administrator/Desktop/j.py

…18小鸡:78

公^8

11个鸡:81

公^12

4小鸡:84

共F

>>

以下Python程序段实现了“百元买百鸡”的功能,请补全①②③处代码。

c=0

forxin①:

foryinrange(l,33):

z=100-x-y

if②:

print(”公鸡:,xj母鸡小鸡:,z)

print(快有买法,cj种”)

17.小强开展网上直播伐货,为此购买了以下直播硬件设备:①手机②耳机③自拍杆④数

码照相机⑤背景画⑥无线珞由器

请回答下列问题:

(1)在购买的直播硬件设备中,属于模数转换的设备是(多选,填序号)

(2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像

素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下,

问小强家目前10Mbps的宽带(选填:能/不能)满足直播要求。请列式证明

(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升

序排序,如图a所示。流水号为2019030602的售货记录中,已成交的商品类别数是

(填写数字),该流水号的总利润是元(填写数字,保留1位小

数)

ABCDEFCH

成交与否

货号类别品名进价售价数量流水号(0-未成交

11-成交)

213糕点阿々卑斯棒棒糖(香蕉)0.30.5420190306011

318糕点120让好佳缤纷什锦软糖3.84.15320190306011

421饮料480nd原叶冰红茶22.3220190306010

517饮料50G乐事(青柠味)2.52.9320190306021

63饼干小熊维尼濯心饼(草莓味)4.24.5420190306020

722糕点80g康师傅咸酥(惹香奶油)22.8120190306020

85饮料596ml娃哈哈纯真年代0.81420190306021

959奶伊利营养舒化奶(全脂型)33.53020190306020

1050署条上好佳番茄薯条22.9320190306020

113饼干小熊维尼灌心饼(草莓味)4.24.5420190306031

126糕点18g妙脆角(葱香原味)0.80.9220190306031

••••••

523••••••••••••••••••

5247饮料农夫果园100%橙汁3.33.5320190306991

52541饮料阿尔卑斯棒棒糖(草莓味)0.20.5420190306991

52647糕点“上好佳“天然黑片2.53120190306991

图□

(4)为了快速了解各类别商品的利润,小强用python编程处理。处理的结果界面如图b

图b

importpandasaspd

input("运行完毕,请按回车键退出...”)

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

一、选择题

1.A

【详解】

本题主要考查Python关耀字。关键字from一般用于类的导入,not.or是逻辑运算符,cout

不是Python关键字,故本^选A选项。

解析:A

【详解】

本题主要考查Python关键字。关键字from一般用于类均导入,not.or是逻辑运算符,

cout不是Python关键字,故本题选A选项。

2.A

【详解】

本题主要考查Python表达式的运算。a=2,b=5,a>b值为False,b>3值为

True,逻辑运算符“And〃两边都为真,表达式的值才为真,故表达式a>bAndb>3

的值是F

解析:A

【详解】

本题主要考查Python表达式的运算。a=2,b=5,a>b值为False,b>3值为True,逻辑运算

符"And〃两边都为真,表达式的值才为真,故表达式a>bAndb>3的值是False,故本题选A

选项。

3.A

【详解】

本题主要考查Python数据类型。列表用方括号“[]〃来定义,元组可以用圆括号

〃()〃来定义,集合可以用大括号〃{}〃来定义,字典用大括号〃{}〃来定义,故本题选

A选项。

解析:A

【详解】

本题主要考查Python数据类型。列表用方括号“口”来定义,元组可以用圆括号“0”来

定义,集合可以用大括号“0”来定义,字典用大括号“{}”来定义,故本题选A选项。

4.A

【详解】

本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为29不

能被3整除,故本题选A选项。

解析:A

【详解】

本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为29不能被3整

除,故本题选A选项。

5.C

【详解】

本题考查的是变量名的命名规则。Python中变量的命名遵循的规则:以字母或

卜划线开头,后面可以是字母、数字或卜划线;区分大小写;不能使用保留

字。故选项C不正确。

解析:C

【详解】

本题考查的是变量名的命名规则。Python中变量的命名遵循的规则:以字母或下划线开

头,后面可以是字母、数字或下划线;区分大小写;不能使用保留字。故选项C不正确。

6.C

【详解】

本题主要考查Python表达式的运算。“ab"、气”是字符型数据类型,

“c"*2="cc",故"ab"+"c〃*2的运行结果是abcc,故本题选C选项。

解析:C

【详解】

本题主要考查Python表达式的运算。"ab〃、"c〃是字符型数据类型,“c〃*2="cc〃,故

"ab"+"c"*2的运行结果是abcc,故本题选C选项。

7.A

【详解】

本题考查Python数据类型相关的知识点

Python不支持char类型、byte类型。故本题选A选项

解析:A

【详解】

本题考查Python数据类型相关的知识点

Python不支持char类型、byte类型。故本题选A选项

8.A

【详解】

本题主要考查Python模块的导入。Python模块导入的关键字是import,故本

题选A选项。

解析:A

【详解】

本题主要考查Python模块的导入。Python模块导入的关键字是import,故本题选A选

项。

9.B

【详解】

本题主要考查Python函数。accept。接受一个客户端的连接请求并返回一个新

的套接字,input函数用于数据的输入,readline。函数用于读取文件中的一行,

printf)

解析:B

【详解】

本题主要考查Python函数。accept。接受一个客户端的连接请求并返回一个新的套接字,

input函数用于数据的输入,readline。函数用于读取文件中的一行,print。函数用于打印输

出数据,故本题选B选项。

10.C

【详解】

本题考杳Python相关知识点

Python3.x与Python2.x版本不同,不兼容。故选项A说法错误

Python语句也可以使用脚本直接运行。故选项B说法错误

Python是解

解析:c

【详解】

本题考查Python相关知识点

Python3.x与Python2.x版本不同,不兼容。故选项A说法错误

Python语句也可以使用脚本直接运行。故选项B说法错误

Python是解释型语言。故本题选C选项

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

11.C

【详解】

本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀

名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py

是Python文件

解析:C

【详解】

本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是

VisualBasic工程文件后缀名,.cxc是可执行文件后缀名,.py是Python文件的后缀名,

故本题选C选项。

12.D

【详解】

本题主要考查Python表达式的运算。表达式66!二66的值为False,故

print(66!=66)结果是False,故本题选D选项。

解析:D

【详解】

本题主要考查Python表达式的运算。表达式66!=66的值为False,故print(66!=66)结果是

False,故本题选D选项。

13.A

【详解】

本题考查Python语句,在Python中要交换变量a和b中的值,可以使用的语

句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选Ac

解析:A

【详解】

本题考查Python语句。在Pylhon中要交换变量a和b中的值,可以使用的语句组是

t=a;a=b;b=l也可以是a,b=b,a,故本题选A。

14.D

【详解】

本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)

Pylhon变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;

(2)Python变量名不能是P

解析:D

【详解】

本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名

可以由字母、数字、下划线J)组成,其中数字不能打头;(2)Python变量名不能是

Python关键字,但可以包含关键字;(3)Python变量名不能包含空格。由上可知D选项

正确。

【点睛】

15.D

【详解】

本题主要考查Python程序的执行。a=len(f)=3,故print('a=',a)的结果是a=3,故

本题选D选项。

解析:D

【详解】

本题主要考查Python程序的执行。a=len(f)=3,故print(匕=a)的结果是a=3,故本题选D选

项。

二、程序填空

16.range(1,20)5*x+3*y+z^==100c=c+1

【详解】

本题考查的是python编程。X代表的是公鸡,公鸡5元一只,所以此处的range函数为

range(1,20),左闭右开区间。if条件是满足三种鸡的总价格为100元的条件,故答案

为5*x+3*y+z8==100,注意这里是一个判断条件,用==表示。c代表的是有几种购买方

案,当if条件满足时,即满足一种方案,执行方案数加1,c=c+U

17.①④不能1080*1920*24*25*l/102^1024/100^10.8Mbps,大于网络传输带宽

10Mbps,所以不能满足直播要求。12或2.0'shqkxlsx'或"shqk.xlsx”(detail「售

价,detail/进价'D*detail[数量']

【详解】

本题主要考杳Python程序设计相关知识点。①手机、数码照相机均属于模数转换的设备,

可以实现模拟信号与数字信号的转换,故填①④。②根据直播平台要求,直播画面是

1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优

化的情况下,小强家目前10Mbps的宽带不能满足直播要求。③视频存储容量=像素*颜色

深度*帧频*时长,1080*1920*24*25*l/1024/1024/100^10.8Mbps,大于网络传输带宽

10Mbps,所以不能满足直播要求。④由图可知,1表示成交,0表示未成交,流水号为

2019030602的售货记录中,已成交的商品类别数是1,都是饮料(即货号17和货号5)。

⑤该流水号的总利润是(2.925)*3+(1-0.8)*4-2.0,故填2或2.0。⑥该表格文件名是

shqk.xlsx,此处读入该表格文件,故填Mhqk.xlsx,或“shqk.xlsx”。⑦利润=(售价-进价)*

数量,数据己经读到detail中,故此处填(detail/售价}deta叶进价,*detail[微量1。

18.suml=0

sum2=0

foriinrange(l,101):

ifi%2==0:

suml+=i

else:

sum2+=i

print(suml,sum2)

【详解】

本题主要考查程序设计。可以使用Python程序设计语言实现题干要求,通过if条件分支结

构可以实现分别计算奇数的和、偶数的和,具体代码如下:

suml=0

sum2=0

foriinrange(l,101):

ifi%2==0:

suml+-i

else:

sum2+=i

print(suml,sum2)

19.

1I#求50以内所有前倍数的和

2i=1

Sum=0

4Fwhilei<=50:#从1循环到50

5中ifi%5==0:#判断变量2是否能被5整除

Sum+=1

print(i,end=,')

8i+=1#循环控制变量

9else:*循环正常结束,就执行else部分

10print("\nover")

print(Sum)

Run:demo03_03_09

D:\Python\Python36\python.exeF:/python/new/demo03_03_09.py

5101520253035404550

over

275

【详解】

本题主要考查Python程序设计。可以采用Python程序设计语言实现50以内所有5的倍数

的和,可以结合while循环以及if条件分支结构实现,具体代码及实现

温馨提示

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

评论

0/150

提交评论