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

下载本文档

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

文档简介

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

一、选择题

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

Aocout

BoFalse

CoTrue

DoNone

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

是?

AoTrue

BoFalse

CoNone

DoError

3.在Python中,不同的数据,需要定义不同的数据类型,

可用方括号”[广来定义的是?

Ao整数

B。浮点数

Co列表

Do字符串

4.以下python程序段执行后,输巳结果为?

m=29

ifm%3.=0:

print(m。”不能被3整除”)

XXX:

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

Ao29不能被3整除

Bom不能被3整除

Co29能被3整除

Dom能被3整除

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

Ao以字母或下划线开头,后面可以是字母、数字或下划

线。

Bo区分大小写

Co以数字开头,后面可以是字母、数字或下划线。

Do不能使用保留字

6.Python语句“ab”+“c”*2的运行结果是?

A„abc2

Boabcabc

Coabcc

Doababcc

7.Python不支持的数据类型有?

Ao字符串

Bo整数

Co元组

Do字典

8.下列可以导入Python模块的语句是?

Aoimportmodule

Bofrom

Coinputmodule

Dodefmodule

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

Aoaccept()

Boinput()

Coreadline()

Doprint()

10.以下叙述中正确的是?

A„Python3.x与Python2.x兼容

BoPython语句只能以程序方式执行

CoPython是解释型语言

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

11.Python文件的后缀名是?

Aodoc

Bovbp

Copy

Doexe

12.Python中print(66!=66)结果是?

AoTrue

BoFalse

Co1

Do-1

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

组是?

Aoa,b=b,a

Boa=b;b=a

Coswap(a,b)

Doexchange(a,b)

14.Python中的数据类型有哪些?

Aostringointofloatoboolean

Bointofloatodouble。char

Colistotupleosetonary

Doarrayomap。stackoqueue

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

a=H88H

b=nabcM

print(a+b)

Ao88abc

Boabc88

Coabcabc

Do_abc88

1.删除明显有问题的段落

无明显有问题的段落。

2.格式修改与小幅度改写

Ao

f=[A。B。C]

a=len(f)

print('aa)

修改为:

fruits=「A'。B'。C]

num_fruits=len(fruits)

print(*Numberoffruits:'onum_fruits)

Bo

a=Coa=bob=c

修改为:

aoboc=Coaob

Do

c=aob=aob=c

修改为:

aQbyc=cwaQb

16.

题目描述:XXX用枚举算法解决“百元买百鸡”问题。用

100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1

只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各

应该买多少只?

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

以下Python程序段实现了“百元买百鸡”的功能,请补全

①②③处代码。

c=0

forxinrange(0.21):

foryinrange(0.34):

z=100-x-y

ifz%3==0and5*x+3*y+z//3==l00:

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

c+二1

print("共有买法”。c。“种”)

17.

1)在购买的直播硬件设备中,属于模数转换的设备是

(多选,填序号)

②耳机

④数码照相机

2)XXX选择借助某著名直播平台售货,根据直播平台要

求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,

视频压缩比为100:1,在不考虑视频传输优化的情况下,问

XXX家目前10Mbps的宽带(选填:能/不能)满

足直播要求。请列式证明0

能。

视频数据率=1080*1920*24*25=9,979,200,000bit/s

压缩后的视频数据率=9,979,200,000/100=99,792,000

bit/s

10Mbps=10,000,000bit/s。99,792,000bit/s,因此能满足

直播要求。

3)XXX将某一天的售货情况从平台导出,保存为文件

shqk.xlsxo数据已按“流水号”升序排序,如图a所示。流水号

为xxxxxxxx02的售货记录中,已成交的商品类别数是

(填写数字),该流水号的总利润是

元(填写数字,保留1位小数)

流水号为xxxxxxxxO2的售货记录中,已成交的商品类别

数是4,该流水号的总利润是187.5元。

4)为了快速了解各类别商品的利润,XXX用Python编

程处理。处理的结果界面如图b所示。部分代码如下,请在

①②划线处填写合适的代码。

importpandasaspd

importnumpyasnp

读取数据

df=pd.read_excel('shqk.xlsx')

计算利润

df『利润']=df1销售额']-df[成本']

按类别分组,计算每类商品的利润总额和数量

XXXC类别)agg({'利润':[np.sumwnp.size]})

重命名列名

XXX「利润总额='销售数量1

重置索引

grouped二grouped.reset_index()

①划线处

grouped二grouped.sort_values(by=,利润总额)

ascending=False)

②划线处

grouped.to_excel('利润汇总.xlsx'oindex二False)

importpandasaspd

importXXX

detail=pd.read_excel("filename.xlsxu)#替换掉空格

print(detail)

foriinrange(len(detail)):

ifdetail『成交与否[[i]==1:

detail『利润]二—#缺少计算公式

dg=detail[['类别,利润]].groupby(by士类别)

print("总利润:"。detail「利润sum。)

数据可视化代码略

18.计算1-100中奇数的和和偶数的和

odd_sum=0

even_sum=0

foriinrange(1.101):

ifi%2=0:

even_sum+二i

else:

odd_sum+=i

print("奇数和为:"。odd_sum)

print("偶数和为:"。even_sum)

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

sum_5=0

foriinrange(5.51.5):

sum5+=i

print(”50以内5的倍数的和为:"。sum_5)

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

n=0

s=0

t=1

forninrange(1.21):

t*二n

s+=t

print。'1!+2!+3!+。+20!的和为:"。s)

l)n的作用是控制循环次数

2)s的作用是累加阶乘的和

3)t的初值必须赋值为1,这是因为任何数的阶乘都是1

的倍数

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

5)s+=t的等价语句是s=s+t

21.判断冠军是谁

n=['A'。'B'。Co'D']

forXXX:

cond=(io='A')+(i=='C*)+(i==*D*)+(i。='D')

ifcond==3:

print("冠军是:"。i)

break

input。运行完毕,请按回车键退出。”)

整型数据类型用int表示,浮点型数据类型用float表示,

布尔型数据类型用bool表示,字符串型数据类型用str表示,

故本题选A选项。

解析:A

详解】

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

用int表示,浮点型数据类型用float表示,布尔型数据类型用

bool表示,字符串型数据类型用str表示,故本题选A选项。

8.B

详解】

本题主要考查Python程序的执行。range。)表示生成一个

从。开始,步长为1,到3结束的整数序列,即[0,1,2],故for

iinrange。)的循环体会执行3次,输出结果为0、1、2,故本

题选B选项。

解析:B

详解】

本题主要考查Python程序的执行。range。)表示生成一个

从0开始,步长为1,到3结束的整数序列,即[0,1,2],故for

iinrange(3)的循环体会执行3次,输出结果为0、1、2,故本

题选B选项。

9.B

详解】

本题主要考查Python字符串的切片操作。字符串“hello”

从0开始,第3个字符是力”,故s⑵的值为“匕从-1开始,

倒数第3个字符也是力",故s[・3]的值为力”,故本题选B选项。

解析:B

详解】

本题主要考查Python字符串的切片操作。字符串“hello”

从0开始,第3个字符是故s[2]的值为力”,从-1开始,

倒数第3个字符也是“",故s[-3]的值为“1”,故本题选B选项。

10.D

详解】

本题主要考查Python程序的执行。i=l,while循环条件

为i<=5,每次循环i的值加1,当i=6时不满足循环条件,跳

出循环,故循环体会执行5次,输出结果为1、2、3、4、5,

故本题选D选项。

解析:D

详解】

本题主要考查Python程序的执行。i=l,while循环条件

为i<=5,每次循环i的值加1,当i=6时不满足循环条件,跳

出循环,故循环体会执行5次,输出结果为1、2、3、4、5,

故本题选D选项。

本题主要考查Python表达式的运算。表达式66!=66的值

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

时,可以改写成“表达式66不等于66的值为False,故

print(66!=66)的结果为False。"

16.

forxinrange(1.20):

foryinrange(1.33):

z=100-5*x-3*y

ifz%3==0andzw=0:

c=c+1

详解】

本题是一个Python编程题,要求找出三种不同价格的鸡

的数量,使得它们的总价为100元。因为公鸡5元一只,所以

用x表示公鸡的数量,范围是1到20.母鸡3元一只,所以用

温馨提示

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

最新文档

评论

0/150

提交评论