1、软件水平考试(初级)程序员上午(基础知识)章节练习试卷 6及答案与解析 1 通过截取以前的合法记录稍后重新加入一个连接,叫做 (3)。为防止重放攻击,可以采用的办法是 (4)。 ( A)远程攻击 ( B)重放攻击 ( C)带宽攻击 ( D)病毒攻击 ( A)加密 ( B)加入时间戳 ( C)认证 ( D)使用密钥 3 企业信息化是指企业利用 (10)技术,通过对 (11)的深度开发和广泛利用,不断提高生产、经营、管理、决策效率和水平,从而提高企业经济效益和企业核心竞争力的过程。 ( A)电话、电视、网络等现代 信息传播 ( B) WWW、 Email、 BBS等现代网络 ( C)网络、计算机、
2、通信等现代信息 ( D)电话、传真、 Email等现代通信 ( A)信息咨讯 ( B)信息人才 ( C)信息资源 ( D)网络资源 5 某教授在名为 “XXXX数字图书馆 ”的网站上发现了自己的作品。这些作品被放上网络向公众传播,他对此事并不知情,也根本没有向该网站做出任何授权。则该网站的做法是否侵权 (12),在该方面我国相关的法律文件是 (13)。 ( A)无法确定 ( B)侵权 ( C)网站向公众收费就侵权 ( D)不侵权,因为该 网站未收费 ( A)音像制品管理条例 ( B)软件保护条例 ( C)知识产权保护法 ( D)著作权法 7 软件的特点是 (24)。正因如此,我们应对软件产品的
3、 (25)进行大力保护。 ( A)易使用 ( B)易损坏 ( C)易开发 ( D)易复制 ( A)技术 ( B)版权 ( C)开发 ( D)使用说明 9 某软件公司为确保其产品的市场竞争力,对其公司的职工进行了保密的约束,但是该公司某开发人员将该应用软件的程序设计技巧和算法 (由该开发人员设计 )作为论文向社会发表。该软件开发人员 (32),而该软件公司 丧失了这套应用软件的(33)。 ( A)未丧失了计算机软件著作权 ( B)丧失计算机软件著作权 ( C)丧失了发表权 ( D)丧失了专利权 ( A)专利权 ( B)计算机软件著作权 ( C)发表权 ( D)商业秘密 11 面向对象程序设计语言
4、不同于其它语言的主要特点是 (23)。衡量一个面向对象程序设计语言成熟与否的一个重要标志是是否建立了丰富的 (24)。一种在类及子类之间自动地共享数据和方法的机制是 (25)。 ( A)多态性 ( B)消息传递 ( C)继承性 ( D)静态联编 ( A)函数库 ( B)类 库 ( C)类型库 ( D)方法库 ( A)调用 ( B)引用 ( C)消息传递 ( D)继承 14 当程序中存在 (26)时,程序运行容易陷于死循环。 C语言规定,函数定义及函数调用应该遵循的原则是 (27)。求解同一个问题,采用递归方式编写的程序相对于递推方式的程序执行效率较低的原因是 (28)。 ( A)语法错误 (
5、B)静态的语义错误 ( C)词法错误 ( D)动态的语义错误 ( A)不可以进行函数的嵌套定义,可以进行函数的嵌套调用 ( B)可以进行函数的嵌套定义,不可以进行函数的嵌套调用 ( C)既可 以进行函数的嵌套定义,也可以进行函数的嵌套调用 ( D)既不能进行函数的嵌套定义,也不能进行函数的嵌套调用 ( A)递归程序经编译后形成较长目标代码,所以需要较多的运行时间 ( B)递归程序执行时多次复制同一段目标代码占用了较多的时间 ( C)递归程序执行时一系列的函数调用及返回占用了较多的时间 ( D)递归程序执行过程中重复存取相同的数据占用了较多的时间 17 面向对象程序设计的基本逻辑构件是 (46)
6、,用 (47)来描述具有共同特征的一组对象;以 (48)为共享机制,共享类中的方法和数据。 ( A)模块 ( B)对象 ( C)结构 ( D)类 ( A)对象 ( B)类型 ( C)类 ( D)数组 ( A)成员函数 ( B)数据成员 ( C)引用 ( D)继承 软件水平考试(初级)程序员上午(基础知识)章节练习试卷 6答案与解析 1 【正确答案】 B 2 【正确答案】 B 【试题解析】 重放攻击 (replay-attack)指的是截取以前的合法记录稍后重新加入一个连接,这是一种主动攻击,可以通过加入时间戳来防止重放攻击。 3 【正确答案】 C 4 【正确答案】 C 【试题解析】 企业信息化
7、的定义是企业利用网络、计算机、通信等现代信息技术,通过对信息资源的深度开发和广泛利用,不断提高生产、经营、管理、决策效率和水平,从而提高企业经济效益和企业核心竞争力的过程。企业信息化是一个很广泛的概念,总的来说就是广泛利用信息技术,使企业在生产、管理等方面实现信息化。 5 【正确答案】 D 6 【正确答案】 B 【试题解析】 根据我国著作权法的规定,著作权包含复制权、发行权和信息网络传播权等权利。任何人未经著作权人许可,复制、发行或网络传播其作品,均构成对他人著作权 的侵害,除非有法律规定的例外情形。我国传统图书馆基本上是由政府、集体出资创建并不以营利为目的的公益性机构。因其 “公益性 ”,在
8、传播版权作品时可享受不必经过以作者为代表的版权人的许可、也不必向版权人支付报酬的特定 “侵权豁免 ”。对数字图书馆这一新兴事物,其定位业界尚无定论。但法律专家强调,图书馆的本质特征是 “公益性 ”。数字图书馆作为传统图书馆的数字化延伸,也应当是公益性的。同时,基于网络传播空间极大的特性,它还必须采取相应的技术手段对公众的使用进行限制。 “XXXX数字图书馆;网站无论在企业性质、经营方式、经营目的 及对作者利益的影响上均与图书馆不同。虽然其对作品的使用范围、方式进行了必要的限制,但并不构成著作权法意义上对作品的合理使用。 7 【正确答案】 D 8 【正确答案】 B 【试题解析】 软件本身是无形产
9、品,只能借助其他媒介复制、传播。它的本性决定了其易复制性,因此软件的侵权行为较难控制。为了软件产业的健康发展,应当大力保护软件版权。 9 【正确答案】 A 10 【正确答案】 D 【试题解析】 计算机软件保护条例第六条规定: “本条例对软件著作权的保护不延及开发软件所用的思想、处理 过程、操作方法或者数学概念等。 ”题中的“程序设计技巧和算法 ”不属于著作权保护的范围,不属于丧失的范畴。反不正当竞争法规定,商业秘密是指不为公众所知悉、能为权利人带来经济利益、具有实用性并经权利人采取保密措施的技术信息和经营信息。 11 【正确答案】 C 12 【正确答案】 B 13 【正确答案】 D 【试题解析
10、】 面向对象程序设计语言相对于面向过程的程序设计语言有了很大的改进,它的主要特点是继承性、封装性、多态性,但继承性最具有特色,也是与传统方法最不同的一个,继承实际上是存在于面向对 象程序中两个类之间的一种关系。当一个类拥有另一个类的所有数据和操作,就称这两个类之间具有继承关系。被继承的类称为父类或超类,继承了父类或超类的类成为子类。是否建立了丰富的类库是衡量一个面向对象程序设计语言成熟与否的一个重要标志。 14 【正确答案】 D 15 【正确答案】 A 16 【正确答案】 C 【试题解析】 编译分析过程能够分析出语法错误和词法错误。一般情况下静态的语义错误不会造成死循环,造成程序的死循环通常是
11、动态的语义错误。 C语言允许嵌套调用,即允许在一个函数中调用另一个函数,而且 允许在第二个函数中进一步调用其他函数;但是它不允许不允许嵌套定义,即在一个函数定义中定义其他函数。递归程序因为在执行过程中引起一系列的函数调用和返回,需要较多的时间开销以及空间开销,因此与实现同功能的非递归函数相比具有较低的执行效率。 17 【正确答案】 B 18 【正确答案】 C 19 【正确答案】 D 【试题解析】 面向对象程序设计中,可以一组具有共同特征的事物抽象为类,基本的逻辑构件就是这些类的实例,即对象。当一个类拥有另一个类的所有数据和操作,就称这两个类之间具有继承关系。被继承的 类称为父类或超类,继承了父类或超类的类成为子类。