《软件设计师基础知识模拟试卷17(题后含答案及解析)》由会员分享,可在线阅读,更多相关《软件设计师基础知识模拟试卷17(题后含答案及解析)(11页珍藏版)》请在金锄头文库上搜索。
1、软件设计师基础知识(选择题)模拟试卷 17 (题后含答案及解析)题型有:1.1 在 YUV 彩色空间中对 YUV 分量进行数字化,对应的数字化位数通常采用 Y: U: V=。A8: 4: 2B8: 4: 4C8: 8: 4D4: 8: 8正确答案: B解析:现代彩色电视系统中,通常采用三管彩色摄像机或彩色 CCD 摄像机, 把摄得的彩色图像信号经分色棱镜分成 R0、G0、B0 三个分量的信号,分别经放 大和校正得到三基色,再经过矩阵变换电路得到亮度信号Y、色差信号R-Y和 B-Y,最后发送端将Y、R-Y和B-Y三个信号进行编码,用同一信道发送出去, 这就是我们常用的 YUV 彩色空间。在多媒体
2、计算机中采用了 YUV 彩色空间, 数字化后通常为Y: U: V = 8: 4: 4或者是Y: U: V = 8: 2: 2。2 商业秘密是我国保护的一项重要内容,它包括技术秘密和经营秘密两项基本内容。A. 专利法B 著作权法C. 商标法D. 反不正当竞争法正确答案: D解析:中华人民共和国反不正当竞争法中所称的商业秘密,是指不为公 众所知悉、能为权利人带来经济利益、具有实用性并经权利人采取保密措施的技 术信息和经营信息。根据这个定义,商业秘密应具备以下四个法律特征; (1)不 为公众所知悉。这是讲商业秘密具有秘密性,它是认定商业秘密最基本的要件和 最主要的法律特征。商业秘密的技术信息和经营信
3、息,在企业内部只能由参与工 作的少数人知悉,这种信息不能从公开渠道获得。如果众所周知,那就不能称之 为商业秘密。 (2)能为权利人带来经济利益。这是讲商业秘密具有价值性,它是 认定商业秘密的主要要件,也是体现企业保护商业秘密的内在原因。一项商业秘 密如果不能给企业带来经济价值,也就失去了保护的意义。 (3)具有实用性。商 业秘密区别于理论成果,具有现实的或潜在的使用价值。商业秘密在其权利人手 里能应用,被人窃取后别人也能应用。这是认定侵犯商业秘密违法行为的一个重 要要件。 (4)采取了保密措施。这是认定商业秘密最重要的要件。权利人对其所 拥有的商业秘密应采取相应合理的保密措施,使其他人不采用非
4、法手段就不能得 到。如果权利人对拥有的商业秘密没有采取保密措施,任何人几乎随意可以得到, 那么就无法认定是权利人的商业秘密。3 下列是关于虚函数的描述,正确的是。A. 虚函数是一个static类型的成员函数B. 虚函数是一个非成员函数C. 基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时 可不必加 virtual 说明D. 派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类 型正确答案:C解析:根据C+语法规定,虚函数在继承层次结构中总是自动从基类传播下 去,因此,基类中采用 virtual 说明一个虚函数后,派生类中定义相同原型的函 数时可不必加virtua
5、l说明。4. C+语言兼容C语言,因此,。A. C+的关键字与C语言的关键字完全相同B. C+的数据类型与C语言的数据类型完全相同C. CA+编译器能编译c语言程序D. C+编译器能把C语言程序翻译成C+程序正确答案: C解析:C+由C语言发展而来,C+在C语言的基础上扩展了面向对象部分。 C+的关键字与C语言的关键字不完全相同,C+扩展了新的关键字,如关键字 new、const,C语言中就没有new、const; C+的数据类型与C语言的数据类型 也不完全相同,如C+中有逻辑布尔型bool、类类型class,而C中没有。显然, C+编译器能编译C语言程序,但反之则不一定行。5. 已知3个类A
6、,B和C,其中类A由类B的一个实例和类C的1个或 多个实例构成。能够正确表示类 A, B 和 C 之间关系的 UML 类图是(30)。A.B.C.D.正确答案: A解析:根据 UML 类图的作图要求,可以解出答案。6. 拉斯维加斯(Las Vegas)算法是一种常用的(3)算法。A. 确定性B. 近似C. 概率D. 加密正确答案: C解析:概率算法允许算法在执行过程中可随机地选择下一个计算步骤。在许 多情况下,当算法在执行过程中面临一个选择时,随机性选择常比最优选择要省 时,因此概率算法可以在很大程度上降低算法的复杂度。概率算法通常有两个优 点。首先,较之那些我们所知的解决同问题最好的确定性算
7、法,概率算法所 需的运行时间或空间通常小一些;其次,迄今为止所发现的概率算法总是易于理 解和实现的。概率算法可分为四类,分别是数值概率算法、蒙特卡罗算法Monte Karlo)、拉斯维加斯算法(Las Vegas)和舍伍德算法(Sherwood)。7. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。A. 元组B行C. 记录D. 属性正确答案:D解析:自然连接是在两个关系的公共属性上进行的等值连接。所以答案应为D。8. 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到中。A. 编译程序B.
8、操作系统C. 中间语言D. 宿主语言正确答案: D解析: SQL 既可作为独立语言使用,也可以将其嵌入到某种高级语言中使 用,利用高级语言的过程性结构来弥补SQL实现复杂应用方面的不足,这种方 式下的SQL称为嵌入式SQL,而嵌入了 SQL的高级语言称为主语言或宿主语言。9. 假设根结点的层数为1,并设具有n(n3)个结点的二叉树的最大高度为h,设达到最大高度h时,不同的二叉树的数目为m。有以下说法:hWn h=log2n+1 m=1 m=2 m=2n-1其中正确的个数有 个。A. 1B. 2C. 3D. 4正确答案: B解析:显然,当二叉树的每一层只有一个结点时,它最高,因此有h=n,于 是
9、正确。注意,“W”是小于或等于的意思,只要其中一个成立便可使用,如 2W2是成立的。显然不正确,它求出的是有n个结点的完全二叉树的高度。当二叉树的每一层只有一个结点时达到最大高度,这时,除根结点外,每一层的 结点可以放在左边也可以放在右边,根据乘法原理,可得m=2n-l。注意到n3, 所以mHl、mH2,事实上,当不管是否n3,都可以用m=2n-1来统一表达。l0 将双绞线制作成交叉线 ( 一端按 EIA/TIA 568A 线序,另一端按 EIA/TIA 568B 线序),该双绞线连接的两个设备可为。A. 网卡与网卡,B. 网卡与交换机C. 网卡与集线器D. 交换机的以太口与下一级交换机的UP
10、LINK正确答案:A解析:制作双绞线的标准有两个,它们是EIA/TIA 568A和EIA/TIA 568B。 如果两端都用EIA/TIA 568B标准,这样做出的双绞线叫做直通线,用于连接 集线器(或交换机)和PC网卡。如果双绞线的一端按照EIA/TIA568B排序,另一 端按照 EIA/TIA568A 排序,这样做出的双绞线就是交叉线。交叉线用于连接两 个PC机的网卡,或者连接两个Hub的以太端口。制作网线时,如果不按标准连 线,虽然有时线路也能接通,但是线对之间的干扰不能有效消除,从而导致信号 传送出错率升高,影响网络整体性能。只有按规范标准连线,才能保证网络的正 常运行,给后期的维护工作
11、带来便利。11. 甲通过计算机网络给乙发消息,表示甲已同意与乙签订合同,不久后 甲不承认发过该消息。为了防止这种情况的出现,应该在计算机网络中采取 技术。A. 数据压缩B. 数据加密C. 数据备份D. 数字签名正确答案: D解析:数字签名是一种以电子形式存储的消息签名的方法。数字签名不仅可 以做到接收方能验证并鉴别发送方所宣称的身份,而且发送方事后无法否认所发 报文的内容,同时接收方本身不能去捏造所收到的报文。而防火墙是网络的一种 保护措施,它隔离内部网和外部网,并提供访问控制和保密服务,使内部网有选 择地与外部网进行信息交换。由此可以发现只有数字签名才能防止“甲不承认发 过该消息”这种情况发
12、生。12. 概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是。A. 把软件划分成模块B. 确定模块之间的调用关系C. 确定各个模块的功能D. 设计每个模块的伪代码正确答案:D解析:在概要设计阶段,设计人员将系统划分为一个个具有特定功能的模块, 并给出相应模块的功能、模块间的联系与调用关系和决定模块的界面等。详细设 计阶段的主要工作之一就是根据概要设计的文档,设计每个模块的伪代码。13 若元素 a,b,c,d,e,f 依次进栈,允许进栈、退栈操作交替进行。 但不允许连续三次进行退栈工作,则不可能得到的出栈序列是( )。AdcebfaBcbdaef Cbcaefd Dafedcb正确
13、答案: D解析:栈按照后进先出的原则操作数据。选项A可以按照a入栈、b入栈、 c 入栈、 d 入栈、 d 出栈、 c 出栈、 e 入栈、 e 出栈、 b 出栈、 f 入栈、 f 出栈、 a 出 栈的方式得到。只有连续2 次出栈操作,符合试题要求。选项 B 可以按照 a入栈、 b 入栈、 c 入栈、 c 出栈、 b 出栈、 d 入栈、 d 出栈、 a 出栈、 e 入栈、 e 栈、 f 入栈、 f 出栈的方式得到。只有连续2 次出栈操作,符合试题要求。 项 C 可以按照 a 入栈、 b 入栈、 b 出栈、 c 入栈、 c 出栈、 a 出栈、 d 入栈、 e 栈、 e 出栈、 f 入栈、 f 出栈、
14、 d 出栈的方式得到。只有连续 2 次出栈操作,符 试题要求。 选项 D 可以按照 a 入栈、 a 出栈、 b 入栈、 c 入栈、 d 入栈、 e 入 栈、 f 入栈、 f 出栈、 e 出栈、 d 出栈、 c 出栈、 b 出栈的方式得到,但这个顺序不 符合题目中不允许连续三次进行退栈的要求。14 关于以下描述错误的是(9)。A. 高级语言都是用接近人们习惯的自然语言和数学语言作为语言的表达形 式B. 计算机只能处理由0和1的代码构成的二进制指令或数据C每一种高级语言都有它对应的编译程序DC 语言源程序经过 C 语言编译程序编译之后生成一个后缀为 EXE 的二 进制文件正确答案: D解析:本题主
15、要考查高级程序设计语言的基础知识。下面分别分析一下本题 的 4 个选项。由于高级程序设计语言具有可读写、可理解性好等特点,这就要求高级程序设计语言用接近人们习惯的自然语言和数学语言作为语言的表达 形式,选项A的说法正确。在计算机中,机器可以接受和处理的只能是由0和 1 组成的二进制代码,用高级语言编写的程序都需要经过编译和连接,使其转 化为二进制代码才能被机器执行。因此,选项B的说法正确。由于高级语言编写的程序都需要经过编译和连接,才能被计算机执行,因此每一种高级语言 都有它对应的编译程序, C 选项的说法正确。 C 语言源程序经过 C 语言编译 程序编译之后生成一个后缀为 OBJ 的二进制文件(称为目标文件);最后要由“连 接程序”把此OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为EXE 的可执行文件。因此,选项 D 的说法不正确。 知识模块:程序语言与语言处理程序15 某企业根据业务需要,希望软件系统能提供柱状图的报表,这时对该 软件系统进行的维护属于()维护。A. 正确性B. 完善性C. 适应性D. 预防性正确答案:B解析:本题主要考查软件维护的分类,是考试中一个