Python软件编程等级考试三级——20200913B

2023-11-09

Python软件编程等级考试三级——20200913B

理论

单选题

1、关于利用CSV模块对文件进行操作,下列描述不正确的是?

A、CSV是一种常用的文本格式,使用逗号分隔值的
B、CSV模块是Python的内置模块,包含很多函数,可以非常方便地读取和写入数据
C、由于CSV模块是Python的内置模块,所以可直接使用,无需引入
D、在CSV模块中,读取数据可以使用reader()函数,写入数据使用writer()函数

2、语句a = max([‘11’,‘22’,‘33’,‘44’,‘a65’])运行后,a的值为?

A、'44'
B、'a65'
C、44
D、a65

3、format(12+23)的结果是?

A、35
B、'35'
C、'1223'
D、'12+23'

4、不能输出’name:小明,age:9’ 的是?

A、'name:{},age:{}'.format('小明','9')
B、'name:{0},age:{1}'.format('小明','9')
C、'name:{0},age:{1}'.format(name='小明',age='9')
D、'name:{name},age:{age}'.format(name='小明',age='9')

5、关于函数与函数的功能解释,下列说法不正确的是?

A、dict()函数用于创建一个字典
B、list()函数只能用于将元组转换为列表
C、tuple()函数可以用于将列表转换为元组
D、str()函数将对象转化为适合人阅读的形式

6、关于round()函数,描述不正确的是?

A、round(100.0014,3)的运行结果是100.001
B、round(100.0016,3)的运行结果是100.002
C、round(100.0015)无法运行,提示参数错误
D、round(100.0015,2)的运行结果是100.0

7、关于文件操作,说法正确的是?

A、Python中打开文件后,其他程序(进程)还可以访问这个文件
B、open函数有两个参数,第一个参数指定要打开的文件,只能使用绝对路径.第二个参数是打开文件的模式
C、open函数打开模式中,´r´是读模式,它可以直接打开二进制文件时,不需要增加参数
D、Python使用close()函数关闭文件,以释放文件的控制权

8、将整数转换成二进制字符串的函数是?

A、bin()
B、bytes()
C、hex()
D、oct()

9、关于print()函数,下列描述不正确的是?

A、print()函数是python的内置函数,用户打印输出
B、print()函数输出多个对象时,需要用´,´分隔
C、print()函数默认以´空格´结尾
D、print(´123´,end=´... ...´语句中的end是用来设定结尾符号的)

10、表达式int(´11´,8)的值为?

A、9
B、11
C、'9'
D、'11'

11、下列函数的参数不能是列表的是?

A、int
B、filter
C、map
D、enumerate

12、将成绩一维数组[´小明´,´85´,´83´,´96´]写入fenshu.csv文件操作,横线上填写正确的是?

fs = open("fenshu.csv", "w")
ls = ['小明','85','83''96']
fs._____(",".join(ls)+ "\n")
fs.close()
A、read
B、write
C、append
D.、insert

13、下列语句中,运行结果为´True´的是?

A、all(('a','b','','d'))
B、any(('a','b','','d'))
C、all((0,1,2,3))
D、any([])

14、十进制数120转换为二进制数时,该二进制数的位数是?

A、8
B、7
C、6
D、5

15、下列函数的返回值的类型和其他三项不同的是?

A、int
B、hex
C、str
D、chr

16、我们习惯于十进制数的世界,但是计算机的世界是二进制的世界,用0和1这两个数字代表所有的信息,那么十进制数10用二进制表示为?

A、1000
B、1001
C、1010
D、1011

17、从CSV格式读入一维数据的代码段如下:划线处应填入?

f=open("city.csv",______)
ls=f.read().strip("\n").split(",")
f.close()
print(ls)
A、r
B、'r'
C、w
D、'w'

18、设一组初始记录关键字序列[5,2,6,3,7],利用冒泡排序进行升序排序,则第二趟冒泡排序的结果为?

A、2,3,6,5,7
B、2,3,5,6,7
C、2,5,6,3,7
D、2,5,3,6,7

19、Python的异常捕获常用try…except…else结构,下列描述不正确的是?

A、try模块中是可能发生错误的语句
B、如果try中的语句引发异常,则执行except中的语句
C、如果try中的语句没有引发异常,则执行else中的语句
D、对于每一个try模块,都必须对应一个except模块和一个else模块

20、质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.小明想编程求出1-2000之间的质数的个数,他应该采用?

A、解析算法
B、枚举算法
C、冒泡算法
D、二分查找算法

21、下列问题适合用解析算法求解的是?

A、寻找班级中身高最高的同学
B、计算一辆车行驶100公里的油耗
C、将十三张纸牌按从小到大进行排列
D、统计100内偶数的各位数字之和恰好为10的个数

22、关于python异常相关的关键字和关键字说明,下列说法不正确的是?

A、try/except:捕获异常并处理
B、pass:忽略异常
C、else:如果try中的语句引发异常,则执行else中的语句
D、finally:无论是否出现异常,都执行的代码

23、下列不同进制的数字表示,不合法的是?

A、789
B、0xb2
C、0o784
D、0b1101

24、关于一维数据的表示,下列描述正确的是?

A、{1,2,3,4}可以表达有序一维数据
B、(1,2,3,4)可以表达无序一维数据
C、[1,2,3,4]可以表达有序一维数据
D、[1,2,3,4]可以表达无序一维数据

25、将数据写入stu.csv文件,运行后结果如图所示,下列语句不正确的一项是?

在这里插入图片描述

A、write.writerow(('序号','姓名','性别'))
B、write.writerow(['1','张明','男'])
C、write.writerow(('2','李蕾','女'))
D、write.writerow([3,王洋,])

判断题

26、在Python中,下面代码可以读取score.csv文件中的全部成绩(多行)到嵌套列表sc中。

file=open('score.csv','r')
sc=[]
sc.append(file.strip('\n').split(','))
file.close()

27、在Python中从csv文件中读取数据时必须使用strip(‘\n’)命令去掉数据中的换行符。

28、sum()函数可以对列表进行求和,也可以对元组进行求和。

29、二进制数10101010对应的十进制数为169。

30、十六进制数1a2e对应的十进制数是6702。

31、在Python中要将csv文件中的数据读取为字符串,可以使用下面代码。

file=open('name.csv','r')
name=file.read().strip('\n')
file.close()

32、any(())的返回值是True。

33、执行语句:“{1} {0}”.format(“武汉”, “加油”,“!”),输出结果是:‘加油 武汉’。

34、语句sorted([5,3,4,1,2],reverse = True)的输出结果是:[5,4,3,2,1]。

35、在Python中,执行下面代码,无论输入什么数据,最后一行都会输出“程序结束” 。

try:
	a=eval(input())
	b=eval(input())
	print(a/b)
except NameError:
	print("错误2")
except ZeroDivisionError:
	print("错误1")
finally:
	print("程序结束")

实操

第一题

请读取文件“apple.csv”的数据,数据内容如下图显示:

在这里插入图片描述

下列代码实现了读取“编号”和“重量”信息,输出重量达到“100”的编号,请你补全代码。

import csv
with open("    ①     ") as f:
	rows = list(csv.reader(f))
	for row in rows[1:]:
		if (int(row[1]) >= 100):
			print(      ②      ) 

第二题

一格小朋友最近研究斐波那契数列,其定义如下:

f[0]=1,f[1]=1,f[n]=f[n-1]+f[n-2] (n≥2)

现在一格小朋友要考考你:

给你两个正整数 x和y(y<40),问你有多少个 n,使得x≤f[n]≤y 。

例如,对于x=2,y=6,应该输出3

满足条件的分别是f[2]=2,f[3]=3,f[4]=5

补全下面的代码:

a = ①  
x=int(input())
y=int(input())
sum =for i in range(2,40):
	a.append()
for i in range(0,40):
	if:
		sum=sum+1
print(sum)

第三题

一格小朋友打算破解爸爸的笔记本电脑,她得到了爸爸的密码本和一个电子钥匙。密码本是一个整数序列,电子钥匙是一个整数。

如果在密码本中存在两个不同整数之和等于电子钥匙的值,就能破解成功输出“yes”,否则输出“no”。

例如:

密码本为下面的列表

a=[22,89,60,70,45,43,45,1,55]

电子钥匙为整数46

输出”yes”,满足条件的整数为1和45。

补全下面的代码:

a=[22,89,60,70,45,43,45,1,55]
flag = 0
k = int(input())
a.for i in range(0,9):
	x = k-a[i]
	l = 0
	r = 8
	while l < r:
		mid = int()
		if a[mid] == x:
			t =1
		 break
		if a[mid] < x:
			l = mid + 1
		else:
			 r = mid-1                
		if a[r] ==:
			t = 1
		else:
			t = -1
		if:
			flag = 1
			break
if:
	print("yes")
else:
	print("no")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python软件编程等级考试三级——20200913B 的相关文章

随机推荐

  • 使用DatagramSocket发送、接收数据(1)

    Java使用DatagramSocket代表UDP协议的Socket DatagramSocket本身只是码头 不维护状态 不能产生IO流 它的唯一作用就是接收和发送数据报 Java使用DatagramPacket来代表数据报 Datagr
  • 给 Typora 改个背景颜色

    因为白色 在多云天气的时候 看上去有的扎眼 所以就想修改一下颜色 但本地的主题 不好看 所以就想简简单单换一个颜色 网上有很多 自定义主题的文章 我懒 只想改背景颜色 不想弄那么多的操作 换成这种颜色 就是好看 哈哈哈 操作 在 typor
  • 清华大学LightGrad-TTS,且流式实现

    论文链接 https arxiv org abs 2308 16569 代码地址 https github com thuhcsi LightGrad 数据支持 针对BZNSYP和LJSpeech提供训练脚本 针对Grad TTS提出两个问
  • stm32外部中断

    目录 1 STM32的外部中断线 2 NVIC嵌套向量中断器 3 外部中断 事件控制器 EXTI 4 STM32CubeMX配置外部中断 1 外部中断是什么 想象一个场景 你在家里玩游戏 这时候突然来电话了 这时你会停止玩游戏去接电话 电话
  • 开源|携程机票 App KMM 跨端 KV 存储库 MMKV-Kotlin

    作者简介 禹昂 携程移动端资深工程师 专注于 Kotlin 移动端跨平台领域 Kotlin 中文社区核心成员 图书 Kotlin 编程实践 译者 一 背景 携程机票移动端研发团队自 2021 年始就一直在移动端实践 Kotlin Multi
  • 关于二进制的练习

    前言 一 二题为牛客网练习 都有题目链接 文章目录 一 两个整数二进制位不同个数 二 输入一个整数 n 输出该数32位二进制表示中1的个数 其中负数用补码表示 三 获取一个整数二进制序列中所有的偶数位和奇数位 分别打印出二进制序列 一 两个
  • 马尔可夫过程

    马尔可夫过程的定义 平稳过程的平稳性保证了未来可以通过过去来预知 而马尔科夫是这样的一类过程 即未来只与现在有关 与过去无关 就是你的过去是什么样子不重要 未来只与自己当下的努力有关 我们只需要知道当前的信息就够了 举一个实际例子比如说卖电
  • 静态路由协议的默认管理距离是_距离矢量路由选择协议

    上一节我们主要讲述了影响路由选择协议的四个因素 路径决策 度量 收敛 负载均衡 也提了一下大多数路由选择协议的分类有距离矢量和链路状态 本节我们主要讲述一下距离矢量路由选择协议 首先说一下 该路由选择协议的由来 由于该路由选择协议通告的方式
  • https网络编程——如何做web的访问控制机制(ACL)

    参考 如何做web的访问控制机制 ACL 地址 https qingmu blog csdn net article details 108286660 spm 1001 2014 3001 5502 目录 ACL含义 例子 具体实现 AC
  • Linux相关的小知识点

    Linux 中每个 TCP 连接最少占用多少内存 详细解释 Linux 内核到底长啥样详细解释
  • GPS模块启动模式

    文章目录 GPS启动模式 1 冷启动 2 热启动 3 温启动 GPS模块举例 GPS启动模式 有3种启动模式 冷启动 温启动 热启动 启动时间 冷启动 gt 温启动 gt 热启动 启动时间越长定位越慢 用户使用体验越差 1 冷启动 冷启动是
  • Segmentation简记1-The Liver Tumor Segmentation Benchmark (LiTS)

    创新点 最主要的创新是建立了一个肝脏CT图像分割数据库 总结 类似于综述加上数据库的介绍 没有细看 医学方面时候会用到
  • 并发编程系列文章-Java线程的创建方式

    文章目录 继承Thread类 实现Runnable接口 使用Callable和Future创建有返回值的线程 使用Executor框架创建线程池 几个关键类的关系图 实战例子 常见的Java线程的4中方式包括 继承Thread类 实现Run
  • 用docker命令时报错,提示:Cannot connect to the Docker daemon at unix:///var/run/docker.sock.

    报错现象 root node02 docker ps Cannot connect to the Docker daemon at unix var run docker sock Is the docker daemon running
  • 工作中报错故障集合

    OOM常见报错排查之堆外内存溢出 报错 ExecutorLostFailure executor xxx exited caused by one of the running tasks Reason Container killed b
  • numpy和torch的一些操作

    1 如何把数据从1维扩充成2维 np expand dims x1 axis 1 或者x1 x1 None 从 2 33075 换成两个 1 33075 x1 x1 None 2 numpy trace array 返回数组沿对角线元素的和
  • Unet网络搭建(Pytorch)

    Unet是一个经典的语义分割网络 常常被用于医学影像的分割 在Unet的网络结构中 可以分为卷积模块 下采样模块以及上采样模块 详见下面的网络结构图 在网络的搭建过程中 也是依照分为三大块这种思路进行搭建 话不多说 直接上代码 import
  • Ubuntu 12.04 64位编译android 4.1.1_r3

    一 初始化编译环境 google推荐的编译环境是在Ubuntu LTS 10 04 但是新的LTS版本12 04已经出来 没必要在旧版本上做文章了 很多行特性和驱动10 04上都没有 例如无线网卡驱动 所以果断选择12 04的LTS版本 对
  • NSGA2算法原理及python实现

    git参考代码 Program Name NSGA II py Description This is a python implementation of Prof Kalyanmoy Deb s popular NSGA II algo
  • Python软件编程等级考试三级——20200913B

    Python软件编程等级考试三级 20200913B 理论 单选题 判断题 实操 第一题 第二题 第三题 理论 单选题 1 关于利用CSV模块对文件进行操作 下列描述不正确的是 A CSV是一种常用的文本格式 使用逗号分隔值的 B CSV模