2013上半年程序员考试真题及答案-上午卷.doc

上传人:雁** 文档编号:17302774 上传时间:2022-05-23 格式:DOC 页数:26 大小:421.50KB
返回 下载 相关 举报
2013上半年程序员考试真题及答案-上午卷.doc_第1页
第1页 / 共26页
2013上半年程序员考试真题及答案-上午卷.doc_第2页
第2页 / 共26页
点击查看更多>>
资源描述

《2013上半年程序员考试真题及答案-上午卷.doc》由会员分享,可在线阅读,更多相关《2013上半年程序员考试真题及答案-上午卷.doc(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2013上半年程序员考试真题及答案-上午卷在Word的编辑状态下,若要防止在段落中间出现分页符,可以通过单击鼠标右键在弹出的菜单中选择(1)命令;在“段落”对话框中,选择“换行和分页”选项卡, 然后再勾选(2)。(1)A.段落(P)B.插入符号(S)C.项目符号(B)D.编号(N)(2)A. B. C.D.【答案】A C【解析】(1)在Word编辑状态下,若要防止在段落中间出现分页符,可以通过单击鼠标右键,弹出如图(a)所示菜单;选择“段落(P)”命令;(2)在系统弹出的“段落”对话框中,选 择“换行和分页”选项卡,如图(b)所示;然后再勾选“段中不分页(K)”即可。某Excel工作表如下所示

2、,若在D1单元格中输入=$A$1+$B$1+C1,则D1的值为(3);此时,如果向垂直方向拖动填充柄至D3单元格,则D2和D3的值分别为(4)。(3)A.34B.36C.39D.54(4)A.79和99B.69和93C.64和60D.79和93【答案】D C【解析】在Excel中,$A$1和$B$1为绝对地址,其值为16和18;C1为相对地址,故在D1单元格中输入=$A$1+$B$1+C1,则Dl=16+18+20=54;若向垂直方向拖动填充柄至D2单元格时,则D2=16+18+30=64,结果如下图所示,若向垂直方向拖动填充柄至D3单元格时,则D3=16+l8+26=60。结果如下图所示。(

3、5)服务的主要作用是实现文件的上传和下载。(5)A.GopherB.FTPC.TelnetD.E-mail【答案】B【解析】Internet网络提供的服务有多种,每一种服务都对应一种服务器,常见的几种服务器如下。Gopher服务器:提供分类的文档查询及管理。它将网络中浩瀚如海的信息分门别类地整理成菜单形式,提供用户快捷查询并选择使用。Telnet服务器:提供远程登录服务。一般使用Telnet协议。使用Telnet可以实现远程计算机资源共享,也就是说使用远程计算机就和使用本地计算机一样。很多BBS(电子公告牌)就是使用该协议来实现的。FTP服务器:提供文件的上传和下载服务。一般使用FTP协议。使

4、用该协议可以实现文件的共享,可以远程传递较大的文件。同时,该服务器也提供存放文件或软件的磁盘空间。E-mail服务器:提供电子邮件服务。一般都支持SMTP和POP3协议。该服务器用来存放用户的电子邮件并且维护邮件用户的邮件发送。Web服务器:提供www服务。一般使用http协议来实现。浏览器软件必须通过访问Web服务器才能获取信息。与八进制数1706等值的十六进制数是(6)。(6)A.3C6B.8C6C.F18D.F1C【答案】A【解析】本题考查数制转换知识。八进制数1706的二进制表示为001111000110,从右往左4位一组可得对应的16进制数3C6。若计算机字长为8,则采用原码表示的整

5、数范围为-127127,其中,(7)占用了两个编码。(7)A.-127B.127C.-1D.0【答案】D【解析】本题考查数据表示基础知识。整数X的原码记为X原,如果机器字长为n(即采用n个二进制位表示数据),则最高位是符号位,0表示正号,1表示负号,其余的n-1位表示数值的绝对值。数值零的原码表示有两种形式:+0原=00000000,-0原=10000000。CPU执行指令时,先要根据(8)将指令从内存读取出并送入(9),然后译码并执行。(8)A.程序计数器B.指令寄存器C.通用寄存器D.索引寄存器(9)A.程序计数器B.指令寄存器C.地址寄存器D.数据寄存器【答案】A B【解析】本题考查考生

6、计算机系统的基础知识。寄存器是CPU中的一个重要组成部分,它是CPU内部的临时存储单元。CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。指令寄存器用于存放正在执行的指令。对指令译码后将指令的操作码部分送到指令译码器进行分析,然后根据指令的功能向有关部件发出控制命令。程序计数器(PC)用于给出指令的内存地址:当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入PC,然后由PC指向新的程序地址。在CPU与内存之间交换数据时,需要将要访问的内存单元地址放入地址寄存器

7、,需要交换的数据放入数据寄存器。显示器的性能指标主要包括(10)和刷新频率。若显示器的(11),则图像显示越清晰。(10)A.重量B.分辨率C.体积D.采样速度(11)A.采样频率越高B.体积越大C.分辨率越高D.重量越重【答案】B C【解析】显示器的性能指标主要包括分辨率和刷新频率,分辨率(如1900X1200像素)越高则图像显示越清晰。图像文件格式分为静态图像文件格式和动态图像文件格式。(12)属于静态图像文件格式。(12)A.MPGB.AVSC.JPGD.AVI【答案】C【解析】多媒体计算机图像文件格式主要分为两大类:静态图像文件格式和动态图像文件格式。标记图像文件格式和目标图像文件格式

8、都属于静态图像文件格式。将声音信号数字化时,(13)不会影响数字音频数据量。(13)A.采样率B.量化精度C.波形编码 D.音量放大倍数【答案】D【解析】本题考查考生多媒体基础知识。声音信号是一种模拟信号,计算机要对它进行处理,必须将它转换成为数字信号,即用二进制数字的编码形式来表示声音信号。最基本的声音信号数字化方法是取样-量化法,其过程包括采样、量化和编码。采样是把时间连续的模拟信号转换成时间离散、幅度连续的信号。在某些特定的时刻获取声音信号幅值叫做采样,由这些特定时刻采样得到的信号称为离散时间信号。一般都是每隔相等的一小段时间采样一次,为了不产生失真,采样频率不应低于声音信号最高频率的两

9、倍。因此,语音信号的采样频率一般为8kHz,音乐信号的采样频率则应在40kHz以上。采样频率越高,可恢复的声音信号分量越丰富,其声音的保真度越好。量化处理是把在幅度上连续取值(模拟量)的每一个样本转换为离散值(数字量)表示,因此量化过程有时也称为A/D转换(模数转换)。量化后的样本是用二进制数来表示的,二进制数位数的多少反映了度量声音波形幅度的精度,称为量化精度,也称为量化分辨率。例如,每个声音样本若用16位(2字节)表示,则声音样本的取值范围是065535,精度是1/65536;若只用8位(1字节)表示,则样本的取值范围是0255,精度是1/256。量化精度越高,声音的质量越好,需要的存储空

10、间也越多;量化精度越低,声音的质量越差,而需要的存储空间越少。经过采样和量化处理后的声音信号已经是数字形式了,但为了便于计算机的存储、处理和传输,还必须按照一定的要求进行数据压缩和编码,以减少数据量,再按照某种规定的格式将数据组织成为文件。波形编码是一种直接对取样、量化后的波形进行压缩处理的方法。计算机系统中,内存和光盘属于(14)。(14)A.感觉媒体B.存储媒体C.传输媒体 D.显示媒体【答案】B【解析】本题考査考生多媒体基础知识。感觉媒体是指直接作用于人的感觉器官,使人产生直接感觉的媒体,如引起听觉反应的声音、引起视觉反应的图像等。传输媒体是指传输表示媒体的物理介质,如电缆、光缆、电磁波

11、等。表现媒体是指进行信息输入和输出的媒体,如键盘、鼠标、话筒等为输入媒体;显示器、打印机、喇叭等为输出媒体。存储媒体是指用于存储表示媒体的物理介质,如硬盘、软盘、磁盘、光盘、ROM及RAM等。对计算机软件的法律保护不涉及(15)。(15)A.知识产权法B.著作权法C.刑法 D.合同法【答案】A【解析】本题考查考生的知识产权知识,涉及知识产权的基本概念。计算机软件既是作品,又是一种使用工具,还是一种工业产品(商品),具备作品性、工具性、商业性特征。因此对于计算机软件保护来说,仅依靠某项法律或法规不能解决软件的所有知识产权问题,需要利用多层次的法律保护体系对计算机软件实施保护。我国已形成了比较完备

12、的计算机软件知识产权保护的法律体系,即已形成以著作权法、计算机软件保护条例、计算机软件著作权登记办法保护为主,以专利法、反不正当竞争法、合同法、商标法、刑法等法律法规为辅的多层次保护体系,可对计算机软件实施交叉和重叠保护。在这样的保护体系下,计算机软件能够得到全面的、适度的保护。例如,计算机软件符合专利法所保护的法定主题,就可以申请专利,利用专利法来保护其中符合发明创造条件的创造性成果。对于那些为极少数专门用户开发的专用软件,可以利用反不正当竞争法中的商业秘密权和合同法来保护其中的技术秘密。我国没有专门针对知识产权制定统一的法律(知识产权法),而是在民法通则规定的原则下,根据知识产权的不同类型

13、制定了不同的单项法律及法规,如著作权法、商标法、专利法、计算机软件保护条例等,这些法律、法规共同构成了我国保护知识产权的法律体系。以下知识产权保护对象中,(16)不具有公开性基本特征。(16)A.科学作品B.发明创造C.注册商标 D.商业秘密【答案】D【解析】公开性是指将知识产权保护对象向社会公布,使公众知悉。公开是取得知识产权,或者取得经济利益的前提,且只有公开才能被他人承认和利用。不同表现形式的知识产权保护对象都表现了公开性特征,但公开性形式不同。例如,作品的公开性是通过传播体现的。作者创作作品的目的之一,就是使之传播,并在传播中得以行使权利,取得利益。作品广泛的传播就是公开,传播是作品公

14、开的一种形式;一项发明创造要取得法律保护必须将发明创造向社会公示(公布),公开是发明创造取得专利权的前提;商标公开的方式有多种,如在商品(产品)使用商标标志、广告宣传,且取得商标权需要将商标标志公示(公布)。商业秘密不具有公开性,它是依靠保密来维持其专有权利的,如果公开将失去法律的保护。防火墙的NAT功能主要目的是(17)。(17)A.进行入侵检测B.隐藏内部网络IP地址及拓扑结构信息C.防止病毒入侵D.对应用层进行侦测和扫描【答案】B【解析】本题考查考生的防火墙的基础知识。防火墙的网络地址转换功能(NAT,NetworkAddressTranslation)是一种将私有(保留)地址转化为合法

15、IP地址的转换技术,NAT不仅完美地解决了IP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏内部网络IP地址及拓扑结构信息。脚本漏洞主要攻击的是(18)。(18)A.PCB.服务器C.平板电脑D.智能手机【答案】B【解析】本题考查考生的病毒的基础知识。跨站脚本攻击(也称为XSS)主要攻击服务器。其利用网站漏洞从用户那里恶意盗取信息。用户在浏览网站、使用即时通信软件、甚至在阅读电子邮件时,通常会点击其中的链接。攻击者通过在链接中插入恶意代码,就能够盗取用户信息。攻击者通常会用十六进制(或其他编码方式)将链接编码,以免用户怀疑它的合法性。网站在接收到包含恶意代码的请求之后会产成一个包

16、含恶意代码的页面,而这个页面看起来就像是那个网站应当生成的合法页面一样。工作时需要动态刷新的是(19)。 (19)A.DRAMB.PROMC.EPROMD.SRAM 【答案】A【解析】本题考査考生的计算机系统中存储器基础知识。主存一般由RAM和ROM这两种工作方式的存储器组成,其绝大部分存储空间由RAM构成。其中,RAM分为SRAM(静态RAM)和DRAM(动态RAM)两种,DRAM利用电容存储数据,电容会漏电,因此DRAM需要周期性的进行刷新,以保护数据。若计算机字长为64位,则用补码表示时的最小整数为(20)。(20)A.-264B.-263C.-264+1D.-263+1【答案】B【解析

17、】本题考查考生的数据表示基础知识。数值X的补码记作X补,如果机器字长为n,则最高位为符号位,0表示正号,1表示负号,表示的整数范围为-2n-1+(2n-1-1)。正数的补码与其原码和反码相同,负数的补码则等于其反码的末尾加1。因此字长为64时,用补码表示时的最小整数为-263。对于容量为32KX32位、按字编址(字长为32)的存储器,其地址线的位数应为(21)。(21)A.15B.32C.64D.5【答案】A【解析】本题考査考生的计算机系统存储器的基础知识。容量为32KX32位、按字编址(字长为32)的存储器,其编址单元有32K(1K=1024)个,即215个,因此地址线的位数应为15。对于一

18、个值不为0的整数X,进行(22)运算后结果为0。 (22)A.x与x按位与B.将x按位取反C.x与x按位或D.x与x按位异或【答案】D【解析】本题考查考生的逻辑运算基础知识。基本的逻辑运算定义如下:x与x进行按位异或运算时,由于都是0和0、1和1进行异或,因此结果为0。在操作系统设备管理中,通常不能采用(23)分配算法。(23)A.先来先服务B.时间片轮转C.单队列优先D.多队列优先【答案】B【解析】操作系统进行设备管理时,对于独占设备,若让用户轮流使用,会产生错误。例如,两个以上(包括两个)用户同时都申请使用打印机,操作系统不能采用时间片轮转分配算法让每个用户轮流地使用打印机,导致不同用户信

19、息打在同一页面上无法识别等错误。Windows磁盘碎片整理程序(24),通过对磁盘进行碎片整理,(25)。(24)A.只能将磁盘上的可用空间合并为连续的区域B.只能使每个操作系统文件占用磁盘上连续的空间C.可以使每个文件和文件夹占用磁盘上连续的空间,合并盘上的可用空间D.可以清理磁盘长期不用的文件,回收其占用空间使其成为连续的区域(25)A.可以提高对文件和文件夹的访问效率B.只能提高对文件夹的访问效率,但对文件的访问效率保持不变 C.只能提高系统对文件的访问效率,但对文件夹的访问效率保持不变 D.可以将磁盘空间的位示图管理方法改变为空闲区管理方法【答案】C A【解析】在Windows系统中的

20、磁盘碎片整理程序可以分析本地卷,使每个文件或文件夹占用卷上连续的磁盘空间,合并卷上的可用空间使其成为连续的空闲区域,这样系统就可以更有效地访问文件或文件夹,以及更有效地保存新的文件和文件夹。通过合并文件和文件夹,磁盘碎片整理程序还将合并卷上的可用空间,以减少新文件出现碎片的可能性。合并文件和文件夹碎片的过程称为碎片整理。在段页式管理中,如果地址长度为32位,并且地址划分如下图所示:在这种情况下,系统页面的大小应为(26)KB,且(27)。(26)A.1B.2C.3D.4(27)A.最少有1024个段,每段最大为4096KBB.最多有1024个段,每段最大为4096KBC.最少有1024个段,每

21、段最小为4096KBD.最多有1000个段,每段最小为4000KB【答案】D B【解析】根据题意可知,页内的地址长度为12位,所以页面的大小应该为212=4096=4KB。段号的地址长度为10位时,最多有210=1024个段。又因为页号的地址长度为10位,故每个段最多允许有210=1024个页面,由于页面的大小=4KB,故段的大小最大为4096KB。高级程序设计语言都会提供描述(28)、(29)控制成分中有顺序结构、选择结构、(30)。(28)A.数据B.整型C.数组D.指针 (29)A.判定B.函数C.运算D.递归(30)A.函数B.循环C.递归D.反射【答案】A C B【解析】本题考查考生

22、的程序语言基础知识。程序设计语言的基本成分有数据成分、运算成分、控制成分和传输成分。其中,数据成分用于描述程序所涉及的数据;运算成分用以描述程序中所包含的运算;控制成分用以描述程序中所包含的控制;传输成分,用以表达程序中数据的传输。控制成分指明语言允许表述的控制结构,程序员使用控制成分来构造处理数据时的控制逻辑。理论上己经证明可计算问题的程序都可以用顺序、选择和循环这三种控制结构来描述。在以阶段划分的编译器中,贯穿于编译器工作始终的是(31)。(31)A.词法分析和语法分析B.语法分析和语义分析C.符号表管理和出错处理D.代码优化【答案】C【解析】本题考查考生的程序语言翻译基础知识。编译程序的

23、功能是把某高级语言书写的源程序翻译成与之等价的目标程序(汇编语言程序或机器语言程序)。编译程序的工作过程如下图所示。将一个可执行程序从其汇编语言形式翻译成某种高级程序设计语言形式的过程称为(32)。(32)A.编译B.反编译C.汇编D.解释【答案】B【解析】本题考查考生的程序语言基础知识。通常采用高级程序语言进行程序开发,由于计算机不能直接识别高级语言,因此需将高级语言源程序经过编译及链接转换为可执行程序再运行,反编译就是对程序语言进行翻译处理的逆过程。正规式(ab|c)(0|1|2)表示的正规集合中有(33)个元素,(34)属于该正规集。(33)A.3B.5C.6D.9(34)A.abc01

24、2B.a0C.c02D.c0【答案】C D【解析】本题考查考生的程序语言基础知识。正规式用于表示正规集。(ab|c)(0|1|2)表示的正规集合为ab0,ab1,ab2,c0,c1,c2,该集合包含6个元素。在函数调用时,引用调用方式下传递的是实参的(35)。(35)A.左值B.右值C.名称D.类型【答案】A【解析】本题考查考生的程序语言基础知识。调用函数和被调用函数之间交换信息的方法主要有两种:一种是由被调用函数把返回值返回给主调函数,另一种是通过参数带回信息。函数调用时实参与形参间交换信息的方法有传值调用和引用调用两种。若实现函数调用时实参向形式参数传递相应类型的值(右值),则称为是传值调

25、用。引用调用的实质是将实参的地址(左值)传递给形参,函数中对形参的访问和修改实际上就是针对相应实际参数所作的访问和改变。单链表不具有的特点是(36)。(36)A.插入、删除运算不需要移动元素B.可随机访问链表中的任一元素C.不必事先估计存储空间量D.所需存储空间量与线性表长度成正比【答案】B【解析】本题考查考生的数据结构基础知识。单链表示意图如下,只能从头指针(Head)出发顺序地访问表中的元素。不适合采用栈结构的是(37)。(37)A.判断一个表达式中的括号是否匹配B.判断一个字符串是否是中心对称C.按照深度优先的方式后序遍历二叉树D.按照层次顺序遍历二叉树【答案】D【解析】本题考查考生的数

26、据结构应用知识。栈的特点是后进先出,队列的特点是先进先出。栈的典型应用有:判断表达式中的括号是否匹配,判断一个字符串是否是回文(即中心对称),程序执行过程中的嵌套调用和返回、函数的递归执行等。依层次顺序遍历二叉树时,访问结点按照路径长度自近至远、同层次结点从左至右的顺序来进行,可以借助一个队列实现。设有字符串S和P,串的模式匹配是指(38)。(38)A.确定P在S中首次出现的位置B.将S和P连接起来C.将S替换为PD.比较S和P是否相同 【答案】A【解析】本题考査考生的数据结构基础知识。子串(也称为模式串)在主串中的定位操作通常称为串的模式匹配,它是各种串处理系统中最重要的运算之一。 以下关于

27、特殊矩阵和稀疏矩阵的叙述中,正确的是(39)。(39)A.特殊矩阵适合采用双向链表存储,稀疏矩阵适合采用单向链表存储B.特殊矩阵的非零元素分布有规律,可以用一维数组进行压缩存储C.稀疏矩阵的非零元素分布没有规律,只能用二维数组压缩存储 D.稀疏矩阵的非零元素分布没有规律,只能用双向链表进行压缩存储【答案】B【解析】本题考查考生的数据结构基础知识。矩阵是很多科学与工程计算领域研究的数学对象,在程序中可以用二维数组直接表示。在一些矩阵中,存在很多值相同的元素或者是零元素。为了节省存储空间,可以对这类矩阵进行压缩存储。压缩存储的含义是为多个值相同的元素只分配一个存储单元,对零元不分配存储单元。假如值

28、相同的元素或零元在矩阵中的分布有一定的规律,则称此类矩阵为特殊矩阵。若矩阵中非零元素远远少于零元素且分布没有规律,则称为稀疏矩阵。已知某二叉树的先序遍历序列为ABDCEFG、中序遍历序列为BDACFGE,则该二叉树的层数为(40)。(40)A.3B.4C.5D.6【答案】C【解析】本题考查考生的数据结构基础知识。由二叉树的先序遍历序列和中序序列进行二叉树的重构要点是:根据先序遍历序列可以找出整棵树及各个子树的根结点,然后根据中序序列划分左、右子树中的结点。题目中的二叉树如下所示。在一棵非空的二叉排序树中,关键字最大的结点的(41)。 (41)A.左子树一定为空、右子树不一定为空B.左子树不一定

29、为空、右子树一定为空C.左子树和右子树一定都为空D.左子树和右子树一定都不为空【答案】B【解析】本题考查考生的数据结构基础知识。二叉排序树又称为二叉查找树,它或者是一棵空树,或者是具有如下性质的二叉树:若它的左子树非空,则左子树上所有结点的值均小于根结点的值;若它的右子树非空,则右子树上所有结点的值均大于根结点的值;左、右子树本身就是两棵二叉排序树。下图所示为一颗二叉排序树,关键字最大的结点为81。为实现快速排序算法,待排序列适合采用(42)。 (42)A.顺序存储B.链式存储C.散列存储D.索引存储【答案】A【解析】本题考查算法基础知识。快速排序的基本思想是:通过一趟排序将待排的记录划分为独

30、立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,然后再分别对这两部分记录继续进行快速排序,以达到整个序列有序。一趟快速排序的具体做法是:附设两个位置指示变量i和j,它们的初值分别指向序列的第一个记录和最后一个记录。设枢轴记录(通常是第一个记录)的关键字为pivotkey,则首先从j所指位置起向前搜索,找到第一个关键字小于pivotkey的记录,将其向前移,然后从i所指位置起向后搜索,找到第一个关键字大于pivotkey的记录,将其向后移,重复这两步直至i与j相等为止。显然,上述的过程需要顺序存储,以利于对元素迅速地定位。若某无向图具有n个顶点、e条边,则其邻接矩阵中值为0的元素个

31、数为(43)。(43)A.eB.2eC.n*n-2eD.n-2e【答案】C【解析】本题考查考生的数据结构基础知识。邻接矩阵表示法利用一个矩阵来表示图中顶点之间的关系。对于具有个顶点的图G=(V,E)来说,其邻接矩阵是一个阶方阵,且满足:某有向图和无向图的邻接矩阵如下图所示。Peter Coad和Edward Yourdon将面向对象表示为对象、分类、继承和(44)之和。(44)A.通过消息的通信B.对象的属性C.对象的行为D.对象的抽象【答案】A【解析】本题考查面向对象的基本概念。Peter Coad和Edward Yourdon提出用下面的等式识别面向对象方法:面向对象=对象(object)

32、+分类(classification)+继承(inheritance)+通过消息的通信(communication with messages)可以说,采用这4个概念开发的软件系统是面向对象的。在统一建模语言(UML)中,(45)展现了一组对象以及它们之间的关系,给出了系统的静态设计视图或静态进程视图,描述了(46)中所建立的事物实例的静态快照。(45)A.序列图B.状态图C.对象图D.通信图(46)A.类图B.组件图C.对象图D.包图【答案】C A【解析】本题考查统一建模语言(UML)的基本知识。UML2.0中提供了多种图形。序列图是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动

33、,对用例中的场景可以采用序列图进行描述。状态图展现了一个状态机,用于建模时间如何改变对象的状态以及引起对象从一个状态向另一个状态转换的事件,关注系统的动态视图。对象图展现了一组对象以及它们之间的关系,描述了在类图中所建立的事物实例的静态快照,从真实的或原型案例的角度给出系统的静态设计视图或静态进程视图。通信图强调收发消息的对象之间的结构组织。类图展现了一组对象、接口、协作和它们之间的关系,在开发软件系统时,类图用于对系统的静态设计视图建模。组件图展现了一组组件之间的组织和依赖,专注于系统的静态实现视图,与类图相关,通常把组件映射为一个或多个类、接口或协作。包图描述类或其他UML构件如何组织成包

34、,以及这些包之间的依赖关系。继承是父类和子类之间共享数据和方法的机制,类的继承支持多态的实现。以下关于类继承的说法中,不正确的是(47)。在多态的几种不同的形式中,(48)多态是指同一个名字在不同上下文中可代表不同的含义。(47)A.一个父类可以有多个子类B.父类描述子类的公共属性和方法 C.一个子类可以继承父类中的属性和方法,而不必在子类中定义D.子类不可以定义新的属性和方法(48)A.参数B.包含C.过载D.强制【答案】D C【解析】本题考查面向对象的基本知识。面向对象技术中,继承关系是一种模仿现实世界中继承关系的一种类之间的关系,是超类(父类)和子类之间共享数据和方法的机制。父类定义公共

35、的属性和方法,一个父类可以有多个子类。一个子类可以继承其父类或祖先类中的属性和方法而不必自己定义,也可以覆盖这些操作,并定义新的属性和方法。类的继承支持多态的实现。多态有参数多态、包含多态、过载多态和强制多态四类。参数多态是应用比较广泛的多态,被称为最纯的多态,包含多态在许多语言中都存在,最常见的例子就是子类型化,即一个类型是另一个类型的子类型。过载多态是同一个名字在不同的上下文中所代表的含义不同。某教务系统的部分需求包括:教务人员输入课程信息;学生选择课程,经教务人员审核后安排到特定的教室和时间上课;教师根据安排的课程上课,考试后录入课程成绩;学生可以査询本人的成绩;教务人员可以增加、修改、

36、删除和查询课程信息。若用顶层数据流图来建模,则上述需求应包含(49)个加工。用模块化方法对系统进行模块划分后,若将对课程信息的增加、修改、删除和查询放到一个模块中,则该模块的内聚类型为(50)。(49)A.1B.3C.5D.6(50)A.逻辑内聚B.信息内聚C.过程内聚D.功能内聚【答案】A B【解析】本题考查结构化分析与设计方法和数据流图的概念。分层数据流图是结构化分析方法的重要组成部分,顶层数据流图表示目标系统与外部环境的关系,仅有目标系统一个加工。在进行软件设计的时候,模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。内聚是模块功能强度的度量,一

37、个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,模块独立性就越强,一般来说,模块内聚性由低到高有偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、信息内聚和功能内聚七种。若一个模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的判定参数来确定该模块应执行哪一种功能,则该模块的内聚类型为逻辑内聚。若一个模块内的处理是相关的,而且必须以特定次序执行,则称这个模块为过程内聚模块。信息内聚模块完成多个功能,各个功能都在同一个数据结构上操作,每一项功能有一个唯一的入口点。若一个模块中各个部分都是完成某一个具体功能必不可少的组成部分,则该模块为功能内聚模块,根据上述分析,本题的模块内聚类型

38、为信息内聚。黑盒测试不能发现(51)。(51)A.不正确或遗漏的功能B.初始化或终止性错误C.程序的某条路径存在逻辑错误D.错误的处理结果【答案】C【解析】本题考查软件测试技术。白盒测试和黑盒测试是两类常用的测试技术。白盒测试技术也称为结构测试,根据程序的内部结构和逻辑来设计测试用例,对程序的执行路径和过程进行测试,检查是否满足设计的需要。黑盒测试技术也称为功能测试,在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。进行黑盒测试主要是为了发现以下几类错误:是否有错误的功能或者遗漏的功能;界面是否有误,输入是否正确接收,输出是否正确;是否有数据结构或外部数据库访问错误;性能是否能够接

39、受;是否有初始化或终止性错误。在软件正式运行后,一般来说,(52)错误导致的维护代价最高。(52)A.需求B.概要设计C.详细设计D.编码【答案】A【解析】本题考查软件维护知识。软件系统从交付使用开始进入软件维护阶段,维护根据需求变化或硬件环境的变化对应于程序进行部分或全部修改。在软件投入运行之后,往往需要改正在系统开发阶段已发生而系统测试阶段尚未发现的错误,而越早期发生的错误维护的代价就越高,因此需求阶段的维护代价最高,然后依次是设计和编码阶段。软件测试的原则不包括(53)。 (53)A.测试应在软件项目启动后尽早介入B.测试工作不应该由原开发软件的人或小组全部承担C.测试应该考虑所有的测试

40、用例,确保测试的全面性 D.测试应该严格按照测试计划进行,避免测试的随意性【答案】C【解析】本题考查软件工程的基础知识。实施软件开发项目是一项工程。软件测试应贯穿于整个软件开发生命周期中。软件开发的各个阶段有不同的测试对象,需要做不同类型的测试。需求分析、概要设计、详细设计以及编码等各个阶段形成的文档也是测试的对象。软件项目启动后,测试工作应尽早介入,在编制的项目开发计划中就应包括测试计划。作为工程项目的实施,测试应该严格按照测试计划进行,避免测试的随意性。除单元测试主要由原开发人员或小组承担外,集成测试、系统测试、验收测试等都不应由原开发人员为主来做,自己犯的习惯性错误、思路方面的错误等靠自

41、己来发现可能是困难的。对于一个实用的程序,其测试用例往往是海量的,不可能用所有的测试用例进行测试,只能在某种测试原则下,选用有代表性的测试用例进行测试。在软件开发过程中,管理者和技术人员的观念是十分重要的。以下叙述中正确的是(54)。(54)A.如果已经落后于计划,必须增加更多的程序员来赶上进度B.在程序真正运行之前,就可以对其设计进行质量评估 C.有了概要设计就足以开始写程序了,以后可以补充细节D.项目需求总是在不断的变化,但这些变化很容易满足,因为软件是灵活的【答案】B【解析】本题考查软件工程的基础知识。在软件开发过程中,如果发现进度己经落后于计划,那么就需要采取必要的、适当的赶工措施。例

42、如在需求分析阶段、设计阶段、编码阶段可以聘请更有经验的人参加,也可以增加服务人员多做些辅助性工作,使技术骨干能集中精力做重要的事。一般情况下,增加更多的程序员不能解决问题,只能产生更多的问题。在详细设计后,对设计本身就可以进行质量评估。例如检查算法是否正确、处理效率是否高等。概要设计后,如果不经过详细设计就开始编写程序,可能会造成隐患,不是补充细节能解决的。对于多数的应用,需求不断变化是常见的。为满足这些变化,往往需要采用更合适的开发方法以及灵活的软件架构。但这不是很容易的,不是因为软件本身的灵活性特点就容易实现,而是需要开发者做出很大努力。软件开发出现质量问题的主要原因不包括(55)。(55

43、)A.软件开发人员与用户对应用需求的理解有差异B.编程人员与设计人员对设计说明书的理解有差异 C.软件开发项目的管理有问题 D.开发软件所用的工具不够先进【答案】D【解析】本题考查软件工程的基础知识。软件开发经常会出现质量问题,追根寻源,一是软件开发人员与用户对应用需求的理解常常有差异,用户需求难以获得确切的表述,从而开发的软件不能使用户满意;二是编程人员与设计人员对设计说明书的理解有差异,导致软件没有达到设计要求;三是软件开发项目的管理问题(例如缺乏质量控制措施,为了赶进度而忽略全面测试等)。这些因素都会造成质量问题。开发工具不够先进主要导致开发效率低,不是质量问题的根源。软件工程每个阶段的

44、各类文档完成后,需要对文档进行复审,这是保证软件产品质量的关键步骤之一。对设计文档进行复审的主要内容不包括(56)。(56)A.设计文档中对要件的定义是否含糊不清,是否有重复或歧义的定义B.设计文档中各项内容是否满足了用户的需求 C.设计文档是否有利于团队合作实施 D.对设计文档中所有的要件能否通过测试手段来验证【答案】C【解析】本题考查软件工程的基础知识。软件工程每个阶段都会形成文档。根据质量保证计划,需要由质保人员对各类文档进行复审。如果在设计文档中对某些要件的定义含糊不清,有歧义,那么后续的工作就会产生问题。复审还要检查设计文档中的各项内容是否满足了用户需求,有没有遗漏或者误解,还要考虑

45、其中所有的要件能否通过测试手段来验证。无法验证的功能或性能就难以确保质量。设计文档是技术文档,团队合作实施是管理问题。项目管理人员总是努力采用团队合作的方式按照设计文档来实施项目。设有公民关系P(姓名,身份证号,年龄,性别,联系电话,家庭住址),(57)唯一标识关系P中的每一个元组,并且应该用(58)来进行主键约束。该关系中,(59)属于复合属性。(57)A.姓名B.身份证号C.联系电话D.家庭住址(58)A.NULLB.NOTNULLC.PRIMARYKEYD.FOREIGNKEY(59)A.姓名B.身份证号C.联系电话D.家庭住址【答案】B C D【解析】若要将身份证号为“100120189502101111”的人的姓名修改为“刘丽华”,则对应的SQL语句为:UPDATE P(60)WHERE(61) =100120189502101111;(60)A.SET姓名=刘丽华B.Modify 姓名=刘丽华C.SET姓名=刘丽华D.Modify 姓名=刘丽华(61)A.刘丽华B.刘丽华C.身份证号D.身份证号【答案】A C【解析】身份证号可以唯一标识

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁