薰衣草 2007-12-4 10:42
中国银行2007年最新笔试真题-计算机部分
(共计60选择,每题1分)<br/><br/><br/>1、计算机系统中采用补码运算的目的是为了(1)。<br/>A、与手工运算方法保持一致 B、提高运算速度 <br/>C、简化计算机的设计 D、提高运算的精度<br/><br/>2、长度相同但格式不同的两种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定均相同,则它们可表示的数的范围和精度为(2)。<br/>A、两者可表示的数的范围和精度相同 B、前者可表示的数的范围大但精度低<br/>C、后者可表示的数的范围大但精度高 D、前者可表示的数的范围大但精度高<br/><br/>3、数值x*的近似值x=0.1215×10-2,若满足|x-x*|≤(3),则称x有4位有效数字。<br/>A、0.5×10-3 B、0.5×10-4 C、0.5×10-5 D、0.5×10-6<br/><br/>4、一个具有767个结点的完全二叉树,其叶子结点个数为(4)。<br/>A、383 B、384 C、385 D、386<br/><br/>5、对于一个线性表既要求能够进行较快的插入和删除,又要求存储结构能够反应数据之间的逻辑关系,则应该用(5)。<br/>A、顺序方式存储 B、链接方式存储 C、散列方式存储 D、以上方式均可<br/><br/>6、地址码长度为二进制24位时,其寻址范围是(6)。<br/>A、512kB B、1MB C、16MB D、24MB<br/><br/>7、关于进程的叙述(7)是不正确的。<br/>A、一个进程独占处理器时其执行结果只取决于进程本身<br/>B、一个进程的工作没有完成之前,另一进程就可开始工作,则称这些进程具有并发性。<br/>C、并发进程是轮流占用处理器的。<br/>D、可同时执行的进程是指若干进程同时占用处理器。<br/><br/>8、在关系数据库的询问优化中,事先处理文件,如排序、建立索引的目的是(8)。<br/>A、优化表达式 B、减少中间结果 C、扩大缓冲数据 D、减少扫描文件的时间<br/><br/>9、SQL语言中,下列涉及空值的操作,不正确的是(9)。<br/>A、AGE IS NULL B、AGE IS NOT NULL C、AGE=NULL D、NOT(AGE IS NULL)<br/><br/>10、如果事务T获得了数据项Q上的排它锁,则T对Q(10)。<br/>A、只能读不能写 B、只能写不能读 C、既可读又可写 D、不能读不能写<br/><br/>11、若系统中存在一个等待事务集{T0,T1,T2,…,Tn},其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,…,Tn-1正等待被Tn锁住的数据项An,Tn正等待被T0锁住的数据项A0,则系统处于(11)的工作状态。<br/>A、并发处理 B、封锁 C、循环 D、死锁<br/><br/>12、下面给出了一些软件编码的原则,其中错误的是(12)。<br/>A、代码应当划分成内聚度高、富有意义的功能块。 <br/>B、编程时要采用统一的标准和约定,注意命名规则、格式和多加注释,降低程序的复杂性。<br/>C、尽量选择适用于项目的应用领域的编程语言。<br/>D、代码应该最大限度的追求高的效率<br/><br/>13、系统开发过程通常被分为若干个阶段,每个阶段的开始和结束都有明确的规定。人们常将开发过程中完成某项关键工作的时刻成为里程碑。完成(13)时最适于称为里程碑。<br/>A、需求调查 B、总体设计稿 C、一套实体关系图 D、50%的编码<br/><br/>14、为了使软件具有清晰结构和良好的风格,下面关于程序设计风格的叙述不可取的有(14)。<br/>A、尽量不要进行浮点数的相等比较 B、应当有适量的注释<br/>C、尽可能对代码优化 D、使用有意义的标识符<br/><br/>15需求分析阶段的任务是确定(15)。<br/>A、软件开发方法 B、软件开发工具 C、软件开发费 D、软件系统的功能<br/><br/>16、结构化程序设计主要强调的是(16)。<br/>A、程序的规模 B、程序的效率 C、程序设计语言的先进性 D、程序易读性<br/><br/>17、软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且影响软件的(17)。<br/>A、可理解性 B、可维护性 C、可扩展性 D、可移植性<br/><br/>18、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(18)。<br/>A、结构合理性 B、软件外部功能 C、程序正确性 D、程序内部逻辑<br/><br/>19、有以下C程序:<br/>char fun(char x ,char y )<br/>{if(x) return y;<br/>}<br/>main()<br/>{int a=’9’,b=’8’,c=’7’;<br/>print(“%c\n”,fun(fun(a,b),fun(b,c)));<br/>}<br/>程序的执行结果是(19)。<br/>A、函数调用出错 B、8 C、9 D、7<br/><br/>20、选择下面程序的运行结果是(20)。<br/>#include<iostream.h><br/>struct stu<br/>{int num;<br/>char name[10];<br/>int age;<br/>};<br/>void fun(stu *p)<br/>{cout<<(*p).name<<end1;}<br/>main()<br/>{stu students[3]={{9801,”Zhang”,20},<br/> {9802,”Long”,21},<br/> {9803,”Xue”,19}};<br/> fun(students+2);<br/>}<br/>A、Zhang B、Xue C、Long D、18<br/><br/>21、随着块的增大,Cache的不命中率(21)。<br/>A、下降 B、上升 C、不变 D、不定<br/><br/>22、按网络采用的控制方式,可把计算机网络分为(22)。<br/>A、集中式与广播式 B、主控制式与从控制式 C、集中式与分布式 D、都不是<br/><br/>23、设rear是指向非空带头结点的循环单链表的尾指针,则删除链表第一个结点的操作可表示为(23)。<br/>A、p=rear;rear=rear→next;free(p); B、rear=rear→next;free(p);<br/>C、rear=rear→next→next;free(p); D、p=rear→next→next; rear→next=p→next free(p);<br/><br/>24、数组A[5][6]的每个元素占4个单元,下标从0计起,将其按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[4][5]的地址为(24)。<br/>A、1116 B、11029 C、1096 D、1088<br/><br/>25、设二叉排序树中关键字由1到1000内的整数构成,现要查找关键字为363的结点,下述关键字序列(25)不可能是在二叉排序树上查找到的序列?<br/>A、2,252,401,398,330,344,397,363 <br/>B、924,220,911,244,898,258,362,363<br/>C、925,202,911,240,912,245,363 <br/>D、2,399,387,219,266,382,381,278,363<br/><br/>26、进程控制块中的现场信息是在(26)保存的。<br/>A、创建进程时 B、处理器执行指令时<br/>C、中断源申请中断时 D、中断处理程序处理中断前<br/><br/>27、下面关于面向对象方法中消息的叙述,不准确的是(27)。<br/>A、键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息 <br/>B、操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息<br/>C、应用程序之间可以相互发送消息 <br/>D、发送与接收消息的通信机制与传统的子程序调用机制不同<br/><br/>28、消息传递是对象间通信的手段,一个对象通过向另一个对象发送消息来请求其服务。一个消息通常包括(28)。<br/>A、发送消息的对象的标识、调用的发送方的操作名和必要的参数 <br/>B、发送消息的类名和接收消息的类名<br/>C、接收消息的对象的标识、调用的接收方的操作名和必要的参数<br/>D、接收消息的类名<br/><br/>29、软件项目管理一般包含几个方面的内容:任务划分、计划安排、经费管理、审计控制、(29)和项目保证等<br/>A、市场管理<br/>B、用户管理 <br/>C、风险管理<br/>D、设备管理<br/><br/>30、在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用(30)是最为合适的。<br/>A、协作图(Collaboration Diagram)<br/>B、序列图(Sequence Diagram) <br/>C、活动图(Activity Diagram)<br/>D、状态图(Statechart Diagram)<br/><br/>31、某公司使用包过滤防火墙控制进出公司局域网的数据,在不考虑使用代理服务器的情况下,下面描述错误的是“该防火墙能够(31)”。<br/>A、使公司员工只能访问Internet上与其有业务联系的公司的IP地址<br/>B、仅允许HTTP协议通过<br/>C、使员工不能直接访问FTP服务端口号为21的FTP服务<br/>D、仅允许公司中具有某些特定IP地址的计算机可以访问外部网络<br/><br/>32、下列叙述中,与提高软件可移植性相关的是(32)。<br/>A、选择时间效率高的算法 <br/>B、尽可能减少注释<br/>C、选择空间效率高的算法<br/>D、尽量用高级语言编写系统中对效率要求不高的部分<br/><br/>33、采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是(33)。<br/>A、外部设计评审报告在概要设计阶段产生<br/>B、集成测试计划在程序设计阶段产生<br/>C、系统计划和需求<span class="t_tag" href="tag.php?name=%CB%B5%C3%F7">说明</span>在详细设计阶段产生<br/>D、在进行编码的同时,独立的设计单元测试计划<br/><br/>34、一个具有n(n﹥0)个顶点的连同无向图至少有(34)条边。<br/>A、n+1 B、n C、n/2 D、n-1<br/><br/>35、一个局域网中某台主机的IP地址为176.68.160.12,使用22位作为网络地址,那么该局域网的子网掩码为(35),<br/>A、255.255.255.0 B、255.255.248.0<br/>C、255.255.252.0 D、255.255.0.0<br/><br/>36、(接上题)最多可以连接的主机数为(36)。<br/>A、254 B、512 C、1022 D、1024<br/><br/>37、以下选项中,可以用于Internet信息服务器远程管理的是(37)。<br/>A、Telnet B、RAS C、FTP D、SMTP<br/><br/>38、两个公司希望通过Internet进行<span class="t_tag" href="tag.php?name=%B0%B2%C8%AB">安全</span>通信,保证从信息源到目的地之间的数据传输以秘文形式出现,而且公司不希望由于在传输节点使用特殊的<span class="t_tag" href="tag.php?name=%B0%B2%C8%AB">安全</span>单元而增加开支,最合适的加密方式是(38),<br/>A、链路加密<br/>B、节点加密<br/>C、端―端加密<br/>D、混合加密<br/><br/>39、(接上题)使用的会话密钥算法应该是(39)。<br/>A、RSA B、RC-5 C、MD5 D、ECC<br/>40、关于软件测试对软件质量的意义,有以下观点:①度量与评估软件的质量;②保证软件质量;③改进软件开发过程;④发现软件错误。其中正确的是(40)。<br/>A、①②③<br/>B、①②④<br/>C、①③④<br/>D、①②③④<br/><br/>41、数据库系统运行的基本工作单位是事务。事务通常以BEGIN TRANSACTION语句开始,以COMMIT或ROLLBACK语句结束。COMMIT表示(41),ROLLBACK表示(42)。从终端用户的角度看,事务是一个(43)。<br/> 在数据库的并发控制中,事务T若要更新记录Q,必须先执行操作(44)。在封锁技术方面,SQL2提供如下四种“事务的一致性级别”:可读未提交数据、读提交数据、可重复读、可串行化。其中(45)允许事务读“脏”数据。<br/>(41)A、物理数据库尚未更新,事务执行失败<br/>B、物理数据库尚未更新,事务执行成功<br/>C、物理数据库已更新,事务执行失败<br/>D、物理数据库已更新,事务执行成功<br/>(42)A、回退到上一操作<br/>B、回退到上一事务<br/>C、事务执行失败,并做相应的回退动作<br/>D、事务执行成功,并做相应的回退动作<br/>(43)A、子程序<br/>B、对象<br/>C、原子<br/>D、操作<br/>(44)A、Lock_s(Q)<br/>B、Lock_X(Q)<br/>C、READ(Q)<br/>D、WRITE(Q)<br/>(45)A、可读未提交数据<br/>B、可读提交数据<br/>C、可重复读<br/>D、可串行化<br/><br/>42、在关于主存与Cache地址映射方式中,叙述(46)是正确的。<br/>A、全相联映射方式适用于大容量Cache<br/>B、直接映射是一对一的映射方式,组相联映射是多对一的映射关系<br/>C、在Cache容量相等条件下,直接映射方式的命中率比组相联映射方式有更高的命中率<br/>D、在Cache容量相等条件下,组相联映射比直接映射方式有更高的命中率<br/><br/>43、shell排序、快速排序、堆排序的稳定性如何(47);若要尽可能地完成对实数数组的排序,且要求排序是稳定的,则应选(48);若用插入排序算法对n个记录进行排序,最佳情况下,对关键字进行的比较次数为(49);对于多关键字而言,(50)是一种方便而又高效的文件组织方式;若用冒泡排序对关键字序列{19,16,11,8,5,3}从小到大进行排序,则需要交换的总次数为(51)。<br/> 供选择的答案:<br/>(47): A、shell排序是稳定的 B、 快速排序是稳定的<br/>C、堆排序是稳定的 D、都不稳定<br/>(48):A、快速排序 B、堆排序 C、归并排序 D、基数排序<br/>(49):A、n2-1 B、N-1 C、n2 D、n+1<br/>(50):A、顺序文件 B、索引文件 C、散列文件 D、倒排文件<br/>(51):A、3 B、6 C、15 D、12<br/><br/>44、在设计测试用例时,(52)是用得最多的一种黑盒测试方法。在黑盒测试方法中,等价类划分方法设计测试用例的步骤是:<br/>①根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干个无效等价类。<br/>②设计一个测试用例,使其覆盖(53)尚未被覆盖的有效等价类,重复这一步,直至所有的有效等价类均被覆盖。<br/>③设计一个测试用例,使其覆盖(54)尚未被覆盖的无效等价类,重复这一步,直至所有的无效等价类均被覆盖。因果图方法是根据(55)之间的因果关系来设计测试用例的。<br/>供选择的答案:<br/>(52): A、等价类划分 B、边界值分析<br/>C、因果图 D、判定表<br/>(53、54):A、1个 B、7个左右 C、一半 <br/>D、尽可能的少 E、尽可能的多 F、全部<br/>(55):A、输入与输出 B、设计与实现 C、条件与结果 D、主程序与子程序<br/><br/>45、已知图G=(V,E),其中V={<a,b>,<a,d>,<a,e>,<d,e>,<e,b>,<c,b>,<c,e>,<c,f>,<f,e>},则从该图的顶点a出发的深度优先遍历序列是(56),广度优先遍历序列是(57),其深度优先生成树(或森林)是(58),广度优先生成树(或森林)是(59),该图的一个拓扑序列是(60)。<br/> 供选择的答案:<br/>(56):A、abdecf B、abdcef C、aebdcf D、adebfc<br/>(57):A、abcedf B、abdcef C、aebcdf D、abdecf<br/>(58):<br/>A、a B、 a<br/>b e d b e d<br/>c f c f <br/><br/>C、 a D、 a <br/>b e d b e d<br/>c f c f<br/>(59):<br/>A、a B、 a<br/>b e d b e d<br/>c f c f <br/><br/>C、 a D、 a <br/>b e d b e d<br/>c f c f<br/><br/>(60):A、abcdef B、aedbef C、adcfeb D、acdebf
ecguangzai 2008-6-12 22:04
这么好的记忆