NCRE计算机等级考试Python真题(十二)

第十二套试题
1、以下关于程序设计语言的描述,错误的选项是:
A.Python语言是一种脚本编程语言
B.汇编语言是直接操作计算机硬件的编程语言
C.程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段
D.编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序
正确答案: C
程序设计语言经历了机器语言、汇编语言、高级语言三个阶段
2、表达式 1001 == 0x3e7 的结果是:
A.false
B.False
C.true
D.True
正确答案: B
3、以下选项,不是Python保留字的选项是:
A.del
B.pass
C.not
D.string
正确答案: D
4、表达式 eval(‘500/10’) 的结果是:
A.‘500/10’
B.500/10
C.50
D.50.0
正确答案: D
5、表达式 type(eval(‘45’)) 的结果是:
A.<class ‘float’>
B.<class ‘str’>
C.None
D.<class ‘int’>
正确答案: D
6、表达式 divmod(20,3) 的结果是:
A.6, 2
B.6
C.2
D.(6, 2)
正确答案: D
7、以下关于字符串类型的操作的描述,错误的是:
A.str.replace(x,y)方法把字符串str中所有的x子串都替换成y
B.想把一个字符串str所有的字符都大写,用str.upper()
C.想获取字符串str的长度,用字符串处理函数 str.len()
D.设 x = ’aa’ ,则执行x*3的结果是‘aaaaaa’
正确答案: C
8、设 str = ‘python’,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:
A.print(str[0].upper()+str[1:])
B.print(str[1].upper()+str[-1:1])
C.print(str[0].upper()+str[1:-1])
D.print(str[1].upper()+str[2:])
正确答案: A
9、以下选项,不属于程序流程图基本元素的是:
A.循环框
B.连接点
C.判断框
D.起始框
正确答案: A
10、以下关于循环结构的描述,错误的是:
A.遍历循环使用for <循环变量> in <循环结构>语句,其中循环结构不能是文件
B.使用range()函数可以指定for循环的次数
C.for i in range(5)表示循环5次,i的值是从0到4
D.用字符串做循环结构的时候,循环的次数是字符串的长度
正确答案: A
11、执行以下程序,输入”93python22”,输出结果是:
w = input(‘请输入数字和字母构成的字符串:’)
for x in w:
if ‘0’<= x <= ‘9’:
continue
else:
w.replace(x,’’)
print(w)
A.python9322
B.python
C.93python22
D.9322
正确答案: C
关于 string 的 replace 方法,需要注意 replace 不会改变原 string 的内容。
12、执行以下程序,输入la,输出结果是:
la = 'python'
try:
s = eval(input('请输入整数:'))
la = s*2
print(la)
except:
print('请输入整数')
A.la
B.请输入整数
C.pythonpython
D.python
正确答案: C
13、执行以下程序,输入qp,输出结果是:
k = 0
while True:
s = input(‘请输入q退出:’)
if s == ‘q’:
k += 1
continue
else:
k += 2
break
print(k)
A.2
B.请输入q退出:
C.3
D.1
正确答案: A
14、以下程序的输出结果是:
s = 0
def fun(num):
try:
s += num
return s
except:
return 0
return 5
print(fun(2))
A.0
B.2
C.UnboundLocalError
D.5
正确答案: A
local variable 's' referenced before assignment
15、以下关于函数的描述,错误的是:
A.函数是一种功能抽象
B.使用函数的目的只是为了增加代码复用
C.函数名可以是任何有效的Python标识符
D.使用函数后,代码的维护难度降低了
正确答案: B
16、以下程序的输出结果是:
def test( b = 2, a = 4):
global z
z += a * b
return z
z = 10
print(z, test())
A.18 None
B.10 18
C.UnboundLocalError
D.18 18
正确答案: B
17、以下程序的输出结果是:
def hub(ss, x = 2.0,y = 4.0):
ss += x * y
ss = 10
print(ss, hub(ss, 3))
A.22.0 None
B.10 None
C.22 None
D.10.0 22.0
正确答案: B
18、以下表达式,正确定义了一个集合数据对象的是:
A.x = { 200, ’flg’, 20.3}
B.x = ( 200, ’flg’, 20.3)
C. x = [ 200, ’flg’, 20.3 ]
D.x = {‘flg’ : 20.3}
正确答案: A
19、以下程序的输出结果是:
ss = list(set(“jzzszyj”))
ss.sort()
print(ss)
A.[‘z’, ‘j’, ‘s’, ‘y’]
B.[‘j’, ‘s’, ‘y’, ‘z’]
C.[‘j’, ‘z’, ‘z’, ‘s’, ‘z’, ‘y’, ‘j’]
D.[‘j’, ‘j’, ‘s’, ‘y’, ‘z’, ‘z’, ‘z’]
正确答案: B
20、以下程序的输出结果是:
ss = set(“htslbht”)
sorted(ss)
for i in ss:
print(i,end = ‘’)
A.htslbht
B.hlbst
C.tsblh
D.hhlstt
正确答案: B
Python 中的 set 集合是无序的不重复的元素,似乎BC都对
21、已知id(ls1) = 4404896968,以下程序的输出结果是:
ls1 = [1,2,3,4,5]
ls2 = ls1
ls3 = ls1.copy()
print(id(ls2),id(ls3))
A.4404896968 4404896904
B.4404896904 4404896968
C.4404896968 4404896968
D.4404896904 4404896904
正确答案: A
22、以下程序的输出结果是:
ls =list({‘shandong’:200, ‘hebei’:300, ‘beijing’:400})
print(ls)
A.[‘300’,‘200’,‘400’]
B.[‘shandong’, ‘hebei’, ‘beijing’]
C.[300,200,400]
D.‘shandong’, ‘hebei’, ‘beijing’
正确答案: B
23、以下关于文件的描述,错误的是:
A.二进制文件和文本文件的操作步骤都是“打开-操作-关闭”
B.open() 打开文件之后,文件的内容并没有在内存中
C.open()只能打开一个已经存在的文件
D.文件读写之后,要调用close()才能确保文件被保存在磁盘中了
正确答案: C
24、以下程序输出到文件text.csv里的结果是:
fo = open('text.csv','w')
x = [90,87,93]
z = []
for y in x:
z.append(str(y))
fo.write(",".join(z))
fo.close()
A.[90,87,93]
B.90,87,93
C.‘[90,87,93]’
D.‘90,87,93’
正确答案: B
25、以下程序的输出结果是:
img1 = [12,34,56,78]
img2 = [1,2,3,4,5]
def displ():
print(img1)
def modi():
img1 = img2
modi()
displ()
A.( [1,2,3,4,5])
B.[12, 34, 56, 78]
C.([12, 34, 56, 78])
D.[1,2,3,4,5]
正确答案: B
26、以下关于数据维度的描述,错误的是:
A.采用列表表示一维数据,不同数据类型的元素是可以的
B.JSON格式可以表示比二维数据还复杂的高维数据
C.二维数据可以看成是一维数据的组合形式
D.字典不可以表示二维以上的高维数据
正确答案: D
27、以下不属于Python的pip工具命令的选项是:
A.show
B.install
C.download
D.get
正确答案: D
28、用Pyinstaller工具把Python源文件打包成一个独立的可执行文件,使用的参数是:
A.-D
B.-L
C.-i
D.-F
正确答案: D
29、以下不是程序输出结果的选项是:
import random as r
ls1 = [12,34,56,78]
r.shuffle(ls1)
print(ls1)
A.[12, 78, 56, 34]
B.[56, 12, 78, 34]
C.[12, 34, 56, 78]
D.[12, 78, 34, 56]
正确答案: C
30、以下关于turtle库的描述,正确的是:
A.在import turtle之后就可以用circle()语句,来画一个圆圈
B.要用from turtle import turtle来导入所有的库函数
C.home() 函数设置当前画笔位置到原点,朝向东
D.seth(x) 是setheading(x)函数的别名,让画笔向前移动x
正确答案: C
31、一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用
A.栈
B.堆
C.链表
D.数组
正确答案: A
32、下列叙述中正确的是
A.一个算法的空间复杂度大,则其时间复杂度必定小
B.一个算法的空间复杂度大,则其时间复杂度也必定大
C.算法的时间复杂度与空间复杂度没有直接关系
D.一个算法的时间复杂度大,则其空间复杂度必定小
正确答案: C
33、为了提高测试的效率,应该
A.随机选取测试数据
B.在完成编码以后制定软件的测试计划
C.取一切可能的输入数据作为测试数据
D.集中对付那些错误群集的程序
正确答案: D
34、软件开发离不开系统环境资源的支持,其中必要的测试数据属于
A.辅助资源
B.硬件资源
C.通信资源
D.支持软件
正确答案: A
35、完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
A.错误推测法
B.白箱测试法
C.黑箱测试法
D.安装测试法
正确答案: C
36、在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有
A.特定的数据模型
B.数据无冗余
C.专门的数据管理软件
D.数据可共享
正确答案: A
37、下列有关数据库的描述,正确的是
A.数据库是一个关系
B.数据库是一个DBF文件
C.数据库是一个结构化的数据集合
D.数据库是一组文件
正确答案: C
38、相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
A.可重用性差
B.冗余性
C.非持久性
D.安全性差
正确答案: B
39、软件开发的结构化生命周期方法将软件生命周期划分成
A.定义、开发、运行维护
B.设计阶段、编程阶段、测试阶段
C.总体设计、详细设计、编程调试
D.需求分析、功能定义、系统设计
正确答案: A
40、下列不属于结构化分析的常用工具的是
A.判定树
B.数据字典
C.数据流图
D.PAD图
正确答案: D
计算机等级考试Python真题专辑持续更新中,欢迎关注!
相关文章:
NCRE计算机等级考试Python真题(十二)
第十二套试题1、以下关于程序设计语言的描述,错误的选项是:A.Python语言是一种脚本编程语言B.汇编语言是直接操作计算机硬件的编程语言C.程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D.编译和解释的区别是一次性翻译程序还是每次执行时都要翻…...
Java并发类库提供的线程池有哪几种? 分别有什么特点?
第21讲 | Java并发类库提供的线程池有哪几种? 分别有什么特点? 我在专栏第 17 讲中介绍过线程是不能够重复启动的,创建或销毁线程存在一定的开销,所以利用线程池技术来提高系统资源利用效率,并简化线程管理,…...
企业微信如何群发消息到客户群?
为提升工作效率,工作中,企业常常会借助企业微信的群发功能一键发送多个客户。那么企业微信如何群发消息呢? 其中成员个人支持群发消息到客户群,企业也可以创建内容提醒成员进行执行群发。 管理员支持在管理端或在手机端创建企业…...
【信号与系统笔记】第一章 绪论
1.1信号传输系统 信息传输的任务 将带有信息的信号,通过某种系统由发送者传送给接收者。 通信系统的组成 转换器:把消息转换为电信号或者把电信号还原成消息信道:信号传输的通道,广义上来说。发射机和接收机也可以是信道的一部分…...
[神经网络]DETR目标检测网络
一、概述 相较于传统目标检测,DETR是一种纯端到端的网络。它不再需要NMS(非极大值抑制,用于去除多余的预测框)和生成anchor。 DETR提出了一个新的目标函数(二分图匹配),这个函数可以强制网络输出一个独一无二的预测值&…...
【服务器管理】connection refused问题解决
简述 在配置服务器的时候,遇到了这个问题。我当时明明已经搭建好了服务,但是我在客户端比如手机上,却怎么都连不上服务器。看日志的话显示的是connection refuesed timeout 这种情况,大概率是服务器的端口没有被打开。 我们只需…...
2023_华为OD机试真题_Python_047_整理扑克牌
整理扑克牌 题目描述 给定一组数字,表示扑克牌的牌面数字,忽略扑克牌的花色,请按如下规则对这一组扑克牌进行整理: 步骤1. 对扑克牌进行分组,形成组合牌,规则如下: 当牌面数字相同张数大于等于4时,组合牌为“炸弹”;3张相同牌面数字 + 2张相同牌面数字,且3张牌与2…...
吐血整理,自动化测试pytest测试框架,资深测试带你少走弯路......
目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 Pytest框架详解 py…...
SAP BASE64加密及解密
简介:BASE64是一种编码方法,它是一种基于用64个可打印字符来表示二进制数据的表示方法,主要应用于数据存储,传输,打印它是用64个可打印字符表示二进制所有数据方法。由于2的6次方等于64,所以可以用每6个位元…...
【页面无响应】Web页面经常无响应前端如何定位与优化(已解決)
【写在前面】客户现场应用我们的系统时候,发现用着用着就出现1个页面无响应现象,给客户带来极其不好的体验,尤其是当重要工作汇报演示时,就给我看无响应,浏览器崩溃?这样对产品的发展无疑是致命的伤&#x…...
隐私计算 FATE - 多分类神经网络算法测试
一、说明 本文分享基于 Fate 使用 横向联邦 神经网络算法 对 多分类 的数据进行 模型训练,并使用该模型对数据进行 多分类预测。 二分类算法:是指待预测的 label 标签的取值只有两种;直白来讲就是每个实例的可能类别只有两种 (0 或者 1)…...
Codeforces Round 853 (Div. 2)
Codeforces Round 853 (Div. 2) C. Serval and Toxels Arrays 思路: 求任意两个组合的元素个数。 注意到,其实每个元素都是独立的。他在任意组合的出现情况组成的贡献是可以分开讨论的。我们讨论元素x。假设x在m1个数组中出现了cnt次(一个…...
Ka频段需要更多带宽?
随着全球连接需求的增长,许多卫星通信(satcom)系统日益采用Ka频段,对数据速率的要求也水涨船高。目前,高性能信号链已经能支持数千兆瞬时带宽,一个系统中可能有成百上千个收发器,超高吞吐量数据速率已经成为现实。 另…...
初学pyinstaller打包过程中的一些问题
记录一下使用pyinstaller打包过程中的一些问题: 不安装虚拟环境打包,直接打包,一般不会出现什么问题,但是打包的exe很大,把所有模块和依赖库也一起打包了。 建议使用虚拟环境打包,安装必要的包࿰…...
第七章:Java常用类
第七章:Java常用类 7.1:字符串相关的类 String的特性 String表示是字符串,使用一对""引起来表示。 String声明为final的,不可被继承。 String实现了Serializable、Comparable接口,表示字符是支持序列化和…...
Apk加固后多渠道打包
之前一直使用360加固宝进行apk的加固打包,可以一键加固并打多渠道打包。但是,现在360加固宝收费了,在进行加固,多渠道打包,就得一步一步自己操作了,会很繁琐。所以,本文使用 360加固美团Wallet …...
K8S + ISTIO 金丝雀部署的例子
金丝雀发布(Canary):也是一种发布策略,和国内常说的灰度发布是同一类策略。蓝绿部署是准备两套系统,在两套系统之间进行切换,金丝雀策略是只有一套系统,逐渐替换这套系统。 Istio 提供一种简单的…...
python自带数据的模型合集
鸢尾花----聚类 Python鸢尾花数据集通常用于分类问题, 这些模型都可以通过Python中的Scikit-learn库进行实现。同时,也可以对这些模型进行参数调优以提高模型的准确性。 Logistic Regression(逻辑回归): 逻辑回归是一…...
女生学习大数据怎么样~有前景么
当前大数据发展前景非常不错,且大数据领域对于人才类型的需求比较多元化,女生学习大数据也会有比较多的工作机会。大数据是一个交叉学科涉及到的知识量比较大学习有一定的难度,女生则有女生的优势,只要认真学习了都是可以做大数据…...
统计代码量
一 windows 在 Windows 系统上,您可以使用 PowerShell 命令行工具来统计项目的代码量。下面是使用 PowerShell 统计项目代码量的步骤: 打开 PowerShell 终端:按下 Win X 键,选择「Windows PowerShell(管理员…...
电脑插入多块移动硬盘后经常出现卡顿和蓝屏
当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...
【python异步多线程】异步多线程爬虫代码示例
claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...
Web中间件--tomcat学习
Web中间件–tomcat Java虚拟机详解 什么是JAVA虚拟机 Java虚拟机是一个抽象的计算机,它可以执行Java字节码。Java虚拟机是Java平台的一部分,Java平台由Java语言、Java API和Java虚拟机组成。Java虚拟机的主要作用是将Java字节码转换为机器代码&#x…...
手机平板能效生态设计指令EU 2023/1670标准解读
手机平板能效生态设计指令EU 2023/1670标准解读 以下是针对欧盟《手机和平板电脑生态设计法规》(EU) 2023/1670 的核心解读,综合法规核心要求、最新修正及企业合规要点: 一、法规背景与目标 生效与强制时间 发布于2023年8月31日(OJ公报&…...
解析奥地利 XARION激光超声检测系统:无膜光学麦克风 + 无耦合剂的技术协同优势及多元应用
在工业制造领域,无损检测(NDT)的精度与效率直接影响产品质量与生产安全。奥地利 XARION开发的激光超声精密检测系统,以非接触式光学麦克风技术为核心,打破传统检测瓶颈,为半导体、航空航天、汽车制造等行业提供了高灵敏…...
【Elasticsearch】Elasticsearch 在大数据生态圈的地位 实践经验
Elasticsearch 在大数据生态圈的地位 & 实践经验 1.Elasticsearch 的优势1.1 Elasticsearch 解决的核心问题1.1.1 传统方案的短板1.1.2 Elasticsearch 的解决方案 1.2 与大数据组件的对比优势1.3 关键优势技术支撑1.4 Elasticsearch 的竞品1.4.1 全文搜索领域1.4.2 日志分析…...
Python 训练营打卡 Day 47
注意力热力图可视化 在day 46代码的基础上,对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...
macOS 终端智能代理检测
🧠 终端智能代理检测:自动判断是否需要设置代理访问 GitHub 在开发中,使用 GitHub 是非常常见的需求。但有时候我们会发现某些命令失败、插件无法更新,例如: fatal: unable to access https://github.com/ohmyzsh/oh…...
Spring Boot + MyBatis 集成支付宝支付流程
Spring Boot MyBatis 集成支付宝支付流程 核心流程 商户系统生成订单调用支付宝创建预支付订单用户跳转支付宝完成支付支付宝异步通知支付结果商户处理支付结果更新订单状态支付宝同步跳转回商户页面 代码实现示例(电脑网站支付) 1. 添加依赖 <!…...
