文档视界 最新最全的文档下载
当前位置:文档视界 › 计算机程序设计员理论试题库

计算机程序设计员理论试题库

计算机程序设计员理论试题库
计算机程序设计员理论试题库

计算机程序设计员高级理论知识训练题

一、单项选择(选择一个正确的答案,将相应的字母填入题内的括号中。)

1.计算机程序设计员在工作中不应该()。

A、谦虚谨慎、胸襟宽阔

B、严格按照工作程序及相关文档的规范开展工作

C、善于表现自己的成绩,力求突出自我

D、时刻保持朝气和活力

2.遵纪守法指的是计算机程序设计员要遵守职业纪律和与职业相关的()。

A、刑法、民法、劳动法

B、保密法、劳动法等其他法律

C、法律、法规、商业道德

D、道德规范

3.计算机程序员掌握着用户软件系统的重要信息,因此要求程序设计人员必须具备()

的职业道德。

A、严谨务实

B、工作耐心

C、谦虚谨慎

D、严守机密

4.计算机程序设计员在工作中要从客观实际出发,不懂不装懂,多向用户学习,切忌()。

A、服务第一

B、一切向钱看

C、客户第一

D、主观臆断

5.从()的角度看,计算机程序设计员必须了解和熟悉与自身职业有直接或间接关系的领域中取得的新成果,才能更好地掌握本职业的各项技能。

A、管理

B、发展

C、效益

D、业务

6.在多个层次的存储器系统中,上一层的存储器较下一层存储器的容量小,()。

A、失效率高

B、离CPU远

C、速度快

D、成本低

7.按存储的工作方式分类,存储器可分为()。

A、软盘、硬盘、光盘

B、半导体存储器、磁表面存储器、光存储器

C、RAM、ROM、BIOS

D、随机读写存储器、顺序读写存储器、只读存储器

8.按()来划分,总线可以分为8位总线、16位总线、32位总线等。

A、总线所处的层次

B、用途

C、数据线的宽度

D、信息的传输方向

9.()翻译程序在语言程序翻译时,读入一句源程序,则翻译一句,执行一句,反反复复直到最终完成。

A、编译型

B、过程型

C、解释型

D、脱机型

10.在缓冲技术中,()是以专用的寄存器作为缓冲器,费用较高。

A、软件缓冲

B、硬件缓冲

C、多重缓冲

D、单缓冲

11.在文件结构中,()对用户是透明的。

A、字符型文件结构

B、字节型文件结构

C、逻辑的文件结构

D、物理的文件结构

12.在()过程中,用户不能进行任何干预,一切由系统自动进行。

A、联机作业控制

B、脱机作业控制

C、动态作业控制

D、实时作业控制

13.数据模型按不同的应用层次可划分为两类:一类是概念数据模型,另一类是()。

A、概念模型

B、逻辑模型

C、实体模型

D、物理模型

14.在数据库的数据模型中,()规定了如何用基本的数据项组织成较大的数据单位,以描述实体类型和实体之间联系。

A、数据结构

B、记录结构

C、数据操作

D、库结构

15.数据库系统是一个复杂的系统,是存储介质、处理对象和管理系统的集合体,由数据库、硬件支持系统、软件支持系统和()四部分组成。

A、数据库管理员

B、数据模型描述

C、操作系统

D、应用系统

是一种安全语言,它()。

A、允许访问本地的硬盘

B、可以将数据存入到服务器上

C、能通过浏览器实现信息浏览或动态交互

D、允许对网络文档进行修改和删除

17.组件技术是分布式()的技术。

A、面向过程

B、面向对象

C、面向结构

D、模块化

18.在需求分析阶段,确定系统的功能要求,就是确定()。

A、要解决的问题是什么

B、项目的验收标准

C、系统的规模

D、系统必须完成的所有功能

19.在模块划分中,类是()的模块。

A、面向功能

B、面向过程

C、面向对象

D、面向结构

20.()主要是指程序的运行效率和存储效率两个方面。

A、编码风格

B、代码调试

C、软件测试

D、程序性能优化

21.在软件测试方法中,白盒测试法把程序看成是一个透明的盒子,以程序的内部结构和()为依据,对程序的所有逻辑路径进行细致的检查。

A、功能

B、算法

C、外部结构

D、处理过程

22.软件管理按时间可划分为()和使用维护管理。

A、软件设计管理

B、生产管理

C、开发进度管理

D、技术管理

23.在软件质量特性中,软件的()是指在规定条件下,在规定的时间内,不引起系统失效的概率。

A、可靠性

B、功能度

C、易使用性

D、时间经济性

24.()是网络的核心,它的主要任务是为网络上的其它机器提供服务。

A、网络协议

B、工作站

C、服务器

D、客户机

25.域名服务器上运行着一个数据库系统,数据库中保存的是域名地址与()的对应。

A、MAC地址

B、URL地址

C、TCP地址

D、IP地址

26.在Web客户端存在的主要安全威胁是,Web浏览器()。

A、用户名和口令都是原样传送

B、拥有不安全的程序

C、支持下载嵌在HTML页面中的脚本程序并在浏览器中执行

D、不支持任何加密传输方案

27.网络级防火墙的一个基本例子就是位于Internet和()之间的路由器,它根据数据包的来源、目的地址和端口来过滤。

A、外部网络

B、内部网络

C、以太网

D、服务器

(数据加密标准)中,D代表的英文单词是()。

A、Data

B、Driver

C、Direct

D、Database

29.着作权是指作者及其他着作权人对其文学、艺术、科学作品所享有的人身权利和()的总称。

A、署名权利

B、发行权利

C、名誉权利

D、财产权利

30.专利权人具有()和接受推广应用的义务。

A、缴纳年费

B、转让专利

C、许可他人实施其专利

D、实施其专利

31.商标是指商品的生产者、经营者或()的提供者用以标明自己所生产、经营的商品或提供的服务与其他人相区别的标记。

A、许可证

B、售后服务

C、商业服务

D、技术服务

32.下列说法错误的是()。

A、一个软件从计划开始到废弃为止,要经历一个漫长的时期,通常把软件经历的这个漫长的时期成为软件生命周期。

B、通常,软件生命周期由软件定义、软件开发和软件维护3个时期组成

C、软件定义时期由问题定义、可行性研究和需求分析3个阶段组成

D、通常,软件生命周期由问题定义、可行性研究和需求分析3个时期组成

33.()的主要任务是确定软件开发工程的总目标;确定工程的可行性;导出实现工程目标应该采用的策略及系统必须完成的功能;估计实现该工程需要的资源和成本,并制定工程进度表。

A、软件定义时期

B、问题定义时期

C、软件开发时期

D、需求分析时期

34.()时期又进一步划分为3个阶段,即问题定义、可行性研究和需求分析。

A、软件开发

B、软件定义

C、软件测试

D、软件维护

35.()的目的是搞清要解决的问题是什么。

A、软件定义阶段

B、问题定义阶段

C、可行性研究

D、需求分析

36.()的目的是搞清项目是否可能实现和值得开发。

A、软件定义阶段

B、可行性研究阶段

C、问题定义阶段

D、需求分析阶段

37.下列说法正确的是:()

A、需求分析阶段的目的是搞清项目是否可能实现和值得开发

B、需求分析阶段的目的是确定每个模块的数据结构和算法,确定模块的细节

C、需求分析阶段的目的是搞清要解决的问题是什么

D、需求分析阶段的目的是确定目标系统必须具备哪些功能

38.下列说法正确的是:()。

A、软件开发时期的工作包括确定工程的可行性

B、软件开发时期的工作包括导出实现工程目标应该采用的策略及系统必须完成的功能

C、软件开发时期的工作包括估计实现工程需要的资源和成本,并制定工程进度表

D、软件开发时期的工作包括软件结构的设计、数据结构和算法设计、编写程序、测试

39.下列说法正确的是:()

A、软件开发通常由概要设计、详细设计、编码、软件维护4个阶段组成

B、软件开发通常由软件定义、详细设计、编码、软件测试4个阶段组成

C、软件开发通常由软件定义、详细设计、编码、软件维护4个阶段组成

D、软件开发通常由概要设计、详细设计、编码、软件测试4个阶段组成

40.()是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口。

A、概要设计的任务

B、详细设计的任务

C、编码的目的

D、软件测试的任务

41.下列说法正确的是:()。

A、详细设计的任务是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口

B、详细设计的任务是发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用

C、详细设计的任务是实现人和计算机的通讯,产生一个机器能执行的源程序

D、详细设计的任务是确定每个模块的数据结构和算法,确定模块的细节,具体为:外部接口、内部接口、输入输出、局部数据

42.下列说法正确的是:()。

A、编码的目的是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口

B、编码的目的是发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用

C、编码的目的是确定每个模块的数据结构和算法,确定模块的细节,具体为:外部接口、内部接口、输入输出、局部数据

D、编码的目的是实现人和计算机的通讯,产生一个机器能执行的源程序

43.软件测试的任务是()。

A、将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口

B、发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用

C、确定每个模块的数据结构和算法,确定模块的细节,具体为:外部接口、内部接口、输入输出、局部数据

D、实现人和计算机的通讯,产生一个机器能执行的源程序

44.下列说法正确的是:()。

A、详细设计的任务是通过各种必要的维护活动使软件系统持久地满足用户需求

B、概要设计的任务是通过各种必要的维护活动使软件系统持久地满足用户需求

C、软件维护的任务是通过各种必要的维护活动使软件系统持久地满足用户需求

D、软件测试的任务是通过各种必要的维护活动使软件系统持久地满足用户需求

45.软件维护的种类不包括:()。

A、扩展性维护

B、改正性维护

C、适应性维护

D、完善性维护

46.需求分析的任务是明确目标系统究竟做什么。为此,需要先确定系统的综合要求,包括:功能要求、性能要求、运行要求和可能的要求,其中可能的要求指:()。

A、确定系统必须完成的所有功能

B、包括系统的处理速度、存储容量、响应时间、安全限制等

C、包括系统运行时的环境要求,如主机、外设、网络、软件等

D、即为系统将来扩展提出的要求

47.书写《需求分析规格说明书》的过程中需要分析系统的数据要求,系统的数据要求不包括下列哪一项:()。

A、数据的结构

B、系统需要哪些数据

C、数据量

D、数据本身的性质

48.书写《需求分析规格说明书》的步骤是:确定系统的综合要求、分析系统的数据要求、()、修正开发计划、书写文档。

A、确定系统的功能要求

B、分析系统的性能要求

C、分析系统的运行要求

D、导出系统的逻辑模型

49.软件需求包括3个不同的层次-----()、用户需求、功能需求和其他非功能需求。

A、商务需求

B、业务需求

C、产品需求

D、系统需求

50.所有的用户需求必须与()一致。

A、功能需求

B、系统需求

C、产品需求

D、业务需求

51.下列说法错误的是:()。

A、软件需求说明须保证完整性

B、软件需求说明须保证一致性

C、软件需求说明须保证可修改性

D、软件需求说明须保证可重用性

52.一个软件原型是所提出的新产品的部分实现。下面不属于使用原型的主要目的的是:()。

A、可以探索不同的用户界面技术,使系统达到最佳的可用性

B、用户对原型的评价可以指出需求中的许多问题,在开发真正产品之前,可以用最低的费用来解决这些问题

C、在原型屏幕显示和报表中使用合理的模拟数据

D、通过一系列小规模的开发循环,可以完成整个产品的开发

53.()的指导思想是:自上而下、逐步分解。

A、面向对象分析方法

B、模块化分析方法

C、结构化分析方法

D、原型法

54.在用()观点建立起的3种模型中(对象模型、动态模型、功能模型),对象模型是最基本、最重要、最核心的。

A、结构化

B、原型法

C、面向对象

D、模块化

55.在面向对象方法中,基本结构是()而不是记录,一切事物、概念都可以看作()。

A、数据

B、方法

C、对象

D、函数

56.()是结构化系统分析的基本工具。

A、程序流程图

B、数据流图

C、状态转化图

D、对话图

57.()描绘了系统的数据关系。

A、实体关系图

B、程序流程图

C、状态转化图

D、对话图

58.下列说法正确的是:()。

A、程序流程图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系

B、状态转化图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系

C、对话图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系

D、实体关系图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系

59.概要设计的任务是:()。

A、确定软件的结构及模块的划分,并确定各模块之间的接口

B、确定每个模块的算法和数据结构及细节

C、描述系统展现给用户的行为和执行的操作等

D、确定系统的目标

60.下列说法正确的是:()

A、概要设计的任务是:确定每个模块的算法和数据结构及细节

B、软件定义的任务是:确定每个模块的算法和数据结构及细节

C、需求分析的任务是:确定每个模块的算法和数据结构及细节

D、详细设计的任务是:确定每个模块的算法和数据结构及细节

61.下列说法正确的是:()。

A、详细设计包含的基本内容有:系统结构图、IPO说明、类-对象说明及文件目录结构

B、模块设计包含的基本内容有:系统结构图、IPO说明、类-对象说明及文件目录结构

C、需求分析包含的基本内容有:系统结构图、IPO说明、类-对象说明及文件目录结构

D、概要设计包含的基本内容有:系统结构图、IPO说明、类-对象说明及文件目录结构

62.系统结构图包括:()。

A、主系统结构图与系统流程图

B、次系统结构图与系统扩充结构图

C、次系统结构图与系统流程图

D、主系统结构图与系统扩充结构图

63.下列关于概要设计的基本原则,描述错误的是:()。

A、应该遵循一些原则,包括:模块化、抽象

B、应该遵循一些原则,包括:模块化、模块独立

C、应该遵循一些原则,包括:抽象、继承

D、应该遵循一些原则,包括:抽象、模块独立

64.下列说法正确的是:()。

A、类是组成软件结构的基本元素,它是数据说明和算法的集合

B、函数是组成软件结构的基本元素,它是数据说明和算法的集合

C、对象是组成软件结构的基本元素,它是数据说明和算法的集合

D、模块是组成软件结构的基本元素,它是数据说明和算法的集合

65.下列说法正确的是:()。

A、抽象是指对研究的系统要划分成若干个模块,模块间既相对独立又相关,这一组模块完成指定的功能

B、抽象是指对研究的系统要把一些关系密切的软件元素物理地址放在一起,把关系密切的数据限制在模块内使用

C、抽象是指对研究的系统要由一组完成相对独立的子功能的模块组成

D、抽象是指对研究的系统要抓住重要方面,而忽略个别的、非本质的属性和差别,抽出共性的、本质的东西

66.()是指把一些关系密切的软件元素物理地址放在一起,把关系密切的数据限制在模块内使用。

A、信息隐蔽

B、抽象

C、局部化

D、模块化

67.()的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。

A、模块独立

B、耦合

C、内聚

D、抽象化

68.在进行软件结构概要设计时要遵循一些原则,其中“深度、宽度、扇出和扇入应该适中”中的扇出指()。

A、软件结构控制的层数

B、软件结构中模块层的最多模块数

C、一个模块直接控制的模块数

D、一个模块被多少模块调用

69.下列说法正确的是:()。

A、模块化设计方法是把系统逻辑模型映射成软件结构,根据信息流的类型采用相应的方法

B、面向对象设计方法是把系统逻辑模型映射成软件结构,根据信息流的类型采用相应的方法

C、程式化设计方法是把系统逻辑模型映射成软件结构,根据信息流的类型采用相应的方法

D、结构化设计方法是把系统逻辑模型映射成软件结构,根据信息流的类型采用相应的方法

70.下列说法正确的是:()。

A、OOA是面向对象设计的缩写

B、OOS是面向对象设计的缩写

C、OID是面向对象设计的缩写

D、OOD是面向对象设计的缩写

71.下列关于详细设计的工具,说法错误的是:()。

A、详细设计的工具包括表格

B、详细设计的工具包括图形

C、详细设计的工具包括数字

D、详细设计的工具包括语言

72.下列说法正确的是:()。

A、密码验证的功能主要是完成用户进入系统时的密码核对工作

B、密码验证的功能主要是完成管理员进入系统时的身份认证工作

C、密码验证的功能主要是完成用户进入系统时的身份认证工作

D、密码验证的功能主要是完成管理员进入系统时的密码核对工作

73.下列说法正确的是:()。

A、密码验证的作用:主要是为了验证使用者是否为用户本人

B、身份核对的作用:主要是为了验证使用者是否为用户本人

C、用户登录的作用:主要是为了验证使用者是否为用户本人

D、身份认证的作用:主要是为了验证使用者是否为用户本人

74.下列说法正确的是:()。

A、身份认证的主要方式是:用户输入自己的操作权限和用户密码,然后进行验证

B、用户登录的主要方式是:用户输入自己的操作权限和用户密码,然后进行验证

C、密码验证的主要方式是:用户输入自己的操作权限和用户密码,然后进行验证

D、身份验证的主要方式是:用户输入自己的操作权限和用户密码,然后进行验证

75.密码验证模块包含的两个子模块是:()。

A、身份认证和密码修改

B、身份认证和密码认证

C、用户登录和密码修改

D、用户登录和密码认证

76.密码验证的程序输入项不包括:()。

A、验证码

B、权限

C、用户名

D、密码

77.下列说法正确的是:()。

A、在密码验证模块中,主要采用瀑布模型的设计方法,自下而上进行分析

B、在密码验证模块中,主要采用瀑布模型的设计方法,逐步分解进行分析

C、在密码验证模块中,主要采用瀑布模型的设计方法,逐步求精进行分析

D、在密码验证模块中,主要采用瀑布模型的设计方法,自上而下进行分析

78.结构化程序设计的优点不包括:()。

A、程序结构清晰和模块化技术的使用,使修改或重新设计时可复用部分增加

B、可显着提高软件开发的成功率和生产率

C、代码可移植性强

D、开发时容易保证程序的正确性

79.下列说法正确的是:()。

A、结构化程序设计特点必须遵循的准则包括:提高可重用性、提高可扩充性、提高健壮性

B、模块化程序设计特点必须遵循的准则包括:提高可重用性、提高可扩充性、提高健壮性

C、程式化程序设计特点必须遵循的准则包括:提高可重用性、提高可扩充性、提高健壮性

D、面向对象设计特点必须遵循的准则包括:提高可重用性、提高可扩充性、提高健壮性

80.下列说法正确的是:()。

A、提高可重用性的程序设计准则包括:封装实现策略、避免使用多分支语句、精心确定公有方法

B、提高健壮性的程序设计准则包括:封装实现策略、避免使用多分支语句、精心确定公有方法

C、提高完整性的程序设计准则包括:封装实现策略、避免使用多分支语句、精心确定公有方法

D、提高可扩充性的程序设计准则包括:封装实现策略、避免使用多分支语句、精心确定公有方法

81.()的优点是:对控制流程描述直观,便于初学者掌握。

A、盒图

B、程序流程图

C、PAD图

D、判定表

82.()的特点包括:功能域明确;不可能任意转移控制;容易确定局部和全局数据的作用域;容易表现嵌套关系。

A、程序流程图

B、PAD图

C、盒图

D、判定表

83.下列说法正确的是:()。

A、盒图所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

B、判定表所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

C、判定树所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

D、PAD图所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

84.判定表由4部分组成:其中()是和每种条件组合相对应的动作。

A、左上部

B、左下部

C、右上部

D、右下部

85.下列说法正确的是:()。

A、随着软件工程的发展,出现了一些面向对象设计专用的语言,称为PDL语言

B、随着软件工程的发展,出现了一些程式化设计专用的语言,称为PDL语言

C、随着软件工程的发展,出现了一些模块化程序设计专用的语言,称为PDL语言

D、随着软件工程的发展,出现了一些软件过程设计专用的语言,称为PDL语言

86.()。

A、可视化程序设计主要是让程序设计人员利用软件本身提供的接口,像搭积木一样构造应用程序的各种界面

B、可视化程序设计主要是让程序设计人员利用函数库,像搭积木一样构造应用程序的各种界面

C、可视化程序设计主要是让程序设计人员利用类库,像搭积木一样构造应用程序的各种界面

D、可视化程序设计主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木一样构造应用程序的各种界面

87.下列不属于可视化程序设计语言的是:()。

A、C

B、VisualBasic

C、VisualC++

D、Delphi

88.下列说法正确的是:()。

A、程式化程序设计的出发点和基本原则,是尽可能模拟人类习惯的思维方式

B、结构化程序设计的出发点和基本原则,是尽可能模拟人类习惯的思维方式

C、面向对象的出发点和基本原则,是尽可能模拟人类习惯的思维方式

D、模块化程序设计的出发点和基本原则,是尽可能模拟人类习惯的思维方式

89.下列说法正确的是:()。

A、只有同时使用对象、类、继承的方法,才是真正面向对象的方法

B、只有同时使用对象、继承和消息的方法,才是真正面向对象的方法

C、只有同时使用对象、类、继承和消息的方法,才是真正面向对象的方法

D、只有同时使用对象、类和消息的方法,才是真正面向对象的方法

90.下列说法正确的是:()。

A、面向对象方法的主要优点不包括:稳定性好

B、面向对象方法的主要优点不包括:与人类习惯的思维方法一致

C、面向对象方法的主要优点不包括:减少了开发时间

D、面向对象方法的主要优点不包括:可重用性好

91.()语言具有的特征包括:对象生成功能、消息传递机制、类和遗传机制。

A、结构化程序设计

B、面向对象

C、模块化程序设计

D、程式化程序设计

92.下列说法正确的是:()。

A、事实上,语言、开发环境和函数库这3个因素综合起来,共同决定了可重用性

B、事实上,语法、开发环境和类库这3个因素综合起来,共同决定了可重用性

C、事实上,语法、开发环境和函数库这3个因素综合起来,共同决定了可重用性

D、事实上,语言、开发环境和类库这3个因素综合起来,共同决定了可重用性

93.对源程序的质量要求是:正确、可靠、简明、清晰和较高的执行效率。其中,()是最重要的要求。

A、正确性和较高的执行效率

B、可靠性和清晰性

C、正确性和可靠性

D、可靠性和较高的执行效率

94.编码风格是指:()。

A、编写程序的方式以及表达的格局

B、代码排版风格

C、使用的编程语言的风格

D、程序员编程的风格

95.下列那种方法不能提高程序的运行效率:()。

A、不要把不同的数据类型混在一起

B、寻找复杂性小的算法

C、简化逻辑结构

D、尽量避免采用多维数组(C语言除外)和复杂的表格

96.下列说法错误的是:()。

A、AppWizard为各类应用程序提供了代码,其中包括多文档和对话框界面

B、AppWizard为各类应用程序提供了代码,其中包括数据库支持

C、AppWizard为各类应用程序提供了代码,其中包括对WindowsSockets的支持

D、AppWizard为各类应用程序提供了代码,其中包括控制台命令窗口

++的工程类型有很多种,但是不包括:()。

A、Win16Application

B、MFCAppWizard(DLLversion)

C、ATLCOMAppWizard

D、ISAPIExtension(InternetServerAPI)Wizard

98.下列关于ClassView提供的特性,说法错误的是:()。

A、用户只需双击ClassView图标,就可以跳转到对话编辑器

B、用户只需双击ClassView图标,就可以创建函数或方法的声明和执行过程

C、用户只需双击ClassView图标,就可以类、声明或函数定义

D、用户只需双击ClassView图标,就可以删除类

用MicrosoftJet数据库引擎来提供一套访问对象,包括()、表定义和查询定义对象及记录集对象。

A、数据库定义

B、表结构定义

C、数据库对象

D、选择定义

100.()存储一个对话框模板,模板制定了对话框的特征,包括其大小、位置、风格以及对话框中各种控件等。

A、对话框类

B、单模对话框

C、对话框模板资源

D、对话框函数

101.下列说法正确的是:()。

A、创建工具条的一种方法是使用位图图像,即将位图图像转换成工具条的按钮图像,图像的缺省大小是:4×4点像素

B、创建工具条的一种方法是使用位图图像,即将位图图像转换成工具条的按钮图像,图像的缺省大小是:8×8点像素

C、创建工具条的一种方法是使用位图图像,即将位图图像转换成工具条的按钮图像,图像的缺省大小是:32×32点像素

D、创建工具条的一种方法是使用位图图像,即将位图图像转换成工具条的按钮图像,图像的缺省大小是:16×16点像素

102.下列说法正确的是:()。

A、静态文本允许用户输入或修改文本。在实际应用中,它是用户输入程序所需要的特定信息的主要工具,但是它只接受纯文本,不能为用户提供任何格式

B、扩展组合框允许用户输入或修改文本。在实际应用中,它是用户输入程序所需要的特定信息的主要工具,但是它只接受纯文本,不能为用户提供任何格式

C、下拉列表框允许用户输入或修改文本。在实际应用中,它是用户输入程序所需要的特定信息的主要工具,但是它只接受纯文本,不能为用户提供任何格式

D、编辑框允许用户输入或修改文本。在实际应用中,它是用户输入程序所需要的特定信息的主要工具,但是它只接受纯文本,不能为用户提供任何格式

++提供的()是一个用来创建或改变资源的特定环境。它通过共享技术和界面来快速简捷地创建和修改应用资源。

A、资源编辑器

B、资源管理器

C、ClassWizard

D、AppWizard

104.对话框的种类可以分为:()。

A、无模式对话框和有模式对话框

B、单模对话框和多模对话框

C、单-无模式对话框和单-有模式对话框

D、多-无模式对话框和多-有模式对话框

105.下列说法错误的是:()。

A、使用对话框编辑器,用户可以增加、排列或编辑控件

B、使用对话框编辑器,用户可以更改[Tab]键顺序

C、使用对话框编辑器,用户可以测试一个对话框

D、使用对话框编辑器,用户可以删除控件

106.下列说法正确的是:()。

A、利用菜单编辑器,用户可以移动、删除菜单

B、利用菜单编辑器,用户可以删除菜单和命令

C、利用菜单编辑器,用户可以编辑菜单项属性、删除菜单

D、利用菜单编辑器,用户可以移动菜单和命令

107.下列说法正确的是:()。

A、工具条编辑器是一个图形工具,主要用于编辑工具条资源,并把位图转换成工具条资源

B、工具条编辑器是一个图形工具,主要用于修改工具条资源,并把位图转换成工具条资源

C、工具条编辑器是一个图形工具,主要用于删除工具条资源,并把位图转换成工具条资源

D、工具条编辑器是一个图形工具,主要用于创建工具条资源,并把位图转换成工具条资源

中的所有函数都包含在DLL中。其中包含用于实现对象安全性、注册表操作和事件记录的函数的文件是:()。

A、、、、

109.动态链接库的扩展名不但可以是.DLL,也可以是.EXE,.DRV,.FON,.SYS,以及.OCX.其中()是提供控件服务的动态链接库。

A、SYS

B、DRV

C、FON

D、OCX

110.下列说法正确的是:()。

A、如果在编译链接应用程序的时候,它所需要访问的DLL的名称已经确定,可以采用显式方式

B、如果在编译链接应用程序的时候,它所需要访问的DLL的名称已经确定,可以采用动态方式

C、如果在编译链接应用程序的时候,它所需要访问的DLL的名称已经确定,可以采用静态方式

D、如果在编译链接应用程序的时候,它所需要访问的DLL的名称已经确定,可以采用隐含方式

111.下列说法正确的是:()。

A、通过“控制面板->系统->组建服务”可以打开ODBC管理器

B、通过“控制面板->管理工具->组建服务”可以打开ODBC管理器

C、通过“控制面板->系统->数据源”可以打开ODBC管理器

D、通过“控制面板->管理工具->数据源”可以打开ODBC管理器

112.要在VisualC++应用程序内使用ADOActiveX数据对象,应该选择OLEDB作为连接类型,然后再应用程序中使用()类。

A、DAO

B、OLEDB

C、ADO

D、OLE

113.()。

A、ADO素以最慢的数据访问方法着称

B、DAO素以最慢的数据访问方法着称

C、OLDDB素以最慢的数据访问方法着称

D、ODBC素以最慢的数据访问方法着称

114.下列说法正确的是:()。

A、ADO提供两个驱动程序:一个是数据库管理器的语言,另一个为程序设计语言提供公用接口

B、DAO提供两个驱动程序:一个是数据库管理器的语言,另一个为程序设计语言提供公用接口

C、OLEDB提供两个驱动程序:一个是数据库管理器的语言,另一个为程序设计语言提供公用接口

D、ODBC提供两个驱动程序:一个是数据库管理器的语言,另一个为程序设计语言提供公用接口

115.()依赖于事件,这和任何COM对象一样。

A、DAO

B、dBASE

C、OLEDB

D、ODBC

116.()。

A、MFC的Winsock类包含了有关用于Internet编程的Win32API函数

B、MFC的Winweb类包含了有关用于Internet编程的Win32API函数

C、MFC的WinApp类包含了有关用于Internet编程的Win32API函数

D、MFC的WinInet类包含了有关用于Internet编程的Win32API函数

117.下列说法正确的是:()。

A、用VC实现Http查询的程序编写中,建立Internet会话是通过定义CHttpSession对象来实现的

B、用VC实现Http查询的程序编写中,建立Internet会话是通过定义CWebSession对象来实现的

C、用VC实现Http查询的程序编写中,建立Internet会话是通过定义CNetwordSession对象来实现的

D、用VC实现Http查询的程序编写中,建立Internet会话是通过定义CInternetSession对象来实现的

118.用VC实现Ftp查询的程序编写中,如果连接成功,使用()得到服务器的缺省目录。

A、GetFtpDirectory()

B、GetFtpHost()

C、GetCurrentDirectory()

D、GetCurrentHost()

119.()。

A、Ftp是通过逐级文字菜单来组织链接和内容的,它不像WWW那样有丰富的多媒体页面

B、Http是通过逐级文字菜单来组织链接和内容的,它不像WWW那样有丰富的多媒体页面

C、Finger是通过逐级文字菜单来组织链接和内容的,它不像WWW那样有丰富的多媒体页面

D、Gopher是通过逐级文字菜单来组织链接和内容的,它不像WWW那样有丰富的多媒体页面

120.()协议的作用是提供一个网址的具体情况,它是Internet上最古老的协议之一。A、FingerB、HttpC、FtpD、Gopher

121.()是一种简单的协议,它使用的端口是43。

A、Ftp

B、Http

C、Whois

D、Gopher

122.下列说法正确的是:()。

A、VC的MFC提供了WinNet类,这些类屏蔽了WinSock和TCP/IP协议

B、VC的MFC提供了WinInet类,这些类屏蔽了WinSock和TCP/IP协议

C、VC的MFC提供了WinHttp类,这些类屏蔽了WinSock和TCP/IP协议

D、VC的MFC提供了WinFtp类,这些类屏蔽了WinSock和TCP/IP协议

123.下列说法正确的是:()。

A、设置断点最快的方法是将光标置于需要Debugger停止的代码语句上,按F10键

B、设置断点最快的方法是将光标置于需要Debugger停止的代码语句上,按F9键

C、设置断点最快的方法是将光标置于需要Debugger停止的代码语句上,按F11键

D、设置断点最快的方法是将光标置于需要Debugger停止的代码语句上,按F8键

124.仅当有一个VisualC++工作空间且工程或应用程序处于()状态时,Debugger才可使用。

A、打开

B、调试

C、编辑

D、关闭

125.在一个调用语句上按()键将指示Debuger全速执行所调用的子程序。

A、F7

B、F11

C、F10

D、F8

126.运行错误不包括:()。

A、系统错误

B、硬件检测的错误

C、溢出错误

D、逻辑错误

127.下列说法正确的是:()。

A、连接错误最难查找,因为这种错误来自于对问题的解决方案的错误理解

B、运行错误最难查找,因为这种错误来自于对问题的解决方案的错误理解

C、语法错误最难查找,因为这种错误来自于对问题的解决方案的错误理解

D、逻辑错误最难查找,因为这种错误来自于对问题的解决方案的错误理解

128.为查看产生特定诊断消息的代码语句,只要()Output窗口中相关的诊断消息即可。

A、单击

B、右键单击

C、双击

D、右键双击

129.下列说法正确的是:()。

A、如果在调用序列中没有一个子序列为所发生的某一个异常定义处理程序,则定义相应处理程序

B、如果在调用序列中没有一个子序列为所发生的某一个异常定义处理程序,则返回错误信息

C、如果在调用序列中没有一个子序列为所发生的某一个异常定义处理程序,则终止该程序

D、如果在调用序列中没有一个子序列为所发生的某一个异常定义处理程序,则程序中断130.下列说法正确的是:()。

A、异常处理的目的是:在处理或结束之前,调试该程序

B、异常处理的目的是:在处理或结束之前,记录错误信息

C、异常处理的目的是:在处理或结束之前,反馈错误信息

D、异常处理的目的是:在处理或结束之前,清除该程序所需的状态

131.下列说法正确的是:()。

A、在使用编译器优化中,只有使用编译器优化解决性能问题才能产生执行速度的明显改变

B、在使用编译器优化中,只有升级硬件设备才能产生执行速度的明显改变

C、在使用编译器优化中,只有逻辑方面的优化才能产生执行速度的明显改变

D、在使用编译器优化中,只有算法方面的优化才能产生执行速度的明显改变

132.下列说法正确的是:()。

A、所谓死代码指的是由于这样或那样的原因,按照代码运算,确实不可到达、没有使用或“死掉”的那些代码

B、所谓死代码指的是由于这样或那样的原因,按照程序流程,确实不可到达、没有使用或“死掉”的那些代码

C、所谓死代码指的是由于这样或那样的原因,按照相应条件,确实不可到达、没有使用或“死掉”的那些代码

D、所谓死代码指的是由于这样或那样的原因,按照算法的逻辑流程,确实不可到达、没有使用或“死掉”的那些代码

133.下列说法正确的是:()。

A、VisualC++支持代码的优化的版本是:专业版和个人版

B、VisualC++支持代码的优化的版本是:个人版和企业版

C、VisualC++支持代码的优化的版本是:个人版和家庭版

D、VisualC++支持代码的优化的版本是:专业版和企业版

134.多任务通常包括()大类。

A、5

B、3

C、2

D、4

135.下列说法正确的是:()。

A、资源是在系统中正在运行的一个应用程序

B、任务是在系统中正在运行的一个应用程序

C、线程是在系统中正在运行的一个应用程序

D、进程是在系统中正在运行的一个应用程序

136.在一个多线程应用程序中,每一个线程都有它自己的(),并且独立于应用程序中的其他线程。

A、队列

B、栈

C、堆栈

D、进程

137.创建辅助线程只需两步:()。

A、实现控制类和实现控制函数

B、实现控制类和启动线程

C、实现控制函数和启动线程

D、实现控制函数和创建线程

138.狭义地讲,测试是:()。

A、指软件产品生命周期内所有的检查、评审和确认活动

B、对软件产品功能的检查和评价

C、对软件产品质量的检验和评价

D、对软件产品是否存在bug的检验

139.对于复杂的产品或系统来说,()是一般的原则。

A、zero-bug

B、none-bug

C、good-enough

D、best-enough

140.下列说法正确的是:()。

A、对于功能测试的效率,主要依赖于建立测试所需数据的工作量大小

B、对于功能测试的效率,主要依赖于应用的复杂度、窗口的个数,以及每个窗口中的动作数目

C、对于功能测试的效率,主要依赖于软件编写的质量

D、对于功能测试的效率,主要依赖于软件的逻辑复杂程度

141.下列说法正确的是:()。

A、验收测试通常又称为单元测试

B、系统测试通常又称为单元测试

C、平行测试通常又称为单元测试

D、模块测试通常又称为单元测试

142.下列说法正确的是:()。

A、验收测试着重测试模块的接口

B、模块测试着重测试模块的接口

C、平行测试着重测试模块的接口

D、子系统测试着重测试模块的接口

143.下列说法正确的是:()。

A、子系统测试和验收测试都兼有检测和组装双重含义,通常称为集成测试

B、子系统测试和模块测试都兼有检测和组装双重含义,通常称为集成测试

C、子系统测试和平行测试都兼有检测和组装双重含义,通常称为集成测试

D、子系统测试和系统测试都兼有检测和组装双重含义,通常称为集成测试

144.下列说法正确的是:()。

A、系统测试的目的是验证系统确实能够满足用户的需要

B、模块测试的目的是验证系统确实能够满足用户的需要

C、平行测试的目的是验证系统确实能够满足用户的需要

D、验收测试的目的是验证系统确实能够满足用户的需要

145.下列说法正确的是:()。

A、所谓系统测试就是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果

B、所谓模块测试就是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果

C、所谓验收测试就是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果

D、所谓平行测试就是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果

146.下列说法错误的是:()。

A、划分等价类属于黑盒测试技术

B、边界值分析属于黑盒测试技术

C、错误推测法属于黑盒测试技术

D、逻辑覆盖法属于黑盒测试技术

147.下列说法正确的是:()。

A、黑盒测试技术中的边界值分析在很大程度上是试探性的,与设计者的经验有关

B、黑盒测试技术中的划分等价类在很大程度上是试探性的,与设计者的经验有关

C、黑盒测试技术中的错误推测法在很大程度上是试探性的,与设计者的经验有关

D、黑盒测试技术中的逻辑覆盖法在很大程度上是试探性的,与设计者的经验有关

148.下列说法正确的是:()。

A、适用于白盒测试的方法是边界值分析

B、适用于白盒测试的方法是逻辑覆盖法

C、适用于白盒测试的方法是错误推测法

D、适用于白盒测试的方法是划分等价类

149.面向对象测试中测试一组协同工作的类与对象之间的相互作用,大体相当于传统软件测试中的()。

A、单元测试

B、模块测试

C、子系统测试

D、验证测试

150.下列说法正确的是:()。

A、错误检查又称为边界检查

B、存储器填充又称为边界检查

C、存储器检查又称为边界检查

D、存储器访问检查又称为边界检查

151.用于防止使软件质量倒退的测试叫()。

A、计划测试

B、模块测试

C、回归测试

D、系统测试

152.()是对代码普查和检查的技术补充。

A、符号调试程序

B、覆盖监控

C、测试记录

D、系统测试

153.()可以告诉用户测试用例是否运行了所有代码。

A、覆盖监控

B、符号调试程序

C、测试记录

D、系统测试

154.一个()来验证所观察到的结果与所期望的是否一致,并不能证明对于所有的输入数据程序都能够正确工作。

A、测试用例

B、测试记录

C、测试数据集

D、测试结果

155.下列说法正确的是:()。

A、在选取测试数据时要考虑的条件是能否验证采用这个数据时代码的正确性

B、在选取测试数据时要考虑的条件是这个测试数据纠正错误的潜力如何

C、在选取测试数据时要考虑的条件是这个测试数据是否能够纠正错误

D、在选取测试数据时要考虑的条件是能否验证采用这个数据时程序的正确性

156.下列说法正确的是:()。

A、设计测试结果的技术分为黑盒法和白盒法两类

B、设计测试用例的技术分为黑盒法和白盒法两类

C、设计测试记录的技术分为黑盒法和白盒法两类

D、设计测试数据的技术分为黑盒法和白盒法两类

157.下列说法正确的是:()。

A、模块测试检查是否在程序和数据的边界上

B、验收测试检查是否在程序和数据的边界上

C、系统测试检查是否在程序和数据的边界上

D、边界条件测试检查是否在程序和数据的边界上

158.在()测试,其花费是最小的,而回报却是优厚的。

A、编码的过程中

B、程序完成后

C、软件完成后

D、程序设计中

159.下列说法正确的是:()。

A、测试一个数值程序,应该能从屏幕上把方框读回来,检查其边界是否正好位于它应该所处的位置

B、测试一个二进制程序,应该能从屏幕上把方框读回来,检查其边界是否正好位于它应该所处的位置

C、测试一个编译程序,应该能从屏幕上把方框读回来,检查其边界是否正好位于它应该所处的位置

D、测试一个图形程序,应该能从屏幕上把方框读回来,检查其边界是否正好位于它应该所处的位置

160.()是以一种有序的方式来设法探测潜在的错误位置。

A、回归测试

B、验证测试

C、系统化测试

D、模块测试

161.计算机程序设计员要严格按照工作程序及相关文档的规范开展工作,指的是()。

A、胸襟宽阔

B、谦虚谨慎

C、严肃认真

D、办事规范

162.计算机程序设计员必须恪守信用,维护企业的商业信用,维护自己的()。

A、道德水准

B、个人形象

C、个人信用

D、基本利益

163.计算机程序设计员要坚持实事求是的工作作风,一切从实际出发,理论联系实际,坚持()的唯一标准。

A、效率就是生命

B、实践是检验真理

C、客户第一

D、服务第一

164.层次化存储系统是指根据容量和()的不同将存储系统划分为若干个层次。

A、工作速度

B、制造材料

C、访问方式

D、接口

165.按存储的工作方式分类,磁带存储器属于()。

A、顺序读写存储器

B、随机读写存储器

C、只读存储器

D、主存储器

166.按()来划分,总线可以分为专用总线和共享总线。

A、总线所处的层次

B、用途

C、数据线的宽度

D、信息的传输方向

167.并行接口适用于()的场合,其接口电路相对简单。

A、传输距离较远,传输速度要求低

B、传输距离较近,传输速度要求低

C、传输距离较远,传输速度要求高

D、传输距离较近,传输速度要求高

168.编译程序与操作系统和计算机硬件有关,为了提高编译程序的可移植性,人们提出了()的理论。

A、模块化

B、虚拟机

C、编译型翻译

D、解释型翻译

169.运行状态的进程在一定时间(时间片到)后,会自动转为()。

A、等待状态

B、封锁状态

C、就绪状态

D、中断状态

170.下列不属于内存静态重定位的特点是()。

A、地址变换在程序装入过程中一次完成

B、在程序运行中无需再进行转换

C、不需增加硬件地址变换机构

D、内存利用率高

171.在文件结构中,()对用户是透明的。

A、字符型文件结构

B、字节型文件结构

C、逻辑的文件结构

D、物理的文件结构

172.()是采用人—机对话的方式控制作业的运行。

A、联机作业控制

B、脱机作业控制

C、动态作业控制

D、实时作业控制

173.在单链表中,每个节点有两个域:()和指针域。

A、指令域

B、代码域

C、数据域

D、结构域

174.()是一种面向数据库系统的模型,主要用于DBMS的实现。

A、概念模型

B、逻辑模型

C、实体模型

D、物理模型

175.通常一个数据库的数据模型是由()、数据操作和完整性约束三个部分组成的。A、数据结构B、记录结构C、库结构D、关系

176.数据库系统是一个复杂的系统,是存储介质、处理对象和管理系统的集合体,由数据库、硬件支持系统、软件支持系统和()四部分组成。

A、数据库管理员

B、数据模型描述

C、操作系统

D、应用系统

177.在SQL语言中,对用户访问数据的控制有基本表和视图的授权,完整性规则的描述,()等。

A、基本表的定义

B、视图的修改

C、事物控制语句

D、逻辑控制语句

可以直接对用户或客户输入作出响应,无须经过Web服务程序,因而它是()的。

A、静态

B、动态

C、安全

D、基于对象

179.组件技术是分布式()的技术。

A、面向过程

B、面向对象

C、面向结构

D、模块化

180.软件项目可行性分析的研究内容包括:技术可行性、()、运行可行性以及法律可行性等。

A、人员可行性

B、时间可行性

C、经济可行性

D、环境可行性

181.在需求分析阶段,确定系统的运行要求,就是确定系统运行时的(),如主机、软件、外设等。

A、设备要求

B、软件要求

C、环境要求

D、硬件要求

182.软件结构设计的基本的原则包括()、抽象、信息隐蔽和局部化、模块独立。

A、系统模块化

B、概念化

C、图形化

D、可视化

183.在软件测试方法中,白盒测试法把程序看成是一个透明的盒子,以程序的()和处理过程为依据,对程序的所有逻辑路径进行细致的检查。

A、功能

B、流程

C、内部结构

D、外部结构

184.软件管理按时间可划分为生产管理和()。

A、技术管理

B、成本管理

C、使用维护管理

D、开发进度管理

185.在软件质量特性中,软件的()是指执行一系列与用户需求功能相一致的能力,它是由组成该软件功能的各个单项功能表现出来的。

A、可靠性

B、功能度

C、易使用性

D、时间经济性

是一种标准的图形化建模语言,它是()分析与设计的一种标准表示。

A、面向过程

B、面向对象

C、面向功能

D、面向结构

187.一般来说,ISP的网络中心都会有一台专门完成域名地址到IP地址转化的计算机,这台计算机称作()。

A、WEB服务器

B、域名服务器

C、EMAIL服务器

D、代理服务器

IP的传输层大致对应于OSI模型的传输层和()。

A、会话层

B、表示层

C、网络层

D、应用层

189.网际协议(IP)属于TCP/IP模型的(),提供关于数据应如何传输以及传输到何处的信息。

A、传输层

B、互联网层

C、应用层

D、网络接口层

190.()除提供身份证明外,还可指出所签的文档是否已被修改。

A、私有密钥

B、公开密钥

C、传统签名

D、数字签名

(数据加密标准)中,E代表的英文单词是()。

A、Equipment

B、Encapsulation

C、Encryption

D、Encode

192.下列所述专利权人的权利中,()是错误的。

A、禁止他人实施其专利技术的权利

B、在产品或包装上注明专利标记和专利号的权利

C、免缴专利费的权利

D、许可他人实施其专利的权利

193.商标权的取得有两种方式,即原始取得和()。

A、申请取得

B、注册取得

C、继受取得

D、转让取得

194.劳动关系主要是指劳动者和用人单位在实现劳动的过程中发生的()。

A、管理与被管理关系

B、制约关系

C、服务关系

D、社会关系

195.下列说法正确的是()。

A、通常,软件生命周期由软件定义、可行性研究和需求分析3个时期组成

B、通常,软件生命周期由问题定义、可行性研究和需求分析3个时期组成

C、通常,软件生命周期由软件定义、软件开发和软件维护3个时期组成

D、通常,软件生命周期由问题定义、软件开发和软件维护3个时期组成

196.()的主要任务是确定软件开发工程的总目标;确定工程的可行性;导出实现工程目标应该采用的策略及系统必须完成的功能;估计实现该工程需要的资源和成本,并制定工程进度表。

A、软件定义时期

B、问题定义时期

C、软件开发时期

D、需求分析时期

197.()时期又进一步划分为3个阶段,即问题定义、可行性研究和需求分析。

A、软件开发

B、软件定义

C、软件测试

D、软件维护

198.()的目的是搞清要解决的问题是什么。

A、软件定义阶段

B、问题定义阶段

C、可行性研究

D、需求分析

199.下列说法正确的是:()

A、可行性研究阶段的目的是确定目标系统必须具备哪些功能

B、可行性研究阶段的目的是确定每个模块的数据结构和算法,确定模块的细节

C、可行性研究阶段的目的是搞清要解决的问题是什么

D、可行性研究阶段的目的是搞清项目是否可能实现和值得开发

200.下列说法正确的是:()

A、软件定义阶段的目的是确定目标系统必须具备哪些功能

B、问题定义阶段的目的是确定目标系统必须具备哪些功能

C、需求分析阶段的目的是确定目标系统必须具备哪些功能

D、可行性研究阶段的目的是确定目标系统必须具备哪些功能

201.软件开发时期的工作是具体设计和实现软件定义时期定义的软件,包括()。

A、确定工程的可行性

B、软件结构的设计、数据结构和算法设计、编写程序、测试

C、导出实现工程目标应该采用的策略及系统必须完成的功能

D、估计实现工程需要的资源和成本,并制定工程进度表

202.软件开发通常由()4个阶段组成。

A、概要设计、详细设计、编码、软件维护

B、概要设计、详细设计、编码、软件测试

C、软件定义、详细设计、编码、软件测试

D、软件定义、详细设计、编码、软件维护

203.下列说法正确的是:()。

A、编码的目的是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口

B、详细设计的任务是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口

C、概要设计的任务是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口

D、软件测试的任务是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口

204.下列说法正确的是:()。

A、详细设计的任务是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口

B、详细设计的任务是发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用

C、详细设计的任务是实现人和计算机的通讯,产生一个机器能执行的源程序

D、详细设计的任务是确定每个模块的数据结构和算法,确定模块的细节,具体为:外部接口、内部接口、输入输出、局部数据

205.下列说法正确的是:()。

A、编码的目的是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口

B、编码的目的是发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用

C、编码的目的是确定每个模块的数据结构和算法,确定模块的细节,具体为:外部接口、内部接口、输入输出、局部数据

D、编码的目的是实现人和计算机的通讯,产生一个机器能执行的源程序

206.软件测试的任务是()。

A、将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口

B、发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用

C、确定每个模块的数据结构和算法,确定模块的细节,具体为:外部接口、内部接口、输入输出、局部数据

D、实现人和计算机的通讯,产生一个机器能执行的源程序

207.下列说法正确的是:()。

A、软件维护的任务是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口

B、软件维护的任务是实现人和计算机的通讯,产生一个机器能执行的源程序

C、软件维护的任务是发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用

D、软件维护的任务是通过各种必要的维护活动使软件系统持久地满足用户需求

208.关于软件维护的种类,下列说法正确的是:()。

A、软件维护包括扩展性维护、适应性维护、完善性维护和预防性维护

B、软件维护包括扩展性维护、强壮性维护、完善性维护和预防性维护

C、软件维护包括改正性维护、强壮性维护、完善性维护和预防性维护

D、软件维护包括改正性维护、适应性维护、完善性维护和预防性维护

209.书写《需求分析规格说明书》的步骤是:确定系统的综合要求、分析系统的数据要求、()、修正开发计划、书写文档。

A、确定系统的功能要求

B、分析系统的性能要求

C、分析系统的运行要求

D、导出系统的逻辑模型

210.软件需求包括3个不同的层次-----()、用户需求、功能需求和其他非功能需求。A、商务需求B、业务需求C、产品需求D、系统需求

211.所有的()必须与业务需求一致。

A、功能需求

B、系统需求

C、用户需求

D、产品需求

212.下列不属于需求规格说明的特点的是:()。

A、可重用性

B、完整性

C、一致性

D、可修改性

213.为了在软件需求开发过程中建立有效的原型,应遵循一些原则,下面不属于这些原则的是:()。

A、用最少的投资开发那些用于回答问题和解决需求的不确定性的原型

B、对于已经理解的需求不要建立原型

C、不能随意的增加功能

D、可以探索不同的用户界面技术,使系统达到最佳的可用性

214.下列说法正确的是:()。

A、面向对象分析方法的指导思想是:自上而下、逐步分解

B、模块化分析方法的指导思想是:自上而下、逐步分解

C、原型法的指导思想是:自上而下、逐步分解

D、结构化分析方法的指导思想是:自上而下、逐步分解

215.下列说法正确的是:()。

A、在用结构化观点建立起的3种模型中,对象模型是最基本、最重要、最核心的

B、在用原型法观点建立起的3种模型中,对象模型是最基本、最重要、最核心的

C、在用模块化观点建立起的3种模型中,对象模型是最基本、最重要、最核心的

D、在用面向对象观点建立起的3种模型中,对象模型是最基本、最重要、最核心的216.在面向对象方法中,基本结构是()而不是记录,一切事物、概念都可以看作()。

A、数据

B、方法

C、对象

D、函数

217.需求的图形化表示模型包括数据流图、()、状态转化图、对话图和类图等。

A、程序流程图

B、盒图

C、实体关系图

D、PAD图

218.()确定了系统的转化过程、系统所操纵的数据或物质的收集,还有过程、存储、外部世界之间的数据流或物质流。

A、数据流图

B、实体关系图

C、状态转化图

D、对话图

219.()是物理数据项或数据项的集合。

A、函数

B、实体

C、对象

D、方法

220.下列说法正确的是:()。

A、实体关系图中的矩形框代表关系,它确定了实体对之间逻辑上和数量上的联系

B、实体关系图中的圆形框代表关系,它确定了实体对之间逻辑上和数量上的联系

C、实体关系图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系

D、实体关系图中的椭圆形框代表关系,它确定了实体对之间逻辑上和数量上的联系221.下列说法正确的是:()。

A、详细设计的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口

B、软件定义的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口

C、需求分析的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口

D、概要设计的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口

222.下列说法正确的是:()

A、详细设计的任务是描述系统展现给用户的行为和执行的操作等

B、详细设计的任务是确定软件的结构及模块的划分,并确定各模块之间的接口

C、详细设计的任务是确定每个模块的算法和数据结构及细节

D、详细设计的任务是确定系统的目标

223.下列说法正确的是:()。

A、详细设计包含的基本内容有:系统结构图、IPO说明、类-对象说明及文件目录结构

B、模块设计包含的基本内容有:系统结构图、IPO说明、类-对象说明及文件目录结构

C、需求分析包含的基本内容有:系统结构图、IPO说明、类-对象说明及文件目录结构

D、概要设计包含的基本内容有:系统结构图、IPO说明、类-对象说明及文件目录结构224.系统结构图包括:()。

A、主系统结构图与系统流程图

B、次系统结构图与系统扩充结构图

C、次系统结构图与系统流程图

D、主系统结构图与系统扩充结构图

225.下列关于概要设计的基本原则,描述错误的是:()。

A、应该遵循一些原则,包括:模块化、抽象

B、应该遵循一些原则,包括:模块化、模块独立

C、应该遵循一些原则,包括:抽象、继承

D、应该遵循一些原则,包括:抽象、模块独立

226.模块化的优点不包括()。

A、降低软件开发和维护的难度

B、降低软件的开发成本

C、可以移植

D、提高软件的质量

软件设计师知识点

·在输入输出控制方法中,采用DMA可以使设备与主存之间的数据块传送无须CPU干预。 ·内存容量为4GB,即内存单元的地址宽度为32位;字长为32位,即要求数据总线的宽度为32位。 ·ARP攻击造成网络无法跨网段通信的原因是:伪造网关ARP报文使得数据包无法发送到网关。 ·软件商标权的权利人是:软件注册商标所有人。 ·利用商业秘密权可以对软件的信息、经营信息提供保护。(管理方法、经营方法、产销策略、客户情报、软件市场的分析、预测报告、和对未来的发展规划、招投标中的标底以及标书内容)。 ·某项目组拟开发了一个大规模系统,且具备了相关领域以及类似规模系统的开发经验,则瀑布模型最适合开发此项目。 ·编译程序分析源程序的阶段依次是:词法分析、语法分析、语义分析。 ·结构冗余:按其方法可以分为静态、动态和混合冗余。 信息冗余:为了检测或纠正信息在运算或传输中的错误另外加的一部分信息。时间冗余:以重复执行指令或程序来消除瞬时错误带来的影响。 冗余附加技术:是指为实现上述冗余技术所需要的资源和技术。 ·软件过程的改进框架:过程改进基础设施、过程改进线路图、软件过程评估方法、软件过程改进计划。每一次改进要经历4个步骤:评估、计划、改进和监控。 ·软件复杂性度量的参数:软件的规模、软件的难度、软件的结构、软件的智能度。 ·软件系统的可维护性评价指标包括可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率,不包括可扩展性。 ·开-闭原则是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对扩展开放,对修改关闭;里氏代换原则是指任何基类对象可以出现的地方,子类对象一定可以出现。依赖倒转原则就是要依赖于抽象,而不依赖于实现,或者说要针对接口编程,不要针对实现编程。 ·汇编语言的指令语句必须要有操作码字段,可以没有操作数字段。 ·贪心算法不能保证求得0-1背包问题的最优解。

软考软件设计师必做练习题附答案

软考软件设计师必做练习题及答案 软件设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。下面是希 赛小编整理的软考软件设计师考前必做的练习题。 试题一分析 本题主要考查类图和顺序图。 【问题 1】 需要分析此门禁系统的体系结构,根据体系结构的描述来看什么数据放在什么类中最 为合适。题目中提到:系统中的每个电控锁都有一个唯一的编号。锁的状态有两种:“已锁住”和“未锁住”。所以Lock 中含有锁编号和锁状态这两个属性。又因为题中有:在主机 上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的 安全级并且锁处于“已锁住”状态时,才能将锁打开。因此,Lock 中还有锁的安全级别。 【问题 2】 首先,( 1 )、( 2 )是 FingerReader和LockController之间的交互。所以我们看题 目中是如何描述他们的交互的。题目中有“指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹”,所以(1)应填“中断事件”,( 2 )应填“读取指纹”。(3 )是主机与UserInfo的交互,从图2-35中可以看出,UserInfo中存储了用户的指纹信息和开锁权限,所以( 3 )应是从 UserInfo读取用户的指纹信息和开锁权限。(4)空应填“读取锁的安全级别”。( 5 )是 MainFrame向自己发送的一条消息,从题目中的“主 机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于已锁住状态,

计算机程序设计员四级理论知识试卷

计算机程序设计员四级理论知识试卷 一、单项选择(第1题~第160题。选择一个正确的答案,将相应的字母填入题内的括号中。每题分,满分80分。) 1. 有关“兢兢业业、吃苦耐劳”的职业道德规范方面,( )是错误的。 A、严格按照正常的作息时间开展工作,只做自己份内的工作 B、能够脚踏实地、埋头苦干、任劳任怨 C、不计较个人得失,具有吃苦耐劳、脚踏实地的精神 D、不仅要在理论上有一定的造诣,还要具有实干精神 2. 计算机程序设计员要严格按照工作程序及相关文档的规范开展工作,指的是( )。 A、胸襟宽阔 B、谦虚谨慎 C、严肃认真 D、办事规范 3. 遵纪守法指的是计算机程序设计员要遵守职业纪律和与职业相关的( )。 A、刑法、民法、劳动法 B、保密法、劳动法等其他法律 C、法律、法规、商业道德 D、道德规范 4. 计算机程序员掌握着用户软件系统的重要信息,因此要求程序设计人员必须具备( )的职业道德。 A、严谨务实 B、工作耐心 C、谦虚谨慎 D、严守机密 5. 计算机程序设计员要坚持实事求是的工作作风,一切从实际出发,理论联系实际,坚持( )的唯一标准。 A、效率就是生命 B、实践是检验真理 C、客户第一 D、服务第一 6. 计算机程序设计员的工作涉及专业面广,需要具有( ),因此,计算机程序设计员应该做一个“通才”和“杂家”。 A、组织能力 B、管理能力 C、广博的知识 D、最前沿的知识 7. 计算机程序设计员要根据自身分工的不同和形势发展的需要,掌握软件技术所需要的技能,如新的语言、( )、网络技能、组件开发等。 A、新的系统设备 B、新的环境 C、新的模式 D、新的开发工具 8. 计算机系统是一个软、硬件结合的复杂的多层次系统,外三层完全属于( )的内容。 A、软硬件结合 B、计算机硬件 C、计算机软件 D、操作系统 9. 十进制数(307)10转换为八进制数的结果是( )。 A、(133)8 B、(463)8 C、(333)8 D、(263)8 10. 移位操作按移位性质可分为三种类型,它们是( )。 A、逻辑移位、循环移位、算术移位 B、简单移位、复杂移位、多重移位 C、单移位、多移位、复合移位 D、左移位、右移位、左右同时移位 11. 在典型的层次化存储系统中,( )属于外围设备。 A、高速缓存、主存储器 B、主存储器、辅助存储器 C、寄存器、主存储器 D、辅助存储器、海量存储器 12. 按存储的工作方式分类,磁带存储器属于( )。 A、顺序读写存储器 B、随机读写存储器 C、只读存储器 D、主存储器 13. 计算机由五部分构成,分别是控制器、( )、储存器、输入设备、输出设备。 A、运算器 B、寄存器 C、加法器 D、中央处理器 14. 指令系统的设计包括指令格式、类型和( )的确定以及操作数的访问方式。 A、寻址方式 B、结构 C、大小 D、功能 15. 主机和I/O设备通常是按照各自独立的时序工作的,因此往往需要接口进行( )以满足各种时序的要求。 A、等待 B、缓冲暂存 C、组装和分解 D、检测和复位 16. 下列全部属于高级程序设计语言的是:( )。 A、机器语言和C语言 B、汇编语言和C++语言 C、C语言和C++语言 D、机器语言和汇编语言 17. 下列属于构造数据类型的是( )。 A、整型和实型 B、算数类型和枚举类型 C、指针和数组 D、字符型和整型 18. 汇编语言中,宏指令可以看作是指令系统扩展的指令,只不过这些扩展的宏指令是由( )定义的。 A、操作系统 B、编译系统 C、宏汇编程序 D、用户自己 19. 代码优化工作阶段可在( )进行。 A、中间代码生成之后和(或)目标代码生成之后 B、中间代码生成之前和(或)目标代码生成之后 C、中间代码生成之后和(或)目标代码生成之前 D、中间代码生成之前和(或)目标代码生成之前 20. 从功能的角度看,操作系统是对计算机资源(包括硬件和软件等)进行( )的程序。 A、输入和输出 B、管理和控制 C、汇编和执行 D、优化和保障 21. 进程是程序在一个( )上的运行过程,它是系统进行资源分配和调度的独立单位。 A、固定时间段 B、动态时间段 C、数据集合 D、机器指令集合 22. 为使程序能正确执行,需对逻辑地址有关的指令进行相应调整,这一过程称为( )。 A、静态分配 B、动态分配 C、地址重定位 D、内存重定位23. 下列叙述中,不属于操作系统设备管理功能的是( )。 A、设备分配 B、缓冲区管理 C、实现物理I/O操作 D、设备性能管理 24. 一个作业从进入系统到运行结束,一般须经过提交、后备、( )、完成四个状态阶段。 A、存储 B、输出 C、执行 D、调度 25. 数据结构是指数据以及( )。 A、数据之间的关系 B、数据的逻辑结构 C、数据元素的集合 D、数据的存储结构 26. 数组顺序存储的优点在于可以( )存取或修改数组元素的值。A、线性地B、连续 C、顺序 D、随机 27. 链表分为单链表、( )、循环链表三种。 A、空链表 B、双链表 C、多链表 D、复合链表 28. 线性表是由( )的数据元素组成的有限序列。 A、相同类型 B、不同类型 C、有序 D、无序 29. 栈的主要操作有:建空栈、( )。 A、插入、查找 B、插入、遍历、查找 C、进栈、出栈 D、插入、排序、查找 30. 通常一个数据库的数据模型是由( )、数据操作和完整性约束三个部分组成的。 A、数据元素 B、数据结构 C、管理模型 D、数据类型 31. 从某个角度看到的数据特性称为数据视图,用户的数据视图称为( )。 A、内模型 B、外模型 C、概念模型 D、物理模型 32. 网络编程是指实现网络进程( )的编程。 A、正常运行 B、安全通讯 C、分层次 D、正常启动 33. 下列不属于脚本语言的是( )。 A、VBScript B、JAVAScript C、PERL D、Delphi 34. 软件项目可行性分析的研究内容包括:技术可行性、经济可行性、运行可行性以及( )等。 A、环境可行性 B、时间可行性 C、人员可行性 D、法律可行性 35. 在需求分析阶段,确定系统的运行要求,就是确定系统运行时的( ),如主机、软件、外设等。 A、设备要求 B、软件要求 C、环境要求 D、硬件要求 36. 模块是组成软件结构的基本元素,它是数据说明和( )的集合。 A、算法 B、数据结构 C、逻辑模型 D、数据类型 37. 编码使用的语言、程序的( )对程序质量也有相当大的影响。 A、算法 B、数据结构 C、数据类型 D、风格 38. 软件测试作为软件工程的一个阶段,它的根本任务是( )。 A、保证软件的质量 B、保证开发进度 C、发现和纠正所有错误 D、验证软件的正确性 39. 下列不属于软件质量保证技术的是( )。 A、加强成本控制 B、采用面向对象的方法 C、应用可重用软件 D、增强软件坚固性设计技术 40. 面向对象方法工作重点仍然放在生命周期中的分析阶段,这与( )是一致的。 A、模块化设计技术 B、面向过程方法 C、结构化设计方法 D、软件生命周期方法学 41. 在计算机网络中,计算机之间需要通过( )连接起来。 A、通信设备和相应的管理软件 B、传输介质和传输协议 C、通信设备和传输介质 D、网卡和网线 42. ( )是网络的核心,它的主要任务是为网络上的其它机器提供服务。 A、网络协议 B、工作站 C、服务器 D、客户机 43. 计算机网络按( )可分为环形网、星形网、总线形网、树形网等。 A、通信介质 B、拓扑结构 C、信号频带占用方式 D、规模和覆盖范围 44. 一个完整的Internet域名地址由若干部分组成,且从右到左各部分之间大致是( )的关系。 A、上层与下层 B、下层与上层 C、同级 D、互相依赖 45. 下列有关OSI参考模型的叙述,正确的是( )。 A、OSI参考模型的每一层是独立的,不与其它层交互作用 B、OSI模型是对发生在网络中两节点之间过程的理论化描述 C、OSI模型规定了支持每一层的硬件或软件的模型 D、OSI模型将网络结构划分为资源子网和通信子网 46. TCP/IP的可路由性意味着它可以携带被( )解释的网络编址信息。 A、服务器 B、工作站 C、交换机 D、路由器 47. 在计算机安全中,( )是指确保信息不被未授权用户更改,但对授权用户开放。 A、可信性 B、保密性 C、完整性 D、确定性

计算机程序设计员国家职业标准

计算机程序设计员国家职业标准 1.职业概况 1.1 职业名称 计算机程序设计员 1.2 职业定义 利用现代信息技术,从事计算机软件编制和设计工作人员。 1.3 职业等级 本职业共设三个等级,分别为:程序员(国家职业资格四级)、高级程序员(国家职业资格等级三级)、程序设计师(国家职业资格二级)。 1. 4职业环境 室内,常温。 1.5 职业能力特征 1.6 基本文化程度 高中毕业(或同等学历) 1.7 培训要求 1.7.1 培训期限 全日制职业学校教育,根据其培养目标和教学计划确定。晋级培训期限:程序员不少于

200标准学时;高级程序员不少于250标准学时;程序设计师不少于300标准学时。 1.7.2 培训教师 培训程序员、高级程序员的教师应具有本职业高级程序员资格证书2年以上或相关专业中级以上(含中级)专业技术职务任职资格;培训程序设计师的教师应具有本职业程序设计师职业资格证书2年以上或相关专业高级以上(含高级)专业技术职务任职资格。 1.7.3 培训场地设置 具有满足教学需要的标准教室和具有计算机网络环境和软件环境的实验室。 1.8 鉴定要求 1.8.1 适用对象 从事或准备从事本职业的人员。 1.8.2 申报条件 ——程序员(具备以下条件之一者) (1)经本职业程序员正规培训达规定标准学时数,并取得毕(结)业证书。 (2)连续从事本职业工作2年以上。 (3)取得经劳动保障行政部门审核认定的、以中级技能为培养目标的中等以上职业学校本职业(专业)毕业证书。 ——高级程序员(具备以下条件之一者) (1)取得职业程序员资格证书后,连续从事本职业工作2年以上,经本职业高级程序员正规培训达规定标准学时数,并取得毕(结)业证书。 (2)取得经劳动保障行政部门审核认定的、以高级技能为培养目标的高等以上职业(专业)毕业证书。 (3)取得相关专业大专以上(含大专)毕业证书,连续从事本职业工作2年以上。 (4)连续从事本职业工作5年以上。 ——程序设计师(具备以下条件之一者) (1)取得本职业高级程序员职业资格证书后,连续从事本职业工作3年以上,经本职业程序设计师正规培训达规定标准学时数,并取得毕(结)业证书。 (2)取得本职业高级程序员职业资格证书后,连续从事本职业工作4年以上。 (3)取得相关专业大学本科以上(含本科)毕业证书,连续从事本职业工作3年以上。 1.8.3 鉴定方式 分为理论知识考试和技能操作考核。理论知识考试采用闭卷笔试或上机考试的方式,技能操作考核采用上机操作和方案设计等方式。理论知识考试和技能操作考试均实行百分制,成绩皆达60分以上者为合格。程序设计师还须进行综合评审。

软件设计师知识点

软件设计师考试的总体要求 软件设计师主要完成三项工作:(1)编写文档;(2)组织指导程序员开展工作;(3)软件优化和集成测试,开发高质量软件。本工作要求具有工程师的实际工作能力和业务水平。具体讲就是,通过本考试的合格人员,能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件。 考试内容要求 知识点的掌握程度从深到浅可分五个层次,分别要求为熟练掌握、掌握、理解、熟悉和了解。其中包括2个熟练掌握(常用数据结构和常用算法、软件设计的方法和技术)、8个掌握、2个熟悉,1个正确理解,具体体现在以下12个方面: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 熟练掌握软件设计的方法和技术; (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11) 了解信息化、计算机应用的基础知识;

(12) 正确阅读和理解计算机领域的英文资料。 分析:相对于2001年考试大纲,新大纲对知识面的要求更宽,更注重软件设计开发的实践能力,这一点充分体现在下午考试中。考试内容除了技术要求外,还增加了对软件工程实践能力、安全性、标准化、法律法规等方面知识的要求,毕竟软件设计师是软件产业的骨干,因此考试要求相对较高。 二、考试范围 考试科目1:计算机与软件工程知识 本部分包含以下内容: l 计算机科学基础 l 计算机系统知识 l 系统开发和运行知识 l 安全性知识 l 标准化知识 l 信息化基础知识 l 计算机专业英语 1.计算机科学基础 1.1 数制及其转换 ·二进制、十进制和十六进制等常用制数制及其相互转换 1.2 数据的表示 ·(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出) ·非数值表示(字符和汉字表示、声音表示、图像表示)

2019年上半年软件设计师上午试题及答案

2019年上半年软件设计师上午试题及答案 1.计算机执行指令的过程中,需要由()产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作。 A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D.Cache控制器 2.DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。 A.CPU与主存 B.CPU与外设 C.主存与外设 D.外设与外设 3.CPU访问存储器时,被访问数据一般聚集在一个较小的连续存储区域中。若一个存储单元已被访问,则其邻近的存储单元有可能还要被访问,该特性被称为() A.数据局部性 B.指令局部性 C.空间局部性 D.时间局部性 4.某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)2)R,则该系统的构成方式是()。 A.3个部件串联

B.3个部件并联 C.前两个部件并联后与第三个部件串联 D.第一个部件与后两个部件并联构成的子系统串联 5.在()校验方法中,采用模2运算来构造校验位。 A.水平奇偶 B.垂直奇偶 C.海明码 D.循环冗余 6.以下关于RISC (精简指令系统计算机)技术的叙述中,错误的是()。 A.指令长度固定、指令种类尽量少 B.指令功能强大、寻址方式复杂多样 C.增加寄存器数目以减少访存次数 D.用硬布线电路实现指令解码,快速完成指令译码 7.()防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。 A.包过滤 B.应用级网关 C.数据库 D.WEB 8.下述协议中与安全电子邮箱服务无关的是()。 A.SSL

B.HTTPS C.MIME D.PGP 9-10.用户A和B要进行安全通信,通信过程需确认双方身份和消息不可否认。A 和B通信时可使用()来对用户的身份进行认证;使用()确保消息不可否认。 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 11.震网(Stuxnet)病毒是一种破坏工业基础设施的恶意代码,利用系统漏洞攻击工业控制系统,是一种危害性极大的()。 A.引导区病毒 B.宏病毒 C.木马病毒 D.蠕虫病毒 12.刘某完全利用任职单位的实验材料、实验室和不对外公开的技术资料完成了一项发明。以下关于该发明的权利归属的叙述中,正确的是()。

软件设计师考试大纲

软考专家谈软考(六) 文章来源:中国计算机技术职业资格网时间:2010-03-18 软件设计师备考分析 软件设计师近几年的考试形式与考核内容已经完全趋于稳定,从2007年至2009年的考试情况分析来看,考核形式与内容变化不大,作为考生应该紧紧扣住2009新大纲,有针对性、有策略地复习。 本文将总结近几年考试的内容分布,给出软件设计师上、下午题目的组成,以帮助考生复习。 1、软件设计师上午试题 分析近三年的考试情况,上午试题的知识点分布如表1所示。 表1近三年上午试题考核内容分布情况 鉴于软件设计师上下午考试的侧重点不同,考生在准备上午考试的时候,需要注意掌握知识面的宽度,由于上午试题出题形式的局限性,必然不会出现

较深的分析与设计类考题,因此考生应该在基本知识上多下工夫。 以数据结构为例,在多次考试中出现了考察考生对栈的理解,其内容无非是栈的操作以及栈的后进先出的特性,上午试题将很难考察栈的具体实现问题。同样,对于面向对象基础知识,更多的是考察面向对象分析、面向对象设计、类、对象、封装、继承、消息等基本概念;而算法则考察各种不同算法的时间和空间复杂度问题。 当然,考生在掌握基本概念的同时,也需要关注基本应用题型,例如很多基本知识结合一些实际的应用小例子,如设计模式、数据结构、程序语言等考核点就曾多次出现。笔者推荐考生参照官方推荐的教材进行复习,因为该教材基本涵盖了所有上午试题内容。 2.软件设计师下午试题 软件设计师下午的考核内容分布如表2所示。 表2近三年下午试题考核内容分布情况 近三年来的下午考题一直都是试题一到试题四是必答题目,试题五至试题七是选答题目,考核形式一直都没有发生变化,但笔者在观察2009年的考试时候出现了两个不同点,值得引起考生的注意: (1)算法与C语言的结合 算法早期的出题多是以伪代码或者流程图的形式出现,但2009年算法已经和C语言结合在一起出题,分析考试大纲,C语言应该是软件设计师必须掌握的内容之一,相信这也是2009新大纲出来后考试出题所作的调整,考生需要注意不仅要掌握算法的原理,还需要掌握算法的具体实现,尤其是使用C语言实现。另外,由于C语言与算法结合出现,意味着C语言本身是否还需要单独考

2019年软件设计师考试真题及答案

2019下半年软件设计师考试真题及答案-上午卷 1、在cpu内外常需设置多级高速缓存cache,主要目的是()。 A、扩大主存的存储容量 B、提高cpu访问主存数据或指令的效率 C、扩大存储系统的存量 D、提高cpu访问内外存储器的速度 答案:D(如果D中没有“内”则选B) 2、某系统的可靠性结构框图如下图所示,假设部件1、2、3的可靠度分别为;;(部件2、3为冗余系统)若要求该系统的可靠度不小于,则进行系统设计时,部件4的可靠度至少应为()。 答案:A 3、计算机运行过程中,进行中断处理时需保存现场,其目的是()。 A、防止丢失中断处理程序的数据 B、防止对其他程序的数据造成破坏 C、能正确返回到被中断的程序继续执行 D、能为中断处理程序提供所需的数据 答案:C 4、内存按字节编址,地址从A0000H到CFFFFH的内存,共存()字节,若用存储容量为64k*8bit的存储器芯片构成该内存空间,至少需要()片。 A、80k B、96 k C、160 k D、192 k A、2 B、3 C、5 D、8 答案:D、B 5、执行指令时,将每一节指令都分解为取指、分析和执行三步,已知取指时间t取指=5△t,分析时间t分析= 2△t.执行时间t执行= 3△t如果按照重叠的流水线方式执行指令,从头到尾执行完500条指令需()△t. A、2500 B、2505 C、2510 D、2515 答案:B 6、下列协议中,与电子邮箱服务的安全性无关的是() A、SSL B、HTTPS C、MIME D、PGP 答案:C

7、下列算法中,不属于公开密钥加密算法的是()。 A、ECC B、DSA C、RSA D、DES 答案:D 8、kerberos系统中可通过在报文中加入()来防止重放攻击。 A、会话密钥 B、时间戳 C、用户ID D、私有密钥 答案:B 9、某电子商务网站向CA申请了数字证书,用户可以通过使用()验证()的真伪来确定该网站的合法性。 A、CA的公钥 B、CA的签名 C、网站的公钥 D、网站的私钥 A、CA的公钥 B、CA的签名 C、网站的公钥 D、网站的私钥 答案:A、B 10、李某受非任职单位委托,利用该单位实验室实验材料和技术资料开发了一项软件产品,对该软件的权利归属,表达正确的是()。 A、该软件属于委托单位 B、若该单位与李某对软件的归属有特别的约定,则遵从约定;无约定的原则上归属于李某 C、取决于该软件是否属于单位分派给李某的 D、无论李某与该单位有无特别约定,该软件属于李某 答案:B 11、李工是某软件公司的软件设计师,每当软件开发完成均按公司规定申请软件著作权,该软件的著作权()。 A、应由李工享有 B、应由公司和李工共同享有 C、应由公司享有 D、除署名权以外,著作权的其他权利由李工享有 答案:C 12、某考试系统的部分功能描述如下,审核考生报名表,通过审核的考生登录系统,系统自动为其生成一套试题,考试中心提供标准答案,问卷老师问卷,提交考生成绩,考生查看自己的成绩。若用数据流图对该系统进行建模,则()不是外部实体。. A、考生 B、考试中心 C、问卷老师 D、试题

计算机程序设计基础习题册(含答案)

《计算机程序设计基础》 习 题 册

计算机程序设计基础_基础知识(一)班级学号姓名成绩一、单选题 1.C++源程序文件的默认扩展名为A。 2.A) cpp B) exe C) obj D) lik 3.由C++源程序文件编译而成的目标文件的默认扩展名为C。 4.A) cpp B) exe C) obj D) lik 5.由C++目标文件连接而成的可执行文件的默认扩展名为B。 6.A) cpp B) exe C) obj D) lik 7.编写C++程序一般需经过的几个步骤依次是B。 8.A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接 9.程序中主函数的名字为 A 。 10.A) main B) MAIN C) Main D) 任意标识符 11.下面四个选项中,均是不合法的用户标识符的选项的是C。12.A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 13.下列变量名中合法的是C。 14.A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 15.存储以下数据,占用存储字节最多的是 D 。 16.A) 0 B) ‘0’ C) “0”D) 17.在C++语言中,字符型数据在内存中的存储形式是D。 18.A) 补码B) 反码 C) 原码D) ASCII码 19.若有说明语句:char c =’\072’;则变量c A。 20.A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令 计算机程序设计基础_基础知识(二)

计算机程序设计员试题及答案

考件编号: 注 意 事 项 一、本试卷依据2002年颁布的《计算机程序设计员》国家职业标准命制。 二、请根据试题考核要求,完成考试内容。 三、请服从考评人员指挥,保证考核安全顺利进行。 试题1、我国古代难题--百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏一,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?用PAD 图描述解决办法。 (1)本题分值:20分 (2)考核时间:36min (3)考核形式:笔试 (4)具体考核要求:我国古代难题--百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏一,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?用PAD 图描述解决办法。 试题2、编写加油站计费程序。 (1)本题分值:50分。 (2)考核时间:90min 。 (3)考核形式:实操。 (4)具体考核要求:编写加油站计费程序。 a) 程序界面如下: b) 选择好汽油种类,即可在窗口上方显示出该种类汽油的单价(90号4.43元/升,93号4.8元/升,97号5.03元/升)。 c) 输入汽油数量,点击“计算”按钮即可计算出总价钱是多少,如选择打折则会 计算出打折后的价钱。 d) 点击“退出”按钮退出程序。 e) 将“加油站计费程序”源程序上传到考场给出的ftp 服务器上面。 考 生 答 题 不 准 超 过 此 线

考件编号: 试题3、使用基本路径测试方法,为下列程序段设计测试用例。 (1)本题分值:30分 (2)考核时间:54min (3)考核形式:笔试 (4)具体考核要求:使用基本路径测试方法,为下列程序段设计测试用例。 void do(int X,int A,int B) { if((A>1)&&(B=0)) X=X/A; if((A=2)||(X>1)) X=X+1; } a)画出程序的控制流图。 b)计算程序的环形复杂度(导出程序基本路径集中的独立路径条数这是确定程序 中每个可执行语句至少执行一次所必须的测试用例数目的上界)。 c)导出基本路径集,确定程序的独立路径。 d)根据 C)中的独立路径,设计测试用例的输入数据和预期输出。f)

软件设计师水平考试大纲(新版)

2004年软件设计师水平考试大纲(新版) 一、考试说明 1.考试要求: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 熟悉掌握软件设计的方法和技术; (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11) 了解信息化、计算机应用的基础知识; (12) 正确阅读和理解计算机领域的英文资料。 2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。 3.本考试设置的科目包括: (1) 计算机与软件工程知识,考试时间为150分钟,笔试; (2) 软件设计,考试时间为150分钟,笔试。 二、考试范围 考试科目1:计算机与软件工程知识 1.计算机科学基础 1.1 数制及其转换 · 二进制、十进制和十六进制等常用制数制及其相互转换

1.2 数据的表示 · 数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出) · 非数值表示(字符和汉字表示、声音表示、图像表示) · 校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码) 1.3 算术运算和逻辑运算 · 计算机中的二进制数运算方法 · 逻辑代数的基本运算和逻辑表达式的化简 1.4 数学基础知识 · 命题逻辑、谓词逻辑、形式逻辑的基础知识 · 常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分) · 排列组合、概率论应用、应用统计(数据的统计分析) · 运算基本方法(预测与决策、线性规划、网络图、模拟) 1.5 常用数据结构 · 数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作 · Hash(存储地址计算,冲突处理) 1.6 常用算法 · 排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法 · 算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性 2.计算机系统知识 2.1 硬件知识 2.1.1 计算机系统的组成、体系结构分类及特性 · CPU和存储器的组成、性能和基本工作原理 · 常用I/O设备、通信设备的性能,以及基本工作原理 · I/O接口的功能、类型和特性 · I/O控制方式(中断系统、DMA、I/O处理机方式) · CISC/RISC,流水线操作,多处理机,并行处理 2.1.2 存储系统 · 主存-Cache存储系统的工作原理 · 虚拟存储器基本工作原理,多级存储体系的性能价格

计算机程序设计员理论试题库

计算机程序设计员高级理论知识训练题 一、单项选择(选择一个正确的答案,将相应的字母填入题内的括号中。) 1.计算机程序设计员在工作中不应该()。 A、谦虚谨慎、胸襟宽阔 B、严格按照工作程序及相关文档的规范开展工作 C、善于表现自己的成绩,力求突出自我 D、时刻保持朝气和活力 2.遵纪守法指的是计算机程序设计员要遵守职业纪律和与职业相关的()。 A、刑法、民法、劳动法 B、保密法、劳动法等其他法律 C、法律、法规、商业道德 D、道德规范 3.计算机程序员掌握着用户软件系统的重要信息,因此要求程序设计人员必须具备() 的职业道德。 A、严谨务实 B、工作耐心 C、谦虚谨慎 D、严守机密 4.计算机程序设计员在工作中要从客观实际出发,不懂不装懂,多向用户学习,切忌()。 A、服务第一 B、一切向钱看 C、客户第一 D、主观臆断 5.从()的角度看,计算机程序设计员必须了解和熟悉与自身职业有直接或间接关系的领域中取得的新成果,才能更好地掌握本职业的各项技能。 A、管理 B、发展 C、效益 D、业务 6.在多个层次的存储器系统中,上一层的存储器较下一层存储器的容量小,()。 A、失效率高 B、离CPU远 C、速度快 D、成本低 7.按存储的工作方式分类,存储器可分为()。 A、软盘、硬盘、光盘 B、半导体存储器、磁表面存储器、光存储器 C、RAM、ROM、BIOS D、随机读写存储器、顺序读写存储器、只读存储器 8.按()来划分,总线可以分为8位总线、16位总线、32位总线等。 A、总线所处的层次 B、用途 C、数据线的宽度 D、信息的传输方向 9.()翻译程序在语言程序翻译时,读入一句源程序,则翻译一句,执行一句,反反复复直到最终完成。 A、编译型 B、过程型 C、解释型 D、脱机型 10.在缓冲技术中,()是以专用的寄存器作为缓冲器,费用较高。 A、软件缓冲 B、硬件缓冲 C、多重缓冲 D、单缓冲 11.在文件结构中,()对用户是透明的。 A、字符型文件结构 B、字节型文件结构 C、逻辑的文件结构 D、物理的文件结构 12.在()过程中,用户不能进行任何干预,一切由系统自动进行。 A、联机作业控制 B、脱机作业控制 C、动态作业控制 D、实时作业控制 13.数据模型按不同的应用层次可划分为两类:一类是概念数据模型,另一类是()。 A、概念模型 B、逻辑模型 C、实体模型 D、物理模型 14.在数据库的数据模型中,()规定了如何用基本的数据项组织成较大的数据单位,以描述实体类型和实体之间联系。 A、数据结构 B、记录结构 C、数据操作 D、库结构

计算机程序设计员

计算机程序设计员 职业名称 计算机程序设计员 职业定义 利用现代信息技术,从事计算机软件编制和设计工作的人员。 工作内容 利用现代信息技术,从事计算机软件编制和设计工作。 职业等级 本职业共分三个等级程序员(国家职业资格四级)高级程序员(国家职业资格三级)程序设计师(国家职业资格二级)。 申报条件 ----程序员(具备以下条件之一者) (1)经本职业程序员正规培训达规定标准学时数,并取得毕(结)业证书。 (2)连续从事本职业工作2年以上。 (3)取得经劳动保障行政部门审核认定的、以中级技能为培养目标的中等以上职业学校本职业(专业)毕业证书。 ----高级程序员(具备以下条件之一者) (1)取得本职业程序员资格证书后,连续从事本职业工作2年以上,经本职业高级程序员正规培训达规定标准学时数,并取得毕(结)业证书。 (2)取得经劳动保障行政部门审核认定的、以高级技能为培养目标的高等以上职业学校本职业(专业)毕业证书。 (3)本职业相关专业大专以上(含大专)毕业证书,连续从事本职业工作2年以上。

(4)连续从事本职业工作5年以上。 ----程序设计师(具备以下条件之一者) (1)取得本职业高级程序员职业资格证书后,连续从事本职业工作3年以上,经本职业程序设计师正规培训达规定标准学时数,并取得毕(结)业证书。 (2)取得本职业高级程序员职业资格证书后,连续从事本职业工作4年以上。 (3)取得相关专业大学本科以上(含本科)毕业证书,连续从事本职业工作3年以上。 报名方法 1.身份证正反面复印件二份 2.学历证书复印件二份 3.二寸蓝底照片5张 4.国家职业技能申请表一份 5.单位工作证明一份 请报考人员于报名截止结束前10天将上述资料上报至我中心。 江苏省常州市钟楼区怀德桥.西河沿.文亨花园1号钟楼市政内国家职业资格考试报名处

软件设计师考试知识点汇总(一)

软件设计师考点知识点汇总(一) 2016年下半年软件设计师考试即将进行,进入全面复习的你是否已是胸有成竹,下面小编整理了一部分考点知识点汇总,希望对各位备考能有所帮助。 IP地址的概念 我们知道因特网是全世界范围内的计算机联为一体而构成的通信网络的总称。联在某个网络上的两台计算机之间在相互通信时,在它们所传送的数据包里都会含有某些附加信息,这些附加信息就是发送数据的计算机的地址和接受数据的计算机的地址。象这样,人们为了通信的方便给每一台计算机都事先分配一个类似我们日常生活中的电话号码一样的标识地址,该标识地址就是我们今天所要介绍的IP地址。根据TCP/IP协议规定,IP地址是由32位二进制数组成,而且在INTERNET范围内是唯一的。例如,某台联在因特网上的计算机的IP地址为:11010010 01001001 10001100 00000010 很明显,这些数字对于人来说不太好记忆。人们为了方便记忆,就将组成计算机的IP地址的32位二进制分成四段,每段8位,中间用小数点隔开,然后将每八位二进制转换成十进制数,这样上述计算机的IP地址就变成了:210.73.140.2。 IP地址的分类 因特网是把全世界的无数个网络连接起来的一个庞大的网间网,每个网络中的计算机通过其自身的IP地址而被唯一标识的,据此我们也可以设想,在INTERNET上这个庞大的网间网中,每个网络也有自己的标识符。这与我们日常生活中的电话号码很相像,例如有一个电话号码为0515163,这个号码中的前四位表示该电话是属于哪个地区的,后面的数字表示该地区的某个电话号码。与上

面的例子类似,我们把计算机的IP地址也分成两部分,分别为网络标识和主机标识。同一个物理网络上的所有主机都用同一个网络标识,网络上的一个主机(包括网络上工作站、服务器和路由器等)都有一个主机标识与其对应?IP地址的4个字节划分为2个部分,一部分用以标明具体的网络段,即网络标识;另一部分用以标明具体的节点,即主机标识,也就是说某个网络中的特定的计算机号码。例如,盐城市信息网络中心的服务器的IP地址为210.73.140.2,对于该IP地址,我们可以把它分成网络标识和主机标识两部分,这样上述的IP地址就可以写成: 网络标识:210.73.140.0 主机标识: 2 合起来写:210.73.140.2 由于网络中包含的计算机有可能不一样多,有的网络可能含有较多的计算机,也有的网络包含较少的计算机,于是人们按照网络规模的大小,把32位地址信息设成三种定位的划分方式,这三种划分方法分别对应于A类、B类、C类IP地址。 IP地址的类型 A类IP地址 一个A类IP地址是指,在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP 地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”.A类IP地址中网络的标识长度为7位,主机标识的长度为24位,A类网络地址数量较少,可以用于主机数达1600多万台的大型网络。

计算机程序员考试试题及答案

计算机考试试题及答案 一、单项选择题(每小题1分,共20分)在每小题列出的四个选项中,选出一个正确答案,并将正确答案的号码写在题干后面的括号内。 1.关于操作系统的叙述( )是不正确的。 A.“管理资源的程序” B.“管理用户程序执行的程序” C.“能使系统资源提高效率的程序” D.“能方便用户编程的程序” 2.操作系统的发展过程是( ) A.设备驱动程序组成的原始操作系统,管理程序,操作系统 B.原始操作系统,操作系统,管理程序 C.管理程序,原始操作系统,操作系统 D.管理程序,操作系统,原始操作系统 3.用户程序中的输入,输出操作实际上是由( )完成。 A.程序设计语言 B.编译系统 C.操作系统 D.标准库程序 4.计算机系统中判别是否有中断事件发生应是在( ) A.进程切换时 B.执行完一条指令后 C.执行P操作后 D.由用户态转入核心态时 5.设计批处理多道系统时,首先要考虑的是( ) A.灵活性和可适应性 B.系统效率和吞吐量 C.交互性和响应时间 D.实时性和可*性 6.若当前进程因时间片用完而让出处理机时,该进程应转变为( )状态。 A.就绪 B.等待 C.运行 D.完成 7.支持程序浮动的地址转换机制是( ) A.页式地址转换 B.段式地址转换 C.静态重定位 D.动态重定位 8.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( )进行排列。 A.地址从大到小 B.地址从小到大 C.尺寸从大到小 D.尺寸从小到大 9.逻辑文件存放在到存储介质上时,采用的组织形式是与( )有关的。 A.逻辑文件结构 B.存储介质特性 C.主存储器管理方式 D.分配外设方式 10.文件的保密是指防止文件被( ) A.篡改 B.破坏 C.窃取 D.删除 11.对磁盘进行移臂调度的目的是为了缩短( )时间。 A.寻找 B.延迟 C.传送 D.启动 12.启动外设前必须组织好通道程序,通道程序是由若干( )组成。 https://www.docsj.com/doc/9a18309780.html,W B.CSW C.CAW D.PSW 13.一种既有利于短小作业又兼顾到长作业的作业调度算法是( ) A.先来先服务 B.轮转 C.最高响应比优先 D.均衡调度 14.作业调度程序是从处于( )状态的作业中选取一个作业并把它装入主存。 A.输入 B.收容 C.执行 D.完成 15.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( ) A.进程相应的程序段的长度 B.进程总共需要运行时间多少

2018年软件设计师考试真题及答案

2018上半年软件设计师考试真题及答案-下午卷 试题一(共 15 分) 阅读下列说明,将解答填入题纸的对应栏内。 【说明】 某医疗护理机构为老年人或有护理需求者提供专业护理,现欲开发一基于 web 的医疗管理系统,以改善医疗护理效,该系统的主要要功能如下: (1)通用信息查询,客广提交通用信息查询请求,意而通用信表表,返回查询结果 (2)医生聘用。医生提出成/职中申,交由去前行用事事,更新医生表,并给医生反 聘用解聘结果:聊除解聘医生的出诊发排 (3)预约处理。医生安排出诊时向间,存入医生出诊时间表,根据客户提交的预约查询请求,查在职医生及其出诊时间等约所需数据并返同问:创建预约,提交预约请求,在在预约表中新增预约记录,更新所约医生出诊时间并给医生发送约通知给客户反馈预约结果。 (4)药品管理。医生提交处方,根据药品名称从药品数据中查询相关药品库存信息开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送“药品已开出”反馈。 (5)报表创建。根据主管提交的报表查询请求(报表类型和时间段),从预的数、通 用信息、药品库存数据、医生以及医生出诊时间中进行查询,生成报表返回给主管. 现采用结构化方法对医疗管理系统进行分析与设计,获得如图 1-1 所示的上下文数据流图和图 1-2 所示的 0 层数据流图。

【问题 1】(3 分) 使用说明中的词语,给出图 1-1 中的实体 E1~E3 的名称。 【问题 2】(5 分) 使用说明中的词语,给出图 1-2 中的数据存储 D1~D5 的名称。 【问题 3)(4 分) 使用说明和图中术语,补充图 1-2 中缺失的数据流及其起点和终点。 【问题 4】(3 分) 使用说明中的词语,说明“预约处理”可以分解为哪些子加工,并说明建模图 1-1和图 1-2 是如何保持数据流图平衡。

相关文档
相关文档 最新文档