程序员考试试卷_第1页
程序员考试试卷_第2页
程序员考试试卷_第3页
程序员考试试卷_第4页
程序员考试试卷_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序员考试试卷(一)

考试方式:【闭卷】考试时间:【90分钟】总分:【100分】

一、单项选择题(共50题,每小题2分,共100分)

1、计算机系统采用(7)技术执行程序指令时,多条指令执行过程的不同阶段

可以同时进行处理。

A、流水线

B、云计算

C、大数据

D、面向对象

【答案】A

【解析】流水线(pipeline)技术是指在程序执行时多条指令重叠进行操作的

一种准并行处理实现技术。

2、某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电

话),其中,“部门号”是该关系的主键;员工关系Emp(员工号,姓名,部

门,家庭住址),属性“家庭住址”包含省、市、街道以及门牌号,该属性是一

个(请作答此空)属性。创建Emp关系的SQL语句如下:CREATETABLEEmp(员

工号CHAR59O,姓名CHAR60,部门CHAR59,家庭住址CHAR62,());为在员工

关系Emp中增加一个“工资”字段,其数据类型为数字型并保留2位小数,可

采用的SQL语句为()。

A简单

B复合

c多值

D派生

【答案】B

【解析】第1小题正确的选项为B。因为复合属性可以细分为更小的部分(即划

分为别的属性)。有时用户希望访问整个属性,有时希望访问属性的某个成分,

那么在模式设计时可采用复合属性。根据题意“家庭住址”可以进一步分为邮

编、省、市、街道以及门牌号,所以该属性是复合属性。第2小题正确的选项

为A。因为根据题意“员工号”是员工关系Emp的主键,需要用语句PRIMARY

KEY进行主键约束。第3小题正确的选项为D。根据题意,属性“部门”是员工

关系Emp的外键,因此需要用语句“FOREIGNKEYREFERENCESDept(部门号)”

进行参考完整性约束。第4小题的正确答案是C。根据题意,在员工关系Emp

中增加一个“工资”字段,数据类型为数字并保留2位小数,修改表的语句格

式如下:

故正确的SQL语句为ALTERTABLEEmpADD工资NUMERIC(6,2)。

3、完全二叉树的特点是叶子结点分布在最后两层,且除最后一层之外,其他层

的结点数都达到最大值,那么25个结点的完全二叉树的高度(即层数)为()。

A、3

B、4

C、5

D、6

【答案】C

【解析】本题考查数据结为基础知识。

若深度为k的二叉树有2k-1个结点,则称其为满二叉树。满二叉树中每层上的

结点数达到最大值。可以对满二叉树中的结点进行连续编号,约定编号从根结

点起,自上而下、自左至右依次进行。深度为k、有n个结点的二叉树,当且

仅当其每一个结点都与深度为k的满二叉树中编号为1〜n的结点一一对应时,

称之为完全二叉树。高度为3满二叉树如下图(a)所示,具有6个结点的完全二

叉树如下图(b)所示,下国(c)则不是完全二叉树。

从上图中可知,在完全二叉树中,除最后一层结点数不满以外,其余层的结点

数都达到最大值。若完全二叉树有25个结点,则其前4层结点数为

15(1+2+4+8),第5层上就有10个结点(即25-10),尚未超过该层最多16个结

点的上限,因此该二叉树的高度为5。

4、在计算机系统工作环境的下列诸因素中,对磁盘工作影响最小的因素是(请

作答此空);为了提高磁盘存取效率,通常需要利用磁盘碎片整理程序()。

A、温度

B、湿度

C、噪声

D、磁场

【答案】C

【解析】本题考查计算机系统性能方面的基础知识。

第1小题正确答案为C。使用硬盘时应注意防高温、防潮、防电磁干扰。硬盘

工作时会产生一定热量,使用中存在散热问题。温度以20C〜251为宜,温度

过高或过低都会使晶体振荡器的时钟主频发生改变。温度还会造成硬盘电路元

件失灵,磁介质也会因热胀效应而造成记录错误;温度过低,空气中的水分会

被凝结在集成电路元件上,造成短路。湿度过高时,电子元件表面可能会吸附

一层水膜,氧化、腐饨电子线路,以致接触不良,甚至短路,还会使磁介质的

磁力发生变化,造成数据的读写错误。湿度过低,容易积累大量的因机器转动

而产生的静电荷,这些静电会烧坏CMOS电路,吸附灰尘而损坏磁头、划伤磁盘

片。机房内的湿度以45%〜65%为宜。注意使空气保持干燥或经常给系统加电,

靠自身发热将机内水汽蒸发掉。另外,尽量不要使硬盘靠近强磁场,如音箱、

喇叭、电机、电台、手机等,以免硬盘所记录的数据因磁化而损坏。

5、某道多项选择题有

A、

B、

C、

D、E五个备选项,要求从中选择2项或2项以上,全部选对才算解答正确。按

照上述要求,某考生凭猜测答题,解答正确的概率是()o

A、1/10

B、1/16

C、1/26

D、1/31

【答案】C

【解析】答案的情况总共有

则解答正确的概率是1/260

6、问卷的设计原则不包括()<>

A、所选问题必须紧扣主题,先易后难

B、要尽量提供回答选项

C、应便于校验、整理和统计

D、问卷中应尽量使用专业术语,让他人无可挑剔

【答案】D

【解析】常识题,调查问卷的用户可能是非专业人士,采用专业术语不利于理

解也无法填写。

7、模块

A、B和C包含相同的5个语句,这些语句之间没有联系,为了避免重复,把这

5个模块抽取出来组成模块D。则模块D的内聚类型为()内聚。

A、功能

B、通信

C、逻辑

D、巧合

【答案】D

【解析】内聚类型主要有以下几种。功能内聚:完成一个单一功能,各个部分

协同工作,缺一不可。顺序内聚:处理元素相同,而且必须顺序执行。通信内

聚:所有处理元素集中在一个数据结构的区域上。过程内聚:处理元素相关,

而且必须按待定的次序执行。瞬时内聚:所包含的任务必须在同一时间间隔内

执行(如初始化模块)。逻辑内聚:完成逻辑上相关的一组任务。偶然内聚:完

成一组没有关系或松散关系的任务。

8、()模式将企业主要的数据处理过程从个人计算机或服务器转移到大型的数

据中心,将计算能力、存储能力当作服务来提供。

A、人工智能

B、物联网

C、云计算

D、移动互联网

[答案]C

【解析】云计算是利用高速互联网的传输能力,将数据的处理过程从个人计算

机或服务器转移到一个大型的计算中心,并将计算能力、存储能力当作服务来

提供。用户不再需要了解“云”中基础设施的细节,不必具有相应的专业知

识,也无需直接进行控制,就如同电力、自来水一样按需使用和按量计费。这

便是云计算一一“让地球更平”的计算方式C

9、Whenpayingonline,youshouldpayattentionto()yourpersonal

andfinancialinformation.

A、reading

B、writing

C、executing

D、protecting

【答案】D

【解析】在线支付时应注意保护个人信息和账户信息。

10、http:〃www.tsinghua.edu.cn/index.html中的hltp表示()。

A、域名

B、所使用的协议

C、访问的主机

D、请求查看的文档名

【答案】B

【解析】统一资源地址(URL)用来在Intei-net■上唯一确定位置的地址,通常用

来指明所使用的计算机资源位置及查询信息的类型。

http://\mv.tsinghua.edu.cn/index.html中,http表示所使用的协议,

www.tsinghua.edu.cn表示访问的主机和域名,com.cn表示域名,index,html

表示请求查看的文档。

11、CPU是一块超大规模集成电路,其主要部件有()。

A、运算器、控制器和系统总线

B、运算器、寄存器组和内存储器

C、控制器、存储器和寄存器组

D、运算器、控制器和寄存器组

【答案】D

【解析】CPU主要由运算器、控制器、寄存器组和内部总线等部件组成。

12、()isastandardwayofspecifyingthelocationofanobject,

typicallyawebpageontheInternet.

A、URL

B、TCP/IP

C、HTML

D、www

【答案】A

13、DHCP协议的功能是()。

A、WINS名字解析

B、静态地址分配

C、DNS域名解析

D、自动分配IP地址

【答案】D

【解析】本题考查DHCP和FTP两个应用协议。

DHCP协议的功能是自动分配IP地址;FTP协议的作用是文件传输,使用的传输

层协议为TCPo

14、SLIP协议和PPP协议都是属于()通信方式。

A、端到端

B、点对点

C、同步

D、异步

【答案】B

【解析】SLIP和PPP协议是串行线路上最常用的两个链路通信协议,它们为在

点到点链路上直接相连的两个设备之间提供了一种传送数据报的方法。

15、某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:

部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾

客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假

设每个部门允许有多部电话,则电话属性为(请作答此空)。若每个部门有多名

员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元

组。部门和员工之间是()联系。一个员工同一天可为多位顾客维修车辆,

而一名顾客也可由多个员工为其维修车辆。维修关系模式的主键是(),员工

关系模式的外键是()。

A、组合属性

B、派生属性

C、多值属性

D、单值属性

【答案】C

【解析】一个部门多个电话,电话属于多值属性。每个部门有多名员工,而每

个员工只属于一个部门,因此部门与员工的关系为:l:n。顾客号,维修日期,

员工代码的组合键能决定维修关系式的其他属性,因此三者的组合键是该关系

模式的主键。员工关系模式的外键为部门代码。

16、Manycomputerlanguagesprovideamechanismtocall()provided

bylibrariessuchasin.dlls.

A、instructions

B、functions

C、subprograms

D、subroutines

【答案】B

【解析】许多计算机语言提供了一种机制来调用库(如dll文件)中的函数。

17、面向对象分析中,对象是类的实例。对象的构成成分包含了(),属性和

方法(或操作)。

A、标识

B、消息

C、规则

D、结构

【答案】A

【解析】对象是类的实例,一个对象通常可由对象名(标识)、属性和操作(方

法)三部分组成。

18、在显存中,表示黑白刍像的像素点最少需(15)个二进制位。

A、1

B、2

C、8

D、16

【答案】A

【解析】0表黑,1表白,只要一位。

19、标准化对象一般可分为两大类:一类是标准化的具体对象,即需要制定标

准的具体事物;另一类是(),即各种具体对象的总和所构成的整体,通过它

可以研究各种具体对象的共同属性、本质和普遍规律。

A、标准化抽象对象

B、标准化总体对象

C、标准化虚拟对象

D、标准化面向对象

【答案】B

【解析】标准化对象一般可分为两类:一类是标准化的具体对象;另一类是标

准化总体对象。

20、SNMP属于0SI/RM的()协议。

A、管理层

B、应用层

C、传输层

D、网络层

【答案】D

【解析】本题考察网络基础知识。SNMP简单网络管理标议,简化了大型网络中

设备的管理和数据的获取,效率高得了非常广泛的应用,是目前最常用的网络

管理协议。现已经有三个版本,其中V3版本增强了在安全上的控制。

2LUML中,图聚集了相关的事物,()图描述了一个用例或操作的执行过程中

以时间顺序组织的对象之间的交互活动,属于动态视图;最常见的(请作答此

空)图展现了一组对象、接口、协作及其之间的关系,属于静态视图。

A、类

B、对象

C、组件

D、包

【答案】A

【解析】本题考查统一建瑛语言(UML)的基本知识。

UML2.0中提供了13种图形,一部分图给出了系统的动态视图,一部分图则给

出系统的静态视图。

活动图展现了在系统内从一个活动到另一个活动的流程,专注于系统的动态视

图,它对于系统的功能建模特别重要,并强调对象间的控制流程,是状态图的

一种特殊情况。通信图强调收发消息的对象之间的结构组织,强调参加交互的

对象的组织。序列图是场景的图形化表示,描述了以时间顺序组织的对象之间

的交互活动,对用例中的场景可以采用序列图进行描述。定时图或时序图,是

UML2.0中新增的、特别适合实时和嵌入式系统建模的交互图,它关注沿着线性

时间轴、生命线内部和生命线之间的条件改变,描述对象状态随着时间改变的

情况,很像示波器,如下图所示,适合分析周期和非周期性任务。

类图展现了一组对象、接二、协作及其之间的关系,属于静态视图;对象图展

现了某一时刻一绢对象以及它们之间的关系,描述了在类图中所建立的事物的

实例的静态快照:组件图,构件图展现了一组构件之间的组织和依赖,专注于系

统的静态实现视图,它与类图相关,通常把构件映射为一个或多个类、接口或

协作;包图是用于把模型本身组织成层次结构的通用机制,不能执行,展现由

模型本身分解而成的组织单元以及其间的依赖关系。

22、在Excel工作表中,若用户在A1单元格中输入=IF("优秀及格

按回车键后,则A1单元格中的值为()。

A、TRUE

B、FALSE

C、1

D、2

【答案】C

【解析】本题考查Excel基础知识。

试题正确的答案为选项C。因为IF()函数是条件判断国数,格式为IF(条件表

达式,值1,值2),其功能是执行真假判断,并根据逻辑测试的真假值返回不

同的结果。若为真,则结果为值1:否则结果为值2。显然,公式"二IF(“优秀"

及格”,1,2)”中,字符串"优秀"不等于字符串“及格“,所以输出结果为

lo

23、含有n个元素的线性表采用顺序存储方式时,对其运算速度最快的操作是

()o

A、访问第i个元素(iWiWn)

B、删除第i个元素(IWiWn)

C、在第i个元素(IWiWn)之后插入一个新元素

D、查找与特定值相匹配的元素

【答案】A

【解析】本题考查数据结沟基础知识。

线性表(al,a2,an)采用顺序存储方式如下图所示,其逻辑上相邻的元素

物理位置也是相邻的,因比,按照序号访问元素的速度是很快的。

访问第i个元素(lWi/n)的元素,仅需计算出ai的存储位置再进行内存的随

机访问操作即可,以LOC(al)表示线性表中第一个元素的存储位置,L表示每个

元素所占存储单元的个数,则计算LOC(ai)的方式如下:

LOC(ai)=LOC(al)+(i-l)XL

再分析其他运算,不在表尾插入或删除时就需要移动其他元素,这是比较耗时

的。查找与特定值相匹配的元素时,需要经过一个与表中多个元素进行比较的

过程,相对于随机访问第i个元素,消耗更多时间。

24、邮件服务器使用POP3的主要目的是()

A、创建邮件

B、管理邮件

C、收发邮件

D、删除邮件

【答案】C

【解析】收发邮件是POP3的目的。

25、一个类可以具有多个同名而参数类型列表不同的方法,被称为方法

()C

A、重载

B、调用

C、重置

D、标记

【答案】A

【解析】本题考查面向对象这一知识点。在面向对象语言中,两个或两个以上

的函数,取同一名字,而使用不同类型的参数或不同参数个数,编译器便知道

在什么情况下该调用哪个函数,这叫做函数重载。函数重载只能实现编译时的

多态。运行时的多态要使用虚函数来实现。重置的基本思想是通过动态绑定机

制的支持,使得子类在继承父类界面定义的前提下,用适合于自己要求的实现

去置换父类中的相应实现。

26、若用256KX8bit的存储器芯片,构成地址40000030H到400FFFFFH且按字

节编址的内存区域,则需()片芯片。

A、4

B、8

C、16

D、32

【答案】A

【解析】内存区域从40000000H到400FFFFH,占用的字节数为

400FFFFFH-40000000H+1=10000011

=100000000000000000000B=220=1024K

一片256Kx8bit的存储器芯片的存储容量为256KB,需要的芯片数为

1024divide256=4o

27、关于Windows的"开始"菜单和任务栏,正确的叙述是(请作答此空)。在

Windows操作系统缺省状态下,"关闭Windows"对话框不包含的选项是();"

附件”程序组不包含的应用程序是(请作答此空)。

A、关闭计算机

B、重新启动计算机

C、将计算机转入睡眠状态

D、注销

【答案】C

【解析】数据结构是指数据元素的集合(或数据对象)及元素间的相互关系和构

造方法。数据对象中元素之间的相互关系就是数据的逻辑结构,分为线性结构

(如链表、栈和队列)和非战性结构(如树结构、图结构)。

28、不属于系统安全性保彳技术措施的是()。

A、数据加密

B、负荷分布

C、存取控制

D、用户鉴别

【答案】B

【解析】本题考查计算机系统基础知识。

系统安全性保护技术措施主要包括数据加密、存取控制和用户鉴别。负荷分布

技术通常是指将信息系统的信息处理、数据处理以及其他信息系统管理功能分

布在多个设备单元匕

29、在结构化设计方法中,概要设计阶段的任务是给出系统的各个模块,确定

每个模块的功能、接口(模块间传递的数据)及调用关系,用模块及对模块的调

用来构建软件的体系结构,并采用结构图进行描述。结构图的基本成分有()。

结构图的形态特征中,(请作答此空)是指一层中最大的模块个数。

A、深度

B、宽度

C、扇出

D、扇入

【答案】B

【解析】本题考查结构化设计方法的基础知识。

结构化程序设计方法中使用结构图来描述软件系统的体系结构,指出一个软件

系统由哪些模块组成,以及模块之间的调用关系。其基本成分有模块、调用和

数据。

模块是指具有一定功能并可以用模块名调用的一组程序语句,是组成程序的基

本单元,用矩形表示。模诀之间的调用关系用从一个模块指向另一个模块的箭

头表示,表示前者调用了后者。模块之间还可以用带注释的短箭头表示模块调

用过程中来回传递的信息,箭头尾部带空心圆表示传递的是数据,带实心圆表

示传递的是控制信息。

结构图有四种特征,其中:深度指结构图控制的层次,即模块的层数;宽度指

一层中最大的模块数;扇出指一个模块的直接下属模块数i扇入指一个模块的

直接上属模块数。

30、Sincetabletcomputersandsmartphoneshave(71)interface,many

peoplebelievethatallhomeandbusinesscomputerswilleventually

havethiskindofinterfacetoo.

A、CRT

B、LED

C、Touch-screen

D、Largescreen

【答案】C

【解析】由于平板电脑和智能手机配有触摸屏界面,许多人相信,将来所有家

用电脑和商用电脑最终也都会配置这类接口。

31、字符串"computer"中长度为3的子串有()个,

A、4

B、5

C、6

D、7

【答案】C

【解析】由串中任意长度的连续字符构成的序列称为子串。对于字符串

“computer”,长度为3的子串分别为"com"、"omp"、"mpu”、

“put”、“utc”、“ter”o

32、设数组a[0..n-l,O..m-l](n>l,m>l)中的元素以行为主序存放,每个

元素占用1个存储单元,则数组元素a嘶](0Vi<n,0<jVm)的存储位置相对

于数组空间首地址的偏移量为()。

A、j*m+i

B、i*m+j

C、j*n+i

D、i*n+j

【答案】B

【解析】本题考查程序语言基础知识。

对于元素按行存储方式下,其前面共有i行(行下标为0至行下标为

iT)、每行m个元素,合计i*m个元素。数组a中行下标为i的元素有

a[i,O]x…、…、a[i,m-l],显然在该序列中,

a[i,j]之前有j个元素,因此,数组元素a[i,J(OViVn,OVjVm)之前共有

i*m+j个元素,由于每个占用1个存储单元,故该元素的存储位置相对于数组

空间首地址的偏移量为i*m+io

33、组成2MX9位的内存,可以使用()。

A、AX9位进行并联

B、1MX4位进行串联

C、2MX4位进行并联

D、2M义4位进行串联

【答案](,

【解析】本题考查内存储器的级联。串联是指将具有相同位的存储器联在一起

形成具有更大容量的存储器。并联是指将具有相同容量的存储器联在一起形成

能同时处理更多位的存储器。从题目来看,组成2MX8位的内存可以用2MX4

位进行并联或1MX8位进行串联。

34、计算机软件著作权的保护对象是指()0

A、软件开发思想与设计方案

B、计算机程序及其文档

C、计算机程序及算法

D、软件著作权权利人

【答案】D

35、在Outlook中,通常借助()来传送一个文件。

A、邮件正文

B、Telnet

C、WWW

D、附件功能

【答案】D

36、中断向量提供(9)e

A、外设的接口地址

B、待传送数据的起始和终止地址

C、主程序的断点地址

D、中断服务程序入口地址

【答案】D

【解析】本题考查计算机系统基础知识。

中断是这样一个过程:在CPU执行程序的过程中,由于某一个外部的或CPU内

部事件的发生,使CPU暂时中止正在执行的程序,转去处理这一事件(即执行

中断服务程序),当事件处理完毕后又回到原先被中止的程序,接着中止前的状

态继续向下执行.这一过程就称为中断,中断服务程序入口地址称为中断向

量。

37、专业程序员的职业素养要求中不包括()。

A、要严格按照程序设计规格说明书编写程序,不应该有任何质疑

B、不要为了赶工期而压缩测试,要反复测试确信代码能正常运行

C、既要善于独处,又要善于合作,要不断学习,不要落后于时代

D、要身担责任,出了错误自己来收拾,确保以后不再犯同样的错

【答案】A

【解析】本题考查软件工程实践的基础知识(专业程序员的职业素养)。

程序员的主要任务是按照程序设计规格说明书编写程序。但对于专业程序员来

说,不能简单机械地按照它编写程序,而是需要深刻理解它。对于其中不合理

之处或低效之处,应该有所质疑,并与软件设计师讨论。有时,需要理解其中

的关键点,有时需要更正一些错误,有时需要更换算法或修改流程,有时需要

优化流程。软件设计师一般都会欢迎专业程序员的质疑,加深对算法的理解和

认识,纠正可能有的错误,提高软件的质量。

测试是软件开发过程中必不可少的重要步骤。因为一般的软件都或多或少包含

了一些错误,必须反复通过严格的测试才能保障软件的质量。许多程序员为了

赶工期而压缩测试环节,导致交付的软件隐藏不少问题。这不是专业程序员应

有的职业素质。

专业程序员既要善于独处,冷静思考处理复杂逻辑的正确性;又要善于合作,

认真讨论与其他部分的接口,听取别人的评审和改进意见。过分欣赏自己的小

技巧,固执己见常常导致软件出错。由于软件技术发展更新快,程序员需要不

断学习,不要落后于时代。

专业程序员有时也会犯错误,但要勇担责任,不能总想把问题推到别人身上。

出了错误要由自己来收拾,确保以后不再犯同样的错。即使是自己的下属犯错

误,也要自己来承担检查不仔细、教育不够的责任。

38、线性表采用单链表存储时的特点是()。

A、插入、删除不需要移动元素

B、可随机访问表中的任一元素

C、必须事先估计存储空间需求量

D、结点占用地址连续的存储空间

【答案】A

【解析】本题考查数据结阂知识。

线性表采用单链表存储时,每个元素用一个结点表示,结点中的指针域指出后

继元素所在结点,存取元素时只能从头指针出发顺序地查找元素,可根据需要

动态申请和释放结点,也不要求结点的存储地址连续。在单链表上插入和删除

元素只需要修改逻辑上相关的元素所在结点的指针域,而不需要移动元素。

39、通常,以科学计算为主的计算机,对()要求较高。

A、外存储器的读写速度

B、I/O设备的速度

C、显示分辨率

D、主机的运算速度

【答案】D

【解析】本题考察计算机的基础知识。科学计算为主的PC需要更强的主机运算

速度c

40、张某购买了一张有注册商标的应用软件光盘并擅自复制出售,则其行为是

侵犯()行为。

A、注册商标专用权

B、光盘所有权

C、软件著作权

D、软件著作权与商标权

【答案】C

【解析】本题考察标准化和知识产权的基础知识。侵犯了软件著作权。张某的

行为是侵犯了软件著作权,因为他没有著作权,无权复制并销售获得收益。此

处试题在误导考生选注册商标权,事实上,这种情况才算侵犯商标权:张某也

开发了同样的产品,使用该光盘的注册商标,就是侵犯商标权了。

41、在面向对象的系统中,对象是运行时的基本实体,对象之间通过传递(请

作答此空)进行通信。()是对对象的抽象,对象是其具体实例。

A、对象

B、封装

C、类

D、消息

【答案】D

【解析】对象与对象之间是通过消息进行通信的。

42、某工厂业务处理系统的部分需求为:客户将订货信息填入订货单,销售部

员工查询库存管理系统获得商品的库存,并检查订货单,如果订货单符合系统

的要求,则将批准信息填入批准表,将发货信息填入发货单;如果不符合要

求,则将拒绝信息填入拒绝表。对于检查订货单,需要根据客户的订货单金额

(如大于等于5000,小于5000元)和客户目前的偿还款情况(如大于60

天,小于等于60天),采取不同的动作,如不批准、发出批准书、发出发货

单和发催款通知书等。根据该需求绘制数据流图,则(请作答此空)表示为数

据存储。使用()表达检杳订货单的规则更合适。

A、客户

B、订货信息

C、订货单

D、检查订货单

【答案】C

【解析】数据存储:数据存储表示暂时存储的数据。每个数据存储都有一个名

字。对于一些以后某个时间要使用的数据,可以组织成为一个数据存储来表

示。检查订货单需要有判定条件,因此用决策表最为合适。

43、王某按照其所属公司要求而编写的软件文档著作权()享有。

A、由公司

B、由公司和王某共同

C、由王某

D、除署名权以外,著作权的其他权利由王某

【答案】A

【解析】本题考查知识产权基本知识。

依据著作权法第十一条、第十六条规定,职工为完成所在单位的工作任务而创

作的作品属于职务作品.职务作品的著作权归属分为两种情况.

情况1:虽是为完成工作任务而为,但非经法人或其他组织主持,不代表其意

志创作,也不由其承担责任的职务作品,如教师编写的教材,著作权应由作者

享有,但法人或者其他组织具有在其业务范围内优先使用的权利,期限为2

年0

情况2:由法人或者其他组织主持,代表法人或者其他组织意志创作,并由法

人或者其他组织承担责任的职务作品,如工程设计、产品设计图纸及其说明、

计算机软件、地图等职务作品,以及法律规定或合同约定著作权由法人或非法

人单位单独享有的职务作品,作者享有署名权,其他权利由法人或者其他组织

享有。

44、CISC是()的简称。

A、复杂指令集系统计算机

B、超大规模集成电路

C、精简指令集系统计算机

D、超长指令字

【答案】A

45、在进行网络规划时,应制定全网统一的网络架构,并遵循统一的通信协议

标准,使符合标准的计算矶系统很容易进行网络互联,这体现了网络规划的

()原则。

A、实用性

B、开放型

C、先进性

D、可靠性

【答案】B

【解析】网络规划原则:n)实用性原则。网络建设应当作工程项目来完成,而

不是当作研究或实验课题。网络应用和服务在整个网络建设中应置于非常重要

的地位,这是因为只有应用才是网络建设的最终目的,网络基础设施是为最终

应用服务的。因此,实用原则强调设计目标和设计结果能满足需求并且行之有

效。(2)开放性原则。网络应具有良好的开放性。这种开放性靠标准化实现,使

用符合这些标准的计算机系统很容易进行网络互联。为此,必须制定全网统一

的网络架构,并遵循统一的通信协议标准。网络架构和通信协议应选择广泛使

用的国际工业标准,使得网络成为一个完全开放式的网络计算环境。开放性原

则包括采用开放标准、开放技术、开放结构、开放系统组件、开放用户接口。

(3)先进性原则。建设网络,尽可能采用成熟先进的技术,使用具有时代先进水

平的计算机系统和网络设备,这些设备应该在相当长的时间内保证其先进性。

开发或选购的各种网络应用软件也尽可能先进,并有相当长时间的可用性。先

进性原则包括设计思想先进、软硬件设备先进、网络结构先进、开发工具先

进。

46、在数据结构中,()是与存储结构无关的术语。

A、单链表

B、二叉树

C、哈希表

D、循环队列

【答案】B

【解析】本题考杳数据结由基础知识C

单链表是与存储结构有关的术语,常用于线性表的镂式存储,通过在结点中设

置指针域指出当前元素的直接后继(或直接前驱)元素所在结点,从而表示出元

素间的顺序关系(即逻辑关系)。

哈希表既是一种存储结构也是一种查找结构,它以记录的关键字为自变量计算

一个函数(称为哈希函数)得到该记录的存储地址,从而实现快速存储和查找。

循环队列是指采用顺序存储结构实现的队列。在顺序队列中,为了降低运算的

复杂度,元素入队时,只修改队尾指针;元素出队时,只修改队头指针。由于

顺序队列的存储空间是提前设定的,因此队尾指针会有一个上限值,当队尾指

针达到其上限时,就不能只通过修改队尾指针来实现新元素的入队操作了。此

时,可将顺序队列假想成一个环状结构,称之为循环队列,并仍然保持队列操

作的简便性。

47、在一个线性表上可以进行二分查找(折半查找)的充分必要条件是()。

A、线性表采用顺序存储且元素有序排列

氏线性表采用顺序存储且元素无序排列

C、线性表采用单链表存储且元素有序排列

D、线性表采用单链表存储且元素无序排列

【答案】A

【解析】本题考查数据结沟基础知识。

二分查找(折半查找)过程令处于中间位置记录的关键字与给定值比较,若相

等,则查找成功;若不等,则缩小范围,直至新的查找区间中间位置记录的关

键字等于绐定值或者查找区间没有元素时(表明查找不成功)为止。

显然,在折半查找过程中需要对元素进行随机访问,且需要元素有序排列。

48、以下著作权权利中()的保护期受时间限制。

A、署名权

B、修改权

C、发表权

D、保护作品完整权

【答案】C

【解析】我国著作权法在第10条对权利内容作了较为详尽而具体的规定,指明

著作权的内容包括人身权利和财产权利。著作人身权是指作者享有的与其作品

有关的以人格利益为内容的权利,也称为精神权利,包括发表权、署名权、修

改权和保护作品完整权。著作人身权与作者的身份紧密联系,永远属于作者本

人,即使作者死亡,其他任何人不能再拥有它。所以,我国著作权法第20条规

定”作者的署名权、修改灰、保护作品完整权的保护期不受限制。”。发表权

是属于人身权利,但发表双是一次性权利,即发表权行使一次后,不再享有发

表权。发表权是指决定作品是否公之于众的权利,作品一经发表,就处于公知

状态,对处于公知状态的作品,作者不再享有发表权,以后再次使用作品与发

表权无关,而是行使作品的使用权。

49、以下关于软件开发的叙述中,不正确的是()。

A、软件要设计得尽量通用,要尽量考虑到长远的需求和应用领域的扩展

B、软件开发者对所开发软件性能的了解程度取决于对该软件的测试程度

C、软件越复杂则维护越困难,尽量保持简洁是软件设计的一条重要原则

D、正常情况下,软件维护期远超实现期,所以,降低维护成本比降低实现成

本更重要

【答案】A

【解析】本题考查软件工程(软件开发)基础知识。

软件设计要根据用户需求进行。有些开发者故意扩大需求,希望软件能更通用

些,应用领域更广些,软件生命期更长远些,但其结果是,软件的复杂性增加

了,测试也难以充分进行,软件质量反而下降,交付期也不得不延长,用户反

而不满意。还不如按照用户近期的切实需求进行开发,待应用一段时间后,再

考虑升级版本,拓展应用。

软件开发者对所开发软件的功能肯定是非常熟悉的,但对其实际运行的性能(例

如响应时间,并发用户数量的影响等)可能不太了解。大部分性能可以通过测试

来了解。测试得越充分,对性能的了解程度也就越高,发现的问题也就需要想

办法来解决。

很明显,软件越复杂则维于越困难,因此,尽量保持简洁是软件设计的一条重

要原则。

正常情况下,软件应用期[需要维护的时期)远超实现期,所以,降低维护成本

比降低实现成本更重要。

50、在uml图中,()展现了一组对象、接口、协作和它们之间的关系。(请作

答此空)强调消息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息

的相对顺序。()软件和硬件组件之间的物理关系以及处理节点的组件分布情

况。()描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。

A、类图

B、包图

C、部署图

D、定时图

【答案】D

【解析】类图展现了一组对象、接口、协作和它们之间的关系。定时图强调消

息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。部

署图软件和硬件组件之间的物理关系以及处理节点的组件分布情况。包图描述

由模型本身分解而成的组织单元,以及它们之间的依赖关系。

程序员考试试卷(二)

考试方式:【闭卷】考试时间:【90分钟】总分:【100分】

一、单项选择题(共50题,每小题2分,共100分)

1、关于“链接”,下列说法中正确的是()。

A、链接为发送电子邮件做好准备

B、链接将指定的文件与当前文件合并

C、点击链接就会转向链接指向的地方

D、链接指将约定的设备用线路连通

【答案】C

【解析】本题考查链接的概念。链接是指点击链接就会转向链接指向的地方。

这个概念在网络和数据结阂中用得比较多,镂表就是通过链接的方式实现的。

例如,我们要把一个结点能接到一个非空链表的尾部,那么应该让链表的尾部

结点指向下个结点的指针指向这个结点

2、以下关于软件维护的叙述中,错误的是()。

A、软件维护解决软件产品交付用户之后运行中发生的各种问题

B、软件维护期通常比开发期长得多,投入也大得多

C、软件的可维护性是软件开发阶段各个时期的关键目标

D、软件工程存在定量度量软件可维护性的很好的普遍适用的方法

【答案】D

【解析】本题考查软件工程中软件维护的基础知识。

在软件开发完成交付用户使用后,就进入软件运行/维护阶段。在维护阶段,对

软件进行的任何工作,都视为软件维护。软件维护阶段通常比软件开发阶段,

包括需求分析、软件设计、软件构造和软件测试,时间更长,需要的投入也更

多。由于软件的需求会随时发生变化,软件的错误也不可能在测试阶段全部能

发现和修改,环境和技术在发生变化,开发团队也会有变化,因此在开发过程

的每个阶段都应该以可维界性作为重要的目标。目前,可维护性还没有很好的

定量度量指标。

3、设机器字长为8,则-0的()表示为11111111。

A、反码

B、补码

C、原码

D、移码

【答案】A

【解析】本题考察计算机数据的表示方法。正数的反码和原码一致,负数的反

码是原码除符号位外所有位数取反。因此-0的原码为:10000000。正数的补码

和原码是一样的,负数的补码,是其原码除符号位外取反加一。-0的补码为

00000000.移码是将补码的符号位取反,因此-0的补码为10000000

4、以下程序设计语言中,()更适合用来进行动态网页处理。

A、HTML

B、LISP

C、PHP

D、Java/C++

【答案】C

【解析】HTML用于处理静态网页,LISP是一种基于人演算的函数式编程语

言。

PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于

学习,使用广泛,主要适用于Web开发领域。它可以比CGI或者Perl更快速地

执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序

嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完

全生成HTML标记的CGI要高许多;PHP还可以执行编语后代码,编译可以达到

加密和优化代码运行,使代码运行更快。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具

有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中

心、游戏控制台、科学超级计算机、移动电话和互联网。

C++是一个接近系统底层的综合的,支持面向对象和范编程的程序设计语言,适

用于开发要求很高效率的程序,例如大型游戏、大型企业应用、系统应用等。

5、设S是一个长度为n的非空字符串,其中的字符各不相同,则其互异的非

平凡子串(非空且不同于S本身〉的个数(41)。

A、2n-l

B、n2

C、n(nH)/2

D、(n+2)(n-l)/2

【答案】D

【解析】以字符串“abcde”为例说明,其长度为1的子串为“a”、“b”、

“c”、“d"、%”,共5个;长度为2的子串为“ab”、“be”、“cd”、

“de”,共4个;长度为3的子串为“abc”、“bed”、“cde”,共3个;长

度为4的子串为“abed”,“bede”,共2个;长度为5的子串为“abede”,

共1个;空串是任何字符串的子串。本题中,空串和等于自身的串不算,子串

数目共14个(5+4+3+2)。

6、“当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程

对其他事务都是不可见的,这一性质通常被称为事务的()。

A、原子性

B、一致性

C、隔离性

D、持久性

【答案】C

【解析】事务具有原子性,一致性、隔离性和持久性。

事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失

效。

一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执

行前的状态。

隔离性表示在事务执行过程中对数据的修改,在事务提交之前对其他事务不可

见。

持久性表示已提交的数据在事务执行失败时,数据的状态都应该正确。

7、()isalistofiternsthatareaccessibleatonlyoneendofthe

list.

A、Atree

B、Anarray

C、Astack

D、Aqueue

【答案】C

【解析】栈是只能在表的一端存取元素的表。

8、()是接收电子邮件的协议。

A、SMTP

B、HTTP

C、POP3

D、TCP

【答案】C

【解析】接收邮件采用POP3,SMTP是发送邮件的协议。

9、数据模型可以分为:

A、概念数据模型、基本数据模型

B、层次模型、网状模型

C、概念数据模型、网状模型

D、层次模型、基本数据模型

【答案】A

10、以下关于类和对象的叙述中,正确的是()o

A、类是对象的模板,一个类仅能生成一个对象

B、对象是类的模板,一个对象仅能生成一个类

C、类是对象的模板,一个类是一组对象的集合

D、对象是类的模板,一个对象是一组类的集合

【答案】C

【解析】本题考查类和对象的基本概念。类是对象的模板,类定义了对象共有

的属性和方法。类也可以看做是一组对象共有特性的集合,即一个类中的对象

拥有相同的属性和方法,一般而言,从一个类可以产生多个对象。

11、在Excel中,单元格L3内容为“软件工程技术”,若要取单元格L3前两

个字“软件”放入单元格M3中,则在M3中可输入(),并按下回车键即可。

A、=LEFTB(M3,2)

B、:LEFT(M3,2)

C、=LEFTB(L3,2)

D、=LEFT(L3,2)

【答案】D

【解析】LEFT函数:根据所指定的字符数,LEFT返回文本字符串中第一个字

符或前几个字符。LEFTB函数:LEFTB基于所指定的字节数返回文本字符串中

的第一个或前几个字符.艰据两个函数的区别,可以知道如果需要获取L3的前

两个字,需要用“=LEFT(L3,2)”或者"二LEFTB(L3,4)“。一个汉字在计

算机里面占用2个字节。

12、某机构为了解云计算的驱动力,对我国一批企业进行了问卷调查(题型为

多选题),选择A“优化现有IT效率和效力”的企业占86%,选择B“降低IT

成本”的企业占79%,选择C“灾难恢复及保持业务连续性”的企业占80%。据

此可推算出,至少有()的企业同时选择了这三项。

A、45%

B、54%

C、66%

D、79%

【答案】A

【解析】本题考察初等数学基础知识。本题求至少有多少企业选择了这三项,

那么要想使得选择三项的企业数最少,则选择两项的企业数最多。即:没有选

择A的企业均选择了B和C选项,没有选择B的企业均选择了A和C选项,没

有选择C的企业均选择了B和A选项,则最多有(100%-86%)+(100%-79%)+

(100%-80%)=55%,则至少有45%的企业同时选择了这三项。

13、在数据库设计的需求分析阶段应当形成(请作答此空),这些文档可以作为

()阶段的设计依据。

A、程序文档、数据字典和数据流图

B、需求说明文档、程序文档和数据流图

C、需求说明文档、数据字典和数据流图

D、需求说明文档、数据字典和程序文档

[答案]C

【解析】数据库设计主要分为用户需求分析、概念结构、逻辑结构和物理结构

设计四•个阶段。其中,在用户需求分析阶段中,数据库设计人员采用一定的辅

助工具对应用对象的功能、性能、限制等要求所进行的科学分析,并形成需求

说明文档、数据字典和数据流程图。用户需求分析阶段形成的相关文档用以作

为概念结构设计的设计依据。

14、一个应用软件的各个功能模块可采用不同的编程语言来编写,分别编译并

产生(),再经过(请作容此空)后形成在计算机上运行的可执行程序。

A、汇编

反反编译

C、预处理

D、链接

【答案】D

【解析】本题考察程序语言基础知识。一个应用软件的各个功能模块可采用不

同的编程语言来编写,分别编译并产生目标程序,再经过链接后形成在计算机

上运行的可执行程序。

15、文件型计算机病毒主要感染的文件类型是()o

A、EXE和COM

B、EXEDOC

C、XLS和DOC

D、COM和XLS

【答案】A

【解析】本题考查计算机病毒的基础知识。

文件型计算机病毒感染可执行文件(包括EXE和COM文件)。一旦直接或间接地

执行了这些受计算机病毒感染的程序,计算机病毒就会按照编制者的意图对系

统进行破坏,这些计算机病毒还可细分为:驻留型计算机病毒、主动型计算机

病毒、覆盖型计算机病毒、伴随型计算机病毒。

16、计算机软件只要开发完成就能取得()受到法律保护。

A、软件著作权

B、专利权

C、商标权

D、商业秘密权

【答案】A

【解析】我国著作权法采取自动保护的原则,即著作权因作品的创作完成而自

动产生,一般不必履行任何形式的登记或注册手续,也不论其是否已经发表。

所以软件开发完成以后,不需要经过申请、审批等法律程序或履行任何形式的

登记、注册手续,就可以得到法律保护。

17、在下列寻址方式中,f)取得操作数的速度最快。

A、直接寻址

B、寄存器寻址

C、立即寻址

D、寄存器间接寻址

【答案】C

【解析】本题考查计算机系统中指令系统基础知识。

直接寻址方式下,操作数在内存中,指令中给出操作数的地址,需要再访问一

次内存来得到操作数。

立即寻址方式下,操作数在指令中,所以在取得指令时就得到操作数,是速度

最快的。

寄存器寻址方式下,操作数在CPU的寄存器中,与在内存中取得操作数相比,

该方式下获取操作数的速度是很快的。

寄存器间接寻址方式下,操作数的地址在CPU的寄存器中,还需要访问一次内

存来得到操作数。

18、UML图中,一张交互图显示一个交互,由一组对象及其之间的关系组成,

包含它们之间可能传递的消息。()不是交互图。

A、序列图

B、对象图

C、通信图

D、时序图

【答案】B

【解析】交互图由一组对象和它们之间的关系构成,其中包括:需要什么对

象,对象相互之间发送什么消息,什么角色启动消息以及消息按什么顺序发

送。交互图的分类:交互图主要分为这两种:顺序图和协作图。对象图不是交

互图的一种。

19、通常所说的“媒体”有两重含义,一是指()等存储信息的实体;二是指图

像、声音等表达与传递信息的载体。

A、文字、图形、磁带、半导体存储器

B、磁盘、光盘、磁带、半导体存储器

C、声卡、U盘、磁带、半导体存储器

D、视频卡、磁带、光盘、半导体存储器

【答案】B

【解析】本题考查多媒体基础知识。我们通常所说的"媒体(Media)”包括其中的

两点含义。一是指信息的物理载体,即存储信息的实体,如手册、磁盘、光

盘、磁带;二是指承载信息的载体即信息的表现形式(或者说传播形式),如文

字、声音、图像、动画、视频等,即CCITT定义的存储媒体和表示媒体。表示

媒体又可以分为3种类型:视觉类媒体(如位图图像、矢量图形、图表、符号、

视频、动画等)、听觉类媒体(如音响、语音、音乐等)、触觉类媒体(如点、位

置跟踪;力反馈与运动反馈等),视觉和听觉类媒体是信息传播的内容,触觉类

媒体是实现人机交互的手段。

20、假/某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、

商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一

标识S中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不

同的营销点销售。关系S和P的主键分别为(),S和P之间的联系类型属于

()o

为查询产于“上海”且商品名为"冰箱"或"电视"的型号及价格,并要求价格按降

序排列。实现的SQL语句如下:

SELECT商品名,型号,价格FROMPWHERE()AND(请作答此空)

();

A、条形码;上海

氏条形码:'上海'

C、产地二上海

D、产地='上海'

【答案】D

【解析】本题考查数据库基本概念和SQL语言应用。

根据题意,营销点唯一标识S中的每一个元组,所以营销点可以作为S的主

键。商品关系P(商品名,条形码,型号,产地,数量,价格)中的条形码属性

可以作为该关系的主键,因为,条形码是由宽度不同、反射率不同的条和空,

按照一定的编码规则(码制)编制成的,用以表达一组数字或字母符号信息的图

形标识符。利用条形码可以标出商品的生产国、制造厂家、商品名称、生产日

期、图书分类号、邮件起上地点、类别、日期等信息,所以,条形码在商品流

通、图书管理、邮电管理、银行系统等许多领域都得到了广泛的应用。显然,

第1小题的正确答案是"营销点、条形码"。

根据题意”每个营销点可以销售多利嘀品,每一种商品可以由不同的营销点销售

",故S和P之间的联系类型属于n:m。

查询产地为“上海”的产于"上海"且商品名为"冰箱"或"电视"的型号及价格信

息,并要求按价格的降序琲列的SQL语句为:

SEI.ECT商品名,型号,价格

FROMP

WHERE(商品名:‘冰箱'OR商品名:'电视')AND产地‘上海'

ORDERBY价格DESC;

21、Theprocesswherebysoftwareisinstalledintoanoperational

environmentiscalled"()

A、deployment

B、development

C、setup

D、layup

【答案】A

【解析】将软件安装在运行环境中的过程称为部署。

22、以下关于结构化开发方法的叙述中,不正确的是()。

A、将数据流映射为软件系统的模块结构

B、一般情况下,数据流类型包括变换流型和事务流型

C、不同类型的数据流有不同的映射方法

D、一个软件系统只有一种数据流类型

【答案】D

【解析】结构化分析与设计方法是一种面向数据流的开发方法,它以数据流为

中心构建软件的分析模型和设计模型。结构化设计是将结构化分析的结构(数

据流图)映射成软件的体系结构(结构图)。根据信息流的特点,可将数据流图

分为变换型数据流图和事务型数据流图,其对应的映射分别称为变换分析和事

务分析。

在规模较大的实际系统中,其数据流图往往是变换型和事务型的混合结构,此

时可以把变换分析与事务分析应用在同一数据流图的不同部分。

23、在有些程序设计语言中,一个给定的过程调用和响应调用需执行的代码的

结合是在编译时进行的,这种绑定称为()o

A、静态绑定

B、动态绑定

C、过载绑定

D、强制绑定

【答案】A

【解析】在面向对象系统中,绑定是一个把过程调用和响应调用需要执行的代

码加以结合的过程。在有些程序设计语言中,绑定是在编译时进行的,叫做青争

态绑定。在有些程序设计语言中,绑定则是在运行时进行的,即一个给定的过

程调用和响应调用需执行的代码的结合直到调用发生时才进行。

24、UML中行为事物是模型中的动态部分,采用动词描述跨越时间和空间的行

为。(46)属于行为事物,它描述了(47)0

A、在特定语境中共同完成一定任务的一组对象之间交换的消息组成

B、计算机过程执行的步骤序列

C、一个对象或一个交互在生命期内响应事件所经历的状态序列

D、说明和标注模型的任何元素

【答案】C

25、DHCP协议的功能是();FTP使用的传输层协议为(请作答此空)。

A、TCP

B、IP

C、UDP

D、HDLC

【答案】A

【解析】本题考查DHCP和FTP这一知识点。动态主机配置协议DHCP通过服务

器的IP地址数据库动态管理网络上的IP地址和其他相关配置,是BOOTP协议

的扩充。BOOTP是一种基于UDP的协议,主要用于无盘工作站从服务器获得自

己的IP地址。DHCP是从原来的BOOTP协议发展而来的,引入“租约”概念,

分为两部分:服务器端和客户端(C/S模式)。DHCP服务器集中管理IP地址的动

态分配以及网络上启用DHCP客户端的其他相关配置信息,并负责处理客户端的

DHCP要求;而客户端则使用服务器端分配下来的IP网络配置数据,UDP67用于

DHCP服务器,UDP68用于DHCP客户端。从而简化TCP/IP设置,例如工作站、

网络服务器、路由器等的配置。FTP(FileTransferProtocol,文件传送协议)是

因特网上使用得最广泛的文件传送协议,采用C/S工作模式。通过建立TCP连

接,使网络上不同主机之间能够进行高效的文件传输,实现文件资源共享和信

息传递。通过以上分析,本题依次选择D、A选项。

26、某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处

理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求:

(1)图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作

的撤销与重做等行为。(2)图像处理软件需要根据当前正在处理的照片的不同

特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关

系。(3)图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选

择合适的处理算法;软件还要支持高级用户根据一定的规则添加自定义处理算

法。在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对

系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,

采用()最为合适;为了封装图像操作与照片特征之间的复杂逻辑关系,采用

()最为合适;为了实现图像处理算法的灵活选择与磬换,采用(请作答此

空)最为合适。

A、模板方法模式

B、访问者模式

C、策略模式

D、观察者模式

【答案】C

【解析】本题主要考查设计模式知识。题干描述了某软件公司一款图像处理软

件的需求分析与设计过程,并明确指出采用设计模式实现关键需求对系统灵活

性与扩展性的要求。针对需求1,为了支持灵活的撤销与重做等行为,采用命

令模式最为合适,因为命令模式可以将一个请求封装为一个对象,从而使你可

用不同的请求对客户进行参数化,还可以对请求排队,或记录请求日志,以及

支持可撤销的操作。针对需求2,为了封装图像操作与照片特征之间的复杂逻

辑关系,采用状态模式最为合适,因为状态模式将每一个条件分支放入一个独

立的类中,这样就可以根据对象自身的情况将对象的状态作为一个对象,这一

对象可以不依赖于其他对象而独立变化;针对需求3,为了实现图像处理算法

的灵活选择与替换,采用策略模式最为合适,因为策略模式定义一系列的算

法,把它们封装起来,并且使它们可相互替换,使得算法可独立于使用它的客

户而变化。

27、某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电

话),其中,"部门号”是该关系的主犍;员工关系Emp(员工号,姓名,部门,

家庭住卅).属性"家庭住#"包含省、市、街道以及门牌号,该属性是一个()

属性。

创建Emp关系的SQL语句如下:

CREATETABLEEmp(员工号CHAR59(),姓名CHAR60,部门CHAR59,家庭住址

CHAR62,(请作答此空);

为在员工关系Emp中增加一个"工资"字段,其数据类型为数字型并保留2位小

数,可采用的SQL谙句为i)。

A、PRIMARYKEYNOTNULL

B、PRJMARYKEYUNIQUE

C、FOREIGNKEYREFERENCESDept(部门名)

D、FOREIGNKEYREFERENCESDept(部门号)

【答案】D

【解析】本题正确的选项为D。根据题意,属性"部门"是员工关系Emp的外

键,因此需要用语句"FOREIGNKEYREFERENCESDept(部门号)"进行参考完整性

约束。

28、关系型数据库的优点有:

A、容易理解

B、高并发读写需求

C、海量数据的高效率读写

D、不支持SQL

【答案】A

29、编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用

源程序中一些相关符号的类型和特征等信息,并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论