2023月05月Python二级理论答案及解析.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、单选题

1、运行以下程序,如果通过键盘先后输入的数是1和3,输出的结果是? )

a=int(input())

b=int(input())

ifab:

a=b

print(a)

A、31

B、13

C、1

D、3

解析:【喵呜刷题小喵解析】根据题目中的程序,首先通过键盘输入两个整数a和b

,然后通过if语句判断a是否小于b。如果a小于b,则将b的值赋给a。最后输出a的值

。在本题中,输入的数是1和3,1小于3,所以a的值会被修改为3,最后输出的结果

应该是3,所以选择D。

2、运行以下程序,输出的结果是?()

n=10

s=0

m=1

whilem=n:

s=s+m

m=m+1

print(s)

A、45

B、50

C、55

D、60

解析:【喵呜刷题小喵解析】根据题目中的程序,我们可以逐步分析它的执行过程

。首先,程序初始化三个变量:n=10,s=0,m=1。然后,程序进入while循环,条

件是m=n。由于m的初始值为1,且n的值为10,所以循环会执行。在循环体中,s

=s+m,即s的值会加上m的值,然后m=m+1,即m的值会加1。第一次循环,s=0+1

=1,m=2。第二次循环,s=1+2=3,m=3。第三次循环,s=3+3=6,m=4。第四次循

环,s=6+4=10,m=5。第五次循环,s=10+5=15,m=6。第六次循环,s=15+6=21,

m=7。第七次循环,s=21+7=28,m=8。第八次循环,s=28+8=36,m=9。第九次循

环,s=36+9=45,m=10。此时,m的值已经等于n的值,所以循环结束。最后,程

序会输出s的值,即45。因此,答案是C选项。

3、以下代码的输出结果是?()

vlist=list(range(5))

foreinvlist:

print(e,end=“,”)

A、0,1,2,3,4,

B、[0,1,2,3,4]

C、01234

D、0;1;2;3;4;

解析:【喵呜刷题小喵解析】:在给出的代码中,首先创建了一个列表vlist,它包

含了从0到4的五个整数。然后,通过一个for循环遍历这个列表,每次迭代都会打

印出列表中的一个元素,并且在每个元素后面都添加了一个逗号。由于列表vlist的

元素是0,1,2,3,

4,因此,循环将依次打印出这五个元素,并在每个元素后面添加一个逗号。因此

,输出结果为0,1,2,3,4。选项A与这个输出结果一致,所以答案是A。

4、以下程序的输出结果是? )

n=0

whilen10:

n=n+2

ifn==6:

continue

print(n)

A、5

B、10

C、6

D、8

解析:【喵呜刷题小喵解析】根据题目给出的代码,首先设置变量n的值为0,然后

进入一个while循环,条件是n小于10。在循环体中,首先将n的值加2,然后判断n

是否等于6,如果等于6,则执行continue语句,跳过此次循环的剩余部分,进入下

一次循环。如果n不等于6,则执行print(n)语句,打印n的当前值。根据这个逻辑,

我们可以模拟出程序的执行过程:1.n=0,n+2=2,n不等于6,输出2;2.

n=2,n+2=4,n不等于6,输出4;3.

n=4,n+2=6,n等于6,执行continue,跳过此次循环的剩余部分,进入下一次循环

;4.n=6,n+2=8,n不等于6,输出8;5.

n=8,n+2=10,n大于等于10,退出循环。所以,程序的输出结果是10。因此,正

确答案是B。

5、运行以下程序,输出的结果是?()

numbers=[1,2,3,4]

numbers.append([5,6,7,8])

print(len(numbers))

A、4

B、5

C、8

D、12

解析:【喵呜刷题小喵解析】运行给出的程序,首先定义了一个名为numbers的列

表,初始值为[1,2,3,4]。然后,使用append()方法向该列表中添加一个新的元素,即

另一个列表[5,6,7,8]。因此,numbers列表现在变为[1,2,3,4,[5,6,7,8]]。由于numbers

列表现在包含5个元素4个数字和

文档评论(0)

喵呜刷题 + 关注
实名认证
文档贡献者

来喵呜刷题,完成你的职业蜕变!

1亿VIP精品文档

相关文档