2023年3月电子学会Python等级考试(二级)试卷真题
剩余时间 --:--:--
单选题 共 25 题
1.

下列Python字符串说法正确的是?( )

2.

已知列表list9=[11,4,514,191,9,81,0],下列说法错误的是?( )

3.

运行下列Python程序,输出的结果是?( )

list4=['1',3,'5',7,'2,3']
list4.append('7')
print(len(list4)

4.

下列哪个是一个合法的Python列表?( )

5.

datas={'Name':'XiaoMing','No':'1001','Age':'14','School':'ShiYan XueXiao'},表达式len(datas)的值是?( )

6.

已知list7列表list7=[-3,6,3,7,5,-4,10],执行sort()方法对此列表进行排序之后,list7列表的第二个元素是?( )

7.

下列Python程序的运行结果是?( )

d1=dict(age=18)

print(d1)

8.

下列字典的键说法正确的是?( )

9.

Python里列表和元组都是序列对象,列表和元组的区别是?( )

10.

Python创建元组错误的是?( )

11.

下列Python代码的执行结果是?( )

mylist=['Failure','is','the','mother','of','success']
for x in mylist[:]:
    if len(x)<=3:
        mylist.append(x)
print(mylist)
12.

ls=['富强','民主','文明','和谐','自由','平等','公正

13.

下列Python程序的输出结果是?(注意:0后面是两个单引号'',并非双引号)( )

ls=[0,'',{},None,(),[],'empty']

print(len(ls))

14.

下列Python代码的输出结果是?( )

ls=[2023,'Happy',['Good','Luck']]

print(ls[2][1])

15.

已知ls=[20,30,50,10,90],以下选项中,不能删除元素90的是?( )

16.

运行下列Python程序,输出的结果是?( )

x=0;y=0;a=2023
for i in range(a):
    if ((i%2)==0):
        x=x-1
    else:
        y=y+1
print(x+y)
17.

运行下列python程序,共计输出了几个banana?( )

for i in range(3,9,3):

    print("banana")

18.

下列python说法错误的是?( )

19.

已知Python元组tup2=(114,5,14,191,9810),下列说法错误的是?( )

20.
n,t=10,0
while n!=0:
    n=n-1
    t=t+n

以上代码运行后t的值是?

21.

a=int(input())

if a<10:

    res=a+2

elif a<50:<

22.

不能输出0~10之间所有奇数的Python程序是?( )

23.

下列Python代码执行的结果是?( )

dic={'聊天机器人':'GhatGPT','搜索引擎':'百度','浏览器':'Google'}
for x in dic:
    print(x,end=' ')
24.

Python解释器中执行如下代码:

'{2},{0},{1}'.format('You','need','Python')

结果是?( )

25.

请问下列四个Python表达式中,哪个表达式的值与其他三个表达式的值不同?( )

判断题 共 10 题
1.

pop()方法可以清空列表。( )

2.

Python元组要用方括号[]括起来。( )

3.

(152,4.06,'20&#!^*3','4.(..$57!')是一个合法的元组。( )

4.

字典值可以是任何的 Python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。( )

5.

if语句的表达式为空字符串、空列表、空元组、空字典和数字0都等价于False.( )

6.

下列Python程序段中循环一共执行了6次。( )

for i in range(10,-1,-2):

    print(i)

7.

字符串和元组是不可变对象,列表和字典是可变对象。( )

8.

Python中,break语句不能在循环体之外使用。( )

9.

if语句的条件后面要使用花括号{}表示接下来是满足条件后要执行的语句块。( )

10.

执行print("\'he" in "\'hello world\\")的输出结果为True。( )

问答题 共 2 题
1.

某快递公司对于邮寄的包裹有尺寸要求,必须满足以下条件:

每件包裹的长、宽、高之和须小于或等于200厘米,且任意一边长度必须小于或等于80厘米。(假设所有包裹都是长方体)

编写一个重复执行的程序,可以实现自动判断包裹是否符合要求。

具体要求如下:

1)用户以厘米为单位按顺序分别输入包裹的长、宽、高(用户只输入大于零的数字,不输入长度单位,可以输入小数;分多次输入还是一次输入不做要求);

2)程序自动判断用户输入的包裹尺寸是否满足此快递公司的要求;

3)如果满足要求,就输出"可以邮寄"

4)如果不满足要求,就输出"不可以邮寄"

5)重复以上操作。

2.

编写程序帮老师对英语试卷中的英文字母、数字和其他字符(注意:包括空格)进行分类并统计每种字符的数量。

 

输入样例:

**Welcome to 2023~!

 

输出样例:

字母:Welcometo,9

 

数字:2023,4

 

其它字符:**  ~!,6

C++ 编辑器
输入
输出