python计算机二级考试错题汇总

文章讨论了Python中的代码执行逻辑,包括while循环的条件判断,pass语句的作用,以及异常处理的except和else子句。同时,提到了如何合并列表为字典以及处理用户输入的字符串,分析其字符类型。最后展示了如何在两个列表之间插入元素的操作。
摘要由CSDN通过智能技术生成

1、代码输出的结果是(C)。
x=10
while x:
      x-=1
      if x%2:
            print(x,end='')
      else:
            pass
A:86420
B:975311
C:97531
D:864200

首先我们要明确一个概念就是非零非空即为真,while后面跟着的是条件判断语句,类型是布尔类型,所以这个题目while循环能否顺利进行的关键在于x是否为0.明白了这一点我们就可以将答案锁定在B,C选项中。

然后这里我先给大家补充一个知识点就是pass保留字,pass代表着什么都没有,是一个空语句,如果执行到pass,那么就什么都不做,直接进行到下一次循环中。

我们回到题目中来,通过B,C选项的相似性我们可以知道只需代入1即可,1进入后会变成0,0对于2取余数商0余0,所以为假,所以执行pass,进入下一次循环,此时x=0,因此while后面的语句为假,所以不再进行while循环,不再有输出值,所以选C

2、以下关于程序的异常处理的描述中,错误的是()。
A. except语句后面可以指定异常类型
B. 异常和错误是两个相同的意思 
C. 带有else子句的异常处理结构,当try中的语句块正常执行结束且没有异常时执行else子句中的代码 
D. 异常处理机制虽然可以解决程序的一些错误,但不建议过度依赖 

ACD易知,B项通过在csdn中查找资料(已经收藏)可以知道,异常和错误是不同的。

3、将两个列表合并成一个字典a = ['小张','小明','小绿'] , b = ['160','150','120'],其中a中元素为键,
b中元素为值。

这个题有傻傻的办法

4、获取用户输入的一行字符,判断该字符串中英文字符、数字、空格、和其他字符的个数。
如:输入:a1b2c3$$$ as
       输出:英文字符有5个,数字有3个,空格有1个,其他字符有3个。

5、a,b是两个列表变量,列表a为[3,6,9]已给定,键盘输入列表b,将列表a的三个元素插入到列表b中
对应的前三个元素后面,并显示在屏幕上。
例如:键盘输入列表b为[1,2,3],因此,屏幕输出的计算结果为[1,3,2,6,3,9]

a=[3,6,9]
b=eval(input("请输入列表如[1,2,3]"))
for i in range(len(a)):
	b.insert(2*i+1,a[i])
print(b)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力学习的小白。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值