MTA Python 模拟考试题库及答案Word文档下载推荐.docx
《MTA Python 模拟考试题库及答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《MTA Python 模拟考试题库及答案Word文档下载推荐.docx(47页珍藏版)》请在冰豆网上搜索。
你编写了以下代码,行号仅供参考。
01
importos02
defread_file(file):
03
line=None04
ifos.path.isfile(file):
05
data=open(file,"
)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]
5):
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)
11.
type(t;
Truet;
intfloat
str【正确答案】
12.
type(False)
bool【正确答案】
你正在为公司开发一个Python应用程序。
你编写了以下代码:
numList=[1,2,3,4,5]alphaList=[t;
at;
bt;
ct;
dt;
et;
]print(numListisalphaList)print(numList==alphaList)numList=alphaListprint(numListisalphaList)print(numList==alphaList)
使用下拉菜单,基于代码段中呈现的信息,选择每个问题的答案选项。
13.
第一次print后显示什么信息?
[判断题]
TrueFalse【正确答案】
14.
第二次print后显示什么信息?
TureFalse【正确答案】
15.
第三次print后显示什么信息?
True【正确答案】
False
16.
第四次print后显示什么信息?
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是在星期几出租的?
)cost_per_day=5ifontime[1]
days_rented+=1ifday_rented[2]
total=(days_rented
cost_per_day)
0.7elifday_rented[3]
0.5else:
total=days_rented
cost_per_dayprint(t;
DVD的租赁费用为:
¥t;
total)
17.
[1]
!
=t;
否t;
==t;
==t;
是t;
18.
[2]
星期日t;
gt;
ist;
19.
[3]
星期四t;
lt;
你为公司开发了一款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;
2:
会议室t;
}02room=input(t;
输入房间编号:
)03ifnotroominrooms:
04
print(t;
房间不存在!
)05else:
06
房间名称为t;
+rooms[room])
同事反映该程序有时会产生错误结果。
你需要排除程序中的问题。
使用下拉菜单,根据代码段中提供的信息选择每个问题的答案选项。
23.
第01行的rooms清单中存储了哪两种数据类型?
bool和stringfloat和bool
int和string【正确答案】
float和int
24.
第03行无法找到房间的原因是什么?
语法无效数据类型不匹配【正确答案】
变量名称错误
NorthdTraders请你作为实习生加入编写电子商务应用程序的代码团队。
你需要编写一个要求客户输入数值的脚本。
即使用户输入的是小数值,该值也必须作为整数用于计算。
你需要编写满足上述要求的代码。
25.
你应使用哪个代码段?
totalItems=float(input(t;
需要多少件物品?
))totalItems=str(input(t;
totalItems=input(t;
totalItems=int(float(input(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;
输入以米为单位的行驶距离:
))distance_kms=distance/1000#转换为公里time=[2]_____(input(t;
输入以秒为单位的经过时间:
))time_hours=time/3600#转换为小时velocity=distance_kms/time_hoursprint(&
“平均速度为:
”,velocity,“公里/小时”)
29.
intstr
float【正确答案】
30.
你正在编写一个Python程序,该程序用于计算一个算术表达式。
该表达式读作:
b等于a乘以-1的结果的平方。
表达式中a是用户输入的值,b是运算结果。
你编写了以下代码段,行号仅供参考。
01a=eval(input(t;
Enteranumberfortheequation:
))02b=[1][2][3][4][5]
你需要确保结果正确无误,应如何完成第02行的代码,答题时请将合适的代码段拖到正确位置,每个代码段可使用一次多次,也可以不使用。
你可能需要拖动窗格之间的分隔栏或滚动,以查看内容。
31.
-(【正确答案】
2
a
32.
-【正确答案】
(
33.
-(
a【正确答案】
34.
[4]
35.
[5]
2【正确答案】
LucernePublishingpany需要一种方法来统计出版物中某个特定字母的个数。
有读者抱怨说字母e被滥用了。
你需要创建一个符合上述要求的函数。
#函数接受两个参数:
一个包含单词的清单,另一个为要搜索的字母#返回值:
该单词清单中出现指定字母的次数。
defcount_letter(letter,word_list):
count=0
for[1]_____
if[2]_____
count+=1
returncount
word_list=[]#word_list通过文件获得。
代码中并未显示。
letter=input(t;
要统计数量的字母:
)letter_count=count_letter(letter,word_list)print(t;
合计:
letter_count,t;
个字母t;
+letter)
36.
word_listinword:
wordinword_list:
word==word_list:
wordisword_list:
37.
wordisletter:
letterisword:
wordinletter:
letterinword:
38.
你为公司开发一个Python程序。
名为employees的列表,包含20__
个员工姓名,最后五个是公司管理层员工,您需要对该列表进行切片,显示除管理层以外的所有员工,你是用哪两个代码段?
每个正确答案都可提供完整的解决方案,选择两项。
employees[0:
-5]【正确答案】
-4]
employees[:
employees[1:
-5]
39.
你正在创建一个Python程序,该程序计算员工服务得年限,并为其显示祝贺信息。
你需要显示服务年限并显示贺词。
你已编写以下代码。
行号仅供参考。
01start=input(t;
你在公司开始工作时几岁?
)02end=input(t;
你现在几岁?
&
”)03
你需要完成该程序。
应该在第03行使用什么代码?
恭喜入职t;
+(int(end)-int(start))+t;
周年!
)print(t;
+int(end-start))+t;
+str(int(end)-int(start))+t;
+str(end-start))+t;
你正在编写一个Python程序。
该程序可收集客户资料并将其存储在数据库中。
这个程序可处理多种数据。
你需要确保该程序正确处理数据,以使数据可正确存储在数据库中。
将数据类型与代码段相匹配。
答题时,请将适用的数据类型从左侧列拖到右侧的对应代码段。
每个数据类型可使用一次、多次或不使用。
40.
age=2
boolfloat
int【正确答案】
41.
minor=False
float
int
42.
name=t;
Contosot;
43.
weight=123.5
boolfloat【正确答案】
44.
zip=t;
81000t;
你正在编写一个Python程序,该程序用于算术运算。
a=11b=4
每项数学运算的结果是什么?
答题时,请拖动左侧列中的适用表达式以匹配右侧的对应结果。
每个表达式可使用一次、多次或不使用。
45.
print(a/b)print(a//b)
print(ab)
46.
3
47.
2.75
print(a/b)
print(a//b)
48.
计算以下Python算术表达式:
(3(1+2)2-(22)3)结果是什么?
313
15【正确答案】
69
TailspinToys正在将一个现有应用程序转化为Python。
你正在为团队中的几名实习编写说明文档。
你需要确保算术表达式的政编码正确无误。
根据优先级六种运算从高到低的正确顺序是什么?
答题时,请将所有运算从运算列表移至答题区域,并按正确顺序排列
运算符A:
指数B:
一元正、负和非(not)
C:
加法和减法D:
且(and)
E:
括号F:
乘法和除法
运算顺序:
49.
AB
C
D
E【正确答案】
F
50.
A【正确答案】
B
E
51.
AB【正确答案】
52.
F【正确答案】
53.
C【正确答案】
54.
[6]
D【正确答案】
55.
您正在编写一个用于库存自动化的Python程序。
你的任务是读物库存交易文件。
该文件包含前一天的销售信息,包括商品编号、价格和数量。
文件中的数据示例如下:
10,20__,520,100,1代码必须满足以下要求:
-必须读取并显示文件的每一行-如果遇到空行,必须忽略该行-读取所有行后,必须关闭文件
您创建了以下代码,行号仅供参考:
01inventory=open(t;
inventory.t_tt;
"
)02eof=False03whileeof==False:
04
line=inventory.readline(
050607
print(line.strip(
))08
文件结束t;
)10
eof=True11inventory.close(
A05
ifline!
\nt;
05
=&
”\n&
”:
=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-5),-1代表结束t;
)float(input(t;
input(t;
inputt;
57.
out(t;
新咖啡的平均星级为:
console.input(t;
printline(t;
58.
format(average,"
.2f"
.2d"
{average,"
})
format.average.{2d})
59.
你为学校开发一个Python程序.
你需要同时读写一个文本文件。
如果文件不存在,必须创建文件。
如果文件包含内容,必须删除全部内容。
你应使用哪个代码?
open(t;
local_datat;
rt;
)open(t;
local_data,t;
r+t;
wt;
60.
你为公司开发一个Python程序.
你需要接受用户的输入并将该信息显示在用户的屏幕上。
01print(t;
你的名字:
)0203print(name)
你应在第02行编写什么代码?
name=inputinput(name)
name=input(
namet;
你正在编写一个处理文件得函数。
你需要保证在文件不存在时返回None。
如果文件存在,该函数必须返回第一行的内容。
importosdefget_first_line(filename,mode):
要完成该函数,你应按什么顺序排列代码段?
答题时,请将所有代码段从代码段列表移至答题区域,并按正确顺序排列。
代码段A
returnNoneB
withopen(filename,"
)asfile:
C
D
returnfile.readline(
ifos.path.isfile(filename):
答题区域
61.
62.
63.
64.
65.
TailspinToys正在为员工建造篮球场以提升公司士气。
.
你正在创建一个Python程序,该程序用于记录员工的平均比赛得分。
该程序必须允许用户输入姓名和各次比赛得分。
程序将输出用户姓名和其平均得分。
输出必