关闭

关闭

封号提示

内容

首页 程序员2007年上半年试题解析.doc

程序员2007年上半年试题解析.doc

程序员2007年上半年试题解析.doc

上传者: 931990638 2011-05-04 评分 4.5 0 53 7 242 暂无简介 简介 举报

简介:本文档为《程序员2007年上半年试题解析doc》,可适用于考试题库领域,主题内容包含年上半年试题解析上午试题解析试题答案()B()A【考查知识点】这两道题考查的是Word中的基本操作。【解析】选用“编辑”菜单上的“替换”命令会弹出“符等。

年上半年试题解析上午试题解析试题答案()B()A【考查知识点】这两道题考查的是Word中的基本操作。【解析】选用“编辑”菜单上的“替换”命令会弹出“查找和替换”对话框。用户首先在“查找内容”框中输入“internetexplorer”在“替换为”框中输入“InternetExplorer”然后单击“替换”或者“全部替换”按钮即可。单击“工具”栏的A选项所示图标即可在光标所在处插入超链接“文件”菜单中“打印预览”命令的图标为选项B图标选项C为“查阅图标选项D为“文档结构图”图标。试题答案()B()A【考查知识点】这两道题主要考查的是Excel的基本操作。【解析】在Excel表中默认的单元格引用为相对引用如A、B等。相对引用是当公式在复制或移动时会根据移动的位置自动调节公式中引用单元格的地址。例如在C中输入公式“=AB”即将A和B的结果相加送入C中则C的结果为。若将公式复制到C则C中的值是编辑栏中显示公式为“=AB”即相对地址发生改变。因此试题的答案为B。在行号和列号前均加“”符号代表绝对引用。公式复制时绝对引用单元格不随公式位置变化而改变将C公式改为“AB”并复制到C则C的值同C的值一样均为公式也仍为“AB=”。因此试题的答案为A。试题答案()D【考查知识点】本题考查的是网络知识。【解析】Gopher是Internet上一个非常有用的信息查找系统它将Internet上的文件组织成某种索引很方便地将用户从Internet的一处带到另一处。允许用户使用层叠结构更的菜单与文件以发现和检索信息他拥有世界上最大、最神奇的编目。Telent是传输控制协议因特网协议(TCPIP)网络的登陆和仿真程序。它最初是由ARPAMET开发的现在主要用于Internet会话。它的基本功能是允许用户登录远程主机系统。FTP(FileTransferProtocal)是文件传输协议的简称。用于Internet上的控制文件的双向传输同时它也是一个应用程序(Application)用户可以通过它把自己的PC与世界各地所有运行FPT协议的服务器相连访问服务器上的大量程序和信息。电子邮件(ElectronicmailEmail)是一种用电子手段提供信息交换的通信方式。常见的电子邮件协议有以下几种:SMTP(简单邮件传输协议)、POP(邮局协议)和IMAP(Internet邮件访问协议)。这几种协议都是由TCPIP协议族定义的。试题答案()B【考查知识点】本题考查的是IO的控制方式。【解析】在计算机中实现计算机与外部设备之间数据交换常用的方式有:无条件传送、程序查询、中断和直接存储器存取(DMA)。无条件传送:在这种方式中IO接口的状态就执行输入输出指令进行数据传送。程序查询方式:CPU无须查看接口的状态判断外设是否准备好接收数据或向CPU发送的数据。中断方式:在CPU执行程序的过程中由于某一个外部或CPU内部事件的发生使CPU暂时中止正在执行的程序转去处理这一事件当事件处理完毕后又回到原先被中断的程序处接着中止前的状态继续向下执行。DMA方式:直接内存存取(DirectMemoryAccess)的基本思想是通过硬件控制实现主存与IO设备间的直接数据传送数据的传送过程由DMA控制器进行控制不需要CPU的干预。试题答案()B【考查知识点】本题考查的是计算机个功能部件之间的逻辑关系。【解析】一台计算机包括以下中主要部件。控制器(controlunit)主要功能是从内存中取出指令并指出下一条指令在内存中的位置将取出的指令送入指令寄存器启动指令译码器对指令进行分析最后发出相应的控制信号和定时信息控制和协调计算机的各个部件有条不紊地工作以完成指令所规定的操作。运算器主要完成算术运算和逻辑运算实现对数据的加工和处理。内存储器也称内存或主存主存现场待操作的信息与中间结果包括机器指令和数据。外存储器也称存储需要长期保存的各种信息。输入设备是将人们熟悉的信息信息形式变换成计算机能接收并识别的信息形式的设备输入的信息形式有数字、字母、文字、图形、图像、声音等多中国形式。输出设备是将计算机运算结果的二进制信息转换成人类或其他设备能接收和识别的形式的设备输出信息的形式有字符、文章、图形、图像、声音等。现在的控制器和运算器是被制造在同一块超大规模集成电路中的车改为中央处理器(CPU)。CPU和内存统称为计算机的系统单元外村、输入设备、输出设备统称为计算机的外部设备。试题答案()C()B【考查知识点】这两道题考查的是程序计数器的功能和具体实现。【解析】控制器中程序计数器的功能是用于存放指令的地址。程序执行时程序计数器的初值是程序第一条指令的地址在顺序执行程序时控制器首先按程序计数器指向的指令地址从内存中读出指令分析并执行该指令然后将程序计数器的值加指向下一条要执行的指令地址。如果存储器按字节编址因为位字长的指令占用字节的存储空间所以每执行一条指令需要移动两个偏移量故每执行一条指令程序计数器的值增加。试题答案()C【考查知识点】本题考查的是系统的性能。【解析】系统可扩充性是指系统处理能力和系统功能的可扩充程度分为系统结构的可扩充性、硬件设备的可扩充性和软件功能的可扩充性的性等。可移植性是指将系统从一种硬件环境软件环境下移植到另一种硬件环境软件环境下所需付出的努力程度。可维护性是指将系统从故障状态恢复到正常状态所需付出的努力程度通常使用“平均修复时间”来衡量。系统可重用性是指系统和(或)其组成部分能够在其他系统中重复使用的程度分为硬件可重用性和软件可重用性。综上所述选项C是正确答案。试题答案()A【考查知识点】本题考查的是系统的可移植性。【解析】系统的可移植性是将系统从一种硬件环境软件环境移植到另一种硬件环境软件环境下所需付出的努力程度。系统的可维护性、可靠性、可用性越高越有利于提高系统的可移植性。而系统效率与具体硬件环境软件环境相关是不利于系统移植工作的因素。故选项A是正确的。试题答案()D【考查知识点】本题考查的是多媒体设备的相关知识。【解析】扫描仪是数字转换设备可以把图像转换成计算机能够记录和处理的图像数据。【总结与扩展】打印机:是计算机的输出设备之一用于将计算机处理结果打印在相关介质上。投影仪:是把水平放置的投影片有光源通过光学器件射向平面镜再由平面镜反射到屏幕上的设备。绘图仪:能按照人们的要求自动绘制图形的设备。它可将计算机的输出信息以图形的形式输出。主要可绘制各种管理图表和统计图、大地测量图、建筑设计图、电路布线图、各种机械图和计算机辅助设计图的等。试题答案()D【考查知识点】本题考查的是CDROM关盘的知识。【解析】CDROM盘上光道是用来存储信息的。光道是利用机械办法在盘上压制凸坑和凹坑形成的通过对激光束的反射率不同来区别和的信息。其光道是一个完整的螺旋形(等螺旋线)螺旋线开始于CDROM的中心光道和光道不分内外圈其各处的存储密度相同(等密度存储方式)。试题答案()B【考查知识点】本题考查的是数字图像的相关问题。【解析】图像深度确定彩色图像的每个像素可能包含的颜色数或者确定灰度图像的每个像素可能有的灰度级数。通常图像深度也指存储每个像素所用的存储位数或者说用多少位存储器单元来表示它也是用来衡量图像分辨率的指标。每个像素颜色或灰度数量化后所占用的存储位数越多它所能表达的颜色数目就越多它的深度就越深。试题答案()B【考查知识点】本题考查的是DoS攻击。【解析】DoS(DenialofService)即拒绝服务是指故意攻击网络协议的缺陷或直接接通过野蛮手段残忍地耗尽被攻击对象的资源目的是让目标计算机或网络无法提供正常的服务或访问资源使目标服务系统停止响应甚至崩溃而在此攻击中并不包括侵入目标服务器或目标网路设备。这种攻击会导致资源的匮乏无论计算机的处理速度多快、内存容量多大、网络宽带的速度多快都无法避免这种攻击效果带来的后果。试题答案()B【考查知识点】本题考查的是入侵检测。【解析】入侵检测是在不影响网络正常工作的前提下能对网络进行检测它是一种主动保护网络免受攻击的安全技术。入侵检测技术能够帮助系统对付网络攻击扩展了系统管理员的安全管理能力提高了信息安全基础结构的完整性它一般作为防火墙的合理补充简化管理员的工作保证网络安全运行。它从计算机网络系统中的一些关键点收集信息并分析这些信息。故选项B的说法是错误的。试题答案()D【考查知识点】本题考查的是标准的法律属性。【解析】标准分为强制性标准和推荐性标准。强制性标准是为保障人体健康人身、财产安全的标准和法律、行政法规规定强制执行的标准。推荐性标准是在生产、交换和使用等方面通过经济手段或市场调节而自愿采用的一类标准。与强制标准相比这类标准不具有强制性任何单位均有权决定是否采用违反这类标准不构成经济或法律方面的责任。但是推荐性标准一经接受并采用各方商定同意纳入经济合同中就成为各方必须共同遵守的技术依据具有法律上的约束性。综上所述选项D是正确的。试题答案()B【考查知识点】本题考查的是著作权法的相关知识。【解析】我国著作权法第五条规定:“本法不适用于:法律、法规国家机关的决议、决定、命令和其他具有立法、行政、司法性质的文件及其官方正式一吻时事新闻历法、通用数表、通用表格和公式。”计算机保护条例属于行政、司法性质文件不受我国著作权法保护。故选项B是正确的。试题答案()A【考查知识点】本题考查的是无符号数十进制向二进制转化。【解析】将二进制数转化为十进制的方法:写成按权展开的多项式之和然后计算多项式的十进制之和即可完成二进制数到十进制数的转换。即=选项A为正确答案。试题答案()D【考查知识点】本题考查的是小数的补码表示。【解析】根据题意用带符号的定点补码表示纯小数。即最高位(符号位)是表示该小数为负数然后求其原码。首先除最高位外末位减然后按位取反得其对应的原码为故其表示的小数位选项D是正确答案。试题答案()D【考查知识点】本题考查的是校验码的相关知识。【解析】海明码是由贝尔实验室的RichardHamming设计的它是利用奇偶性来检错和纠错的校验方法。海明码的构成方法是:在数据位之间插入k进而检验位通过扩大码距来实现检错和纠错。设数据位是n位校验位是k位则n和k必须满足knk题中n=需要k至少为才能构成海明码。故选项D是正确的。试题答案()C【考查知识点】本题考查的是存储空间的计算。【解析】根据题意每存储一个汉字就需要*=个字节要存储个汉字故所需的存储空间为KB。因此选项C是正确答案。试题答案()C()D【考查知识点】本题考查的是Windows的基本操作。【解析】在Windows系统中通过设置文件的属性可以使其成为“隐藏”文件如果用户要整理D盘上的碎片可选中D盘然后单击鼠标右键选择“属性”选项打开对话框选择“工具”选项卡单击“开始整理”按钮在弹出的对话框中单击“整理碎片”按钮即可。故题()和()的答案为C、D。试题答案()C【考查知识点】本题考查的是计算机的USB接口。【解析】这是一道计算机的常识问题题中所给示意图为USB插头。USB的全称是UniversalSerialBus翻译成中文就是“通用串行总线”也称通用串连接口其标准接口传输速率为Mbps。USB有支持热插拔、即插即用的优点所以USB接口已经成为很多外接设备的接口方式。试题答案()B()C【考查知识点】这两道题主要考查的是P、V操作。【解析】由于系统只有缓冲区需设置信号量S的初值为表示缓冲区空信号量S的初值为表示缓冲区非空。为了保证P、P能正常运行当P要送入缓冲区是需要判断缓冲区是否为空即执行P(S)放入产品后执行V(S)此时P可从缓冲区取产品进行消费。P灾区产品之前必须判断缓冲区是否有产品即执行P(S)取走产品后缓冲区为空P可继续放产品此时应执行V(S)释放缓冲区。试题答案()A【考查知识点】本题考查的是程序语言处理基础知识。【解析】高级程序语言需通过编译或解释方式在计算机上运行。选项A中的C语言属于高级语言必须经过编译或解释后才能运行。脚本语言是一种解释性语言不需要编译由解释器负责解释可直接使用。脚本实际上就是程序脚本语言(JavaScript、VBscript等)介于HTML和C、C、Java、C#等编程语言之间。HTML通常用于格式化和链接文本而编程语言通常用于向机器发出一系列复杂的指令。可视化编程是指在程序开发阶段就可看到应用系统的运行界面仍然通过编写程序代码完成软件的开发。可视化编程语言的特点主要表现在两个方面:一是基于面向对象的思想引入了控件的概念和事件驱动:二是程序开发过程一般遵循以下步骤即先进行界面的绘制工作在基于时间编写程序代码以响应鼠标、键盘的各种动作。试题答案()A()B【考查知识点】本意考查正规式的概念【解析】该正规式表达的正规集合中的元素为:、、、、c、de、共各元素故选项A是正确的。正规式中的元素、、是逻辑式关系应选择并且只能选择一项元素是必须选择的元素而元素C和de也是逻辑式关系选择并且只能选择一项因此选项B是正确的。试题答案()D【考查知识点】本题考查的是关于语言处理的编译和解释的基本概念。【解析】解释程序是高级语言编译程序的一种它将源语言书写的源程序作为输入解释一句后就提交计算机执行一句并不形成目标程序。所以选项D是正确的。试题答案()A【考查知识点】本题考查的是函数调用的概念。【解析】嵌套调用的定义:在调用一个函数的过程中可以在调用另一个函数。当嵌套调用函数时应遵循先入后出的规则。即函数f调用ff调用f应先从f返回f再从f返回f。故选项A是正确答案。试题答案()C【考查知识点】本题考查的是程序的基本结构。【解析】while循环结构的特点:先判断循环条件后执行语句。当循环条件不成立而跳出循环体时表示循环结束显然循环体的执行次数要少于循环条件的判断次数所以选项C是正确答案。试题答案()D【考查知识点】本题考查的是程序语言的特点。【解析】可视化编程是指无需编程仅通过直观的操作方式即可完成界面的设计工作。可视化编程语言的特点主要表现在两个方面:一是基于面向对象的思想引入了控件的概念和事件驱动:二是程序开发过程一般遵循以下步骤即先进行界面的绘制工作在基于时间编写程序代码以响应鼠标、键盘的各种动作。Delphi和VB都是可视化编程语言可视化编程中广泛采用的就是控件技术和事件驱动工作方式UML统一标准建模符号是一种面向对象的建模语言并不代表可以不用编写程序。故选项D是正确的试题答案()B【考查知识点】本题考查的是程序设计的概念。【解析】在程序运行中值不变的量成为常量。符号常量即用指定的标识符来表示某个常量在程序中需要使用该常量时就可以直接引用标识符。使用符号常量的好处有:一是含义清楚、见名知意二是修改方便、一改全改因此可以提高程序的可读性和可维护性。所以选项B是正确的。试题答案()C()D【考查知识点】本题考查图的概念和存储结构。【解析】图是一种数据结构它的形式化定义为G=(V,E)。其中V是一个非空有限集合它的元素称为顶点(vertex)。顶点的偶对(xy)(xVyV)叫做边(edge)E是边的集合。若图中代表一条边的顶点偶对(xy)是无序的则称其为无向图这时(xy)和(yx)是同一条边。如果用n表示图中定点数目用e表示边和弧的数目不考虑顶点到其自身的弧或边则有:若<vivj>E则vi!=vj那么对于无向图e的取值范围是~n(n)有n(n)条边的无向图称为完全图。图的数组表示法又称为“邻接矩阵”表示法。若G是一个具有n个顶点的图则G的邻接矩阵是如下定义的nn矩阵:若(vivj)或(vjvi)是图的边那么aij=否则aij=。本题中若图(a)是五项完全图即每个顶点之间都有一条边则应添加AD、AE、BD、CE和DE五条边故选项C为正确答案根据图的相邻矩阵表示法可知图(b)的邻接矩阵为选项D。试题答案()A【考查知识点】本题考查的是哈希存储方法。【解析】哈希表是根据设定的哈希函数和冲突方法将一组关键字映像到一个有限的、连续的地址集上并以关键字在地址集中的“像”作为记录在表中的存储位置。这一映象过程称为构造哈希表所的存储位置为哈希地址。对不同的关键字可能得到同一哈希地址这种现象称为冲突。在构造哈希表时不仅要设定一个“好”的哈希函数而且要设定一种处理冲突的方法。构造哈希函数的方法有很多最简单、常用的构造方法为取关键字除以某个不大于哈希表长m的数p后所得余数为哈希地址即h(key)=keyMODppm。题中对于关键字、、、、、由哈希函数得到的哈希地址没有冲突元素直接存入。对于元素由哈希函数得到其哈希地址为但是该地址中已经存入元素发生冲突因此由H=(H())mod=试探哈希地址但该地址已存入元素发生冲突再计算H=(Hash())mod=试探哈希地址该地址存入元素发生冲突计算H(Hash())mod=哈希地址存入元素发生冲突计算H(Hash())mod=试探地址该地址空闲因此将元素存入哈希地址为的单元。试题答案()A【考查知识点】本题考查的是递归程序的运行。【解析】通俗地讲用自身的结构来描述自身就称为“递归”。递归程序运行时要进行调用和返回操作顺序是:先调用后返回因此需使用后进先出原则的堆栈进行操作。试题答案()B【考查知识点】本题主要考查的是二分法查找算法的相关知识。【解析】对于有序表可采用二分查找算法。该算法的思想是:对给定值k逐步确定待查记录所在区间每次将搜索空间减少一半直到查找成功或失败为止。因此可排除选项A。数据量很大时二分查找算法的时间复杂度为“对数量级”比顺序查找算法好很多数据量小时也可以有效地检索数据因此选项C和D都不正确故选项B为正确答案。试题答案()D【考查知识点】本题考查的是插入排序算法。【解析】直接插入排序算法是一种最简单的排序算法它的基本操作是将一个记录插入到已经排好序的有序表中从而得到一个新的、记录数增加的有序表。一般情况下第i个直接插入排序的操作为:在含有i个记录的有序的子序列V:i中插入一个记录Vi后变成含有i个记录的有序子序列V:i。在自i起往前搜索的过程中可以同时后移记录。整个排序过程为n趟插入。本题中要求第四趟排序的结果其实就是讲述列中的前个元素进行排序后面的元素位置不变因此答案为D。试题答案()C【考查知识点】本题考查的是二叉树的遍历算法。【解析】后序遍历二叉树的操作为:若二叉树为空则空操作。否侧先后序遍历左子树然后向序遍历根结点所以后序遍历后承列为选C。试题答案()B【考查知识点】本题考查的是数组元素的存储结构。【解析】在二维数组中规定可以按行存储也可以按列存储。规定了顺序以后数组中任意一个元素的地址便有规律可寻可形成地址计算公式。设一般的二维数组是A…b,…b则行优先存储的地址公式为:LOC(aij)=LOC(a)(b*ij)*L列优先存储的公式为:LOC(aij)=LOC(a)(b*ji)*L。本题以列为主序存储元素但行序号不是从开始的因此其修改公式为LOC(aij)=LOC(a)(b*j(i()))*L其中LOC(a)=L=b=得A,的存储地址为(*(()))*=。试题答案()C()A【考查知识点】本题考查的是封装和类的基本概念。【解析】封装是指将类内部的代码包装起来把数据及操作数据的相关方法组合在一起外界只能通过方法属性和事件等成员跟类进行交流。类的封装将功能实现的细节隐藏起来提高了代码的模块性、独立性和重用性。试题答案()B【考查知识点】本题主要考查的是继承的基本概念。【解析】继承是软件重用的一种方式程序员通过继承可以吸收现有类的数据和行为来创建新类并增添新的性能增强此类。类的继承可以减少编写代码的工作量提高了代码的重用性。新类在原有类的基础上派生出来则原有的类称为基类或父类新的类称为派生类或子类父类和子类这两个称呼是相对而言的因为子类又可以被继承从而变为新子类的父类。一般地类的继承会将父类的所有功能特性继承下来即父类拥有的功能和特性在子类里也能找到当然类的继承也允许更改(重写)父类的功能。试题答案()B()D【考查知识点】本题考查的是对类和对象的分辨能力。【解析】对象可以认为是一个具有一定功能和属性的实体在现实世界的每个具体物体都可以可以看作是对象它们具有不同的功能和属性。类是对象的定义是建立对象的模型或者说类是具有相同的方法、属性和事件成员的对象的集合。对象是类的一个具体的实例从类生成对象的过程称为类的实例化。试题答案()A【考查知识点】本题考查的是软件开发模型问题。【解析】瀑布模型(线性顺序模型或生存周期模型)的特点:()​ 阶段间的顺序性和依赖性。顺序表现为前一阶段工作完成才可以开始后一阶段的工作而且前一阶段的输出文档是后一阶段的输入文档。()​ 推迟实现的观点。先有逻辑设计再有物理设计推迟了物理实现。()​ 质量保证的观点。表现在每一阶段都要完成规定的文档且每一阶段都要对已完成的文档进行复审以便尽早发现问题消除隐患。()​ 按照瀑布模型来开发软件只有分析员能够作出准确的需求分析时才能够得到预期的正确结果。但是在对软件产品的某个版本试用之前要用户完全、精确和正确地对一个现代软件产品提出确切的需求实际上是不可能的。因此图中的软件开发过程属于瀑布模型故选项A正确。试题答案()C【考查知识点】本题主要考查的是软件开发过程。【解析】为确保软件符合用户需求在各种软件开发过程中用户有十分重要的作用。首先在进行需求分析时需要用户与软件人员共同讨论才能有助于软件人员了解用户的知识、管理和技能背景确保软件符合用户的需求。软件设计时将需求分析阶段确定的直接反映用户需求的逻辑方案转换为可以实现的技术方案。在此过程中要求用户高度地参与和控制用户主要参与系统总体结构设计、代码设计和数据库设计等工作。测试是软件质量的保证手段因为用户是软件的直接或间接使用者这一群体能对软件系统成果产生重大影响不同种类的用户可以以不同形式参与系统测试活动。软件编码阶段是程序代码实现软件设计的活动这一活动只是将软件人员与用户共同确定的软件设计用指定的程序设计实现软件设计的活动这一活动只是将软件人员与用户共同确定的软件设计用指定的程序设计语言进行实现得到可以在计算机上运行的实体用户通常不需要参与这个过程。试题答案()C【考查知识点】本题考查的是软件需求分析阶段和软件编码阶段的相关知识。【解析】软件需求分析是在软件计划的基础上进行的。该阶段的工作是在对问题进行调查了解的基础上确定系统的目标和范围将用户的需求变为软件的功能和性能描述。为了将软件的功能和性能描述清楚系统分析人员需要用一定的方法和手段对问题进行分析建立反映问题所涉及的信息、功能及系统行为的模型用文字、图形符号来详细说明软件设计的结果翻译成计算机可以“理解”的形式即用某种程序设计语言书写的程序。作为软件工程的一个步骤编码是软件设计阶段的结果。测试就是用已知的输入在已知环境中动态地执行系统或系统的部件。因此选项C为正确答案。试题答案()B【考查知识点】本题主要考查的是ISOIEC软件质量模型。【解析】软件质量标准化组织制定了一个ISOIEC质量模型用来量化地衡量一个软件产品的质量。这种模型定义的质量因素包括功能性、可靠性、易使用性、效率、可维护性和可移植性。其中可移植性指软件从一种运行环境转移到另外一种环境中的容易程度它包括易安装性、易替换性、适应性和一致性项子特性。试题答案()D【考查知识点】本题主要考查的是软件的过程。【解析】在《IEEEEIA软件生命周期》等软件生命周期过程的标准列表中软件设计分为软件体系结构设计和软件详细设计两个阶段从技术角度来看无论是哪个阶段都包括软件系统结构设计、数据设计、过程设计和接口设计等活动。试题答案()A()B【考查知识点】这两到考查的是软件测试的步骤。【解析】软件测试步骤分为步即单元测试、集成测试、确认测试和系统测试。单元测试也称模块测试是针对软件设计的最小单元程序模块进行测试的工作。单元测试主要从以下方面进行:模块接口测试、局部数据结构测试、路径测试、程序异常测试和边界条件测试。集成测试也称组装测试它的任务是按照一定的策略对单元测试后的模块进行组装并在组装过程中进行模块接口与系统功能的测试。确认测试也称有效性测试目的是验证软件的有效性即验证软件的功能和性能及其他特性是否符合用户要求。软件的功能和性能要求参照软件需求说明书。系统测试的任务主要有:测试软件是否能与硬件协调工作测试与其他软件协调运行的状况。系统测试应该由若干个不同方面测试组成目的是充分运行系统验证系统各部件是否都能正常工作并完成所赋予的任务。试题答案()C【考查知识点】本题主要考查软件测试的方法。【解析】白盒测试是通过分析程序内部的逻辑与执行路径来设计测试用例并对用例进行测试的方法因此也称作结构测试或逻辑驱动方法。白盒法选择测试数据的方法主要有逻辑覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合和路径覆盖。试题答案()D【考查知识点】本题主要考查ER模型实体集间的联系。【解析】联系抽象化后可归结为三种类型:()一对一联系(:):设A、B为两个实体集若A中的每个实体至多和B中的一个实体有联系反过来B中的每个实体至多和A中的一个实体有联系()一对多联系(:n):如果A中的每个实体可以和B中的几个实体有联系而B中的每个实体至多和A中的一个实体有联系那么A对B属于:n联系()多对多联系(m:n):若A中的每个实体可以喝B中的多个实体有联系反过来B中的每个实体也可以与A中的多个实体有联系称A对B或B对A是m:n联系。试题答案()D()C【考查知识点】这两道题主要考查的是数据库中的关系运算。【解析】从关系模式中挑选若干属性组成新的关系称为投影。从关系中找出满足给定条件的诸元组成称为选择其中的条件是以逻辑表达式给出的该逻辑表达式为真的元组被选取。连接是将两个关系模式的模式的属性名拼接成一个更宽的关系模式生成的新关系中包含满足连接条件的元组。运算过程是通过连接条件来控制的连接条件中将出现不同关系中的公共属性名或者具有相同语义、可比的属性。自然连接是去掉重复属性的等值连接。给定一组域DD…Dn这些域中可以有相同的取值D,D,…,Dn的笛卡尔积定义为:DDD…Dn={(ddd…dn)︳diDii=…n}其中的每一个元素(ddd…dn)叫做一个n元组或者简称元组。元素中每一个值di叫做一个分量。表和表具有相同的属性“课程名”进行等值连接后去掉重复属性列表得到表。若关系中某一属性或属性组的值能够唯一地标识一个元组则该属性或属性组成为主键由表可见“课程号、教师名”能决定表中的每一行因此“课程号、教师名”是主键。试题答案()C()A()D【考查知识点】这三道题主要考查SQL的数据操作语句。【解析】SQL中最经常使用的是从数据库中获取数据。通过SELECT语句可以实现数据查询并把查询结果以表格的形式返回。一个完整的SELECT语句由SELECT、FROM、WHERE、GROUPBY和ORDERBY等子句构成。它具有数据查询、统计、分组和排序的功能其命令格式如下:SELECTALL︳DISTNCT<目标列表达式><目标列表达式>…FROM<表名或视图名><表名或视图名>WHERE<查询条件>GROUPBY<列名>HAVING<组选择条件>ORDERBY<列名>ASC︳DESC说明:SELECT和FROM为必选子句其他子句均为任选项。GROUPBY子句指定按列名的值进行分组可实现数据的分组统计。HAVING子句必须跟在GROUPBY子句的后面指定分组必须满足的条件作用于分组计算结果集。因为根据题意查询不同部门中担任“钳工”的职工的平均工资要先按“部门名”进行分组然后再按照条件“’工种’=’钳工’”进行选取。INSERTINTO基本表名(字段名字段名…)VALUES(常量常量…)可见A、B不正确C也不正确因为按照SELECT语句的语法引用字符串接入时需要用单引号将字符串括起来。试题答案()B【考查知识点】本题考查的是最优化方法的实际应用。【解析】设月上网时间(分钟)为x应付上网费(元)为y元根据题意类型A的资费标准可表示成y=(x)和y=(x)(x)类型B的资费标准:y=(x)和y=(x)(x)A和B的交点是(M)M的计算方法为()(M)=求解的M=分钟=小时分。由此可以看出月上网时间在M以下A类型资费标准便宜月上网时间在M以下B类型资费标准便宜。因此选项B是正确答案。试题答案()C【考查知识点】本题考查的是最优化分配方法。【解析】根据题意将项任务分配给个人的方案共P=中分配方案如下表所示。方案PQR总天数甲()乙()丙()甲()丙()乙()乙()甲()丙()乙()丙()甲()丙()甲()乙()丙()乙()甲()因此完成这项工作所需的天数最少方案:乙做P丙做Q甲做R总天数为天。试题答案()D【考查知识点】本题考查的是最优化方法的选择。【解析】通过计算各方法的平均值可以很直观地解答本题。第一行个数据都是正数均匀地列出了位小数的各种可能通过计算得其平均值是。经方法处理后个数据的平均值是可以看出方法产生偏高结果。经方法处理后的个数据的平均值是即方法是无偏估计可以看出方法改进了方法。也就是说对处理大批正数而言四舍五入的方法虽然比较简单实用但会产生较大的误差在需要更高精度的情况下采用方法的效果会跟好一些。试题答案()B()D()B【考查知识点】本题考查的是基本网络结构。【解析】互联网信息服务(InternetInformationServerIIS)是一种Web(网页)服务组件其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器分别用于网页浏览、文件传输、新闻服务和邮件发送等方面它使在网络(包括互联网和局域网)上发布信息成了一件很容易的事。根据星型网络模型的定义PCI的“默认网关”应设置成路由器上PC端IP地址即。DNSDomainNameSystem或者DomainNameService即域名系统或者域名服务。在TCPIP协议的标准下域名系统是一种服务它为Internet上的主机分配域名地址和IP地址并为用户使用域名进行地址解析也就是说该系统会自动把域名地址转为IP地址。DNS服务器允许网络上的客户机注册和解析DNS域名。PC的首选DNS服务器应设置为。试题答案()A【考查知识点】本题考查的是网络协议的相关知识。【解析】HTTP协议(HyperTextTransferProtocol超文本传输协议)是从WWW服务器传输超文本到本地浏览器的传送协议。故选项A是正确的。试题答案()B【考查知识点】本题考查的是局域网接入的相关知识。【解析】局域网接入因特网要通过路由器图中箭头所指的两个设备是路由器。~题【考查知识点】本题考查的是计算机专业英语。试题答案()D【解析】内存不足会使处理器的性能潜力只能发挥一半甚至更低。试题答案()B【解析】电子邮件中的病毒已经感染了几乎全球每台计算机在北美造成了多达亿美元的损失。试题答案()D【解析】计算机安全性的基本规则之一是定期更改口令。试题答案()C【解析】家庭计算机的最大特点是多台计算机能同时共享一个因特网接口。试题答案()A【解析】网址一般就是主页地址你可以进入任何地址并且使该页发送给你。下午试题解析试题一【试题答案】问题()(I)*a(I)或I*a(I)()()s(I)*a(I)s或s(I)*a(I)s()MOD(R)问题【考查知识点】本题主要考查的是程序设计过程中循环的使用和将现实问题抽象为数学建模的能力。【解析】对标准书号的检验过程中首先要将校验码为X的情况转换成数据以便于后续计算为了计算s=*a()*a()…*a()*a()需要采用循环在循环前应设初值s=对循环量I从I到执行s(I)*a(I)s或sI*a(I)s因此()处应填(I)*aI或I*a(I)。计算出s值后还应判断s除以的余数是否为若余数为说明s能整除表示校验结果正确若余数费则说明输入的标准书号有错这时计算机会输出提示信息。计算校验码的过程中首先要计算s=*a()a()*a()。这就要采用循环在循环前应置初始值s=该循环应内对循环变量I=进行因此()处应填()处应填s(I)*aIs或s(I)*aIs。接着再计算s值除以的余数R显然R。由于R与校验码之和应能被整除因此校验码应等于MOD(R)。因此()处应填MOD(R)。问题标准书号为计算s=*a()a()…*a()=R=s=MOD(R)=所以其校验码为。试题二【试题答案】()​ 第行输入变量时忘记使用地址符号应把n改n()​ 变量k没有定义()​ 变量num没有赋初值就直接使用应设初值为()​ 第行循环条件错误应该为n>()​ 第行误把“=”作为关系运算符“等于”应改“=”为“==”。【考查知识点】本题考查的是C语言程序的检错和纠错能力。【解析】程序错误一般分为语法错误和语义错误两种类型。其中语法错误是形式上的错误语义错误是意义上的错误编译程序能够发现程序中的所有语法错误。scanf()函数原型为:#include<stdioh>intscanf(constchar*format…)输入变量时没有使用地址符号运行时n不能正确接收输入的数据。故程序的第处错误是第行输入变量时忘记使用地址符号应把n改n。由于C语言中使用变量之前必须对变量进行定义所以在使用变量k之前必须有对k的定义语句。所以程序第处错误是变量k没有定义。使用变量num的语句“num=num(n)*k”由于num没有赋初始值该语句运行的结果导致num的值不确定。因此程序的第处错误是变量num没有赋初值就直接使用应设初值为。程序的第处错误在第行为语义错误若for循环条件为“n>=”则会进入死循环。程序的第处错误在第行由题意可推断应将if判断语句改为“i==”否则“i==”将发生错误(对一个表达式进行赋值)。一般将比较语句写成“==i”的形式这样在将“==”错误写成“=”的时候编译器会自动报错。试题三【试题答案】()years()rmonth()r()months()years*【考查知识点】本题考查的是用C语言变成解决实际问题的能力。【解析】根据题干的描述函数countmonths(DATEstart,DATEend)要完成的功能是计算两个给定日期之间所包含的完整月份数。要完成此功能既可以从起始日期开始到终止日期结束逐月计算也可以先算出完整年分数再计算剩余的完整月份数最后用完整年分数乘以再加上剩余的完整月份数。本题采用的方法是后者。由源代码和程序注释得先用end的年号减去start的年号得到一个如下的年份值:years=endyearstartyear显然上面式子中计算出的年分数可能产生误差(多算一年即end的月号和日期小于start的月号和日期)所以要将years的值减后进行修正。因此空()处应填入“years”。接下来计算月份数。由题意得计算起止日期间隔不足一年的完整月份数时分为以下两种情况:第一种情况:起止日期跨年度。例如对于起止日期~先计算~的月份数再计算~的月份数所以~之间的完整月份数为。因此空()处应填入“rmonth”。第二种情况:起止日期不跨年度。先用终止日期的月号减去起始日期的月号得到月份数然后再根据情况进行修正。例如起止日期为~通过月号算出月份数为修正时通过调用函数makevalid将改为与终止日期比较后将月份数修改为。空()处应填入“months”来对月份数进行修正。根据函数makevalid的原型的说明其实参应取变量r的地址因此空()处应填入“r”。最后计算总月份数年份数乘以再加上不足一整年的月份数即可得到月份总数。所以空()处填入“years*”。试题四【试题答案】()​ ptr>next()​ head>next()​ ptr!=endptr()​ ptr()​ preptr【考查知识点】本题考查的是链表运算能力。【解析】由题目中while()*查找表尾结点*ptr=ptr>next可知指针ptr最后应指向表尾结点。显然空()处应填入“ptr>next”这样循环结束时ptr指向表尾结点。如果填入“ptr”则循环结束时ptr为空指针。冒泡排序的思想是:从头到尾依次比较逻辑上相邻的两个结点的数据如果小元素在前大元素在后则交换。这样经过第一轮比较就将最大元素交换到了表的最后。下一轮比较可将次大元素交换到最大元素前。所以空()处应填入“head>next”是ptr指向第一个元素结点的位置。在单次冒泡排序中循环结束条件是ptr指针已指向当前排序中需要扫描到最后一个结点故空()处用“ptr!=endptr”来判断是否跳出单次冒泡排序的while循环。由于程序设置的endptr变量用于指示出每轮冒泡排序需到达的最后一个结点ptr每向后修改一次相应地preptr也要修改一次空()处应填入“ptr”。本次循环结束后下一次扫描也就确定了因此在空()处填入“preptr”。试题六【试题答案】问题()​ Stock():shares()shareval()()​ Cout问题()​ 第四行protect改为public。()​ 第九行删除void。问题不会产生内存泄露。【考查知识点】本题考查的是C中类的构造函数和析构函数。【解析】根据题意已知程序的输出全部为:则a、b、c三个Stock类型对象中shares和shareval值全为再根据主程序中Stockb对b定义的语句可以判断出:类Stock有默认的构造函数且该函数用于初始化类中一些成员变量。所以()处应为Stock类的构造函数因为该构造函数的函数体内没有语句所以只能采用初始化列表的方式对成员变量进行初始化。成员函数output输出成员变量的值因此()处应改填写标准输出函数cout。由于类至少需要一个公有的构造函数因此第四行的protect应该更改为public而析构函数不能拥有返回类型所以第九行应改删除void。main函数中对类的使用没有通过new操作符生成Stock类的对象因此不存在内存泄露的风险并且main函数中三种对象的生成方式是等价的。

类似资料

编辑推荐

民国史档桉资料丛书-冯玉祥日记5.pdf

清末民初文坛故事.pdf

清末民初经济政策研究.pdf

理论中的空间:克里斯托娃、福柯、德勒兹.pdf

清代治藏政策研究.pdf

职业精品

精彩专题

上传我的资料

精选资料

热门资料排行换一换

  • 国家基本药物-临床应用指南.pd…

  • 【第一推动丛书第二辑】时空本性.…

  • 心理学试题.doc

  • 港台文学1、2节.ppt

  • MATLAB程序设计与应用 刘卫…

  • Quartus II官方教程-中…

  • 《中国古代私塾教育启蒙读物》.p…

  • _私塾末年_私塾课程的改造命运及…

  • 自制的海图(林贤治).pdf

  • 资料评价:

    / 12
    所需积分:1 立即下载

    意见
    反馈

    返回
    顶部