往年程序员相关题目及答案_第1页
往年程序员相关题目及答案_第2页
往年程序员相关题目及答案_第3页
往年程序员相关题目及答案_第4页
往年程序员相关题目及答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

2/2程序员相关题目一、单项选择题(每小题2分,共100分)1、已知x=-31/64,若采用8位定点机器码表示,则[x]原=(请作答此空),[x]补=()。 A、01001100 B、10111110 C、11000010 D、010000102、中断向量提供(9)。 A、外设的接口地址 B、待传送数据的起始和终止地址 C、主程序的断点地址 D、中断服务程序入口地址3、CPU中可用来暂存运算结果的是() A、算逻运算单元 B、累加器 C、数据总线 D、状态寄存器4、Theidentificationandremovalofbugsinaprogramiscalled"()". A、checking B、debugging C、revision D、verification5、以下各项中,(53)不属于性能测试。 A、用户并发测试 B、响应时间测试 C、负载测试 D、兼容性测试6、如果访问一个网站速度很慢,可能有多种原因,但首先应该排除的是()。 A、网络服务器忙 B、通信线路忙 C、本地终端感染病毒 D、没有访问权限7、源程序中的()与程序的运行结果无关。 A、注释的多少 B、变量的取值 C、循环语句的执行次数 D、表达式的求值方式8、采用IE浏览器访问清华大学校园网主页时,正确的地址格式为()。 A、Smtp:// B、 C、Smtp:\\ D、http\\9、以下关于编程的叙述中,不正确的是(55)。 A、当程序员正沉浸于算法设计和编程实现时,不希望被干扰或被打断 B、程序员需要用清晰易懂的语言为用户编写操作使用手册 C、为提高程序的可读性,程序中的注释应重点解释程序中各语句的语义 D、编程需要个性化艺术,也要讲究团队协作,闭门造车往往事倍功半10、A()translatesacomputerprogramwritteninahuman-readablecomputerlanguageintoaformthatacomputercanexecute. A、compiler B、linker C、assembler D、application11、下面有关计算机病毒的叙述中,正确的是()。 A、PC上的防病毒软件经常更新,PC就不可能被病毒所感染 B、PC只要安装了某种优秀的病毒防火墙软件,就不可能被病毒所感染 C、只要用户不收发电子邮件,PC机就不会被病毒通过网络感染 D、病毒会感染一些可执行程序,但不会感染、破坏文本文件12、以下关于结构化开发方法的叙述中,不正确的是()。 A、“总的指导思想是自顶向下,速层分解 B、基本原则是功能的分解与抽象 C、与面向对象开发方法相比,更合适大规模、特别夏杂的项目 D、特别适合于数据处理领域的项目13、如果模块A的三个处理都对同一数据结构操作,则模块A的内聚类型是(49)。 A、逻辑内聚 B、时间内聚 C、功能内聚 D、通信内聚14、下面描述正确的是()。 A、只要不使用U盘,就不会使系统感染病毒 B、只要不执行U盘中的程序,就不会使系统感染病毒 C、软盘比U盘更容易感染病毒 D、设置写保护后使用U盘就不会使U盘内的文件感染病毒15、给定关系模式R(U,

F.,U=

(A,

B,

C,

D,

E,

H),函数依赖集F={A→

B,A→

C,C→

D,AE→

H)。关系模式R的候选关键字为()。 A、AC B、AB C、AE D、DE16、专业程序员小王记录的工作经验中,不正确的是()。 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、假设有5个进程共享一个互斥段X,如果最多允许2个进程同时进入互斥段X,则信号量S的变化范围是();若信号量S的当前值为-3,则表示系统中有(请作答此空)个正在等待该资源的进程。 A、0 B、1 C、2 D、322、局域网中某主机的IP地址为2/21,该局域网的子网掩码为()。 A、 B、 C、 D、23、(72)operatingsystemsareusedforhandhelddevicessuchassmart-phones. A、Mobile B、Desktop C、Network D、Timesharing24、按照逻辑关系的不同可将数据结构分为()。 A、顺序结构和链式结构 B、顺序结构和散列结构 C、线性结构和非线性结构 D、散列结构和索引结构25、文件型计算机病毒主要感染的文件类型是()。 A、EXE和COM B、EXE和DOC C、XLS和DOC D、COM和XLS26、在计算机系统工作环境的下列诸因素中,对磁盘工作影响最小的因素是(请作答此空);为了提高磁盘存取效率,通常需要利用磁盘碎片整理程序()。 A、温度 B、湿度 C、噪声 D、磁场27、甲、乙软件公司于2013年9月12日就其财务软件产品分别申请“大堂”和“大唐”商标注册,两财务软件相似,且经协商双方均不同意放弃使用其申请注册的商标标识。此情形下,()获准注册。 A、“大堂” B、“大堂”与“大唐”都能 C、“大唐” D、由甲、乙抽签结果确定谁能28、一项工程完工所需的最少时间等于某个()。 A、AOE网中源点到汇点事件最多的路径的长度 B、AOE网中源点到汇点的最长路径的长度 C、AOE网中源点到汇点的最短路径的长度 D、AOE网中源点到汇点活动最多的路径的长度29、软件工程的基本目标是()。 A、消除软件固有的复杂性 B、开发高质量的软件 C、努力发挥开发人员的创造性潜能 D、更好地维护正在使用的软件产品30、若程序中定义了三个函数f1、f2和f3,并且函数f1执行时会调用f2、函数f2执行时会调用f3,那么正常情况下,()。 A、f3执行结束后返回f2继续执行,f2结束后返回f1继续执行 B、f3执行结束后返回f1继续执行,f1结束后返回f2继续执行 C、f2执行结束后返回f3继续执行,f3结束后返回f1继续执行 D、f2执行结束后返回f1继续执行,f1结束后返回f3继续执行31、假设某计算机系统中资源R的可用数为9,系统中有3个进程竞争R,且每个进程都需要i个R,则该系统可能会发生死锁的最小i值是()。 A、2 B、3 C、4 D、532、计算机系统采用(7)技术执行程序指令时,多条指令执行过程的不同阶段可以同时进行处理。 A、流水线 B、云计算 C、大数据 D、面向对象33、某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求:(1)图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。(2)图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。(3)图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法;软件还要支持高级用户根据一定的规则添加自定义处理算法。在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用(请作答此空)最为合适;为了封装图像操作与照片特征之间的复杂逻辑关系,采用()最为合适;为了实现图像处理算法的灵活选择与替换,采用()最为合适。 A、工厂模式 B、责任链模式 C、中介者模式 D、命令模式34、Windows操作系统中的文件名最长可达(请作答此空)个字符;文件名中可以使用大写或小写字母,系统()。 A、8 B、16 C、128 D、25535、Cloudcomputingisaphraseusedtodescribeavarietyofcomputingconceptsthatinvolvealargenumberofcomputers()throughareal-timecommunicationnetworksuchastheInternet.Inscience,cloudcomputingisa(请作答此空)fordistributedcomputingoveranetwork,andmeansthe()torunaprogramorapplicationonmanyconnectedcomputersatthesametime.Thearchitectureofacloudisdevelopedatthreelayers:infrastructure,platform,andapplication.Theinfrastucturelayerisbuiltwithvirtualizedcomputestorageandnetworkresources.Theplatformlay-erisforgeneral-purposeandrepeatedusageofthecollectionofsoftwareresources.TheapplicationlayerisformedwithacollectionofallneededsoftwaremodulesforSaaSapplications.Theinfrastucturelayerservesasthe()forbuildingtheplatformlayerofthecloud.Inturn,theplatformlayerisfounda-tionforimplementingthe()layerforSaaSapplication. A、replacement B、switch C、substitute D、synonym(同义词)36、行为型设计模式描述类或对象如何交互和如何分配职责。以下()模式是行为型设计模式。 A、装饰器(Decorator) B、构建器(Builder) C、组合(Composite) D、解释器(Interpreter)37、敏捷开发的原则不包括()。 A、使用分阶段的计划来管理流程,并详细地编写开发文档 B、欢迎需求变化,并利用这种变化来提高用户的竞争优势 C、尽早并持续地发布并交付有价值的软件以满足用户需求 D、无论团队内外,面对面的交流始终是最有效的沟通方式38、在Word的编辑状态下,当鼠标指针移到图片上变成()形状时,可以拖动鼠标对图形在水平和垂直两个方向上进行缩放;若选择了表格中的一行,并执行了表格菜单中的"删除列"命令,则(请作答此空)。 A、整个表格被删除 B、表格中的一列被删除 C、表格中的一行被删除 D、表格中的行与列均未被删除39、Adata()isafilethatcontainsmetadata-thatis,dataaboutdata. A、structure B、table C、base D、dictionary40、多态分为参数多态、包含多态、过载多态和强制多态四种不同形式。其中,子类型化(一个类型是另一个类型的子类型)属于()多态;(请作答此空)多态是指同一个名字在不同上下文中可代表不同的含义。 A、参数 B、包含 C、过载 D、强制41、某个算法的时间复杂度递归式T(n)=T(n-1)+n,其中n为问题的规模,则该算法的渐进时间复杂度为(),若问题的规模增加了16倍,则运行时间增加(请作答此空)倍。 A、16 B、64 C、256 D、102442、在网络操作系统环境中,当用户A的文件或文件夹被共享时,(请作答此空),这是因为访问用户A的计算机或网络的人()。 A、其安全性与未共享时相比将会有所提高 B、其安全性与未共享时相比将会有所下降 C、其可靠性与未共享时相比将会有所提高 D、其方便性与未共享时相比将会有所下降43、关于故障与恢复的叙述正确的是: A、系统故障的恢复要正向扫描日志文件, B、事务故障的恢复要正向扫描日志文件 C、在故障发生前已经提交的事务,将其事务标识记入重做(undo)队列。 D、故障发生时尚未完成的事务,将其事务标识记入撤销(Redo)队列44、对一待排序序列分别进行直接插入排序和简单选择排序,若待排序序列中有两个元素的值相同,则()保证这两个元素在排序前后的相对位置不变。 A、直接插入排序和简单选择排序都可以 B、直接插入排序和简单选择排序都不能 C、只有直接插入排序可以 D、只有简单选择排序可以45、在Excel中,若在A1单元格中输入=SUM(MAX(15,8),MIN(8,3)),按Enter键后,则A1单元格显示的内容为();若在A2单元格中输入"=3=6"(输入不包含引号),则A2单元格显示的内容为(请作答此空)。 A、=3=6 B、=36 C、TRUE D、FALSE46、表示"以字符a开头且仅由字符a、b构成的所有字符串"的正规式为()。 A、a*b* B、(alb)*a C、a(alb)* D、(ab)*47、王某买了一幅美术作品原件,则他享有该美术作品的()。 A、著作权 B、所有权 C、展览权 D、所有权与其展览权48、在磁盘移臂调度算法中,()算法在返程时不响应进程访问磁盘的请求。 A、先来先服务 B、电梯调度 C、单向扫描 D、最短寻道时间优先49、以下存储器中,需要周期性刷新的是()。 A、DRAM B、SRAM C、FLASH D、EEPROM50、DHCP协议的功能是(请作答此空);FTP使用的传输层协议为()。 A、WINS名字解析 B、静态地址分配 C、DNS名字登录 D、自动分配IP地址

【程序员相关题目参考答案】一、单项选择题1、B【解析】本题考查计算机系统数据表示基础知识。

[x]原=10111110,[x]补=110000102、D【解析】本题考查计算机系统基础知识。

中断是这样一个过程:在CPU执行程序的过程中,由于某一个外部的或CPU内部事件的发生,使CPU暂时中止正在执行的程序,转去处理这一事件(即执行中断服务程序),当事件处理完毕后又回到原先被中止的程序,接着中止前的状态继续向下执行。这一过程就称为中断,中断服务程序入口地址称为中断向量。3、B【解析】CPU内部结构大概可以分为控制单元、运算单元、存储单元和时钟等几个主要部分。运算器是计算机对数据进行加工处理的中心,它主要由算术逻辑部件(ALU:ArithmeticandLogicUnit)、寄存器组和状态寄存器组成。ALU主要完成对二进制信息的定点算术运算、逻辑运算和各种移位操作。通用寄存器组(典型代表是累加寄存器)来保存参加运算的操作数和运算的中间结果。状态寄存器在不同的机器中有不同的规定,程序中,状态位通常作为转移指令的判断条件。控制器是计算机的控制中心,它决定了计算机运行过程的自动化。它不仅要保证程序的正确执行,而且要能够处理异常事件。主要有程序计数器PC、指令译码器、指令寄存器IR和操作控制器组成。其中PC又称为“指令计数器”,它保存了下一条要执行指令的地址,由于大多数指令的地址与前指令的修改的过程通常只是简单的将PC加1。如果遇到转移指定的时候,直接修改为转移指令给出的地址。指令寄存器用于储存现在正在被运行的指令。一条指令包括操作码和操作数,操作码就是表明了此指令要干什么,而这便是指令译码器的作用。时序控制逻辑要为每条指令按时间顺序提供应有的控制信号。4、B【解析】在程序中找出并排除错误称为排错。5、D【解析】兼容测试:主要是检查软件在不同的软\硬件平台上是否可以正常的运行,即软件可移植性。兼容的类型:细分为平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点:对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容测试。6、D【解析】在这里,已经进入了一个网站,因此可以排除没有访问权限,如果没有访问权限的话,将不允许进入。7、A【解析】源程序中的注释是写给人看的,翻译源程序的过程中会被过滤掉,因此注释的多少与程序的运行结果无关。8、B9、C【解析】本题考查软件工程基础知识。

程序员在设计算法和编程时,思维沉浸于复杂的逻辑,稍有分心就会出错,以后弥补起来很麻烦,所以此时不希望被干扰或打断。只有在思维告翁段落时才可以暂停,换做些其他事(积极休息)。程序操作使用手册是供用户学习使用或查看的,应假设用户是初学者,需要用清晰易懂的语言来编写。编程既需要个性化艺术,也要讲究团队协作,需要协调接口,需要互相帮助查错,需要互相切磋交流技术,闭门造车住往事倍功半。为提高程序的可读性,程序中的注释应重点解释算法的实现过程(步骤),而非语句的语法和语义。否则,过一段时间就连自己都难以理解该程序了。10、A【解析】编译程序将易被人读的计算机语言编写的计算机程序翻译成计算机可执行的形式。11、D【解析】病毒一般不会感染、破坏文本文件内容。12、C【解析】结构化开发方法又称生命周期法,是一种面向数据流的开发方法;由结构化分析、结构化设计、结构化程序设计组成,分别对应于需求分析、概要设计、详细设计;指导思想是自顶向下、逐层分解;基本原则是功能的分解与抽象;适合于数据处理领域的问题,不适合解决大规模的、特别复杂的项目、且难于适应需求的变化。13、D【解析】本题考查软件设计的基础知识。

模块间的耦合和模块的内聚是度量模块独立性的两个准则。内聚是模块功能强度的度量,即模块内部各个元素彼此结合的紧密程度。一个模块内部各个元素之间的紧密程度越高,则其内聚性越高,模块独立性越好。模块内聚类型主要有以下几类:

①偶然内聚或巧合内聚:指一个模块内的各处理元素之间没有任何联系。

②逻辑内聚:指模块内执行若千个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。

③时间内聚:把需要同时执行的动作组合在一起形成的模块。

④过程内聚:指一个模块完成多个任务,这些任务必须按指定的过程执行。

⑤通信内聚:指模块内的所有处理元素都在一个数据结构上操作,或者各处理使用相同的输入数据或产生相同的输出数据。

⑥顺序内聚:指一个模块中的各个处理元素都密切相关于同一个功能且必须顺序执行,前一个功能元素的输出就是下一功能元素的输入。

⑦功能内聚:指模块内的所有元素共同作用完成一个功能,缺一不可。14、D【解析】属于常识题。15、C【解析】通过AE关键字可以关联A、B、C、D、E、H所有属性,其他选择均不可。16、D【解析】本题考查软件工程(程序员素质)基础知识。

编程是一项强脑力劳动,从构思设计到写代码需要专心细致地做工作。人在疲劳、烦心时,思路也不会清晰,编程容易出错。而且,程序出错后的检查纠错很麻烦,隐蔽的错误更会严重影响应用效果,甚至会造成很大损失。所以,此时还不如放下编程,先做些事务性工作,等人的状态休整好了,再做编程,效果会更好。

最近几年的实践表明,"先写测试方案再编程"的测试驱动开发是切实可行的,也有利于提高软件的质量。

由于专业程序员需要注重实现细节,常常对自己经过反复思考获得的算法实现逻辑非常自信,常常表现出自负、固执和内向,特别是多人共同编程时,常会产生争执。因此,强调协作精神是非常重要的。

软件开发过程中,由于各种技术因素十分复杂,拖延工期很常见。用户要求按期交付,经理则常来催促。专业程序员应向经理如实说明拖延工期的原因,解释软件测试等因素的复杂性和不确定性,这些因素不是增加人力和加班所能解决的,如实说明赶工期的危害性。专业程序员应根据经验估计,经过最大努力最快能在什么时间交付,由经理再仔细考虑决策。一味听从经理安排,可能事与愿违,有时不得不减少测试,降低软件质量,造成更大的应用问题。据统计,大部分用户催促交付,不过是强调合同的重要性,即使真的按期交付,也会放在那里一段时间,等待投入使用。17、A【解析】在软件开发的各个阶段中,对软件开发影响最大的是需求分析阶段。需求分析做得好坏影响软件的质量、项目的开发费用,甚至整个项目的成败。18、A【解析】本题考查数据库系统基本概念方面的基础知识。若关系R与S具有相同的关系模式,即关系R与S的结构相同,则关系R与S可以进行并、交、差运算19、C20、B【解析】本题考查结构化分析和设计方法的基础知识。

数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程,其基础是功能分解。在结构化分析过程中,一般采用分层的数据流图来对功能建模,从顶层数据流图开始,逐层分解。一个待开发的软件系统的顶层数据流图只有一个加工。

模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。内聚是模块功能强度的度量,一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,模块独立性就越强。一般来说模块内聚性由低到高有巧合内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、信息内聚和功能内聚七种类型。若一个模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的判定参数来确定该模块应执行哪一种功能,则该模块的内聚类型为逻辑内聚。若一个模块内的处理是相关的,而且必须以特定次序执行,则称这个模块为过程内聚模块。信息内聚模块完成多个功能,各个功能都在同一数据结构上操作,每一项功能有一个唯一的入口点。若一个模块中各个部分都是完成某一个具体功能必不可少的组成部分,则该模块为功能内聚模块。21、D【解析】本题的正确答案为D。根据PV操作定义,当信号量的值小于0时,其绝对值表示等待资源的进程数。本题中信号量S的当前值为-3,则表示系统中有3个进程请求资源得不到满足。22、C【解析】2/21表示有21位为网络位,另外11位是主机位。因此,在子网掩码中,第三个字节的后面3位是0,因此子网掩码是。23、A【解析】____操作系统用于诸如智能手机的手持设备。A移动B桌面C互联网D分时24、C【解析】在数据结构中,顺序结构和链式结构是两种基本的存储结构。线性结构和非线性结构是按照逻辑关系来划分的。25、A【解析】本题考查计算机病毒的基础知识。

文件型计算机病毒感染可执行文件(包括EXE和COM文件)。一旦直接或间接地执行了这些受计算机病毒感染的程序,计算机病毒就会按照编制者的意图对系统进行破坏,这些计算机病毒还可细分为:驻留型计算机病毒、主动型计算机病毒、覆盖型计算机病毒、伴随型计算机病毒。26、C【解析】本题考查计算机系统性能方面的基础知识。

第1小题正确答案为C。使用硬盘时应注意防高温、防潮、防电磁干扰。硬盘工作时会产生一定热量,使用中存在散热问题。温度以20℃~25℃为宜,温度过高或过低都会使晶体振荡器的时钟主频发生改变。温度还会造成硬盘电路元件失灵,磁介质也会因热胀效应而造成记录错误;温度过低,空气中的水分会被凝结在集成电路元件上,造成短路。湿度过高时,电子元件表面可能会吸附一层水膜,氧化、腐蚀电子线路,以致接触不良,甚至短路,还会使磁介质的磁力发生变化,造成数据的读写错误。湿度过低,容易积累大量的因机器转动而产生的静电荷,这些静电会烧坏CMOS电路,吸附灰尘而损坏磁头、划伤磁盘片。机房内的湿度以45%~65%为宜。注意使空气保持干燥或经常给系统加电,靠自身发热将机内水汽蒸发掉。另外,尽量不要使硬盘靠近强磁场,如音箱、喇叭、电机、电台、手机等,以免硬盘所记录的数据因磁化而损坏。27、D【解析】本案例中,两个商标发音和功能近似,存在侵权风险,根据软件知识产权管理法案,只能有一个获得注册,抽签决定。28、B【解析】本题考查AOE网的知识。AOE网是用顶点表示活动,用边表示活动间的优先关系的有向图。在AOE网中,有些活动可以并行地进行,完成工程所需的最少时间是从开始点到完成点的最长路径,即关键路径。29、B【解析】本题考查软件工程的基础知识。

软件工程是一门与软件开发和维护相关的工程学科,其根本的目标是开发出高质量的软件。30、A【解析】本题考查函数调用的概念。当程序语言允许嵌套调用函数时,应遵循先入后出的规则。即函数fl调用f2、f2调用f3,应先从f3返回f2,然后从f2返回f1。31、C【解析】有3个进程,每个进程都需要分配4个资源,如果先给每个进程都分配了3个资源,那么这时候没有可用资源,接下来不管怎么分配都会发生死锁。而如果每个进程需要3个资源,这个时候是满足需求的,不会发生死锁。32、A【解析】流水线(pipeline)技术是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。33、D【解析】本题主要考查设计模式知识。题干描述了某软件公司一款图像处理软件的需求分析与设计过程,并明确指出采用设计模式实现关键需求对系统灵活性与扩展性的要求。针对需求1,为了支持灵活的撤销与重做等行为,采用命令模式最为合适,因为命令模式可以将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,还可以对请求排队,或记录请求日志,以及支持可撤销的操作。针对需求2,为了封装图像操作与照片特征之间的复杂逻辑关系,采用状态模式最为合适,因为状态模式将每一个条件分支放入一个独立的类中,这样就可以根据对象自身的情况将对象的状态作为一个对象,这一对象可以不依赖于其他对象而独立变化;针对需求3,为了实现图像处理算法的灵活选择与替换,采用策略模式最为合适,因为策略模式定义一系列的算法,把它们封装起来,并且使它们可相互替换,使得算法可独立于使用它的客户而变化。34、D【解析】本题考查应试者Windows操作系统方面的基础知识。

在Windows系统中的文件名最长可达255个字符;文件名中可以使用大写或小写字母,系统会保留创建文件时所使用的大小写字母,但文件名不区分大小写。例如,用户创建的文件名为"license.doc",当用户修改此文件并另存为"LICENSE.doc"时,系统仍然将文件保存为"license.doc"。35、D【解析】翻译:云计算是一个用来描述各种计算概念的一个短语,计算概念涉及大量计算机通过实时通信的网络,如Internet,()在一起。在科学研究中,云计算是分布式网络计算的(请作答此空),意味着有()同时在多台互连的计算机上运行一个程序或应用。云的结构分为3层:基础设施、平台和应用。基础实施层由虚拟计算机存储和网络资源构成;平台层是具有通用性和复用性的软件资源的集合;应用层是云上针对SaaS应用的所有应用软件的集合。基础设施层时建立平台层的()基础;相应地,平台层是执行应用层SaaS()的基础。A.替代品B.转换C.代替D.同义词36、D【解析】AC为结构型,B为创建型。在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。按照设计模式的目的可以分为创建型模式、结构型模式和行为型模式3大类。创建型模式与对象的创建有关:结构型模式处理类或对象的组合,涉及如何组合类和对象以获得更大的结构:行为型模式对类或对象怎样交互和怎样分配职责进行描述。创建型模式包括FactoryMethod、AbstractFactory、Builder、Prototype和Singleton;结构型模式包括Adapter(类)、Adapter(对象)、Bridge、Composite、Decorator、Fa?ade、Flyweight和Proxy;行为型模式包括Interpreter、TemplateMethod、ChainofResponsibility、Command、Iterator、Mediator、MementoObserverStateStrategy和Visitor37、D【解析】关于团队内外的交流沟通,如果都采用面对面交流就会花费大量的时间和精力,因此要采用合适的方式进行沟通交流。38、A39、D【解析】数据字典就是包含元数据的文件,即关于数据的数据。40、C【解析】多态指的是不同对象对同一消息的不同的响应。主要分为:参数多态:应用广泛、最纯的多态。包含多态:同样的操作可用于一个类型及其子类型。包含多态一般需要进行运行时的类型检查。包含多态在许多语言中都存在,最常见的例子就是子类型化,即一个类型是另外一个类型的子类型。强制多态:编译程序通过语义操作,把操作对象的类型强行加以变换,以符合函数或操作符的要求。过载多态:同一个名(操作符﹑函数名)在不同的上下文中有不同的类型。41、C【解析】对于递归式,假设T(1)=1,

温馨提示

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

评论

0/150

提交评论