[计算机类试卷]软件水平考试(初级)程序员上午(基础知识)章节练习试卷7及答案与解析.doc
《[计算机类试卷]软件水平考试(初级)程序员上午(基础知识)章节练习试卷7及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试(初级)程序员上午(基础知识)章节练习试卷7及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(初级)程序员上午(基础知识)章节练习试卷 7及答案与解析 1 下列哪个方法防止优盘感染病毒 ?(1) ( A)保持优盘的清洁 ( B)定期对优盘进行格式化 ( C)对优盘进行写保护 ( D)不要把优盘与有病毒的优盘放在一起 2 下列各项中,计算机病毒不具备的特征是 (2)。 ( A)潜伏性 ( B)激发性 ( C)传播性 ( D)免疫性 3 数字签名技术不能解决下列的 (14)行为。 ( A)抵赖 ( B)伪造 ( C)篡改 ( D)窃听 4 在网络通信中, (18)服务是指当消息发出后 ,接收方能确认消息确实是由声称的发送方发出的;同样,当消息接收到后,发送方能确认消息确实已由
2、声称的接收方收到。 ( A)数据保密性 ( B)不可否认性 ( C)数据完整性 ( D)访问控制 5 OSI(Open System Interconnection)安全体系方案 X.800将安全服务定义为通信开放系统协议层提供的服务,用来保证系统或数据传输有足够的安全性。 X.800定义了五类可选的安全服务。下列相关的选项中不属于这五类安全服务的是 (19)。 ( A)数据传输 ( B)访问控制 ( C)认证 ( D)数据保密性 6 下列叙述中,错误的是 (20)。 ( A) DES属于对称密码体制 ( B) RSA属于公钥密码体制,其安全性基于大数因子分解困难 ( C)公钥密码体制的密钥管
3、理较为容易 ( D)公钥密码体制中,加密和解密采用不同的密钥,解密密钥是向社会公开的 7 (21)制定国际标准的组织。 ( A) CJB ( B) IEEE ( C) ANSI ( D) ISO 8 我国国家标准分为强制性国家标准和推荐性国家标准,推荐性国家标准的代号为(22)。 ( A) ZB ( B) GB ( C) GB/T ( D) QB 9 (23)是关于质量管理体系的一系列标准,有助于企业交付符合用户质量要求的产品。 ( A) ISO1400 ( B) CMM ( C) ISO9000 ( D) SW-CMM 10 如果用户和软件开发商双方商定的协议中未涉及软件著作权归属,则软件著
4、作权属于 (26)所有。 ( A)用户 ( B)软件开发商 ( C)用户、软件开发商双方 ( D)无法确认 11 在现代社会中,属于人类赖以生存与发展的战略资源的是 (27)。 ( A)物质和能源资源 ( B)自然资源和人文资源 ( C)物质、能源和信息资 源 ( D)可再生资源和非再生资源 12 信息与决策的关系:信息是决策的 (28),决策是对信息的判断和应用。 ( A)存储和使用, ( B)收集和维护 ( C)基础和依据 ( D)加工和处理 13 某软件公司开发的软件产品,在我国受法律保护的依据是 (29)。 ( A)中华人民共和国合同法 ( B)中华人民共和国专利法 ( C)中华人民共
5、和国商标法 ( D)中华人民共和国著作权法 14 某电视台拟将他人已出版的天下厨艺 VCD光盘在该电视台的 “天天厨艺 ”节日中播放,那么,该电 视台 (30)。 ( A)可以不经该 VCD光盘出版者许可,但必须向其支付报酬 ( B)既须经该 VCD光盘出版者许可,也须向其支付报酬 ( C)既不必经该 VCD光盘出版者许可,也不必向其支付报酬 ( D)只须经该 VCD光盘出版者许可,但不必向其支付报酬 15 (31)是主要联系高层管理人员的信息系统。 ( A) MIS(管理信息系统 ) ( B) TPS(事务处理系统 ) ( C) EDPS(电子数据处理系统 ) ( D) DSS(决策支持系统
6、 ) 16 JACKSON方法是在软件开发过程中常用的方法,使用 JACKSON方法时可以得到 (7),使用 JACKSON方法时可以实现 (8)。 ( A)程序流程图 ( B)具体的语言程序 ( C)模块结构图及模块的功能说明书 ( D)分层数据流图 ( A)从数据结构导出程序结构 ( B)从数据流图导出初始结构图 ( C)从模块结构导出数据结构 ( D)从模块结构导出程序结构 18 数据流图中有四种基本图形元素,其中 表示 (31)。 表示 (32)。 ( A)加工 ( B)外部实体 ( C)数据流 ( D)存储 ( A)加工 ( B)源 /宿 ( C)数据流 ( D)存储 20 软 件使
7、不同的系统约束条件和用户需求得到满足的容易程度是指软件 (34)。在不合法的输入下,软件仍然能继续正常工作的能力称为 (35)。 ( A)兼容性 ( B)可移植性 ( C)可转换性 ( D)可接近性 ( A)可使用性 ( B)可接近性 ( C)可靠性 ( D)稳定性 22 根据模块的设计原则 (40),对于模块的控制范围和模块的作用范围,理想的情况是 (41)。 ( A)模块的内聚性高,模块之间的耦合度高 ( B)模块的内聚性低,模块之间的耦合度低 ( C)模块的内聚性低,模块之间的耦合度高 ( D)模块的 内聚性高,模块之间的耦合度低 ( A)模块的作用范围应在控制范围之内 ( B)模块的控
8、制范围应在作用范围之内 ( C)模块的作用范围与控制范围交叉 ( D)模块的作用范围与控制范围分离 24 进行软件测试是为了 (43)。 (44)方法常用于单元测试 ( A)证明软件的正确性 ( B)证明软件系统中存在错误 ( C)找出软件系统中存在的所有错误 ( D)尽可能多地发现软件系统中的错误和缺陷 ( A)采用黑盒测试,辅之以白盒测试 ( B)采用白盒测试,辅之以黑盒测试 ( C)只使用白盒测试 ( D)只使用黑盒 测试 26 阅读下列算法说明和流程图,将应填入 (n)处的字句写在对应栏内。 【算法说明】 本算法按照算符优先关系,实现对算术四则混合运算表达式 (可含小括号 )的求值。处
9、理对象是以字符串形式给出的、语法正确且不含变量的整数表达式。 算符优先关系见表 5.1(1, 2 为按顺序出现的两个运算符 ) 说明:“#”是假设的表达式开始符和结束符,不可用。 为实现算法,使用了两个堆栈分别寄存运算符和运算数 (中间结果值 )。算法基本思路如下:首先置操作数栈 S1为空,表达式起始符 “#”设为运算符栈 S2的栈底元素;依次读入表达式 的各符号,若是数字字符则连接在一起转换为 int型操作数进 S1栈;若是运算符 2 ,则和 S2栈的栈顶运算符 51比较优先级后作相应操作,直至整个表达式求值结束。算法流程图 5.1如下: 【问题】请将流程图补充完整。 31 阅读下列算法说明
10、和算法流程,将应填入 (n)处的字句写在对应栏内。 【算法说明】 程序实现了常见的猜数字游戏。游戏开始时由程序自动产生一个 1到 100的随机数,接收用户输入,并给出提示信息,直至用户猜对。用户猜对后,显示猜测次数,并提供 “重新开始 ”和 “退出 ”功能。 算法采用两层循环实现。外层 循环采用do-while循环,由循环条件控制是否重新开始。内层采用 for循环,用于判断用户的每次输入。 m是随机产生的整数,键盘输入是字符串类型变量, n是整型变量。 【问题 1】内循环还需要一个变量,其作用为 (1)。 【问题 2】请将流程图 5.2补充完整。 36 阅读下列算法说明和算法,将应填入 (n)
11、处的字句写在对应栏内。 【算法说明】 为便于描述屏幕上每个像素的位置,在屏幕上建立平面直角坐标系。屏幕左上角的像素设为原点,水平向右方向设为 x轴,垂直向下方向设为 y轴。 设某显示器在每条水平线 和每条垂直线上都有 128个像素。这样,屏幕上的每个像素可用坐标 (x, y)来描述其位置,其中 x和 y都是整数, 0x127, 0y127。 现用一维数组 MAP来存储整个屏幕显示的位图信息。数组的每个元素有 16位二进位,其中每位对应一个像素, “1”表示该像素 “亮 ”, “0”表示该像素 “暗 ”。数组MAP的各个元素与屏幕上的像素相对应后,其位置可排列如下: MAP(0), MAP(1)
12、, , MAP(7) MAP(8), MAP(9), MAP(15) MAP(1016), MAP(1017), , MAP(1023) 下述算法可根据用户要求,将指定坐标 (x, y)上的像素置为 “亮 ”或 “暗 ”。 在该算法中,变量 X, Y, V, S, K都是 16位无符号的二进制整数。数组 BIT中的每个元素 BIT (K)(K=0, , 15)的值是左起第 K位为 1,其余位均为 0的 16位无符号二进制整数,即 BIT(K)的值为 215-k。 【算法】 第 1步、根据用户指定像素的位置坐标 (x, y),算出该像素的位置所属的数组元素 MAP(V)。 这一步的具体实现过程如
13、下: 1、将 x送变量 X,将 y送变量 Y; 2、将 Y(1)移 3位,仍存入变量 Y; 3、将 X右移 (2)位,并存入变量 S; 4、计算 Y+S,存入变量 V,得到像素的位置所属的数组元素 MAP(V)。 第 2步、算出指定像素在 MAP(V)中所对应的位置 K(K=0, , 15)。这一步的具体实现过程如下:将变量 X与二进制数 1111进行逻辑 (3)运算,并存入变量 K。 第 3步、根据用户要求将数组元素 MAP(V)左起第 K位设置为 “1”或 “0”。这一步的具体实现过程如下: 1、为在指定像素置 “亮 ”,应将 MAP(V)与 (4)进行逻辑或运算 ,并存入 MAP(V)。
14、 2、为在指定像素置 “暗 ”,应先将 BIT(K)各位 (5),再将 MAP(V)与 BIT(K)进行逻辑与运算,并存入 MAP(V)。 41 阅读下列算法说明和算法,将应填入 (n)处的字句写在答卷的对应栏内。 【算法说明】 某英汉词典文件包含 N个记录 (N 1),每个记录有两个字段:一个是英文单词,另一个是相应的汉语解释。各个记录按英文单词的词典顺序排列,各英文单词并不重复。 本算法用于维护、更新该英汉词典文件。维护、更新的方法是:首先输入一个英文单问及其汉语解释,然后 在该词典中查找输入的英文单词,若找到,则用输入的汉语解释更新原有的解释;若找不到,则需要将输入的英文单词及其汉语解释
15、插入到该词典的适当位置,使各记录仍按英文单词的词典顺序排列。 【算法】 第一步读入英汉词典文件,并将读入的 N个英文单词依次存放在字符串数组ENGLISH中,将相应的汉语解释依次存放在字符串数组 CHN中。数组元素CHN(i)给出了数组元素 ENGLISH(i)的解释。 第二步输入英文单词及其汉语解释,将它们分别存放在字符串变量 E和 C中。若E为空串或都是空格,则转向第四步。 第三步根据变量 E的值,用二分法在数组 ENGLISH中查找。具体步骤如下: 1 1L , NH 2 INT(L+H)/2)K 3若 E=ENGLISH(K),则 C(1) ,转向第二步 若 E ENGLISH(K),
16、则 K-1H ;若 E ENGLISH(K),则 K+1(2) 4若 H L则 对 I=N, L, -1(始值,终值,增量 )循环执行: ENGLISH(1)ENGLISH(I+1) CHN(I)CHN(I+1) 然后,将 E和 C分别存入 (3)和 (4), N+1N 最后转向第二步 否则,转向 (5) 第四步将数组 ENGLISH和 CHN输出,形成新的英汉词典文件,算法结束。 46 阅读下列说明、流程图和算法,将应填入 (n)处的字句写在对应栏内。 【流程图说明】 下图所示的流程图 5.3用 N-S盒图形式描述了数组 Array中的元素被划分的过程。其划分方法;以数组中的第一个元素作为基
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 初级 程序员 上午 基础知识 章节 练习 答案 解析 DOC
