MTA-python编程应用测试题及答案_第1页
MTA-python编程应用测试题及答案_第2页
MTA-python编程应用测试题及答案_第3页
MTA-python编程应用测试题及答案_第4页
MTA-python编程应用测试题及答案_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

MTA-python编程应用测试题及答案

1.你有以下序列的结构:

alph=,,abcdefghijklmnopqrstuvwxyzM

你需要评估各种切片操作执行结果,将结果与切片操作进行匹配°答题时请在横线

处填写适用结果每个结果可使用一次或多次,也可以不使用

结果:

zwtqnkhebPmjgdefghijklmnoponmlkjihgfe

'defghijklmnopdgjmolif////

答题区域:

alph[3:15]:

alph[3:15]:

alph[3:15:-3]:

alph[15:3:-3]:

alph[15:3]:

alph[::-3]:[填空题]*

空1答案:defghijklmno

空2答案:defghijklmno

空3答案:〃“

空4答案:pmjg

空5答案://II

空6答案:zwtqnkheb

2.你为学校开发一个python程序।名为color列表,包含200种颜色,你需要切片

该列表,显示第二、第四、第六…(以类推种)颜色,你应该使用哪个代码片段:

[单选题]*

color[2;-2]

colors[1:2]

colors[l::2]确答案)

colors|:12|

3.将数据类型与type运算的结果匹配,答题时,请在横线处填写正确的数据类

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

数据类型:

int,float,str,bool

答题区域:

type(+1E10):

type(5,0):

type("True“):

type(False):[填空题]*

空1答案:float

空2答案:float

空3答案:str

空4答案:bool

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

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

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

分。输出必

须满足以下要求:

用户姓名必须左对齐

如果用户姓名少于20个字符,必须在右侧添加额外空格

平均得分的格式必须为小数点左侧三位、小数点右侧一位(XXX.X)

你应如何完成代码?

答题区域:

name=input(“你的姓名:”)

score-0

count=0sum=0

while(score!=-l):

score=int(input(“输入你的得分:(输入-1结束)”))

ifscore==-1:

break

sum+=score

count+=1

average_score=sum/count

print。',你的平均得分为:,,%(name,average_score))*

第一个红线填:%-20i

第一个红线填:%-20d

第一个红线填:%-20f

第一个红线填:%・20s(正确答案)

第二个红线填:%1.5s

第二个红线填:%5,lf(二确答案)

第二个红线填:%5.1s

第二个红线填:%1.5f

5,你正在编写一个电商程序,该程序接受用户输入并以逗号分隔格式输出数据。

你编写了以下代码行以接受输入。

item=input(“输入产品名称:

sales=input(“输入数量:”)

输出必须满足以下要求:

字符串必须括在双引号中

数字不得括在引号或其他字符中

每一项必须以逗号分割

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

你应该使用哪三个代码段,每个正确答案都可提供完整的解决方案I选择三项。*

print("{0},{1},,.format(item,sales))

print,“{0}”,sales))(正确嗒案)

printf“%s”,{1},%(item,sales))i旗答案)

print(item+sales)

print(…''+item+''+$ales)(正确答案)

6.BestForYou有机食品公司需要一个简单程序。呼叫中心的员工将使用该程序用

来输入新咖

啡品种的电话调查数据。

该程序必须接受输入基于五星级的评分,并返回平均分。输出必须四舍五人到小数

点后两位。

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

你应如何完成代码?

注意:选对一题得一分。

答题区域:

sum=count=done=0

average=0.0

while(done!=-l):

rating=_______________________________________________

ifrating==-1:

break

sum+=rating

count+=1

average=float(sum/count)

_______________________+_______________

上面代码三处横线应该对应选择哪三个选项

*

print(“输入下一个评分(1-5),/代表结束”)

float(input(“输入下一个评分(1-5),-1代表结束"))(正确答案)

input(“输入下一个评分(1-5)」代表结束”)

input"输入下一个评分(1-5)代表结束”)

out(“新咖啡的平均星级为:”

console.input("新咖啡的平均星级为:”

primline("新咖啡的平均星级为:“

print(“新咖啡的平均星级为:”(正确答案)

fbnnat(average,,.2f))

fbrmat(average,'.2d5))

{average,'.2门)

format.average.{2d})

7.本问题要求你评估带有下划线的文本,以确定其是否正确।你编写了以下代码:

importsys

try:

file_in=open(uin.txtM,urM)

file_out=open("out.txt",“w*

exceptlOError:

print("无法打开

else:

i=1

forlineinfilejn:

print(line.rstripO)

filc_out.write(uline"+str(i)+”;"+line)

i=i+l

file_in.close()

file_out.close()

out.txt文件不存在,你运行代码。代码将正确运行不会报错。直看带有下划线的文

本,如果陈述正确,请选择“无需更改”,如果陈述不正确,请选择能够更正陈述的

答案选项。[单选题]*

无需更改(正确答案)

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

代码将生成运行时错误

代码将生成语法错误

8.下列哪些选项的说话是正确的?*

一个iry语句可包含一个或多个exc印t子句。(正确答案)

一个叮语句可包含finally子句但不包含except子句。(正确答案)

一个try语句可同时包含一个finally子句和一个except子句。「期答案)

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

9.你为学校开发一个Python程序。你需要同时读写一个文本文件。如果文件不存

在,必须创建文件,如果文件包含内容,必须删除全部内容。你应该使用哪个代

码?[单选题]**

open("local_data”Jr”)

opcn("local_data,"r+”)

open(<tlocal_dataM,"w+”)(正确答案)

opcn("local_data",“w”)

10.你正在创建一个接受客户输入的程序,该程序必须将输入内容转换为整数。你

必须在代码无法将输入内容抓暖为整数时妥善处理错误,你应该如何完成代码?

whileTrue:

x二im(input("请输入数字:”))

break

print(“数字无效,请重试……”)

上述代码中的横线处应该选用下列对应的哪两个选项。

*

try:(正确答案)

raise:

else:

finally:

except:二:|答案)

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

01importos

02defread_file(file):

03line=None

04ifos.path.isfle(file):

05data=opcn(file,T)

06whileline!=°:

07line=data.readline()

08print(line)

即使文件不存在,代码也会尝试读取文件。你需要更正代码。哪三行存在缩进问

题,每个正确答案都是解决方案的一部分,选择其中三项。*

第01行

第02行

第03行

第04行

第05行

第06行(正确答案)

第07行(正确答案)

第08行(正确答案)

12.你正在编写一个处理文件得函数。你需要保证在文件不存在时返回None。如

果文件存在,该函数必须返回第一行的内容°你编写了以下代码:

importos

defget_firstjine(filename,mode):

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

①、returnNone

②、withopcn(filename,'门asfile:

③、else:

④、returnfile.readline()

⑤、ifos.path.isfile(filename):

[单选题]本

⑤、②、④、③、①(正确答案)

⑤、④、③、②、①

④、⑤、①、②、③

④、③、②、⑤、①

13.你正在为一款网络游戏开发Python程序。你需要创建满足以下条件的函数:

•该函数的名称为update_score

•该函数接受当前分数和一个数值

,该函数将数值添加到当前分数

■该函数返回新分数

你应如何完成代码?

current+=value

update_score

defupdate_score(正确答]

returnupdate_score

(current,value):

():(正确答案)

(current,value)

0

passcurrent

returncurrent(正确答案)

return

pass

14.AdventureWorksCycles正在创建一个程序,该程序允许用户记录骑行里程。

该程序将根据客户记录的公里数发送消息。你创建了以下Python代码,行号仅供

参考。

01

02name=input(“你的姓名:")

03returnname

04

05calories=kms*calories_per_km

06returncalories

07distance=int(input("本周骑行的里程:"))

08burn_rate=50

09biker=get_name()

10calories_burned=calc_calories(distance,burn_rate)

11prim(biker,“,你消耗了约”,calories_burned,“卡路里”)

你必须定义两个函数。应在第01行和第04行使用哪些代

码段,每个正确答案都是解决方案的一部分,选择两项。*

01defget_name():I确答案)

01defget_name(biker):

01defget_name(name):

04defcalc_calories():

04defcalc_calories(kms,bum_rate):

04defcalc=calories(kms,calories_per「km):总—案)

15.为满足要求,第01行必须改为:defincrement_score(score,bonus,points=1):[判

断题]*

对(正确答案)

16.为任意参数定义默认之后,其右侧的任意参数也必须定义默认值。[判断题]*

对(正确答案)

17.如果第01行未改变,仅使用两个参数调用函数,第三个参数的值将为Non%

[判断题]*

错(正确答案)

18.第03行也将修改第06行声明的参数points的值。[判断题]*

错E确答案)

19.你正在编写一个使用sqrt函数的程序。该程序必须以squareRoot为名引用该函

数。你需要导入该函数。你应使用哪个代码段?[单选题]*

importmath.sqrtassquareRoot

frommath.sqrtassquareRoot

importsqrtfrommathassquareRoot

frommathimportsqrtassquareRoot正送答案)

20.你正在创建一个数值运算的函数,该函数必须满足以下要求:

将一个filter参数传递到该函数中

该函数必须使用符合参数的绝对值

必须去除整数后的小数位

你应使用哪两个math函数,每个正确答案都是解决方案的一部分,选择两项。*

math.ceil(x)

math.frexp(x)

math.fmod(x)

math.fabs(x)(正确答案)

math.floor(x)确答案)

21,你为公司开发一个python程序。名为employees的列表,包含200个员工姓

名,最后五个是公司管理层员工,您需要对该列表进行切片,显示除管理层以外

的所有员工,你是用哪两个代码段?每个正确答案都可提供完整的解决方案,选

择两项:*

employees[0:-5]确答案)

employees[0:-4]

employees[:-5]正确答案)

employees(1:-4]

employees[l:-5]

22.你正在编写生成随机整数的代码,代码生成的最小值为5,最大值为11.你应使

用哪两个函数?每个正确答案都可提供完整的解决方案,选择两项。*

random.randrange(5,11,1)

random.randrange(5,12,1)[确答其)

random.randint(5J1)答案)

random.randint(5,12)

23.你需要编写生成随机float代码,代码生成的最小值为0.0,最大值为1.0。你应

使用什么语句?求

random.random()(—其)

random.randint(OJ)

random.randrange(O.O,1.0)

random.randrange()

24.你编写一个函数,该函数读取数据文件,并显示文件的每一行内容。

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

01defread_file(file):

02line=None

03ifos.path.isfile(file);

04data=open(file,,r,)

05forlineindata:

06print(line)

运行程序时,第03行报错,导致错误的原因是什么?[单选题]*

OS对象中不存在path方法

path对象中不存在isfile方法

isfile方法不接受单个参数

你需要导入os库

25.你的团队正在为AdventureWorks开发游戏。

你需要编写能够产生随机数字的代码,产生的随机数必须满足以下条件:

数字是5的倍数

最小数字为5

最大数字为100

哪两个代码段将满足这些要求?每个正确答案都可提供完整的解决方案,选择两

项。

A、fromrandomimportrandintC、fromrandomimportrandint

print(randint(0,20)*5)print(randint(l,20)*5)

B、fromrandomimportrandrangeD、fromrandomimportrandrange

print(randrange(5,l05,5))print(randrange(0,100,5))*

A

B(正确答案)

C(正确答案)

D

26.你执行了以下代码:

numList=[0,1,2,3,4]

print(5innumList)

打印输出的内容是什么?[单选题]*

A、False(正确答案)

B、True

C、4

D、5

27.首先计算表达式的哪一部分?[单选题]*

a+b

b*c(正确答案)

c-d

28.最后进行哪个运算?[单选题]*

减।正确答案)

29.哪个表达式与函数中的表达式等效?[单选题]*

(a+b)*(c-d)

(a+(b*c))・d(正确答案)

a+((b*c)-d)

30.你正在编写一个Python程序,该程序用于算术运算。你编写了以下代码:

a=11

b=4

每项数学运算的结果是什么?答题时,请填写下面的选项到答题区域。每个表达式

可使用一次、多次或不使用。

print(a/b)

print(a//b)

print(a%b)

答题区域:

2:___________

3:___________

2.75:I填空题]东

空1答案:print(a〃b)

空2答案:print(a%b)

空3答案:print(a/b)

31.计算以下Python算术表达式:

(3*(1+2)**2-(2**2)*3)

结果是什么?[单选题]*

3

13

15(正确答案)

69

32.TailspinToys正在将一个现有应用程序转化为Pythono你正在为团队中的几名

实习编写说明文档。你需要确保算术表达式的政编码正确无误。根据优先级六种

运算从高到低的正确顺序是什么?答题时,请将所有运算从运算列表移至答题区

域,并按正确顺序排列

①、指数②、一元正、负和非(nol)③、加法和减法④、且(and)⑤、括号

⑥、乘法和除法

排列顺序(从高到低)[单选题]*

⑤、①、②、⑥、③、④(正确答案)

⑤、①、④、⑥、③、②

①、④、③、⑥、⑤、②

④、③、⑤、①、⑥、②

33.语法检查将忽略第01到04行.[判断题1*

对I正确答案)

34.第02行和第03行的井号(#)不是必须的,[判断题]*

错(正确答案)

35.第06行中的字符串将被解释为注释.[判断题]本

错(正确答案)

36.第07行包含行内注释,[判断题]*

对正确答案)

37.你正在编写一个Python程序,该程序显示2到100之间的所有素数。你应如

何完成代码?答题时,请将使用代码段拨到正确位置。每个代码段可使用一次多

次也可以不使用,你可能需要拖动窗口之间的分隔栏或滚动以查看内容。注意:

选对一题得一分。

①、p=2

whilep<=100:

is_prime=True

②、p=2

is_prime=True

whilep<=100:

③、break

④、continue

⑤、p=p+l

⑥、fbriinrange(2,p):

if(p/i=0):

is_prime=False

⑦、foriinrange(2,p):

if(p%i==0):

i$_prime=False

答题区域:

ifis_prime==True:

print(p)

__________[单选题]*

①、⑦、③、⑤(正确答案)

②、③、⑤、⑦

①、⑤、④、③

③、④、①、②

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

作:b等于a乘以-1的结果的平方。表达式中a是用户输入的值,b是运算结果。

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

01a=eval(input(44Entcranumberfortheequation:"))

02b二

你需要确保结果正确无误,应如何完成第02行的代码,答题归请将正确的式子写

在方框上(标点符号为英文的标点符号)

①、・②、(③、)④、梆⑤、⑥、2⑦、a[填空题]*

___________________________________(答案:(-a)**2)

39.你正在为一家舞蹈工作室编写一个python程序°该工作室想要鼓励青少年和

老年人报名,未成年人和老人可享受九折优惠。你编写了以下代码,行号仅供参

考。

01defget_discount(minor,senior)

02discount=0.1

03

04discount=0

05return

你需要完整代码,应在第零三行添加什么代码?[单选题]*

if(notminor)andsenior:

ifnot(minororsenior):(正为答案)

if(notminor)orsenior:

ifnot(minorandsenior):

40.WoodgrovcBank需要生成显示所有客户每天平均余额的报告,报告需要去除余

额的小数部分。你应使用哪苣个代码段?每个正确答案都可提供完整的解决方

案,选择两项。*

average_balance=int(total_deposits/number_of_customers)(正确答案)

average_balance=total_deposits**number_of^customers

average_balance=total_deposits//number_oLcustomers(正确0"案)

average_balance=float(total_deposits//number_of_customers)

41.你正在开发一个比较数字的python程序。你需要确保使用正确的比较运算

符。计算每个表达式,并指出正确结果。答题时,请拖动左侧列中的适用结果以

匹配右侧的表达式。每个结果可使用一次多次,也可以不使用。

注意选对一题得一分°

结果:

①、True②、False③、5④、None

0or5:_________

bool(O):_________

NoneisNone:

-5<0<5:[单选题]来

①、①、①、①

③、②、①、①(正确答案)

④、②、①、①

③、②、④、①

42.RelecloudVirtualLearning要求您调试一段代码,这段代码导致其工资表出现问

题。他们要求你找到工资表错误的根本原因。以下变量已声明:

employee_pay=[15000,12000,35000,45000]

count=0

sum=0

以下代码存在两个错误:你应如何修复代码错误?

注意:

forindexinrange:

count+=1

sum+=employee_pay[index|

average=____________

print(“总工资为:sum)

print(“平均工资为:”,average)

以上代码中两个横线处分别选择以下哪个选项:

A、(size(employee_pay)):

B、(size(employee_pay)-1):

C、(len(employee_pay)+1);

D、(len(employee_pay)):

E、sum/count

F、sum**count

G、sum*count*

A

B

C

D(正确答案)

E(正确答案)

F

G

43.TailspinToys使用python控制新玩具"欢乐小丑”。该程序存在错误,导致小丑

不停打转。你负责调试下列欢乐小丑的代码,行号仅供参考。

01importmath

02#欢乐小丑的默认动作

03power=True

04move=0

05while(power):

06ifmove==0:

07turnValue=math.pi/move

08move+=5

09else;

10turnValue=0

11move=0

代码中存在哪个错误?[单选题]*

第05行导致运行时错误,原因是表达式不完整

第08行存在语法错误,因为是无效语句

第07行导致运行时错误,原因是除数为零(IE确答案)

第05行存在语法错误,应写为(power==True)

44.你编写了以下代码:

list」=[1,2]

list_2=[374]

list_3=Iist_l+list_2

list_4=list_3*3

print(list_4)

运行代码,输出的值是什么?

[单选题]*

[1,2,34123,4,1,2,3,4](正确答案)

[3,6,9,12]

[[1,2,3,4],[1,2,3,4],[1,2,3,4]]

[[1,2],[3,4],[1,2],[3,4],[1,2],[3,4]]

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

01numbers=[0,1,2,345,6,7,8,9]

02index=0

03while(index<10)

04print(numbcrs[indcx])

05

06ifnumbers(index)=6

07break

08else:

09index+=1

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

你应该如何更正代码?[单选题]*

根据题目作答第2、3题(正确答案)

46.第1题中,应第03行使用哪个代码段:[单选题]*

while(index<10):确答案)

whilefindex<10]

while(index<5):

while|index<5]

47.在第1题中,应在第06行使用哪个代码段?[单选题]*

ifnumbers[index]==6:(正/答案)

ifnumbers[index]==6

ifnumbers(index)=6:

ifnumbers(index)!=6

48.您正在编写一个用于库存自动化的Python程序。你的任务是读物库存交易文

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

示例如下:

10,200,5

20,100,I

代码必须满足以下要求:

必须读取并显示文件的每一行

如果遇到空行,必须忽略该行

读取所有行后,必须关闭文件

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

01inventory=open(ttinventory.tKt,,/r,)

02eof=False

03whileeof==False:

04line=inventory.readline()

05

06

07print(line.stripO)

08else:

09print(“文件结束”)

10eof=True

11inventory,close。

第05、06行应该选用以下哪个代码段:

A、05ifline!二、”:

06ifline

,,M

Bs05ifline!=:

06ifline!=,,M:

C、05ifline!=’"':

06ifline!=M\nM;

D、05ifline!="\n”:

06ifline!=None:[单选题]本

选A

选B

选C(正确答案)

选D

49,你正在为一家批发商开发一个python程序。你需要该程序遍历产品列表并在

发现目标产品编号后退出。你应如何完成代码?答题时请在答题区域中选择适用

的代码段。注意选对一项得一分,答题区域:

productldList=[0,1,2,3,4,5,6,7,8,9]

index=0

(index<10):

print(productIdList[index])

ifproductIdList|index|==6:

else:

[单选题]去

根据题目作答第6、7、8题।正讲答交)

50.第5题中,第一个横线应选用以下哪个代码段:[单选题]本

while(正确答案)

for

if

break

51.第5题中,第二个横线应选用以下哪个代码段:[单选题]*

while

for

if

break(正确答案)

52.第5题中,第三个横线应选用以下哪个代码段:[单选题]*

continue

break

index+=1(正确答案)

index=I

53.一位同学,请你调试以下代码:

x=4

whilex>=1:

ifx%4==0:

print(“派对”)

elifx-2<0:

prim(“蛋糕”)

elifx/3==0:

print(“庆祝”)

else;

print(“生日”)

X=x-1

屏幕上显示的输出信息是什么?

A、派对

生日

生日

蛋糕

B、生日

派对

庆祝

蛋糕

C、派对

庆祝

生日

蛋糕

D、生日

庆祝

派对

蛋糕

[单选题]*

选A(正确答案)

选B

选c

选D

54.该程序允许用户玩猜数字游戏,数字必须在1和10之间。

01fromrandomimportrandint

02target=randint(l,10)

03chance=1

04print("猜一个1到10之间的整数,你有3次机会。”)

05

06guess=int(input("猜个整数:

07ifguess>target:

08prim("猜的大了!”)

09elifguess<target:

10print("猜的小了!”)

11else:

12print(“猜对了!”)

13

14

该程序必须允许猜三次,如果用户猜到了正确数字,该程序必须停止。你应如何

完成第05行、第13行和第14行?每个代码段可使用一次、多次,也可以不使

用。[单选题]*

根据题目作答11、12、13题(正确答案)

55.第10题中,第05行应选用哪个代码段:[单选题]*

whilechance<=3:(正确答案)

whilechance<3:

break

pass

chance+二1

whilechance<3

chance=2

56.第10题中,第13行应选用哪个代码段:[单选题]*

whilechance<=3:

whilechance<3:

break(正确答案)

pass

chance+=1

whilechance<3

chance=2

57.第10题中,第14行应选用哪个代码段:[单选题]*

whilechance<=3:

whilechance<3:

break

pass

chance】iE确答案)

whilechance<3

chance=2

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

01rooms二{1『休息室”,2:“会议室“}

02room=input(“输入房间编号:")

03ifnotroominrooms:

04print(“房间不存在!”)

05else:

06print("房间名称为"+rooms[room|)

同事反映该程序有时会产生错误结果。你需要排除程序中的问题。使用下拉菜

单,根据代码段中提供的信息选择每个问题的答案选项。[单选题]*

根据题目作答第15、16题正确答案)

59.第15题中,第01行的rooms清单中存储了哪两种数据类型?[单选题]*

bool和string

float和bool

int和string(正确答案)

float和int

60.第15题中,第02行中的room的数据类型是什么?[单选题]*

bool

float

int

string(正确答案)

61.将数据类型与代码段相匹配,则下方代码段匹配哪种数据类型

age二2

[单选题]卞

bool

float

int(正确答案)

str

62.将数据类型与代码段相匹配,则下方代码段匹配哪种数据类型

minor=False

[单选题]*

bool(正确答案)

float

int

str

63.将数据类型与代码段相匹配,则下方代码段匹配哪种数据类型

name="Contoso”[单选题]*

bool

float

int

str(正确答案)

64.将数据类型与代码段相匹配,则下方代码段匹配哪种数据类型

weight=123.5[单选题]*

bool

float(正确答案)

int

str

65.将数据类型与代码段相匹配,则下方代码段匹配哪种数据类型

zip="8100”[单选题]*

bool

float

int

str

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

息。你需要显示服务年限并显示贺词。你已编写以下代码。行号仅供参考。

01start=input(“你在公司开始工作时几岁?”)

02end=input(“你现在几岁?”)

03

你需要完成该程序。应该在第03行使用什么代码?

[单选题]*

print("恭喜入职,,+(int(end)-int(start))+n周年!”)

print(“恭喜入职”+int(end・start))+”周年厂)

print(“恭喜入职”+str(int(end)-int(start))+"周年!确答案)

print(“恭喜入职”+str(end-start))+”周年巧

67.你正在编写一个函数,它会返回输入的数据类型。你编写了以下代码,行号仅

供参考。

01defcheckType(value):

02dataType=type(value)

03returndataType

04print(checkType(True))

05print(checkType(1.0))

06print(checkType(1))

07print(checkType("True"))

使用下拉菜单,根据代码段中提供

的信息,选择每个问题的答案选项[单选题]*

根据题目作答第24、25、26、27题;确答案)

68.在第23题中,第04行输出了什么信息?1单选题J*

〈class,boo『>福答案)

<class'float〉

〈class

(class'str'〉

69.在第23题中,第05行输出了什么信息?[单选题]*

<class4boor>

〈class'float〉王力竺案)

(class

〈class'str'>

70.在第23题中,第06行输出了什么信息?[单选题]*

<classlboor>

<class'float〉

<class(正确答案)

<class'str'>

71.在第23题中,第07行输出了什么信息?[单选题]*

<class4boor>

<class'float〉

<class'int'〉

<class4str>i-

72.你正在编写计算用户出生年份的程序,该程序询问用户的年龄和当前年份,然

后输出用户的出生年份,你编写了以下代码,行号仅供参考。

01age=input(“输入你的年龄:”)

02year=input(“输入四位年份:“)

03born=eval(year)-eval(age)

04message="你出生于”+str(born)+“年”

05print(message)

你需要确保该程序,使用适合的数据类型。哪些数据类型被使用了?使用下拉菜

单,根据代码段中提供的信息,选择每个问题的答案选项。[单选题]*

根据题目作答29、30、31题(正确答案)

73.在第28题中,第01行中的age的数据类型是什么?[单选题]*

int

str(正确答案)

float

bool

74.在第28题中,第04行中的message的数据类型是什么?[单选题]*

int

str

float

bool

75.在第28题中,第03行中的born的数据类型是什么?[单选题]*

int(正确答案)

str

float

bool

76.你为公司开发一个Python程序。你想要为代码添加备注,以便其他同事能看

懂你的程序代码。你应该怎么做?【单选题I*

将备注添加到代码的最后一行之后,以空白行分隔

将备注置于#符号后添加到任意一行(正确答案)

将备注置于括号中添加到任意一行

将备注添加到代码的第一行之前,以空白行分割

77.WoodgroveBank正在将旧的银行交易程序迁移到Pythono你负责为迁移的代

码编译器注释°哪个文档注释的语法是正确的?

A、

'返回银行账户的当前余额’

defget_balance():

returnbalance

B、

defget_balance():

#返回银行账户的当前余额

returnbalance

C、

defget_balance();

户返回银行账户的当前余额*/

returnbalance

D、

〃返回银行账户的当前余额

defget_balance():

returnbalance[单选题]*

选A

选B(正确答案)

选C

选D

78.你编写了以下代码。

importdatetime

d=datetime.datetiine(2017,4,7)

printC{:%B-%d-%y}5.fbnnat(d))

num=1234567.890

printC{:,.4f}\fbrmat(num))

A、

04-07-17

1234567.89

B、

04-07-2017

1,234,567.890

C、

2017-April-07

1234567.890

D、

April-07-17

1234567,8900

....................[单选题]*

选A

选B

选C

选D(正确答案)

79.你编写了以下代码:

a=*Testr

print(a)

b=a

a+='Test2'

print(a)

print(b)

使用下拉菜单,根据代码段中提供的信息,选择每道问题的।正确答案[单选题]*

根据题目作答第5、6、7题(正确答案)

80.在第4题中,第一次打印后显示什么信息?[单选题]*

Testl〔正确答案)

TestlTest2

Test2

81.在第4题中,第二次打印后显示什么信息?[单选题]*

Testi

TestlTest2

Test2

82.在第4题中,第三次打印后显示什么信息?[单选题]*

Testi(正确答案)

TestlTest2

Test2

83.你正在编写一个比较数字的Python程序。你编写了以下代码,行号仅供参

考。

01num1=eval(input(“请输入第一个数字:”))

02num2=eval(input("请输入第二个数字”))

03ifnuml==num2:

04print(“两个数字相等。

05ifnuml<=num2:

06print("第一个数字小于第二个数字”)

07ifnuml>num2:

08print("第一个数字大于第二个数字”)

09ifnum2=numl:

10print(“两个数字相同。”)

您需要确保比较,准确无误。对于以下每项陈述,如果陈述为真,请选择“是”.

否则请选择“否”,[单选题]*

根据题目作答第9、10、11、12题:正确答案)

84.在第X题中,第04行的print语句仅在两个数字的值相等时生效[单选题]*

是(正确答案)

85.在第8题中,第06行的print语句仅在numl小于num2时生效[单选题]*

否确答案)

86.在第8题中,第08行的print语句仅在numl大于num2时生效[单选题]*

是E确答案)

87.在第8题中,第10行的print语句为无效比较[单选题]*

是二确答案)

88.你正在使用python编写一个数学工具。你正在编写计算方根的函数。该函数

必须满足以下要求:

如果a为非负数,返回

如果a为负且为偶数,返回”结果为虚数''

如果a为负且为奇数,返回-

你应当如何完成代码?答题时,请在答题区域中选择适用的代码段。

defsafe_root(a,b):

answer=a**(l/b)

answer="结果为虚数”

answer=-(-a)**(l/b)

returnanswer[单选题]来

根据题目作答第14、15、16题(正确答案)

89.在第13题中,第一个横线应该使用以下哪个代码段:[单选题]*

ifa>=0:(正确答案)

ifa%2==0:

else:

elif:

90.在第13题中,第二个横线应该使用以下哪个代码段:[单选题|比

ifa>=0:

ifa%2=0:

else:(正确答案)

elif:

91.在第13题中,第三个横线应该使用以下哪个代码段:[单选题]*

ifa>=0:

ifa%2==0;(正确答案)

else:

elif:

92.在第13题中,第四个横线应该使用以下哪个代码段:[单选题]*

ifa>=0:

ifa%2==0:

else:(正确答案)

elif:

93.你正在编写一个函数,该函数基于用户的年龄来决定其可以观看的视频的评

级,该函数必须满足以下要求:

1、为已满18岁的用户分配评级“成年人”

2、为满13岁但未满18岁的住户分配评级“青少年”

3、为12岁或以下的用户分配评级“儿童”

4、如果年龄未知,则将评级设置为“儿童”

你需要完成满足上述要求的代码。你应如何完成代码?答题时,请在答案区域中

选择适用的代码段。

defget_rating(age):

rating=

if_______

elif_______

elif_______

else_______

returnrating[单选题]*

根据题目作答第19、20、21、22题正确答案)

94.第18题中,第一个横线应该选择以下哪个代码段:[单选题]东

age<13:rating="儿童”

age<18:rating="青少年”

:rating=“成年人”

age==None:rating=二“儿童"用答案)

95.第18题中,第二个横线应该选择以下哪个代码段:[单选题]*

age(13:rating儿童”(正确答案)

age<18:rating="青少年”

:rating="成年人”

age==None:rating=="儿童”

96.第18题中,第三个横线应该选择以下哪个代码段:[单选题],

ageV13:rating="儿童”

age<18:rating="青少年"(正确答案)

:rating="成年人”

age==None;rating=MJLftM

97.第18题中,第四个横线应该选择以下哪个代码段:[单选题]*

age〈13:rating="儿童”

age<18:rating="青少年”

:rating="成年人”(正确答案)

age=None:rating=-,JLS,>

98.你正在设计将学生数值分数转换为成绩等级的判定方法。该程序必须根据下表

制定的成绩等级分配:

百分比范围等级

90到100->优

80到89->良

70JiJ79•。中

65到69及

0到64->差

例如,如果用户输入90,输出应为“你的成绩为优”,类似的,如果用户输入89,

输出应为“你的成绩为良“。你应如何完成代码?

答题区域:

#成绩转换器

grade=int(input("输入数值成绩:”))

letter_grade=“优”

letter_grade二“良”

letter_grade="中”

letter_grade="及"

else:

letter_grade=“差”

print(“你的成绩为:"Jetter_grade)[单选题]*

根据题目作答24、25、26、27题E确答案)

99.在第13题中,第一个横线应该选择以下哪个代码段:[单选题]*

ifgrade<=90:

ifgrade>=90:(正确答案)

elifgrade>90:

elifgrade>=90:

100.在第13题中,第二个横线应该选择以下哪个代码段:[单选题]*

ifgrade>80:

ifgrade>=80:

elifgrade>80:

elifgrade>=80:匚确答案)

101.在第13题中,第三个横线应该选择以下哪个代码段:[单选题]*

ifgrade>70:

ifgrade>=70:

elifgrade>70:

elifgrade>=70:确答案)

102.在第13题中,第四个横线应该选择以下哪个代码段:[单选题]*

ifgrade>65:

ifgrade>=65:

elifgrade>65:

elifgrade>=65:i

103.你为公司开发一个python程序。你应如何完成代码?以确保prim语句正确?

nurnList=[1,2,3,4,5]

alphaList=

print(<4numList中的值与alphaList相等”)

print(unumList中的值与alphaList不相等”)

上述代码中,横线处分别选择哪段代码*

ifnurnList==alphaList:

ifnurnList==alphaList

else:

else

104,你正在编写一个pyihon程序,该程序要求客户输入一个数字,随后判断该数

字为1位、2位还是更多位。你需要编写这个程序。你应如何完成代码?

num=int(input(“输入一个一位或两位的数字:"))

digits="0”

digits="”

digits="2”

digits="3”

print(digits+“位数”)[单选题]*

根据题目作答第30、31、32题(正确答案)

105.在第29题中,第一个横线应该选择以下哪个代码段:[单选题]*

ifnum>-10andnum<10:正确答案)

ifnum>-100andnum<100:

106.在第29题中,第二个横线应该选择以下哪个代码段:[单选题]*

ifnum>-100andnum<100:

elifnum>-100andnum<100:正潴答案)

ifnum>-10andnum<10:

elifnum>-10andnum<10;

107在第29题中,第三个横线应该选择以下哪个代码段:[单选题]来

else:

elif:

108.您正在使用python创建计算门票价格的函数,门票价格的计算规则如下:

未满5岁的顾客=免门票

5岁或5岁以上的学生顾客=10元

5岁到17岁的非学生顾客=20元

17岁以上的非学生顾客=50元

应如何完整代码?

defadmi$sion_fee(age,school):

rate=0

rate=10

rate=20

else:

rate=50

returnrate[单选题]*

根据题目作答第34、35、36题王确答案)

109,在第33题中,第一个横线应该选择以下哪个代码段:[单选题]*

ifage>=5andschool==True:(E确答案i

ifage>=5andage<=17:

ifage>=5andschool==False:

110,在第33题中।第二个横线应该选择以下哪个代码段:[单选题卢

elifage>=5andschool==False:

elseage>=5andschool==False:i正机答案)

elifage>=5andschool==True:

111,在第33题中,第三个横线应该选择以下哪个代码段:[单选题]*

ifage>=5andschool==True:

ifage>=5andSchool==False:

ifage<=17:(正确答案)

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

你需要编写一个要求客户输入数值的脚本。即使用户输入的是小数值,该值也必须

作为整数用于计算。你需要编写满足上述要求的代码。你应使用哪个代码段?

[单选题]*

totalitems=float(input("需要多少件物品?”))

totalltems=str(input("需要多少件物品?)”)

totalltems=input(”需要多少件物品?”)

totalhems=int(float(input("需要多少件物品巧))(正劭答案)

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

Python中的数据类型概念。你编写了以下三个代码段:

#代码段1

xl二“20”

yl=3

a=xl*yl

#代码段2

x2=6

y2=4

b=x2/y2

#代码段3

x3=2.5

y3=1

c=x3+y3

你需要评估这些代码段°对于3、4、5题的描述,如果陈述为真,请选择“是“0

否则,请选择”否二选对一题得一分。[单选题]*

开始作答3、4、5题:正确答案)

114.执行代码段1后,变量a的数据类型为str[判断题1*

是E确答案)

115.执行代码段2后,变量b的数据类型为floai。[单选题]*

是E确答案)

116.执行代码段3后,变量c的数据类型为面。[判断题]*

B

否(正确答案)

117.你是Northwind臼ectricCars的实习生。你需要创建用于计算车辆车辆在400

米跑道上的平均速度的函数。输出必须尽可能精确。你应如何完成代码2答题

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

#速度计算器

distance=(input(“输入以米为单位的行驶距离:”))

distance_kms=distance/1000

#转换为公里

time=(i叩ut(“输入以秒为单位的经过时间:”))

lime_hours=time/3600

#转换为小时

velocity=distance_kms/time_hoursprint(“平均速度为:",velocity:”公里/小时”)

[单选题]*

根据题目开始作答第7、8题(正确答案)

118.第6题中,第一个横线应该选用下列哪个代码段:[单选题]东

int

str

□oat(正确答案)

119.第6题中,第二个横线应该选用下列哪个代码段:[单选题]*

ini

float

120.Southridge音像店需要找到一种计算顽客租赁DVD费用的方法1收费取决于

归还DVD的时间。每周四和周日实施特价。收费结构如下所示:

基础费用为每晚五元

如果在晚八点后归还DVD,客户需要额外支付一天的费用I

如果在每周日租赁DVD,顾客在租赁期间可享受七折优惠

如果在周四租赁DVD,顾客在租赁期间可享受五折优惠

你需要编写满足上述要求的代码,您如何完成代码?

#Sourthridge音像店DVD租赁计算器

ontime=input(uDVD是否在晚8点前归还?是或否”)

days.rented=int(input(HDVD租赁了多少天巧)

day.rented=input(4kDVD是在星期几出租的?”)

cost_per_day=5

ifontime:

days_rented+=1

elifday_rented:

total=(days_rented*cost_per_day)*0.7

elifday_rented:

total=(days_rented*cost_per_day)*0.5

else:

total=days_rented*cost_per_day

printfiDVD的租赁费用为:¥”,total)[单选题]*

根据题目开始作答10、11、12题正确答案)

121.第9题中,第一个横线应该选用以下哪个代码段:[单选题]*

!="否”:

=="否正确答案)

="是”:

122.第9题中,第二个横线应该选用以下哪个代码段:[单选题]*

="星期日“:(正确答案)

>="星期日":

is"星期日”:

123.第9题中,第三个横线应该选用以下哪个代码段:[单选题]*

二二“星期四,正确答案)

<="星期四”;

is”星期四”:

124.你正在为公司开发一个Python应用程序。你编写了以下代码:

numList=[1,2,3,4,5]

alphaList=,”c",”d","e']

print(numListisalphaList)

print(numLis

温馨提示

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

评论

0/150

提交评论