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

第一套试题
1、关于数据的存储结构,以下选项描述正确的是
A.数据所占的存储空间量
B.数据在计算机中的顺序存储方式
C.数据的逻辑结构在计算机中的表示
D.存储在外存中的数据
正确答案: C
2、关于线性链表的描述,以下选项中正确的是
A.存储空间不一定连续,且前件元素一定存储在后件元素的前面
B.存储空间必须连续,且前件元素一定存储在后件元素的前面
C.存储空间必须连续,且各元素的存储顺序是任意的
D.存储空间不一定连续,且各元素的存储顺序是任意的
正确答案: D
3、在深度为 7 的满二叉树中,叶子结点的总个数是
A.31
B.64
C.63
D.32
正确答案: B
4、关于结构化程序设计所要求的基本结构,以下选项中描述错误的是
A.重复(循环)结构
B.选择(分支)结构
C.goto 跳转
D.顺序结构
正确答案: C
5、关于面向对象的继承,以下选项中描述正确的是
A.继承是指一组对象所具有的相似性质
B.继承是指类之间共享属性和操作的机制
C.继承是指各对象之间的共同性质
D.继承是指一个对象具有另一个对象的性质
正确答案: B
6、关于软件危机,以下选项中描述错误的是
A.软件成本不断提高
B.软件质量难以控制
C.软件过程不规范
D.软件开发生产率低
正确答案: C
7、关于软件测试,以下选项中描述正确的是
A.软件测试的主要目的是确定程序中错误的位置
B.为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试工作
C.软件测试是证明软件没有错误
D.软件测试的主要目的是发现程序中的错误
正确答案: D
8、以下选项中用树形结构表示实体之间联系的模型是
A.网状模型
B.层次模型
C.静态模型
D.关系模型
正确答案: B
9、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课号,课程名),选课SC(学号,课号,成绩),表SC的关键字(键或码)是
A.学号,成绩
B.学号,课号
C.学号,姓名,成绩
D.课号,成绩
正确答案: B
10、关于 Python 程序格式框架的描述,以下选项中错误的是
A.Python 语言的缩进可以采用 Tab 键实现
B.Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
C.判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义
D.Python 语言不采用严格的"缩进"来表明程序的格式框架
正确答案: D
11、以下选项中不符合 Python 语言变量命名规则的是
A.I
B.3_1
C._AI
D.TempStr
正确答案: B
12、以下关于 Python 字符串的描述中,错误的是
A.字符串是字符的序列,可以按照单个字符或者字符片段进行索引
B.字符串包括两种序号体系:正向递增和反向递减
C.Python 字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)
D.字符串是用一对双引号" "或者单引号' '括起来的零个或者多个字符
正确答案: C
13、关于 Python 语言的注释,以下选项中描述错误的是
A.Python 语言的单行注释以#开头
B.Python 语言的单行注释以单引号 ' 开头
C.Python 语言的多行注释以 ' ' '(三个单引号)开头和结尾
D.Python 语言有两种注释方式:单行注释和多行注释
正确答案: B
14、关于 import 引用,以下选项中描述错误的是
A.使用 import turtle 引入turtle 库
B.可以使用 from turtle import setup 引入 turtle 库
C.使用 import turtle as t 引入 turtle 库,取别名为 t
D.import 保留字用于导入模块或者模块中的对象
正确答案: B
15、下面代码的输出结果是
x = 12.34
print(type(x))
A.<class 'int'>
B.<class 'float'>
C.<class 'bool'>
D.<class 'complex'>
正确答案: B
16、关于 Python 的复数类型,以下选项中描述错误的是
A.复数的虚数部分通过后缀"J"或者"j"来表示
B.对于复数 z,可以用 z.real 获得它的实数部分
C.对于复数 z,可以用 z.imag 获得它的实数部分
D.复数类型表示数学中的复数
正确答案: C
17、关于 Python 字符串,以下选项中描述错误的是
A.可以使用 datatype() 测试字符串的类型
B.输出带有引号的字符串,可以使用转义字符
C.字符串是一个字符序列,字符串中的编号叫"索引"
D.字符串可以保存在变量中,也可以单独存在
正确答案: A
18、关于 Python 的分支结构,以下选项中描述错误的是
A.分支结构使用 if 保留字
B.Python 中 if-else 语句用来形成二分支结构
C.Python 中 if-elif-else 语句描述多分支结构
D.分支结构可以向已经执行过的语句部分跳转
正确答案: D
19、关于程序的异常处理,以下选项中描述错误的是
A.程序异常发生经过妥善处理可以继续执行
B.异常语句可以与 else 和 finally 保留字配合使用
C.编程语言中的异常和错误是完全相同的概念
D.Python 通过 try、except 等保留字提供异常处理功能
正确答案: C
20、关于函数,以下选项中描述错误的是
A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
B.使用函数的主要目的是减低编程难度和代码重用
C.Python 使用 del 保留字定义一个函数
D.函数是一段具有特定功能的、可重用的语句组
正确答案: C
21、关于 Python 组合数据类型,以下选项中描述错误的是
A.组合数据类型可以分为 3 类:序列类型、集合类型和映射类型
B.序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
C.Python 的 str、tuple 和 list 类型都属于序列类型
D.Python 组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
正确答案: B
23、关于 Python 序列类型的通用操作符和函数,以下选项中描述错误的是
A.如果 x 不是 s 的元素,x not in s 返回 True
B.如果 s 是一个序列,s = [1,"kate",True],s[3] 返回 True
C.如果 s 是一个序列,s = [1,"kate",True],s[–1] 返回 True
D.如果 x 是 s 的元素,x in s 返回 True
正确答案: B
24、Python 对文件的处理,以下选项中描述错误的是
A.Python 通过解释器内置的 open() 函数打开一个文件
B.当文件以文本方式打开时,读写按照字节流方式
C.文件使用结束后要用 close() 方法关闭,释放文件的使用授权
D.Python 能够以文本和二进制两种方式处理文件
正确答案: B
read() 当文件以文本形式打开时读写按照字符串形式,采用当前计算机使用的编码或者指定编码;当文件以二进制形式打开时读写按照字节流方式。
25、以下选项中不是 Python 对文件的写操作方法的是
A.writelines
B.write 和 seek
C.writetext
D.write
正确答案: C
26、关于数据组织的维度,以下选项中描述错误的是
A.一维数据采用线性方式组织,对应于数学中的数组和集合等概念
B.二维数据采用表格方式组织,对应于数学中的矩阵
C.高维数据有键值对类型的数据构成,采用对象方式组织
D.数据组织存在维度,字典类型用于表示一维和二维数据
正确答案: D
27、以下选项中不是 Python 语言的保留字的是
A.except
B.do
C.pass
D.while
正确答案: B
28、以下选项中是 Python 中文分词的第三方库的是
A.jieba
B.itchat
C.time
D.turtle
正确答案: A
29、以下选项中使 Python 脚本程序转变为可执行程序的第三方库的是
A.pygame
B.PyQt5
C.PyInstaller
D.random
正确答案: C
30、以下选项中不是 Python 数据分析的第三方库的是
A.numpy
B.scipy
C.pandas
D.requests
正确答案: D
31、下面代码的输出结果是
x = 0o1010
print(x)
A.520
B.1024
C.32768
D.10
正确答案: A
0b二进制,0o八进制,0x十六进制
print(eval('0o1010')) 输出十进制为:520
32、下面代码的输出结果是
x=10
y=3
print(divmod(x,y))
A.(1, 3)
B.3,1
C.1,3
D.(3, 1)
正确答案: D
33、下面代码的输出结果是
for s in "HelloWorld":
if s=="W":
continue
print(s,end="")
A.Hello
B.World
C.HelloWorld
D.Helloorld
正确答案: D
continue 此处相当于跳过
34、给出如下代码:
DictColor = {"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色", "purple":"紫色","tomato":"西红柿色"}
以下选项中能输出"海贝色"的是
A.print(DictColor.keys())
B.print(DictColor["海贝色"])
C.print(DictColor.values())
D.print(DictColor["seashell"])
正确答案: D
35、下面代码的输出结果是
s =["seashell","gold","pink","brown","purple","tomato"]
print(s[1:4:2])
A.['gold', 'pink', 'brown']
B.['gold', 'pink']
C.['gold', 'pink', 'brown', 'purple', 'tomato']
D.['gold', 'brown']
正确答案: D
36、下面代码的输出结果是
d ={"大海":"蓝色", "天空":"灰色", "大地":"黑色"}
print(d["大地"], d.get("大地", "黄色"))
A.黑的 灰色
B.黑色 黑色
C.黑色 蓝色
D.黑色 黄色
正确答案: B
d.get("大地","黄色") 当get"大地"找不到时才赋予默认值"黄色"
37、当用户输入abc时,下面代码的输出结果是
try:
n = 0
n = input("请输入一个整数: ")
def pow10(n):
return n**10
except:
print("程序执行错误")
A.输出:abc
B.程序没有任何输出
C.输出:0
D.输出:程序执行错误
正确答案: B
38、下面代码的输出结果是
a = [[1,2,3], [4,5,6], [7,8,9]]
s = 0
for c in a:
for j in range(3):
s += c[j]
print(s)
A.0
B.45
C.以上答案都不对
D.24
正确答案: B
39、文件 book.txt 在当前程序所在目录内,其内容是一段文本:book,下面代码的输出结果是
txt = open("book.txt", "r")
print(txt)
txt.close()
A.book.txt
B.txt
C.以上答案都不对
D.book
正确答案: C
输出结果为:
<_io.TextIOWrapper name='book.txt' mode='r' encoding='cp936'>
注:
open()中通常需定义其编码 encoding='utf-8' ;还需读取str = txt.read() 然后才能打印print(str)
txt = open("book.txt", "r",encoding='utf-8')
str = txt.read()
print(str)
txt.close()
40、如果当前时间是 2018年5月1日10点10分9秒,则下面代码的输出结果是
import time
print(time.strftime("%Y=%m-%d@%H>%M>%S", time.gmtime()))
A.2018=05-01@10>10>09
B.2018=5-1 10>10>9
C.True@True
D.2018=5-1@10>10>9
正确答案: A
相关文章:

NCRE计算机等级考试Python真题(一)
第一套试题1、关于数据的存储结构,以下选项描述正确的是A.数据所占的存储空间量B.数据在计算机中的顺序存储方式C.数据的逻辑结构在计算机中的表示D.存储在外存中的数据正确答案: C2、关于线性链表的描述,以下选项中正确的是A.存储空间不一定…...

C#协变逆变
文章目录协变协变接口的实现逆变里氏替换原则协变 协变概念令人费解,多半是取名或者翻译的锅,其实是很容易理解的。 比如大街上有一只狗,我说大家快看,这有一只动物!这个非常自然,虽然动物并不严格等于狗…...

算法设计与分析期末考试复习(四)
贪心算法(Greedy Algorithm) 找零钱问题 假设有4种硬币,面值分别为:二角五分、一角、五分和一分,现在要找给顾客六角三分钱,如何找使得给出的硬币个数最少? 首先选出1个面值不超过六角三分的最…...

qsort函数排序数据 and 模拟实现qosrt函数(详解)
前言:内容包括使用库函数qsort排序任意类型的数据,模拟实现qsort函数(冒泡排序的逻辑) 我们先了解qsort函数的语法:qsort函数默认按照升序排序数据 void qsort (void* base, size_t num, size_t size,int (*compar)(…...

Mysql视图,存储过程,触发器,函数以及Mysql架构
一,视图视图是基于查询的一个虚拟表 , 也就是将sql语句封装起来, 要用的时候直接调用视图即可, select语句查询的表称为基表, 查询的结果集称为虚拟表, 基本表数据发生了改变, 那么视图也会发生改变, 使用视图就是为了简化查询语句.1.CREATE VIEW view_admin AS SELECT * FROM…...

什么是线程死锁?如何解决死锁问题
死锁,一组互相竞争的资源的线程之间相互等待,导致永久阻塞的现象。 如下图所示: 与死锁对应的,还有活锁,是指线程没有出现阻塞,但是无限循环。 有一个经典的银行转账例子如下: 我们有个账户类…...

C语言几种判断语句简述
C 判断 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 fals…...

【python学习笔记】:SQL常用脚本(二)
11、四舍五入ROUND函数 ROUND ( numeric_expression , length [ ,function ] ) function 必须为 tinyint、smallint 或 int。 如果省略 function 或其值为 0(默认值),则将舍入 numeric_expression。 如果指定了0以外的值,则将截…...

【Linux】进程地址空间
文章目录🎪 进程地址空间🚀1.写时拷贝与虚拟地址🚀2.地址空间引入🚀3.地址空间的意义⭐3.1 虚拟地址寻址⭐3.2 虚拟地址意义🎪 进程地址空间 地址空间(address space)表示任何一个计算机实体所…...

Qt音视频开发17-vlc内核回调拿图片进行绘制
一、前言 在众多播放器中,支持的种类格式众多,并支持DVD影音光盘,VCD影音光盘及各类流式协议,提供了sdk进行开发,这点是至关重要的,尽管很多优秀的播放器很牛逼,由于没有提供sdk第三方开发&…...

安装配置DHCP
本次实验采用CentOS71.检查在安装DHCP之前先使用rpm命令查看系统中已有的DHCP软件包rpm -qa | grep dhcp由此可知,系统中尚未安装DHCP软件包2.安装我们可以使用yum命令为系统安装DHCP软件包yum -y install dhcp安装完成后再次检查可以看到DHCP软件包3.配置dhcp配置文…...

MarkDown中写UML图的方法
目录序UML图之顺序图顺序图的四个要素关于消息箭头的语法Mermaid中顺序图的简单例子样例用小人表示对象为对象设置别名激活对象UML图之类图类图中常见的关系关于不同类型关系的语法Mermaid中类图的简单例子样例类定义的两种方式为类定义成员双向关系的表示多重性关系的表示UML之…...

Axure8设计—动态仪表盘
本次分享的的案例是Axure8制作的动态仪表盘,根据设置的数值,仪表盘指针旋转到相应的值位置 预览地址:https://2qiuwg.axshare.com 下载地址:https://download.csdn.net/download/weixin_43516258/87502161 一、制作原型 1、首先创建空白页…...

【C++】类和对象的六个默认成员函数
类的6个默认成员函数构造函数概念特性析构函数概念特性拷贝构造函数概念特征拷贝构造函数典型调用场景:赋值运算符重载运算符重载赋值运算符重载取地址及const取地址操作符重载类的6个默认成员函数 到底什么是类的6个默认成员函数呢?相信大家一定对此怀…...

4、算法MATLAB---认识矩阵
认识矩阵1、矩阵定义和基本运算1.1 赋值运算符:1.2 等号运算符:1.3 空矩阵1.4 一行一列矩阵1.5 行矩阵(元素用空格或逗号分隔)1.6 列矩阵(分号表示换行)1.7 m行n列的矩阵:行值用逗号间隔&#x…...

vue3+rust个人博客建站日记2-确定需求
反思 有人说过我们正在临近代码的终结点。很快,代码就会自动产生出来,不需要再人工编写。程序员完全没用了,因为商务人士可以从规约直接生成程序。 扯淡!我们永远抛不掉代码,因为代码呈现了需求的细节。在某些层面上&a…...

Linux安装云原生网关Kong/KongA
目录1 概述2 创建服务器3 安装postgres4 安装kong5 安装node6 安装KONGA1 概述 Kong Kong是一款基于OpenResty(NginxLua模块)编写的高可用、易扩展的开源API网关,专为云原生和云混合架构而建,并针对微服务和分布式架构进行了特别…...

Vue学习笔记(2)
2.1 事件处理 2.1.1 事件监听器 JavaScript:通过获取DOM对象再往DOM对象上使用addEventListener注册监听事件 const btn document.querySelector(#my-button) btn.addEventListener(click, function() {alert(点击事件!) })jQuery:通过$选择器绑定对象…...

2023年三月份图形化四级打卡试题
活动时间 从2023年3月1日至3月21日,每天一道编程题。 本次打卡的规则如下: 小朋友每天利用10~15分钟做一道编程题,遇到问题就来群内讨论,我来给大家答疑。 小朋友做完题目后,截图到朋友圈打卡并把打卡的截图发到活动群…...

Python操作Excel
Python中对Excel文件的操作包括:读、写、修改。如果要对其进行如上的操作需要导入Python的第三方模块:xlrd、xlwd、xlutils,其分别对应Python的读、写、修改的操作 一、安装Python的第三方模块 二、操作Excel的基本步骤 1、导入响对应的模…...

Codeforces Round #853 (Div. 2) C. Serval and Toxel‘s Arrays【统计次数,算贡献】
链接 传送门 分析 这道题想法其实很简单,样例的计算方法一定要看懂。以样例1为例,根据他的操作方法可以得到两个新的数组,和一个原来的数组,总共三个数组。 1 2 3 4 2 3 4 5 3 他们两两配对去重,求出总的value。由于每…...

微信小程序-1:比较两数的大小
程序来源》微信小程序开发教程(第二章) 主编:黄寿孟、易芳、陶延涛 ISBN: 9787566720788 程序运行结果: <!--index.wxml--> <view class"container"> <text>第一个数字:&…...

数据结构——树
深度优先/广度优先遍历深度优先:访问根节点对根节点的 children 挨个进行深度优先遍历const tree {val: "a",children: [{val: "b",children: [{val: "d",children: [],},{val: "e",children: [],},],},{val: "c&quo…...

【华为OD机试模拟题】用 C++ 实现 - 找到它(2023.Q1)
最近更新的博客 【华为OD机试模拟题】用 C++ 实现 - 去重求和(2023.Q1) 文章目录 最近更新的博客使用说明找到它题目输入输出示例一输入输出示例二输入输出说明Code使用说明 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。 华为 OD …...

python中yield的使用
在 Python 中,yield 是一个关键字,它用于定义生成器函数。生成器函数是一个特殊的函数,可以返回一个迭代器,当生成器函数被调用时,它不会立即执行,而是返回一个生成器对象,通过迭代生成器对象可…...

GO进阶(4) 深入Go的内存管理
Go语言成为高生产力语言的原因之一自己管理内存:Go抛弃了C/C中的开发者管理内存的方式,实现了主动申请与主动释放管理,增加了逃逸分析和GC,将开发者从内存管理中释放出来,让开发者有更多的精力去关注软件设计ÿ…...

【C++】类与对象理解和学习(下)
放在专栏【C知识总结】,会持续更新,期待支持🌹建议先看完【C】类与对象理解和学习(上)【C】类与对象理解和学习(中)本章知识点概括Ⅰ本章知识点概括Ⅱ初始化列表前言在上一篇文章中,…...

【Neo4j】Spring Data Neo4j APi阅读随笔
引言 关于Spring boot整合Neo4j的官方api翻译&学习随笔 (TOC) 一、准备工作 1.注入依赖 <dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-jpa</artifactId></dependency>2.配置yml文件 这里是本…...

JVM内存模型简介
1 程序计数器 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等功能都需要依赖这个计数器来完。 ja…...

k8s如何给node添加标签
一、为什么需要标签? k8s集群如果由大量节点组成,可将节点打上对应的标签,然后通过标签进行筛选及查看,更好的进行资源对象的相关选择与匹配 二、怎么查看目前node上具有的标签 [rootmaster01 ~]# kubectl get node --show-labels NAME …...