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

下载本文档

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

文档简介

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

[fm%3!=0:

print〔m,"不能被3整除I

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.accept()B.input()C.readline()D.printO

10.以下表达中正确的选项是〔〕0

A.Python3.x与Python2.x兼容

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

C.Python是解释型语言

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

11.Python文件的后缀名是〔).

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

12.Python中print(66!=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=[X;Bf:C]

a=len(f)

print('a=',a)

A.a=2B.a='A'C.a=fCD,a=3

二、程序填空

16."枚举算法〃又称为"穷举法〃,其根本思想是:一列举出所有可能的解,并验证每个

可能的解是否是真正的解,假设是,就采纳,否则,就抛弃。

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

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

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

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

c=0

forxin:

foryinrange(l,33):

z=100-x-y

if②:

print("公鸡:",x,"母鸡,y,"小鸡二z)

print("共有买法",c,"种")

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

机⑤背景画⑥无线路由器

请答复以下问题:

CD在购置的直播硬件设备中,属于模数转换的设备是_________〔多项选择,填序号〕

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

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

前10Mbps的宽带〔选填:能仄能〕满足直播要求。请列式证明

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

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

写数字〕,该流水号的总利润是________元〔填写数字,保存1位小数〕

图a

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

示。局部代码如下,请在①②划线处填写适宜的代码。

图b

importpandasaspd

importnumpyasnp

importmatplotlib.pyplotaspit

detail=pD.read_excel(_)

print(detail)

foriinrange(len(detail[:])):

1£€1曲”「成交与否’巾]==1:

detail[1irunf]=_

dg=detail[['类别',lirurY]].groupby(by='类别’)

print("总利润"detail]'lirun']311m())

'数据可视化代码略

18.利用for循环,分别计算1-100中奇数的和、偶数的和。

19.求50以内所有5的倍数的和。

20.阅读程序。分析有关多项式的代码并答复以下问题。

求1!+2!+3!+......+20!的和。

n=0

s=0

t=l

forninrange(1,21):

t*=n

s+=t

print⑸

(1)n的作用是______________。

〔2〕s的作用是

⑶t的初值必须赋值为1,这是因为0

(4)t*=n的等价语句是

〔5〕s+二t的等价语句是

21.冠军在A、B、C、D四,立同学中。A说:"不是我",B说:"是C〃,C说:"是

D",D说:"C说的不对",四人中有一人说了假话。判断出到底谁是冠军。

请在空格处填写正确的代码,使程序完善。

,,,'

champion=['A;B',C',D]井设置选手列表

foriin:#循环读取选手编号

cond=(i!='A')+(i=='C)+(i=='D')+(i!='D')#查找符合条件的选手

ifcond==—:#说真话是否是3人

print("冠军是:")#输出冠军

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数据类型。列表用方括号"口〃来定义,元组可以用圆括号"()"来定

义,集合可以用大括号"{}"来定义,字典用大括号"{}"来定义,故此题选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"是字符型数据类型,"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()函数用于读取文件中的一行,print()

解析: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工程文件后缀名一exe是可执行文件后缀名,.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,故此题选Ao

解析:A

【详解】

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

a=b;b=t也可以是a,b=b,a,故此题选Ao

14.D

【详解】

此题主要考杳Python变量名命名规则。Python变量名命名规则如下:[1)Python变量名

可以由字母、数字、下划线[J组成,其中数字不能打头;〔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=3,故此题

选D选项。

解析:D

【详解】

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

选D选项。

二、程序填空

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

【详解】

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

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

5*x+3*y+z/3==100,注意这里是一个判断条件,用二二表示。c代表的是有几种购置方案,当if

条件满足时,即满足一种方案,执行方案数加

1,C=c+lo

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

10Mbps,所以不能满足直播要求。12或2.0'shqk.xlsx'或"shqk.xlsx"

(detail['售价’]-detail['进价'])*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〕。⑤该流水号的总利润是0A3+[1-

0.8)*4=2.0,故填2或2.0.⑥该表格文件名是shqk.xlsx,此处读入该表格文件,故填'shqk.

xlsx'或"shqk.xlsx〃。⑦利润二〔售价-进价〕*数量,数据已经读到detail中,故此处填

(detail['售价’]-detail['进价'])*detail['数量’

18.suml=0

sum2=0

foriinrange(l,101):

ifi%2==0:

suml+=i

else:

sum2+=i

print(suml/sum2)

【详解】

此题主要考窗呈序设计。可以使

温馨提示

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

评论

0/150

提交评论