MTA Python 模拟考试题库及答案.docx

上传人:b****5 文档编号:8320380 上传时间:2023-01-30 格式:DOCX 页数:47 大小:29.22KB
下载 相关 举报
MTA Python 模拟考试题库及答案.docx_第1页
第1页 / 共47页
MTA Python 模拟考试题库及答案.docx_第2页
第2页 / 共47页
MTA Python 模拟考试题库及答案.docx_第3页
第3页 / 共47页
MTA Python 模拟考试题库及答案.docx_第4页
第4页 / 共47页
MTA Python 模拟考试题库及答案.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

MTA Python 模拟考试题库及答案.docx

《MTA Python 模拟考试题库及答案.docx》由会员分享,可在线阅读,更多相关《MTA Python 模拟考试题库及答案.docx(47页珍藏版)》请在冰豆网上搜索。

MTA Python 模拟考试题库及答案.docx

MTAPython模拟考试题库及答案

MTAPython模拟考试题库及答案

1.

本问题要求你评估带有下划线的文本,以确定其是否正确.

你编写了以下代码。

importsystry:

file_in=open(t;in.t_tt;,"r")

file_out=open(t;out.t_tt;,t;w+t;)e_ceptIOError:

print("无法打开",file_in)else:

i=1

forlineinfile_in:

print(line.rstrip(

))

file_out.write(t;linet;+str(i)+t;:

t;+line)

i=i+1

file_in.close(

file_out.close(

out.t_t文件不存在,你运行代码。

代码将正确运行不会报错。

查看带有下划线的文本,如果陈述正确,请选择“无需更改&“,如果陈述不正确,请选择能够更正陈述的答案选项。

无需更改【正确答案】

代码能够运行,但内含逻辑错误

代码将生成运行时错误

代码将生成语法错误

对于以下每项陈述,如果陈述为真,请选择&“是&“,否则,请选择”否“。

2.

一个try语句可包含finally子句但不含e_cept子句。

[判断题]

是【正确答案】

3.

一个try语句可包含一个或多个e_cept子句。

[判断题]

是【正确答案】

4.

一个try语句可同时包含一个finally子句和一个e_cept子句。

[判断题]

是【正确答案】

5.

一个try语句可包含一个或多个finally子句。

[判断题]

是否【正确答案】

6.

你编写了以下代码,行号仅供参考。

01

importos02

defread_file(file):

03

line=None04

ifos.path.isfile(file):

05

data=open(file,"r")06

whileline!

="":

07

line=data.readline(

08

print(line)

即使文件不存在,代码也会尝试读取文件。

你需要更正代码。

哪三行存在缩进问题,每个正确答案都是解决方案的一部分,选择三项。

第1行第2行

第3行

第4行

第5行

第6行【正确答案】

第7行【正确答案】

第8行【正确答案】

你在评估以下代码时发现错误行号仅供参考。

01numbers=[0,1,2,3,4,5,6,7,8,9]02inde_=003while(inde_lt;10)04

print(numbers[inde_])0506

ifnumbers(inde_)=607

break08

else:

09

inde_+=1

你需要更正第03行和第06行的代码。

你应该如何更正代码?

使用下拉菜单,根据代码段中提供的信息,选择每道问题的答案选项。

7.

应在第03行使用哪个代码段?

while(inde_lt;10):

【正确答案】

while[inde_lt;10]

while(inde_lt;5):

while[inde_lt;5]

8.

应在第06行使用哪个代码段?

ifnumbers[inde_]==6:

【正确答案】

ifnumbers[inde_]==6

ifnumbers(inde_)=6:

ifnumbers(inde_)!

=6

将数据类型与type运算的结果匹配。

答题时,请将适用的数据类型拖至正确的type操作。

每个数据类型可使用一次、多次或不使用。

9.

type(+1E10)

intfloat【正确答案】

str

bool

10.

type(5.0)

intfloat【正确答案】

str

bool

11.

type(t;Truet;)

intfloat

str【正确答案】

bool

12.

type(False)

intfloat

str

bool【正确答案】

你正在为公司开发一个Python应用程序。

你编写了以下代码:

numList=[1,2,3,4,5]alphaList=[t;at;,t;bt;,t;ct;,t;dt;,t;et;]print(numListisalphaList)print(numList==alphaList)numList=alphaListprint(numListisalphaList)print(numList==alphaList)

使用下拉菜单,基于代码段中呈现的信息,选择每个问题的答案选项。

13.

第一次print后显示什么信息?

[判断题]

TrueFalse【正确答案】

14.

第二次print后显示什么信息?

[判断题]

TureFalse【正确答案】

15.

第三次print后显示什么信息?

True【正确答案】

False

16.

第四次print后显示什么信息?

True【正确答案】

False

Southridge音像店需要找到一种计算顾客租赁DVD费用的方法,收费取决于归还DVD的时间。

每周四和周日实施特价。

收费结构如下所示:

-基础费用为每晚五元-如果在晚八点后归还DVD,客户需要额外支付一天的费用I-如果在每周日租赁DVD,顾客在租赁期间可享受七折优惠-如果在周四租赁DVD,顾客在租赁期间可享受五折优惠你需要编写满足上述要求的代码,您如何完成代码?

答题时,请在答题区域中选择合适的代码段。

注意:

选对一题得一分

#Sourthridge音像店DVD租赁计算器ontime=input(t;DVD是否在晚8点前归还?

是或否t;)days_rented=int(input(t;DVD租赁了多少天?

t;))day_rented=input(t;DVD是在星期几出租的?

t;)cost_per_day=5ifontime[1]

days_rented+=1ifday_rented[2]

total=(days_rented

cost_per_day)

0.7elifday_rented[3]

total=(days_rented

cost_per_day)

0.5else:

total=days_rented

cost_per_dayprint(t;DVD的租赁费用为:

¥t;,total)

17.

[1]

!

=t;否t;:

==t;否t;:

【正确答案】

==t;是t;:

18.

[2]

==t;星期日t;:

【正确答案】

gt;=t;星期日t;:

ist;星期日t;:

19.

[3]

==t;星期四t;:

【正确答案】

lt;=t;星期四t;:

ist;星期四t;:

你为公司开发了一款Python应用程序。

代码如下所示,行号仅供参考01defmain(a,b,c,d):

02

value=a+bc-d03

returnvalue使用下拉菜单,根据代码段中提供的信息,选择每个问题的答案选项。

20.

首先计算表达式的哪一部分?

a+bbc【正确答案】

c-d

21.

最后进行哪个运算?

加减【正确答案】

22.

哪个表达式与函数中的表达式等效?

(a+b)

(c-d)(a+(bc))-d【正确答案】

a+((b

c)-d)

你创建了以下用于寻找会议室并显示房间名称的程序,行号仅供参考。

01rooms={1:

t;休息室t;,2:

t;会议室t;}02room=input(t;输入房间编号:

t;)03ifnotroominrooms:

04

print(t;房间不存在!

t;)05else:

06

print(t;房间名称为t;+rooms[room])

同事反映该程序有时会产生错误结果。

你需要排除程序中的问题。

使用下拉菜单,根据代码段中提供的信息选择每个问题的答案选项。

23.

第01行的rooms清单中存储了哪两种数据类型?

bool和stringfloat和bool

int和string【正确答案】

float和int

24.

第03行无法找到房间的原因是什么?

语法无效数据类型不匹配【正确答案】

变量名称错误

NorthdTraders请你作为实习生加入编写电子商务应用程序的代码团队。

你需要编写一个要求客户输入数值的脚本。

即使用户输入的是小数值,该值也必须作为整数用于计算。

你需要编写满足上述要求的代码。

25.

你应使用哪个代码段?

totalItems=float(input(t;需要多少件物品?

t;))totalItems=str(input(t;需要多少件物品?

t;))

totalItems=input(t;需要多少件物品?

t;)

totalItems=int(float(input(t;需要多少件物品?

t;)))【正确答案】

学校放假期间,你志愿为低年级同学讲解一些基本的编程概念。

你想要介绍Python中的数据类型概念。

你编写了以下三个代码段:

#代码段1_1=t;20t;y1=3a=_1y1

#代码段2_2=6y2=4b=_2/y2

#代码段3_3=2.5y3=1c=_3+y3

你需要评估这些代码段。

对于以下每项描述,如果陈述为真,请选择&“是&“。

否则,请选择”否“。

选对一题得一分。

26.

执行代码段1后,变量a的数据类型为str。

[判断题]

是【正确答案】

27.

执行代码段2后,变量b的数据类型为float。

[判断题]

是【正确答案】

28.

执行代码段3后,变量c的数据类型为int。

[判断题]

是否【正确答案】

你是NorthdElectricCars的实习生。

你需要创建用于计算车辆车辆在400米跑道上的平均速度的函数。

输出必须尽可能精确。

你应如何完成代码?

答题时,请在答题区域中选择适用的代码段。

#速度计算器distance=[1]_____(input(t;输入以米为单位的行驶距离:

t;))distance_kms=distance/1000#转换为公里time=[2]_____(input(t;输入以秒为单位的经过时间:

t;))time_hours=time/3600#转换为小时velocity=distance_kms/time_hoursprint(&“平均速度为:

”,velocity,“公里/小时”)

29.

[1]

intstr

float【正确答案】

30.

[2]

intfloat【正确答案】

str

你正在编写一个Python程序,该程序用于计算一个算术表达式。

该表达式读作:

b等于a乘以-1的结果的平方。

表达式中a是用户输入的值,b是运算结果。

你编写了以下代码段,行号仅供参考。

01a=eval(input(t;Enteranumberfortheequation:

t;))02b=[1][2][3][4][5]

你需要确保结果正确无误,应如何完成第02行的代码,答题时请将合适的代码段拖到正确位置,每个代码段可使用一次多次,也可以不使用。

你可能需要拖动窗格之间的分隔栏或滚动,以查看内容。

注意:

选对一题得一分。

31.

[1]

-(【正确答案】

2

2

a

32.

[2]

-【正确答案】

2

2

a

33.

[3]

-(

2

2

a【正确答案】

34.

[4]

-(

)【正确答案】

2

2

a

35.

[5]

-(

2【正确答案】

2

a

LucernePublishingpany需要一种方法来统计出版物中某个特定字母的个数。

有读者抱怨说字母e被滥用了。

你需要创建一个符合上述要求的函数。

你应如何完成代码?

答题时,请在答题区域中选择适用的代码段。

注意:

选对一题得一分。

#函数接受两个参数:

一个包含单词的清单,另一个为要搜索的字母#返回值:

该单词清单中出现指定字母的次数。

defcount_letter(letter,word_list):

count=0

for[1]_____

if[2]_____

count+=1

returncount

word_list=[]#word_list通过文件获得。

代码中并未显示。

letter=input(t;要统计数量的字母:

t;)letter_count=count_letter(letter,word_list)print(t;合计:

t;,letter_count,t;个字母t;+letter)

36.

[1]

word_listinword:

wordinword_list:

【正确答案】

word==word_list:

wordisword_list:

37.

[2]

wordisletter:

letterisword:

wordinletter:

letterinword:

【正确答案】

38.

你为公司开发一个Python程序。

名为employees的列表,包含20__

个员工姓名,最后五个是公司管理层员工,您需要对该列表进行切片,显示除管理层以外的所有员工,你是用哪两个代码段?

每个正确答案都可提供完整的解决方案,选择两项。

employees[0:

-5]【正确答案】

employees[0:

-4]

employees[:

-5]【正确答案】

employees[1:

-4]

employees[1:

-5]

39.

你正在创建一个Python程序,该程序计算员工服务得年限,并为其显示祝贺信息。

你需要显示服务年限并显示贺词。

你已编写以下代码。

行号仅供参考。

01start=input(t;你在公司开始工作时几岁?

t;)02end=input(t;你现在几岁?

&”)03

你需要完成该程序。

应该在第03行使用什么代码?

print(t;恭喜入职t;+(int(end)-int(start))+t;周年!

t;)print(t;恭喜入职t;+int(end-start))+t;周年!

t;)

print(t;恭喜入职t;+str(int(end)-int(start))+t;周年!

t;)【正确答案】

print(t;恭喜入职t;+str(end-start))+t;周年!

t;)

你正在编写一个Python程序。

该程序可收集客户资料并将其存储在数据库中。

这个程序可处理多种数据。

你需要确保该程序正确处理数据,以使数据可正确存储在数据库中。

将数据类型与代码段相匹配。

答题时,请将适用的数据类型从左侧列拖到右侧的对应代码段。

每个数据类型可使用一次、多次或不使用。

40.

age=2

boolfloat

int【正确答案】

str

41.

minor=False

bool【正确答案】

float

int

str

42.

name=t;Contosot;

boolfloat

int

str【正确答案】

43.

weight=123.5

boolfloat【正确答案】

int

str

44.

zip=t;81000t;

boolfloat

int

str【正确答案】

你正在编写一个Python程序,该程序用于算术运算。

你编写了以下代码:

a=11b=4

每项数学运算的结果是什么?

答题时,请拖动左侧列中的适用表达式以匹配右侧的对应结果。

每个表达式可使用一次、多次或不使用。

45.

2

print(a/b)print(a//b)【正确答案】

print(ab)

46.

3

print(a/b)print(a//b)

print(ab)【正确答案】

47.

2.75

print(a/b)【正确答案】

print(a//b)

print(ab)

48.

计算以下Python算术表达式:

(3(1+2)2-(22)3)结果是什么?

313

15【正确答案】

69

TailspinToys正在将一个现有应用程序转化为Python。

你正在为团队中的几名实习编写说明文档。

你需要确保算术表达式的政编码正确无误。

根据优先级六种运算从高到低的正确顺序是什么?

答题时,请将所有运算从运算列表移至答题区域,并按正确顺序排列

运算符A:

指数B:

一元正、负和非(not)

C:

加法和减法D:

且(and)

E:

括号F:

乘法和除法

运算顺序:

49.

[1]

AB

C

D

E【正确答案】

F

50.

[2]

A【正确答案】

B

C

D

E

F

51.

[3]

AB【正确答案】

C

D

E

F

52.

[4]

AB

C

D

E

F【正确答案】

53.

[5]

AB

C【正确答案】

D

E

F

54.

[6]

AB

C

D【正确答案】

E

F

55.

您正在编写一个用于库存自动化的Python程序。

你的任务是读物库存交易文件。

该文件包含前一天的销售信息,包括商品编号、价格和数量。

文件中的数据示例如下:

10,20__,520,100,1代码必须满足以下要求:

-必须读取并显示文件的每一行-如果遇到空行,必须忽略该行-读取所有行后,必须关闭文件

您创建了以下代码,行号仅供参考:

01inventory=open(t;inventory.t_tt;,"r")02eof=False03whileeof==False:

04

line=inventory.readline(

050607

print(line.strip(

))08

else:

09

print(t;文件结束t;)10

eof=True11inventory.close(

A05

ifline!

=t;\nt;:

06

ifline!

=t;t;:

B

05

ifline!

=t;t;:

06

ifline!

=t;t;:

C【正确答案】

05

ifline!

=t;t;:

06

ifline!

=t;\nt;:

D

05

ifline!

=&”\n&”:

06

ifline!

=None:

BestForYou有机食品公司需要一个简单程序。

呼叫中心的员工将使用该程序用来输入新咖啡品种的电话调查数据。

该程序必须接受输入基于五星级的评分,并返回平均分。

输出必须四舍五入到小数点后两位。

你需要完成满足上述要求的代码。

你应如何完成代码?

答题时,请在答题区域中选择适当的代码段。

注意:

选对一题得一分。

答题区域:

sum=count=done=0average=0.0while(done!

=-1):

rating=[1]_____

ifrating==-1:

break

sum+=rating

count+=1average=float(sum/count)[2]_____+[3]_____

56.

[1]

print(t;输入下一个评分(1-5),-1代表结束t;)float(input(t;输入下一个评分(1-5),-1代表结束t;))【正确答案】

input(t;输入下一个评分(1-5),-1代表结束t;)

inputt;输入下一个评分(1-5),-1代表结束t;)

57.

[2]

out(t;新咖啡的平均星级为:

t;console.input(t;新咖啡的平均星级为:

t;

printline(t;新咖啡的平均星级为:

t;

print(t;新咖啡的平均星级为:

t;【正确答案】

58.

[3]

format(average,".2f"))【正确答案】

format(average,".2d"))

{average,".2f"})

format.average.{2d})

59.

你为学校开发一个Python程序.

你需要同时读写一个文本文件。

如果文件不存在,必须创建文件。

如果文件包含内容,必须删除全部内容。

你应使用哪个代码?

open(t;local_datat;,t;rt;)open(t;local_data,t;r+t;)

open(t;local_datat;,t;w+t;)【正确答案】

open(t;local_datat;,t;wt;)

60.

你为公司开发一个Python程序.

你需要接受用户的输入并将该信息显示在用户的屏幕上。

你编写了以下代码。

行号仅供参考。

01print(t;你的名字:

t;)0203print(name)

你应在第02行编写什么代码?

name=inputinput(name)

name=input(

)【正确答案】

input(t;namet;)

你正在编写一个处理文件得函数。

你需要保证在文件不存在时返回None。

如果文件存在,该函数必须返回第一行的内容。

你编写了以下代码:

importosdefget_first_line(filename,mode):

要完成该函数,你应按什么顺序排列代码段?

答题时,请将所有代码段从代码段列表移至答题区域,并按正确顺序排列。

代码段A

returnNoneB

withopen(filename,"r")asfile:

C

else:

D

returnfile.readline(

E

ifos.path.isfile(filename):

答题区域

61.

[1]

AB

C

D

E【正确答案】

62.

[2]

AB【正确答案】

C

D

E

63.

[3]

AB

C

D【正确答案】

E

64.

[4]

AB

C【正确答案】

D

E

65.

[5]

A【正确答案】

B

C

D

E

TailspinToys正在为员工建造篮球场以提升公司士气。

.

你正在创建一个Python程序,该程序用于记录员工的平均比赛得分。

该程序必须允许用户输入姓名和各次比赛得分。

程序将输出用户姓名和其平均得分。

输出必

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

当前位置:首页 > 解决方案 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1