中国电子学会Python3级等级考试202403客观题解析2

2024-09-03 13:04

本文主要是介绍中国电子学会Python3级等级考试202403客观题解析2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

11、单选题

关于语句 f=open(r"c:\计算.txt",'w'),下列描述不正确的是?( )

A f 是变量

B 'w'以写方式打开文件

C 如果文件“计算.txt”不存在,不会报错

D 如果文件“计算.txt”内原来有内容,将不会被覆盖

答案:D

当open()函数的第二个参数是w时,表示在写入内容时覆盖文件之前的内容。

知识扩展:参数“r”、“w”、“a”、“r+”、“w+”的含义。

参考资料:《Python中文件的输入》

12、小明用插入排序算法,编写了如下代码,对列表 arr 中的数值进行排序,请问,代码中红色①处,应填

写什么代码?( )

A arr[i]

B arr[j-1]

C arr[i+1]

D arr[j]

答案:D

当key(arr[i])比arr[j]小的时候,则交换key(arr[i])和arr[j]的位置。

参考资料:《Python中排序算法之插入排序》

13、列表 a 中全是整数,小明想将其中所有奇数都增加 1,偶数不变,于是编写了如下代码。请问红色①处,代码应该是?( )

A a[x] /2

B a[x] ^ 2

C a[x] *2

D a[x] % 2

答案:D

a[x]%2!=0,则表示a[x]是基数。

参考资料《Python中类型转换函数3》

14、

小明用冒泡排序算法编写了一段程序,请问程序中红色标记的①处,应该填写什么代码?( )

A j-1

B j+1

C n-1

D n+1

答案:B

当a[j]>a[j+1]时,这两个数字交换位置,达到冒泡效果。

参考资料:《Python中排序算法之冒泡排序》

15、divmod(-10,3)返回值是?( )

A (-3,1)

B (-4,2)

C (-4,-2)

D (-3,-1)

答案:B

divmod()函数得到的余数符号,与除数相同。题目中除数是正数,因此得到的余数也应该是正数,再通过计算得到正确答案(-4,1)。

知识扩展:其它数学运算函数abs()、max()、min()、pow()等函数的用法。

参考资料:《Python中数学运算函数》

16、下列代码的结果是?( )

A {'h', 'p', 'y'}

B ['a']

C ['v', 'y', 'h', 'p', 'j', 'a']

D ['y', 'h', 'p']

答案:D

代码第3行中的减号表示两个集合的差集,第4行代码将集合转换为列表。

知识扩展:集合的交集、差集和并集操作。

参考资料:《Python中类型转换函数2》

17、给定列表 nums = [1, 2, 3, 4, 5, 6],以下哪个选项返回 True?( )

A not all(nums)

B any(nums)

C not (all(nums) and any(nums))

D not (all(nums) or any(nums))

答案:B

all(nums)和any(nums)的值都是True,所以A、C和D都是False。

扩展知识:其它序列操作函数filter()、map()和enumerate()函数的用法。

参考资料:《Python中序列操作函数》

这篇关于中国电子学会Python3级等级考试202403客观题解析2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1133029

相关文章

Java 正则表达式URL 匹配与源码全解析

《Java正则表达式URL匹配与源码全解析》在Web应用开发中,我们经常需要对URL进行格式验证,今天我们结合Java的Pattern和Matcher类,深入理解正则表达式在实际应用中... 目录1.正则表达式分解:2. 添加域名匹配 (2)3. 添加路径和查询参数匹配 (3) 4. 最终优化版本5.设计思

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

Java字符串处理全解析(String、StringBuilder与StringBuffer)

《Java字符串处理全解析(String、StringBuilder与StringBuffer)》:本文主要介绍Java字符串处理全解析(String、StringBuilder与StringBu... 目录Java字符串处理全解析:String、StringBuilder与StringBuffer一、St

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

python3 gunicorn配置文件的用法解读

《python3gunicorn配置文件的用法解读》:本文主要介绍python3gunicorn配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python3 gunicorn配置文件配置文件服务启动、重启、关闭启动重启关闭总结python3 gun

MySQL中FIND_IN_SET函数与INSTR函数用法解析

《MySQL中FIND_IN_SET函数与INSTR函数用法解析》:本文主要介绍MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一... 目录一、功能定义与语法1、FIND_IN_SET函数2、INSTR函数二、本质区别对比三、实际场景案例分

Java图片压缩三种高效压缩方案详细解析

《Java图片压缩三种高效压缩方案详细解析》图片压缩通常涉及减少图片的尺寸缩放、调整图片的质量(针对JPEG、PNG等)、使用特定的算法来减少图片的数据量等,:本文主要介绍Java图片压缩三种高效... 目录一、基于OpenCV的智能尺寸压缩技术亮点:适用场景:二、JPEG质量参数压缩关键技术:压缩效果对比

关于WebSocket协议状态码解析

《关于WebSocket协议状态码解析》:本文主要介绍关于WebSocket协议状态码的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录WebSocket协议状态码解析1. 引言2. WebSocket协议状态码概述3. WebSocket协议状态码详解3

CSS Padding 和 Margin 区别全解析

《CSSPadding和Margin区别全解析》CSS中的padding和margin是两个非常基础且重要的属性,它们用于控制元素周围的空白区域,本文将详细介绍padding和... 目录css Padding 和 Margin 全解析1. Padding: 内边距2. Margin: 外边距3. Padd