电子学会python三级官方模拟试题.docx

上传人:b****0 文档编号:9933627 上传时间:2023-05-22 格式:DOCX 页数:16 大小:237.37KB
下载 相关 举报
电子学会python三级官方模拟试题.docx_第1页
第1页 / 共16页
电子学会python三级官方模拟试题.docx_第2页
第2页 / 共16页
电子学会python三级官方模拟试题.docx_第3页
第3页 / 共16页
电子学会python三级官方模拟试题.docx_第4页
第4页 / 共16页
电子学会python三级官方模拟试题.docx_第5页
第5页 / 共16页
电子学会python三级官方模拟试题.docx_第6页
第6页 / 共16页
电子学会python三级官方模拟试题.docx_第7页
第7页 / 共16页
电子学会python三级官方模拟试题.docx_第8页
第8页 / 共16页
电子学会python三级官方模拟试题.docx_第9页
第9页 / 共16页
电子学会python三级官方模拟试题.docx_第10页
第10页 / 共16页
电子学会python三级官方模拟试题.docx_第11页
第11页 / 共16页
电子学会python三级官方模拟试题.docx_第12页
第12页 / 共16页
电子学会python三级官方模拟试题.docx_第13页
第13页 / 共16页
电子学会python三级官方模拟试题.docx_第14页
第14页 / 共16页
电子学会python三级官方模拟试题.docx_第15页
第15页 / 共16页
电子学会python三级官方模拟试题.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

电子学会python三级官方模拟试题.docx

《电子学会python三级官方模拟试题.docx》由会员分享,可在线阅读,更多相关《电子学会python三级官方模拟试题.docx(16页珍藏版)》请在冰点文库上搜索。

电子学会python三级官方模拟试题.docx

电子学会python三级官方模拟试题

电子学会python三级官方模拟试题

一、选择题

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

A."p"B."py"C."Py"D."y"

2.在Python中,设a=2,b=3,表达式a>bandb>=3的值是()

A.1B.-1C.TrueD.False

3.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于()

A.算术表达式B.关系表达式C.逻辑表达式D.日期表达式

4.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处理同学们的电话号码,这个变量A定义成什么数据类型比较适合?

()。

A.布尔型B.浮点型C.整型D.字符串

5.检测输入的四位整数abcd是否满足下述关系:

(ab+cd)(ab+cd)=abcd。

实现上述功能的python程序代码如下:

k=int(input(“输入一个四位数:

”))

y=k%100

if②:

print(“符合”)

else:

print(“不符合”)

划线处应填入的代码是()

A.①x=k/100②(x+y)*2!

=kB.①x=k//100②(x+y)*2==k

C.①x=k/100②(x+y)**2!

=kD.①x=k//100②(x+y)**2==k

6.下列Python程序段

a=0

b=4

ifb>a:

a=3*b

else:

a=10

程序运行后,a的值是()

A.10B.0C.12D.4

7.下面选项中对Python的转义字符描述错误的是()

A.\r回车B.\n换行C.\\反斜杠符号D.\”单引号

8.下列不是Python中所有循环必须包含的是()。

A.冒号B.循环次数C.循环体D.缩进

9.下列Python表达式中,能正确表示不等式方程|x|>1解的是()

A.x>1orx<-1B.x>-1orx<1C.x>1andx<-1D.x>-1andx<1

10.关于Python3.8基础知识的说法中,不正确的是()

A.支持中文做标识符

B.Python标识符不区分字母的大小写

C.Python命令提示符是>>>

D.命令中用到的标点符号只能是英文字符

11.Python中,赋值语句,“c=c-b”等价于()

A.b-=c

B.c-b=c

C.c-=b

D.c==c-b

12.在python语言中表示“x属于区间[a,b)”的正确表达式是()

A.a≤xorx

13.在Python中,判断n是否为偶数的表达式是()

A.n/2=0

B.n%2==0

C.n%2=0

D.n/2==0

14.在python语言中,下列表达式中不是关系表达式()

A.m==nB.m>=nC.mornD.m!

=n

15.以下是一段python程序:

它的可以用哪个流程图表达()。

A.

B.

C.

二、程序填空

16.使用Python自身提供的IDLE集成开发环境录入以下代码及调试

运行,检测结果。

#鸡兔同笼

forxinrange(1,23):

y=35-x

if4*x+2*y==94:

print("兔子有%s只,鸡有%s只"%(x,y))

特别提示:

代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处置办法,直至能正确输出结果。

17.某企业开展“运动打卡动动有奖”活动:

若员工在本月累计运动时间30小时以下,奖励0元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小时及以上奖励500元。

小强用python编写程序实现相关功能:

输入某员工本月累计运动时间(时),输出其能获得的奖励金额。

(1)实现上述功能的程序如下,请在划线处填入合适的代码。

t=int(input(“请输入您本月累计运动时间(时):

”))

ift<0:

print(“输入错误”)

else:

ift<30:

①_

elift<45:

m=300

②_____

m=450

else:

m=500

print(“您的奖励是:

”,m)

(2)当输入“-1”时,输出信息为_________(选填,填字母:

A.输入错误/B.您的奖励是:

0/C.您的奖励是:

500)

18.小强开展网上直播售货,为此购买了以下直播硬件设备:

①手机②耳机③自拍杆④数码照相机⑤背景画⑥无线路由器

请回答下列问题:

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

(2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:

1,在不考虑视频传输优化的情况下,问小强家目前10Mbps的宽带__________(选填:

能/不能)满足直播要求。

请列式证明__________。

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

流水号为2019030602的售货记录中,已成交的商品类别数是__________(填写数字),该流水号的总利润是__________元(填写数字,保留1位小数)

图a

(4)为了快速了解各类别商品的利润,小强用python编程处理。

处理的结果界面如图b所示。

部分代码如下,请在①②划线处填写合适的代码。

图b

importpandasaspd

importnumpyasnp

importmatplotlib.pyplotasplt

detail=pD.read_excel(___)

print(detail)

foriinrange(len(detail[:

])):

ifdetail[‘成交与否’][i]==1:

detail[‘lirun’]=___

dg=detai1[[‘类别’,‘lirun’]].groupby(by=‘类别’)

print(“总利润”,detail[‘lirun’].sum())

’数据可视化代码略

19.某品牌手机第一年销量为20000台,假设平均每年的销量比上一年增加68%,请问几年后能使总销量达到60000台。

下面的程序能实现上述的功能,请将缺失的代码补充完整。

total=every_year=20000

year=1

while__________________:

every_year+=____________

total+=every_year

year+=1

print(year)

20.完善代码并保存。

实现功能:

从键盘输入10个学生的测试成绩,输出最高分和最低分。

cj=[]

foriinrange(0,________):

x=float(input("请输入一个数"))

cj.append(________)

print(max(cj),min(________))

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

21.分析完善程序

某市出租车收费标准如下:

(1)3公里内(含3公里),收费8元

(2)超过3公里但未超过6公里部分,按1.5元/公里收费

(3)超过6公里部分,按2.25元/公里收费。

根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?

[算法分析]

假设总费用为p,则可以分段计算

p=8‘(s≤3)

p=1.5*(s-3)+8‘(3

p=2.25*(s-6)+1.5*3+8‘(s>6)

[参考代码]

a=float(input(“s=”))

ifs<=3:

p=8

if

p=1.5*(s-3)+8

ifs>6:

p=2.25*(s-6)+1.5*3+8

print(p)

根据上述回答如下问题:

(1)本题采用的算法是________(填:

解析法/枚举法/排序法/递归法)。

(2)程序代码中空白处应填写的条件是_______(填:

A/B/C/D)。

A.33ands<6D.s>3Ors<=6

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

 

一、选择题

1.D

【详解】

本题主要考查Python字符串。

字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。

解析:

D

【详解】

本题主要考查Python字符串。

字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。

2.D

【详解】

本题主要考查Python表达式的运算。

逻辑运算符and两边都为真,值才为真,否则为假。

a=2,b=3,a>b值为假,b>=3值为真,故表达式a>bandb>=3的值是False,故

解析:

D

【详解】

本题主要考查Python表达式的运算。

逻辑运算符and两边都为真,值才为真,否则为假。

a=2,b=3,a>b值为假,b>=3值为真,故表达式a>bandb>=3的值是False,故本题选D选项。

3.B

【详解】

本题主要考查Python表达式的运算。

“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。

解析:

B

【详解】

本题主要考查Python表达式的运算。

“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。

4.D

【详解】

本题考查的是数据类型。

A.布尔型用于表示真(对)或假(错),A错误;B.浮点型,即带小数点的数字都称为浮点数,B错误;C.整型用于执行加(+)减(-)乘(*)除(/)运

解析:

D

【详解】

本题考查的是数据类型。

A.布尔型用于表示真(对)或假(错),A错误;B.浮点型,即带小数点的数字都称为浮点数,B错误;C.整型用于执行加(+)减(-)乘(*)除(/)运算;C错误;D.字符串能够灵活表示一串数据,长度大小灵活多变,存储电话号码位数较多,故D比较合适。

故选D。

5.D

【详解】

本题主要考查Python程序的调试。

检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd//100,cd=abcd%100,故第一空填x=k/

解析:

D

【详解】

本题主要考查Python程序的调试。

检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd//100,cd=abcd%100,故第一空填x=k//100,第二空判断是否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本题选D选项。

6.C

【详解】

本题主要考查Python程序的执行。

a=0,b=4,满足b>a,执行a=3*b=12,故程序运行后,a的值是12,故本题选C选项。

解析:

C

【详解】

本题主要考查Python程序的执行。

a=0,b=4,满足b>a,执行a=3*b=12,故程序运行后,a的值是12,故本题选C选项。

7.D

【详解】

本题主要考查Python转义字符。

\r回车,\n换行,\\反斜杠符号,\”双引号,故本题选D选项。

解析:

D

【详解】

本题主要考查Python转义字符。

\r回车,\n换行,\\反斜杠符号,\”双引号,故本题选D选项。

8.B

【详解】

本题主要考查Python循环结构。

Python中所有循环必须包含的是冒号、循环体、缩进。

不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。

解析:

B

【详解】

本题主要考查Python循环结构。

Python中所有循环必须包含的是冒号、循环体、缩进。

不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。

9.A

【详解】

本题主要考查Python表达式。

题干不等式方程可以写成x<-1或者x>1,用Python表示是x>1orx<-1,故本题选A选项。

解析:

A

【详解】

本题主要考查Python表达式。

题干不等式方程可以写成x<-1或者x>1,用Python表示是x>1orx<-1,故本题选A选项。

10.B

【详解】

本题主要考查Python语法。

Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选项

解析:

B

【详解】

本题主要考查Python语法。

Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选项。

11.C

【详解】

本题主要考查Python中常用运算符。

Python中“-=”是减法赋值运算符,c-=b等效于c=c-b,因此C选项正确。

【点睛】

解析:

C

【详解】

本题主要考查Python中常用运算符。

Python中“-=”是减法赋值运算符,c-=b等效于c=c-b,因此C选项正确。

【点睛】

12.B

【详解】

本题主要考查Python表达式。

在python语言中表示“x属于区间[a,b)”的正确表达式是a<=xandx

解析:

B

【详解】

本题主要考查Python表达式。

在python语言中表示“x属于区间[a,b)”的正确表达式是a<=xandx

13.B

【详解】

本题主要考查Python表达式的运算。

Python中取余符号是“%”,“==”是用来判断两个对象的值是否相等,故判断n是否为偶数的表达式是n%2==0,故本题选B选项。

解析:

B

【详解】

本题主要考查Python表达式的运算。

Python中取余符号是“%”,“==”是用来判断两个对象的值是否相等,故判断n是否为偶数的表达式是n%2==0,故本题选B选项。

14.C

【详解】

本题主要考查python的表达式。

or属于逻辑运算符,morn不是关系表达式。

故本题选C选项。

解析:

C

【详解】

本题主要考查python的表达式。

or属于逻辑运算符,morn不是关系表达式。

故本题选C选项。

15.B

【详解】

本题主要考查算法流程图知识点。

程序代码中有双分支语句if–else。

所以选B绘制有分支流程图,故本题选B选项。

解析:

B

【详解】

本题主要考查算法流程图知识点。

程序代码中有双分支语句if–else。

所以选B绘制有分支流程图,故本题选B选项。

二、程序填空

16.错误1:

兔子4只腿,最多只能是23只,而range(1,23)只取到22,没取到23,故应改为:

range(1,24)

错误2:

缩进错误,y=35-x、if4*x+2*y==94:

是for语句中的语句块,应缩进。

print("兔子有%s只,鸡有%s只"%(x,y))是if语句中的语句块,应缩进。

【详解】

本题考查的是Python调试。

本题程序错误如下:

错误1:

兔子4只腿,最多只能是23只,而range(1,23)只取到22,没取到23,故应改为:

range(1,24)

错误2:

缩进错误,y=35-x、if4*x+2*y==94:

是for语句中的语句块,应缩进。

print("兔子有%s只,鸡有%s只"%(x,y))是if语句中的语句块,应缩进。

调试完最终输出:

兔子有12只,鸡有23只。

17.m=0elift<60:

A

【详解】

本题主要考查Python程序的执行与调试。

①若员工在本月累计运动时间30小时以下,奖励0元,即m=0。

②达到45但不足60小时奖励450元,故填elift<60:

③-1<0,不是有效值,故输出信息为“输入错误”,故本题选A选项。

18.①④不能1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于网络传输带宽10Mbps,所以不能满足直播要求。

12或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[‘数量’]。

19.total<60000every_year*0.68

【详解】

本题主要考查Python程序执行与调试。

①由题干可知,while循环条件是总销量total小于60000,故第一空填total<60000。

②平均每年的销量比上一年增加68%,即every_year+=every_year*0.68,故第二空填every_year*0.68。

20.xcj

【详解】

本题主要考查Python程序执行与调试。

①从键盘输入10个学生的测试成绩,range(a,b)的范围是从a~b,但不包括b,故第一空填10。

②每输入一个数x,将其通过append函数加到列表cj中,故第二空填x。

③求最大值用max函数,求最小值用min函数,故第三空填cj。

21.解析法或解析A

【详解】

本题主要考查Python程序的执行与调试。

①由算法分析可知,本题采用的算法是解析法或解析。

②3公里内(含3公里),收费8元;超过3公里但未超过6公里部分,按1.5元/公里收费;超过6公里部分,按2.25元/公里收费,故此处填3

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 视频讲堂

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2