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

上传人:b****3 文档编号:3250147 上传时间:2022-11-21 格式:DOCX 页数:80 大小:61.94KB
下载 相关 举报
计算机程序设计员理论试题库.docx_第1页
第1页 / 共80页
计算机程序设计员理论试题库.docx_第2页
第2页 / 共80页
计算机程序设计员理论试题库.docx_第3页
第3页 / 共80页
计算机程序设计员理论试题库.docx_第4页
第4页 / 共80页
计算机程序设计员理论试题库.docx_第5页
第5页 / 共80页
点击查看更多>>
下载资源
资源描述

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

《计算机程序设计员理论试题库.docx》由会员分享,可在线阅读,更多相关《计算机程序设计员理论试题库.docx(80页珍藏版)》请在冰豆网上搜索。

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

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

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

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

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、应用系统

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

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、服务器

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

A、DataB、DriverC、DirectD、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、CB、VisualBasicC、VisualC++D、Delphi

88.下列说法正确的是:

(  )。

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

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

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

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

89.下列说法正确的是:

(  )。

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

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

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

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

90.下列说法正确的是:

(  )。

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

稳定性好

B、面向对象方法的主要优点不包括:

与人类习惯的思维方法一致

C、面向对象方法的主要优点不包括:

减少了开发时间

D、面向对象方法的主要优点不包括:

可重用性好

91.(  )语言具有的特征包括:

对象生成功能、消息传递机制、类和遗传机制。

A、结构化程序设计B、面向对象

C、模块化程序设计D、程式化程

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1