2021年03月Python二级真题+答案(中国电子学会 )

 202103Python二级真题

一、选择题

1.对于字典infor = {"name":"tom", "age":13, "sex":"male"},删除"age":13键值对的操作正确的是?( A )

A.del infor['age']

B.del infor["age":13]

C.del infor

D.infor.clear()

2.用Python语句计算:长方形的长和宽分别为4和5,则长方形的周长为?( A )

A.

a=4

b=5

c=2*a+2*b

print(c)

B.

a=4

b=5

c=2*a+b

print(c)

C.

a=4

b=5

c=a*b

print(c)

D.

a=4

b=5

c=a+b*2

print(c)

3.下列代码输出结果是?( B )

list1 = ['A','&','A',8,'A']

list1.remove('A')

print(list1)

A.[ 'A','&', 'A', 8]

B.['&', 'A', 8, 'A']

C.[ '&', 8]

D.['A','&', 8, 'A']

4.数学课代表将同学们的数学成绩存放在列表S1中,s1=[99,92,87,90,100,95],如果按照成绩由低到高输出,以下哪个程序可以实现?( A )

A.

s1=[99,92,87,90,100,95]

s2=sorted(s1)

print(s2)

B.

s1=[99,92,87,90,100,95]

s2=sort()

print(s2)

C.

s1=[99,92,87,90,100,95]

sort(reverse=True)

print(s1)

D.

s1=[99,92,87,90,100,95]

s2=sorted(s1,reverse=True)

print(s2)

5.执行下列语句,将输出:( A )

 >>>list1=['b','c',1,2,3,4,5]

>>>list1.append('a')

>>>list1

A.['b', 'c', 1, 2, 3, 4, 5, 'a']

B.无任何输出

C.b

D.['b','c',1,2,3,4,5]

6.已知t=(88,77,95,64,85),那么t[1:3]的结果是?( C )

A.[88,77]

B.(88,77)

C.(77,95)

D.[77,95]

7. 可以定义一个字典week1,用数字1-7表示中文的星期一到星期日(如1表示星期一),正确的语句是?( D )

A.week1=(1:'星期一',2:'星期二',3:'星期三',4:'星期四',5:'星期五',6:'星期六',7:'星期日')

B.week1=[1:'星期一',2:'星期二',3:'星期三',4:'星期四',5:'星期五',6:'星期六',7:'星期日']

C.week1={'1';'星期一','2';'星期二','3';'星期三','4';'星期四','5';'星期五','6';'星期六','7';'星期日'}

D.week1={1:'星期一',2:'星期二',3:'星期三',4:'星期四',5:'星期五',6:'星期六',7:'星期日'}

8.下列不会产生死循环的程序是?( C )

A.

i=1

while True:

i+=1

if i%2==0:

continue

print(i)

B.

i=1

while True:

if i%2==0:

continue

print(i)

C.

i=0

while True:

i+=1

if i==100:

break

print(i)

D.

i=1

while i==1:

print(i)

9.下列程序运行完成时,i的值为?( B )

for i in 'I enjoy coding.':

if i=='c':

break

print(i,end='')

A.'o'

B.'c'

C.I enjoy

D.' '

10.语句list6=[0,6]的含义是?( C )

A.定义一个变量list6,值为0~6之间的随机值

B.定义一个变量list6,值为0.6

C.定义一个列表list6,包含两个元素:0和6

D.生成一个数字序列list6,值为0~6

11.有如下Python程序段:

x=10

y=5

if x/y==x//y:

print("相等")

else:

print("不相等")

执行程序段后,输出的结果是?( C )

A."相等"

B."不相等"

C.相等

D.不相等

12.下列代码的输出结果是?( B )

lis=list(range(5))

print(lis)

A.0, 1, 2, 3, 4,5

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

C.0, 1, 2, 3,4

D.[0, 1, 2, 3,4,5]

13.执行下列语句,将输出:( D )

>>>x=[1,2,3,4,5]

>>>y=[2,3,5]

>>>z=[]

>>>z.append(x[1]*y[2])

>>>z

A.x[1]*y[2]

B.25

C.[3]

D.[10]

14.下列程序的运行结果是?( C )

a=1

if a>0:   

a=a+1

if a>1:    

a=5

print(a)

A.1

B.2

C.5

D.0

15.已知字符串st='Python',执行语句x=a[::2]后,变量x的值为?( D )

A.'Pyt'

B.'Py'

C.'yhn'

D.'Pto'

16. 已知a="1",b="2",则表达式a+b的值为?( C )

A.3

B.12

C.'12'

D.'21'

17.

list1=[1,3,4]

list2=[3,5,2]

 (list1+list2)*2的值为?( B )

A.[8,16,12]

B.[1,3,4,3,5,2,1,3,4,3,5,2]

C.[1,3,4,1,3,4,3,5,2,3,5,2]

D.[2,6,8,6,10,4]

18.下列代码输出结果是?( C )

ls=['python','2021']

print(type(ls))

A.<class 'dict'>

B.<class 'set'>

C.<class 'list'>

D.<class 'tuple'>

19.已知t=(2,3,5,7,9),下列哪条指令可以求元组数据的和?( D )

A.len(t)

B.min(t)

C.max(t)

D.sum(t)

20.已知变量stra="IloveTX",执行语句print("love" in stra)的结果为?( A )

A.True

B.False

C.1

D.0

21.有如下Python程序段:

lista=[1,2,3,4,5,6,7,8,9,10]

s=0

for i in range(0,len(lista),2):

s=s+lista[i]

print("s=",s)

执行程序段后,输出的结果为?( B )

A.25

B.s=25

C.s=30

D.s=55

22.运行下列程序语句后,字典a是空值的是?( A )

A.

a={'职业':'警察','年龄':25,'姓名':'李四'}

a.clear()

B.

a={'职业':'警察','年龄':25,'姓名':'李四'}

c={'职业':'教师'}

a=c.copy()

C.

a={'职业':'警察','年龄':25,'姓名':'李四'}

del a['职业']

D.

a={'职业':'警察','年龄':25,'姓名':'李四'}

a.popitem()

23.下列程序的运行结果是?( C )

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

L.pop(3)

L.pop(2)

print(L)

A.[1,2,4,5,1]

B.[1,2,3,5,2]

C.[1,2,5,2,1]

D.[1,2,3,5,1]

24.有如下Python程序段:

tup1=(1,2,3,4,5)

x=tup1[1]+tup1[-1]

print("x=",x)

执行上述程序段后,输出的结果为?( D )

A.3

B.x= 3

C.7

D.x= 7

25.下列程序运行的结果是? ( B )

infor = {"name":"tom", "age":13, "sex":"male"}

print(len(infor))

A.6

B.3

C.4

D.1

26.下列程序的输出结果是('A','p','p,'l','e')。( × )

vowels=('a','p','p,'l','e')

vowels[0]='A'

print(vowels)

二、判断题

27.Python语句的循环结构中for循环是条件循环。( × )

28.字典中的元素称为键值对,包括一个键和一个值,键和值中间用逗号隔开( × )

29.在循环语句中break语句的作用是提前结束所有循环( × )

30.若s='春眠不觉晓,处处闻啼鸟。',则s[2:4]的值是'不觉'。( √ )

31.元组是可变的,可以通过下标索引访问元素( × )

32."好好学习"+“天天向上”的输出结果是"好好学习"“天天向上”( × )

33. 当使用循环时,有时候在满足某个条件时,想要退出循环,我们可以使用break语句。( √ )

34.程序设计的三种基本结构为:顺序结构、选择结构和分支结构。( × )

35. count() 方法用于统计某个元素在列表中出现的次数。( √ )

三、编程题

36. 设计一个停车场收费计算器(收费规则,2小时以内收费5元,超出部分每小时加收2元),要求如下:

  1. 设计的程序要能输入停车时间(单位为小时,输入的小时数为整数);
  2. 程序可以根据输入的停车时间自动计算出停车费,并且显示出来;

(3) 程序可以重复使用。

参考答案:

eval(input('输入停车小时数(正整数):'))

if n<=2:

s=5

else:

s=5+(n-2)*2

print("停车费:",s)

37. 用户输入一个半径r,求该半径下的圆的面积s与周长c。要求如下:

  1. 输出的面积与周长都保留俩位小数;
  2. 输出的格式为:“圆的周长是**,面积是**”;
  3. pi取3.14;
  4. 使用print()格式化输出(%方法)。

参考答案:

r=eval(input("请输入半径:"))

pi=3.14

c=2*pi*r

s=pi*r**2

print("圆的周长是%.2f,面积是%.2f。"%(c,s))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/744697.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Qt的学习之路

目录 一、信号槽机制 1.1 基本概念 1.2 特点 1.3 使用方法 1.4 信号槽连接类型 1.5 注意 二、元对象系统 2.1 基本概念 2.2 实现方式 2.3 主要特性 2.4 使用场景 三、国际化 3.1 标记可翻译的文本&#xff08;tr函数&#xff09; 3.2 生成翻译源文件&#xff08;…

顺序栈与链式栈

目录 1. 栈 1.1 栈的概念 2. 栈的实现 3. 顺序栈的实现 3.1 顺序栈的声明 3.2 顺序栈的初始化 3.3 顺序栈的入栈 3.4 顺序栈的出栈 3.5 顺序栈获取栈顶元素 3.6 顺序栈获取栈内有效数据个数 3.7 顺序栈判断栈是否为空 3.8 顺序栈打印栈内元素 3.9 顺序栈销毁栈 3…

高频面试题基本总结回顾1(含笔试高频算法整理)

干货分享&#xff0c;感谢您的阅读&#xff01; &#xff08;暂存篇---后续会删除&#xff0c;完整版和持续更新见高频面试题基本总结回顾&#xff08;含笔试高频算法整理&#xff09;&#xff09; 备注&#xff1a;引用请标注出处&#xff0c;同时存在的问题请在相关博客留言…

10.XSS绕过之htmlspecialchars()函数

XSS绕过之htmlspecialchars()函数 首先可以测试一下是否将字符被转移成html实体&#xff0c;输入字符测试 1111"<>$点击提交 查看页面元素代码&#xff0c;发现单引号不变&#xff0c;可以利用 重新输入攻击代码&#xff0c;用单引号闭合前面的&#xff0c;进…

AI智能写作工具,AI写作助手大全

随着人工智能技术的快速发展&#xff0c;AI智能写作工具助手已成为学术研究、内容创作和商业文案等领域的重要辅助工具。它们不仅能够提高写作效率&#xff0c;还能激发创意灵感&#xff0c;为各行各业的专业人士提供了强大的支持。下面小编将为大家全面介绍目前市场上备受瞩目…

架构是怎样练成的-楼宇监控系统案例

目录 概要 项目背景 原系统设计方案 改进后的设计方案 小结 概要 绝大多数人掌握的架构都是直接学习&#xff0c;慢慢地才能体会到一个架构的好处。架构是一种抽象&#xff0c;是为了复用目的而对代码做的抽象。通过一个项目的改造&#xff0c;理解架构是如何产生的&…

HTML+CSS 彩色浮雕按钮

效果演示 实现了一个彩色按钮特效&#xff0c;包括一个按钮&#xff08;button&#xff09;和一个前景色&#xff08;::before&#xff09;。按钮具有四种不同的颜色&#xff0c;当鼠标悬停在按钮上时&#xff0c;前景色会出现渐变效果&#xff0c;并且按钮的颜色、文本阴影和边…

04 Shell编程之正则表达式与文本处理器

目录 4.1 正则表达式 4.1.1 正则表达式概述 1. 正则表达式的定义 2. 正则表达式用途 4.1.2 基础正则表达式 1. 基础正则表达式示例 1. 查找特点字符 2. 利用中括号"[]"来查找集合字符 3. 查找行首"^"与行尾字符"$" 4. 查找任意一个字符".&…

供应链攻击是什么?

随着企业对技术和连接性的依赖日益增加&#xff0c;以及对第三方的普遍依赖&#xff0c;供应链攻击变得越来越普遍。这些攻击旨在通过供应商和商业伙伴损害企业。 供应链攻击可能对企业和组织构成重大威胁&#xff0c;因为它们可能危及它们的安全以及向客户提供的产品和服务的…

算法训练营day19--530.二叉搜索树的最小绝对差+501.二叉搜索树中的众数+236. 二叉树的最近公共祖先

一、530.二叉搜索树的最小绝对差 题目链接&#xff1a;https://leetcode.cn/problems/minimum-absolute-difference-in-bst/ 文章讲解&#xff1a;https://programmercarl.com/0530.%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E7%9A%84%E6%9C%80%E5%B0%8F%E7%BB%9D%E5%AF…

基于KNN的旋转机械故障诊断(MATLAB)

KNN算法又称K-近邻算法&#xff0c;其主要思想是&#xff1a;对于要分类的样本按照一定的相似性度量方法寻找与之最近的K个邻居&#xff0c;计算这K个邻居中类别出现次数最多的那个类作为该样本所属类。其算法步骤如下。 (1)计算待分类样本与训练集中各个数据之间的距离。 (2…

React 19 新特性集合

前言&#xff1a;https://juejin.cn/post/7337207433868197915 新 React 版本信息 伴随 React v19 Beta 的发布&#xff0c;React v18.3 也一并发布。 React v18.3相比最后一个 React v18 的版本 v18.2 &#xff0c;v18.3 添加了一些警告提示&#xff0c;便于尽早发现问题&a…

数学建模--Matlab操作与运算

目录 1.点运算 2.文件介绍 &#xff08;1&#xff09;文件分类 &#xff08;2&#xff09;温度转换 &#xff08;2&#xff09;函数调用 &#xff08;3&#xff09;建模经验 &#xff08;4&#xff09;注意事项 &#xff08;5&#xff09;多个返回值情况 &#xff08;6…

离线部署OpenIM

目录 1.提取相关安装包和镜像 2.安装docker和docker-compose 3.依次导入镜像 4.解压安装包 5.执行安装命令 6.PC Web 验证 7.开放端口 7.1IM 端口 7.2Chat 端口 7.3 PC Web 及管理后台前端资源端口 “如果您在解决类似问题时也遇到了困难&#xff0c;希望我的经验分享…

将深度相机的实时三维坐标数据保存为excel文档(Python+Pyrealsense2+YOLOv8)

一、如何将数据保存为excel文档 1.excel文件库与相关使用 &#xff08;1&#xff09;导入相应的excel文件库&#xff0c;导入前先要进行pip安装&#xff0c;pip install xlwt import xlwt # 导入用于创建和写入Excel文件的库 (2) 建立一个excel文档&#xff0c;并在第0行写…

Python | Leetcode Python题解之第198题打家劫舍

题目&#xff1a; 题解&#xff1a; class Solution:def rob(self, nums: List[int]) -> int:if not nums:return 0size len(nums)if size 1:return nums[0]first, second nums[0], max(nums[0], nums[1])for i in range(2, size):first, second second, max(first nu…

读AI新生:破解人机共存密码笔记12人工智能辩论

1. 言论 1.1. 对一个人终身职业的威胁&#xff0c;可能会使一个非常聪明的、通常很有思想的人说出一些话&#xff0c;但在进一步分析后&#xff0c;他们很可能希望收回这些话 1.2. 电子计算器在算术方面是“超人”&#xff0c;但是计算器并没有接管世界&#xff0c;因此&…

IMX6ULL SD卡启动uboot+kernel+rootfs

目录 1. 背景说明 2.SD卡启动 2.1准备条件 2.2 对SD卡分区格式化 2.3 制作sd卡镜像 3.效果测试 1. 背景说明 网络上绝大数教程&#xff0c;教大家把uboot烧录到SD卡&#xff0c;然后uboot启动后&#xff0c;通过TFTP下载kernel和设备树&#xff0c;然后通过nfs挂载文件系…

laravel的日志使用说明

文章目录 了解系统的默认支持多个通道时它们的关系如何使用驱动 了解系统的默认支持 Laravel 日志基于「 通道 」和 「 驱动 」的。那么这个通道是干嘛的&#xff1f;驱动又是干嘛的&#xff1f; 通道 &#xff1a; 1.它表示了某种日志格式化的方式&#xff08;或可理解为某个…

理解CNN模型如何学习

深度学习模型常常被认为是不可解释的。但是人们正在探索不同的技术来解释这些模型内发生了什么。对于图像&#xff0c;由卷积神经网络学习的特征是可解释的。我们将探索两种流行的技术来理解卷积神经网络。 可视化中间层的输出 可视化中间层的输出将有助于我们理解输入图像如何…