二级公共基础答案

合集下载

全国计算机二级公共基础知识题库

全国计算机二级公共基础知识题库

全国计算机⼆级公共基础知识题库 全国计算机⼆级考试笔试理论题中增加了公共基础知识,分值占百分之三⼗,因此需要考⽣多加练习,以下是由店铺整理关于全国计算机⼆级公共基础知识题库的内容,希望⼤家喜欢! 全国计算机⼆级公共基础知识题库(⼀) 1、操作系统是现代计算机系统不可缺少的组成部分,它负责管理计算机的( )。

A、程序 B、功能 C、全部软、硬件资源 D、进程 答案:C 2、Photoshop中利⽤橡⽪擦⼯具擦除背景层中的对象,被擦除区域填充什么颜⾊?( ) A、⿊⾊ B、⽩⾊ C、透明 D、背景⾊ 答案:D 3、在计算机⽹络中,通常把提供并管理共享资源的计算机称为( )。

A、服务器 B、⼯作站 C、⽹关 D、路由器 答案:A 4、下列哪个部件保存数据具有暂时性( )。

A、硬盘 B、软盘 C、RAM D、ROM 答案:C 5、我们⼀般按照( ),将计算机的发展划分为四代。

A、体积的⼤⼩ B、速度的快慢 C、价格的⾼低 D、使⽤元器件的不同 答案:D 全国计算机⼆级公共基础知识题库(⼆) 1、⼴域⽹和局域⽹是按照( )来分的。

A、⽹络使⽤者 B、信息交换⽅式 C、⽹络作⽤范围 D、传输控制协议 答案:C 2、计算机系统由( )。

A、主机和系统软件组成 B、硬件系统和应⽤软件组成 C、硬件系统和软件系统组成 D、微处理器和软件系统组成 答案:C 3、建⽴选区时,要移动选区中的对象,可以加( )辅助键。

A、Shift B、Ctrl C、Alt D、空格 答案:B 4、如果⼀个WWW站点的域名地址是www、aaa、edu、cn,则它是( )站点。

A、教育部门 B、政府部门 C、商业组织 D、以上都不是 答案:A 5、( )⾯板⽤于记录图像的颜⾊数据和保存选区。

A、通道 B、图层 C、路径 D、颜⾊ 答案:B。

5.1 二级公共基础知识部分参考答案及解析[共5页]

5.1 二级公共基础知识部分参考答案及解析[共5页]
55
第五部分 参考答案及解析
第五部分 参考答案及解析
二级公共基础知识部分参考答案及解析
!Hale Waihona Puke (1)D 【解析】算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以 A选项错误。设计算 法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。
(2)A 【解析】算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行 时间是有限的。
(3)A 【解析】算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择选项 A。 (4)B 【解析】只有 B选项的“369”可以用无符号整数来表示和存储。A选项的“-369”有负号,C选项的“0.369”是小 数,二者都不能用无符号整数类存储。选项 D是一个整数集合,得用数组来存储。 (5)A 【解析】程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。 (6)B 【解析】线性结构应满足:有且只有一个根节点;每个节点最多有一个前件,也最多有一个后件,所以 B选项正确。 有一个以上根节点的数据结构一定是非线性结构,所以 A选项错误。循环链表和双向链表都是线性结构的数据结构,所以 C 选项和 D选项错误。 (7)A 【解析】链式存储结构既可以针对线性结构,也可以针对非线性结构,所以 B选项与 C选项错误。链式存储结构 中每个节点都由数据域与指针域两部分组成,增加了存储空间,所以 D选项错误。 (8)A 【解析】作为一个算法,一般应具有以下几个基本特征:可行性、确定性、有穷性,拥有足够的情报。故本题答案 为 A。 (9)D 【解析】栈是“先进后出”的线性表,所以 A错误;队列是“先进先出”的线性表,所以 B选项错误;循环队列是线性 结构的线性表,所以 C选项错误。 (10)B 【解析】栈是按“先进后出”的原则组织数据,所以入栈最早的最后出栈,所以选择 B选项。 (11)B 【解析】栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。 (12)C 【解析】栈是限定在一端进行 插 入 与 删 除 的 线 性 表。栈 是 按 照 “先 进 后 出 ”原 则 组 织 数 据 的,因 此,栈 也 被 称 为 “先进后出”表。故本题答案是 C选项。 (13)C 【解析】栈是先进后出的数据结构,在整个过程中,栈底指针不变,入栈与出栈操作均由栈顶指针的变化来操作, 所以选择 C。 (14)A 【解析】栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除,栈底元素最先入栈却最后被删除。所 以选择 A选项。 (15)C 【解析】栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也 是最后被删除的元素。栈的修改是按“后进先出”的原则进行的。因此,栈称为“先进后出”表,或“后进先出”表,所以选择 C 选项。 (16)C 【解析】栈的修改是按“后进先出”的原则进行的,所以顺序应与入栈顺序相反,故选 C选项。 (17)D 【解析】队列的修改是依照“先进先出”的原则进行的,故 D选项正确。 (18)B 【解析】栈是按“先进后出”的原则组织数据的,队列是按“先进先出”的原则组织数据的,故选 B选项。 (19)C 【解析】树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。

计算机二级公共基础知识题及答案

计算机二级公共基础知识题及答案

计算机⼆级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的⼀个等级,考核计算机基础知识和使⽤⼀种⾼级计算机语⾔编写程序以及上机调试的基本技能。

那么计算机⼆级公共基础知识会怎么考?以下仅供参考! 1.如果在⼀个⾮零⽆符号⼆进制整数之后添加⼀个0,则此数的值为原数的()。

答案:B A)4倍 B)2倍 C)1/2 D)1/4 2.已知"装"字的拼⾳输⼊码是"zhuang",⽽"⼤"字的拼⾳输⼊码是"da",则存储它们内码分别需要的字节个数是()。

答案:C A)6,2 B)3,1 C)2,2 D)3,2 3.微机中,西⽂字符所采⽤的编码是()。

答案:B A)EBCDIC码 B)ASCII码 C)国标码 D)BCD码 4.根据汉字国标码GB2312-80的规定,将汉字分为常⽤汉字(⼀级)和⾮常⽤汉字(⼆级)两级汉字。

⼀级常⽤汉字的排列是按()。

答案:B A)偏旁部⾸ B)汉语拼⾳字母 C)笔划多少 D)使⽤频率多少 5.存储⼀个48×48点阵的汉字字形码需要的字节个数是()。

答案:B A)384 B)288 C)256 D)144 6.⽆符号⼆进制整数10000001转换成⼗进制数是()。

答案:D A)119 B)121 C)127 D)129 7.根据汉字国标码GB2312-80的规定,⼀级常⽤汉字数是()。

答案:C A)3477个 B)3575个 C)3755个 D)7445个 8.在标准ASCII码表中,已知英⽂字母D的ASCII码是01000100,英⽂字母B的ASCII码是()。

答案:B A)01000001 B)01000010 C)01000011 D)01000000 9.标准ASCII码字符集有128个不同的字符代码,它所使⽤的⼆进制位数是()。

计算机二级公共基础之计算机系统知识80题

计算机二级公共基础之计算机系统知识80题

计算机二级公共基础之计算机系统知识80题计算机完成一条指令所花费的时间称为一个A)指令周期B)存取周期C)执行速度D)执行时序答案:A,占:1.000分解析:指令周期是取出一条指令并执行这条指令的时间。

存取周期是连续启动两次独立的“读”或“写”操作(如连续的两次“读”操作)所需的最短时间。

执行时序就是计算机执行操作的时间顺序。

答案:指令周期2)顺序程序不具有A)并发性B)顺序性C)封闭性D)可再现性答案:A,占:1.000分解析:顺序执行的程序具有顺序性,封闭性,可再现性的特点。

它与程序的并发执行是两个截然不同的观点。

答案:并发性3)总线带宽是指总线的A)数据传输率B)长度C)宽度D)位数答案:A,占:1.000分解析:总线带宽指的是总线在单位时间内可以传输的数据总量,等于总线位宽与工作频率的乘积。

答案:数据传输率4)一进程已获得除CPU以外的所有所需运行资源,经调度分配CPU给它后,该进程将进入A)运行状态B)就绪状态C)阻塞状态D)活动状态答案:A,占:1.000分解析:运行中的进程可以处在运行、就绪和等待三种状态之一。

进程若已获得除CPU以外的所有运行所需资源,此时申请CPU得不到满足,应该依然处于就绪状态:正在运行的进程,因为某种原因而暂停,此时处于阻塞状态(也称等待状态、挂起状态);进程获得除CPU以外的所有所需运行资源,并分配CPU给它,该进程将进入运行状态。

答案:运行状态5)CPU芯片内部连接各元件的总线是A)内部总线B)外围总线C)外部总线D)系统总线答案:A,占:1.000分解析:内部总线:在CPU内部,寄存器之间和算术逻辑部件ALT与控制部件之间传输数据所用的总线称为片内总线(即芯片内部的总线)。

系统总线:又称内总线或板级总线,是微机中各插件板与系统板之间的总线,用于插件板一级的互联。

因为该总线是用来连接微机各功能部件而构成一个完整微机系统的,所以称之为系统总线。

外部总线:又称外围总线,是计算机和外部设备之间的总线。

国家二级(公共基础知识)模拟试卷13(题后含答案及解析)

国家二级(公共基础知识)模拟试卷13(题后含答案及解析)

国家二级(公共基础知识)模拟试卷13(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.在下列选项中,哪个不是一个算法一般应该具有的基本特征______。

A.确定性B.可行性C.无穷性D.拥有足够的情报正确答案:C解析:作为一个算法,一般应具有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。

2.下列不属于静态测试方法的是______。

A.代码检查B.白盒法C.静态结构分析D.代码质量度量正确答案:B解析:静态测试包括代码检查、静态结构分析和代码质量度量等。

其中白盒测试属于动态测试。

3.在数据流图(DFD)中,带有名字的箭头表示______。

A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向正确答案:D解析:数据流相当于一条管道,并有一级数据(信息)流经它。

在数据流图中,用标有名字的箭头表示数据流。

数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。

4.下面对对象概念描述错误的是______。

A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态性属性正确答案:A解析:对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。

对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。

5.算法的空间复杂度是指______。

A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间正确答案:D解析:一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。

一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。

6.对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。

计算机二级公共基础知识选择题真题及答案

计算机二级公共基础知识选择题真题及答案

计算机二级公共基础知识选择题真题及答案计算机二级公共基础知识选择题真题及答案计算机二级考试采用全国统一命题、统一考试的形式。

下面店铺整理了计算机二级公共基础知识选择题真题及答案,希望对大家有帮助!选择题1、下列叙述中正确的是A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.算法的时间复杂度与空间复杂度没有直接关系2、下列叙述中正确的是A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的.逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关3、下列叙述中正确的是A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上说法均错误4、下列关于栈的叙述中,正确的是A.栈底元素一定是最后入栈的元素B.栈顶元素一定是最先入栈的元素C.栈操作遵循先进后出的原则D.以上说法均错误5、一个栈的初始状态为空。

现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是A.1,2,3,A,B,CB.C,B,A,1,2,3C.C,B,A,3,2,1D.1,2,3,C,B,A6、下列与队列结构有关联的是A.函数的递归调用B.数组元素的引用C.多重循环的执行D.先到先服务的作业调度7、下列叙述中正确的是A.循环队列中的元素个数随队头指针与队尾指针的变化而动态变化B.循环队列中的元素个数随队头指针的变化而动态变化C.循环队列中的元素个数随队尾指针的变化而动态变化D.以上说法都不对8、设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。

现经过一系列入队与退队运算后,front=15,teal"=15,则循环队列中的元素个数为A.15B.16C.20D.0或359、下列叙述中正确的是A.线性表链式存储结构的存储空间一般要少于顺序存储结构B.线性表链式存储结构与顺序存储结构的存储空间都是连续的C.线性表链式存储结构的存储空间可以是连续的,也可以是不连续的D.以上说法均错误10、下列链表中,其逻辑结构属于非线性结构的是A.二叉链表B.循环链表C.双向链表D.带链的栈【计算机二级公共基础知识选择题真题及答案】。

2023年计算机二级公共基础知识考试题库

2023年计算机二级公共基础知识考试题库1[单项选择题] 对长度为l0的线性表进展冒泡排序,最坏状况下需要比拟的次数为A.9B.10C.45D.90参考答案:C参考解析:冒泡法是在扫描过程中逐次比拟相邻两个元素的大小,最坏的状况是每次比拟都要将相邻的两个元素互换,需要互换的次数为9+8+7+6+5+4+3+2+1=45,选C。

2[单项选择题] 在关系数据库中,用来表示实体问联系的是A.属性B.二维表C.网状构造D.树状构造参考答案:B参考解析:关系模型实体问的联系采纳二维表来表示,简称表。

选项C为网状模型实体间的联系,选项D为层次模型实体间的联系,选项A属性刻画了实体。

3[单项选择题] 下面属于白盒测试方法的是A.等价类划分法B.规律掩盖C.边界值分析法D.错误推想法参考答案:B参考解析:白盒测试法主要有规律掩盖、根本路径测试等。

规律掩盖测试包括语句掩盖、路径掩盖、判定掩盖、条件掩盖、推断一条件掩盖,选择B。

其余为黑盒测试法。

4[单项选择题] 若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和c的联系是A.一对一B.一对多C.多对一D.多对多参考答案:B参考解析:A和B为一对多的联系,则对于A中的.每一个实体,B 中有多个实体与之联系,而B与C为一对一联系,则对于B中的每一个实体,C中之多有一个实体与之联系,则可推出对于A中的每一个实体,C 中有多个实体与联系,所以为一对多联系。

5[单项选择题] 以下与队列构造有关联的是A.函数的递归调用B.数组元素的引用C.多重循环的执行D.先到先效劳的作业调度参考答案:D【解析】队列的修改是依先进先出的原则进展的,D正确。

点击查看试题笔记(1)6[单项选择题]构造化程序设计中,下面对goto语句使用描述正确的选项是A.制止使用goto语句B.使用goto语句程序效率高C.应避开滥用goto语句D.以上说法均错误参考答案:C【解析】构造化程序设计中,要留意尽量避开goto语句的使用,应选C。

全国计算机等级考试二级公共基础知识试题及答案

全国计算机等级考试二级公共根底知识试题及答案1.41 在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的A〕平安性B〕一致性C〕可理解性D〕合理性正确答案: C1.42 一些重要的程序语言〔如C语言和Pascal语言〕允许过程的递归调用。

而实现递归调用中的存储分配通常用A〕栈B〕堆C〕数组D〕链表正确答案: A1.43 以下不属于对象的根本特点的是A〕分类性B〕多态性C〕继承性D〕封装性正确答案: C1.44 以下不属于软件工程的3个要素的是A〕工具B〕过程C〕方法D〕环境正确答案: D1.45 开发大型软件时,产生困难的根本原因是A〕大系统的复杂性B〕人员知识缺乏C〕客观世界千变万化D〕时间紧、任务重正确答案: A1.46 下面不属于软件设计原那么的是A〕抽象B〕模块化C〕自底向上D〕信息隐蔽正确答案: C1.47 软件工程的理论和技术性研究的内容主要包括软件开发技术和A〕消除软件危机B〕软件工程管理C〕程序设计自动化D〕实现软件可重用正确答案: B1.48 开发软件所需高本钱和产品的低质量之间有着锋利的矛盾,这种现象称作A〕软件投机B〕软件危机C〕软件工程D〕软件产生正确答案: B1.49 软件工程的出现是由于A〕程序设计方法学的影响B〕软件产业化的需要C〕软件危机的出现D〕计算机的开展正确答案: C1.50 以下不属于结构化分析的常用工具的是A〕数据流图B〕数据字典C〕判定树D〕PAD图正确答案: A1.51 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

以下图符名标识的图符不属于数据流图合法图符的是A〕控制流B〕加工C〕数据存储D〕源和潭正确答案: A1.52 在数据流图〔DFD〕中,带有名字的箭头表示A〕模块之间的调用关系B〕程序的组成成分C〕控制程序的执行顺序D〕数据的流向正确答案: D1.53 在结构化设计方法中,生成的结构图〔S C〕中,带有箭头的连线表示A〕模块之间的调用关系B〕程序的组成成分C〕控制程序的执行顺序D〕数据的流向正确答案: A1.54 为了防止流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为A〕PAD图B〕N-S图C〕结构图D〕数据流图正确答案: B1.55 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准那么是模块的A〕抽象和信息隐蔽B〕局部化和封装化C〕内聚性和耦合性D〕激活机制和控制方法正确答案: C1.56 以下选项中,不属于模块间耦合的是A〕数据耦合B〕同构耦合C〕异构耦合D〕公用耦合正确答案: C1.57 软件开发的结构化生命周期方法将软件生命周期划分成A〕定义、开发、运行维护B〕设计阶段、编程阶段、测试阶段C〕总体设计、详细设计、编程调试D〕需求分析、功能定义、系统设计正确答案: A1.58 需求分析阶段的任务是确定A〕软件开发方法B〕软件开发工具C〕软件开发费用D〕软件系统功能正确答案: D1.59 需求分析中开发人员要从用户那里了解A〕软件做什么B〕用户使用界面C〕输入的信息D〕软件的规模正确答案: A1.60 以下表达中,不属于软件需求规格说明书的作用的是A〕便于用户、开发人员进行理解和交流B〕反映出用户问题的结构,可以作为软件开发工作的根底和依据C〕作为确认测试和验收的依据D〕便于开发人员进行需求分析正确答案: D1.61 在软件生产过程中,需求信息的给出是A〕程序员B〕工程管理者C〕软件分析设计人员D〕软件用户正确答案: D1.62 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A〕模块间的关系B〕系统结构部件转换成软件的过程描述C〕软件层次结构D〕软件开发过程正确答案: B1.63 开发软件时对提高开发人员工作效率至关重要的是A〕操作系统的资源管理功能B〕先进的软件开发工具和环境C〕程序人员的数量D〕计算机的并行处理能力正确答案: B1.64 在软件测试设计中,软件测试的主要目的是A〕实验性运行软件B〕证明软件正确C〕找出软件中全部错误D〕发现软件错误而执行程序正确答案: D1.65 以下表达中,不属于测试的特征的是A〕测试的挑剔性B〕完全测试的不可能性C〕测试的可靠性D〕测试的经济性正确答案: C1.66 为了提高测试的效率,应该A〕随机选取测试数据B〕取一切可能的输入数据作为测试数据C〕在完成编码以后制定软件的测试方案D〕集中对付那些错误群集的程序正确答案: D1.67 软件开发离不开系统环境资源的支持,其中必要的测试数据属于A〕硬件资源B〕通信资源C〕支持软件D〕辅助资源正确答案: D1.68 完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是A〕黑箱测试法B〕白箱测试法C〕错误推测法D〕安装测试法正确答案: A1.69 在软件工程中,白箱测试法可用于测试程序的内部结构。

全国计算机等级考试二级公共基础知识课后习题集答案

#include
main(
{ FILE * fp;
char ch,fname [10];
printf("Input the name of file ";
gets(fname;
gets(fname;
if((fp=[5]= =NULL
A.在队列中只能插入数据
B.在队列中只能删除数据
C.队列是先进先出的线性表
D.队列是先进后出的线性表
6.下列关于栈的叙述中正确的是(
A.在栈中只能插入数据
B.在栈中只能删除数据
C.栈是先进先出的线性表
D.栈是先进后出的线性表
8.在深度为5的满二叉树中,叶子结点的个数为(
A. 32
B. 31
C. 16
A整型、实型、逻辑型B整型、实型、字符型
C整型、字符型、逻辑型D整型、实型、逻辑型、字符型
(4为表示关系x大于等于y大于等于z,应使用C语言表达式
A(x>=Y&&(Y>=z B(x>=YAND(y>=z C(x>=Y>=z D(x> =Y&(Y>=z
(5下列对C语言字符数组的描述中错误的是
A字符数组可以存放字符串B字符数组中的字符串可以整体输入、输出
2.数据独立性分为逻辑独立性和物理独立性.当数据的存储结构改变时,其逻辑结构可以不变。因此,基于逻辑结构的应用程序不必修改,称为(
3.数据库系统中实现各种数据管理功能的核心软件称为(
4.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、(和自定义完整性.
5.在关系模型中,把数据看成一个二维表,每一个二维表称为一个(
D.算法执行过程中所需要的存储空间

计算机二级公共基础知识题库及答案

计算机二级公共基础知识题库及答案计算机二级公共基础知识题库及答案一、选择题1、下列哪一个不是合法的字符常量?() A. 'x' B. '' C. '\n' D. '' 正确答案是:B. ''。

在C语言中,字符常量需要用单引号括起来,而选项B为双引号,表示一个字符串。

2、以下哪个函数可以将一个数字字符串转换为一个整数?() A. int() B. float() C. str() D. len() 正确答案是:A. int()。

在Python中,int()函数可以将一个数字字符串转换为整数。

例如,int('123')的结果是123。

3、以下哪个运算符可以用于比较两个数的值是否相等?() A. ==B. >=C. <=D. <> 正确答案是:A. ==。

在大多数编程语言中,==是用于比较两个值是否相等的运算符。

例如,在Python中,if a == b的意思是如果a的值等于b的值,则执行接下来的代码块。

4、以下哪个函数可以将一个十进制数转换为二进制数?() A. hex()B. oct()C. bin()D. dec() 正确答案是:C. bin()。

在Python 中,bin()函数可以将一个整数转换为二进制数。

例如,bin(10)的结果是'0b1010'。

5、以下哪个是合法的Python标识符?() A. 123 B. $abc C. def!D. _xyz 正确答案是:D. _xyz。

在Python中,合法的标识符必须以字母、下划线或美元符号开头,后面可以跟着任意个数字、字母或下划线。

因此,选项D是合法的标识符,而选项A、B、C都是不合法的标识符。

二、填空题1、在Python中,可以使用()函数将一个字符串反转。

正确答案是:reverse()。

在Python中,可以使用字符串对象的reverse()方法将一个字符串反转。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

12.1.1 “算法”考点的考题(1)答案选择:B算法的基本特征主要包括:可行性,确定性,有穷性。

(2)答案选择:D解析:算法的时间复杂度和空间复杂度之间没有必然的联系,因此不存在时间复杂度大,那么空间复杂度大或者小的说法。

(3)答案选择:BA答案错误,算法的效率与问题的规模和存储结构都有关系。

B答案正确,算法的时间复杂度是指执行算法所需要的计算工作量。

C答案错误,逻辑结构与存储结构之间不一定一一对应。

D答案错误,算法的时间复杂度与空间复杂度不一定相关。

(4)答案选择:C解析:算法的确定性指,需要执行的每一步操作,必须给出清楚、严格的规定。

(5)答案选择:A有穷性,算法必须在执行有限个步骤后终止。

即算法程序的运行时间是有限的。

(6)答案选择:A算法的空间复杂度:指执行算法所需要的内存空间。

(7)答案选择:D算法的时间复杂度:指执行算法所需要的计算工作量,算法所执行的基本运算次数来度量的。

12.1.2 “数据结构”考点的考题(1)答案选择:D数据的存储结构是指数据的逻辑结构在计算机中的表示。

(2)答案选择:A首先,线性链表指的是线性表的链式存储结构。

链式存储逻辑上相邻的结点在物理位置上不一定相邻。

(3)答案选择:D一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率。

(4)答案选择:AA答案正确,线性链表是线性表的链式存储结构。

B答案错误,栈和队列是线性结构。

C答案错误,双向链表是线性结构。

D答案错误,二叉树是非线性结构。

(5)答案选择:DA答案错误,数据的逻辑结构与存储结构必不一定是对应的B答案错误,数据结构将逻辑结构分为线性结构和非线性结构,数据的存储结构一定是线性结构是错误的。

C答案错误,数组既能处理线性结构,又能处理非线性结构。

(6)答案选择:AA答案正确。

B答案错误,顺序存储和链式存储,都既可以存储线性结构,又能存储非线性结构。

C答案错误,顺序存储和链式存储,都既可以存储线性结构,又能存储非线性结构。

D答案错误,顺序存储结构比链式存储结构节省存储空间。

因为链式结构要存储指针域。

(7)答案选择:B线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构(8)答案选择:A二叉链表,就是二叉树的链式存储,二叉树是非线性结构。

12.1.3 “栈和队列”考点的考题(1)答案选择:BA答案正确,栈是先进后出的线性表。

B答案错误,栈既可以用顺序存储,也可以用链式存储。

C答案正确,栈具有记忆作用。

D答案正确,对栈的插入与删除操作中,不需要改变栈底指针。

因为栈是一种智能在栈顶端进行插入和删除的线性表。

(2)答案选择:C栈是特殊的线性表,只能在一端插入或删除元素。

(3)填入:存储循环队列是队列的顺序存储结构。

(4)答案选择:B按照“后进先出”原则组织数据的数据结构是栈。

(5)填入:栈(6)填入:线性结构带链的队列属于线性结构。

(7)答案选择:DA答案错误,队列是线性表。

B答案错误,队列按“先进先出”原则组织数据。

C答案错误,队列在对头删除数据。

D答案正确,队列按“先进先出”原则组织数据。

(8)填入:顺序循环队列是队列的顺序存储结构。

(9)答案选择:BA答案错误,栈是“先进后出”的数据结构。

B答案正确,栈按“先进后出”组织数据。

C答案错误,栈只能在栈顶插入数据。

D答案错误,栈可以在栈顶删除数据。

(10)填入:24元素个数=29-5(11)答案选择:D循环队列中元素的个数是由队头指针和队尾指针共同决定。

(12)答案选择:DA答案错误,栈是“先进后出”的线性表。

B答案错误,队列是“先进先出”的线性表。

C答案错误,循环队列是线性结构。

D答案正确,有序线性表既可以采用顺序存储结构,也可以采用链式存储结构。

(13)答案选择:20元素个数=49-30+1(14)答案选择:B先进后出的是栈。

(15)答案选择:D队头指针可以大于队尾指针,也可以小于队尾指针。

(16)填入:A,C,B,C,D,E,F,5,4,3,2,1(17)填入:15元素个数=10-45+50(18)答案选择:C在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化。

(19)填入:1,D,C,B,A,2,3,4,5(20)答案选择:A栈顶元素最先能被删除。

(21)答案选择:A答案错误,有一个以上根结点的数据结构是非线性结构,就是树。

B答案正确,只有一个根结点的数据结构不一定是线性结构。

C答案错误,循环链表是线性结构。

D答案错误,双向链表是线性结构。

(22)填入:线性结构。

带链的栈属于线性结构。

没有编号的这个题,答案选择:D。

A答案错误,循环队列是队列的一种顺序存储结构。

B答案错误,循环队列是一种存储结构。

C答案错误,循环队列是线性结构。

D答案正确,循环队列是队列的一种顺序存储结构。

(23)答案选择:DA答案错误,栈是一种先进后出的线性表B答案错误,队列是一种先进先出的线性表C答案错误,栈与队列都是线性结构D答案正确。

(24)答案选择:29元素个数=15-16+30(25)答案选择:D元素个数=15-15 或元素个数=15-15+35(26)答案选择:A答案错误,栈底不能入栈元素。

B答案错误,栈顶元素一定是最后入栈的元素。

C答案正确,栈操作遵循先进后出的原则。

D答案错误。

(27)填入:21元素个数=20-0+112.1.4 “树与二叉树”考点的考题(1)填入:19叶子结点比度为2结点多1个。

(2)填入:32二叉树第六层的结点数为:26-1个结点,共32个结点。

(3)答案选择:D(4)答案选择:C满二叉树中第7层即为叶子结点,共有27-1个结点,共64个结点。

(5)答案选择:A(6)答案选择:C(7)答案选择:A叶子结点比度为2结点多1个。

(8)填入:64满二叉树中第7层即为叶子结点,共有27-1个结点,共64个结点。

(9)答案选择:C总结点数=度为0+度为1+度为2=70+80+79(10)填入:ACBDFEHGP(11)填入:16二叉树第5层的结点数为:25-1个结点,共16个结点。

(12)填入:DBXEAYFZC(13)答案选择:C叶子结点比度为2的结点多一个。

(14)答案选择:C二叉树属于非线性结构。

(15)填入:14总结点数=度为0+度为1+度为2=6+3+5(16)填入:25总结点数=度为0+度为1+度为2=8+10+7(17)答案选择:D。

【此题很特殊】(18)填入:DEBCFA(19)答案选择:B叶子结点总是比度为2的结点多一个。

(20)答案选择:16度为1的结点=总结点-叶子结点-度为2的结点=25-5-4(21)填入:6[log n47]+1,结果6。

12.1.5 “查找与排序”考点的考题(1)答案选择:D(2)答案选择:C对于长度为n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为n。

(3)答案选择:A能用二分法进行查找的是:顺序存储的有序线性表。

(4)答案选择:D在长度为n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是: nlog2n。

(5)答案选择:D在所有排序中堆排序是最优的排序。

(6)答案选择:A对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n。

(7)填入:n-1(8)填入:n-1(9)填入:n-112.2 程序设计基础(1)填入:对象。

(2)答案选择:D结构化程序设计的原则:模块化;自顶向下;逐步求精;限制使用goto语句。

(3)填入:类类是描述的是具有相似属性与操作的一组对象。

(4)答案选择:C对象的基本特点:标识惟一性;分类性;多态性;封装性;模块独立性好。

(5)答案选择:C实现信息隐蔽是依靠对象的封装。

(6)答案选择:A程序应该做到“清晰第一,效率第二”。

(7)答案选择:B对象的基本特点:标识惟一性;分类性;多态性;封装性;模块独立性好。

(8)填入:顺序结构(9)答案选择:A继承:是指能够直接获得已有的性质和特征,而不必重复定义他们。

(10)填入:结构化(11)答案选择:B(12)答案选择:B自顶向下是“结构化”程序的基本特征,不是面向对象的基本特征。

12.3 软件工程基础12.3.1 “软件工程基本概念”考点的题目(1)答案选择:D软件的定义:计算机软件是包括程序、数据及相关文档的完整集合。

(2)答案选择:CA、B、D答案太绝对,软件工程主要解决“软件危机”中的成本、质量、生产率等问题。

(3)答案选择:C软件维护属于维护阶段的任务。

(4)填入:开发编码和测试属于开发阶段。

(5)答案选择:D软件的定义:计算机软件是包括程序、数据及相关文档的完整集合。

(6)填入:过程过程:支持软件开发的各个环节的控制、管理。

(7)答案选择:C教务管理系统属于应用软件。

(8)答案选择:B操作系统属于系统软件。

(9)答案选择:B详细设计属于开发阶段。

(10)填入:程序软件的定义:计算机软件是包括程序、数据及相关文档的完整集合。

(11)答案选择:A软件危机主要表现在成本、质量、生产率等问题。

(12)答案选择:A软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。

(13)答案选择:A学生成绩管理系统属于应用软件。

(14)答案选择:B市场调研不属于软件生命周期的活动。

(15)填入:面向对象方法类、继承以及多态性等该特点属于面向对象方法。

(16)填入:系统Unix操作系统属于系统软件。

12.3.2 “软件分析及其方法”的考题(1)填入:数据字典数据字典:就是对数据流图中的元素进行解释。

(2)填入:正确性。

结构化程序的原则包括:模块化;自顶向下;逐步求精;限制使用goto语句。

(4)答案选择:B需求分析阶段产生的主要文档是软件需求规格说明书。

(5)答案选择:B需求分析阶段可以使用的工具是数据流图DFD。

(6)填入:需求需求分析阶段产生的主要文档是软件需求规格说明书。

(7)填入:结构化需求分析建立数据流图(DFD),属于结构化方法。

(8)答案选择:B集成测试计划属于软件开发阶段完成的任务。

(9)答案选择:A数据字典:就是对数据流图中的元素进行解释。

(10)答案选择:D软件可行性研究在需求分析之前完成,需求规格说明书不能对可行性研究进行指导。

12.3.4 “软件设计及其方法”的考题(1)答案选择:B模块独立性:高内聚,低耦合。

(2)答案选择:DDFD数据流图是软件需求分析阶段的工具。

(3)填入:驱动模块(4)答案选择:A偶合性:是模块间互相连接的紧密程度的度量。

(5)答案选择:A按工程管理角度划分软件设计分两步完成,即概要设计和详细设计。

(6)答案选择:D模块独立性:高内聚,低耦合。

(7)答案选择:C程序流程图中带有箭头的线段表示的是控制流。

(8)答案选择:B模块独立性:高内聚,低耦合。

(9)答案选择:D数据流图中带有箭头的线段表示的是数据流。

相关文档
最新文档