中国电子学会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的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

Python 中的异步与同步深度解析(实践记录)

《Python中的异步与同步深度解析(实践记录)》在Python编程世界里,异步和同步的概念是理解程序执行流程和性能优化的关键,这篇文章将带你深入了解它们的差异,以及阻塞和非阻塞的特性,同时通过实际... 目录python中的异步与同步:深度解析与实践异步与同步的定义异步同步阻塞与非阻塞的概念阻塞非阻塞同步

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、

Spring MVC使用视图解析的问题解读

《SpringMVC使用视图解析的问题解读》:本文主要介绍SpringMVC使用视图解析的问题解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC使用视图解析1. 会使用视图解析的情况2. 不会使用视图解析的情况总结Spring MVC使用视图

利用Python和C++解析gltf文件的示例详解

《利用Python和C++解析gltf文件的示例详解》gltf,全称是GLTransmissionFormat,是一种开放的3D文件格式,Python和C++是两个非常强大的工具,下面我们就来看看如何... 目录什么是gltf文件选择语言的原因安装必要的库解析gltf文件的步骤1. 读取gltf文件2. 提

Java中的runnable 和 callable 区别解析

《Java中的runnable和callable区别解析》Runnable接口用于定义不需要返回结果的任务,而Callable接口可以返回结果并抛出异常,通常与Future结合使用,Runnab... 目录1. Runnable接口1.1 Runnable的定义1.2 Runnable的特点1.3 使用Ru

使用EasyExcel实现简单的Excel表格解析操作

《使用EasyExcel实现简单的Excel表格解析操作》:本文主要介绍如何使用EasyExcel完成简单的表格解析操作,同时实现了大量数据情况下数据的分次批量入库,并记录每条数据入库的状态,感兴... 目录前言固定模板及表数据格式的解析实现Excel模板内容对应的实体类实现AnalysisEventLis

Java的volatile和sychronized底层实现原理解析

《Java的volatile和sychronized底层实现原理解析》文章详细介绍了Java中的synchronized和volatile关键字的底层实现原理,包括字节码层面、JVM层面的实现细节,以... 目录1. 概览2. Synchronized2.1 字节码层面2.2 JVM层面2.2.1 ente

Redis 内存淘汰策略深度解析(最新推荐)

《Redis内存淘汰策略深度解析(最新推荐)》本文详细探讨了Redis的内存淘汰策略、实现原理、适用场景及最佳实践,介绍了八种内存淘汰策略,包括noeviction、LRU、LFU、TTL、Rand... 目录一、 内存淘汰策略概述二、内存淘汰策略详解2.1 ​noeviction(不淘汰)​2.2 ​LR

IDEA与JDK、Maven安装配置完整步骤解析

《IDEA与JDK、Maven安装配置完整步骤解析》:本文主要介绍如何安装和配置IDE(IntelliJIDEA),包括IDE的安装步骤、JDK的下载与配置、Maven的安装与配置,以及如何在I... 目录1. IDE安装步骤2.配置操作步骤3. JDK配置下载JDK配置JDK环境变量4. Maven配置下