2023年程序员(软考)名师预测三套卷之(二)附详解_第1页
2023年程序员(软考)名师预测三套卷之(二)附详解_第2页
2023年程序员(软考)名师预测三套卷之(二)附详解_第3页
2023年程序员(软考)名师预测三套卷之(二)附详解_第4页
2023年程序员(软考)名师预测三套卷之(二)附详解_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE12023年程序员(软考)名师预测三套卷之(二)附详解一、单选题1.用户交互界面设计的易用性原则不包括()。A、用户交互界面尽量由业务人员设计B、所用名词和术语尽量采用业务用语C、功能菜单尽量与业务划分基本一致D、操作流程尽量与业务流程基本一致答案:A解析:本题考查软件工程基础知识。用户交互界面设计非常重要,因为软件是给用户使用的,一定要使非计算机专业的业务人员感到使用软件非常方便,基本上不需要特别的训练就能使用。这就要求界面上的名词和术语尽量采用业务用语。界面上的功能菜单尽量与业务划分基本一致。操作流程尽量与业务流程基本一致。为此,在设计软件界面时,需要用户参与,需要征求用户意见。但这并不是说,界面需要由用户来设计。用户并不关心具体的设计实现技术。2.Fordatatransmissiontobesuccessful,sendingandreceivingdevicesmustfollowasetofmunicationrulesfortheexchangeofinformation.Theserulesareknownas().A、E-mailB、InternetC、networkD、protocols答案:D解析:为成功地传输数据,发送设备和接收设备必须遵循一套信息交换的通信规则。这些规则称为协议。3.以下关于软件测试的叙述中,不正确的是()。A、软件开发工程化使自动化测试完全代替人工测试成为必然趋势B、开发时应注重将质量构建进产品,而不是在产品出来后再测试C、测试人员应与开发人员密切合作,推动后续开发和测试规范化D、软件测试的目的不仅要找出缺陷,还要随时提供质量相关信息答案:A解析:本题考查软件工程基础知识。软件开发环境、开发工具和测试工具越来越多,开发更方便了,更快捷了,更安全可靠了。但是,人工测试还是不可或缺的。自动测试可以代替大部分繁杂的人工测试,但许多复杂的情况,还是需要人工思考,想办法采取灵活的措施进行人工测试,排除疑难的故障,发现隐蔽的问题,纠正潜在的错误。4.在TCP/IP体系结构中,(请作答此空)协议可将IP地址转化为MAC地址;()协议属于应用层协议。A、RARPB、ARPC、ICMPD、TCP答案:B解析:ARP是将IP地址转MAC地址,RARP是将MAC地址转IP地址。其中DNS是属于应用层的协议。5.字符串“puter”中长度为3的子串有()个。A、4B、5C、6D、7答案:C解析:由串中任意长度的连续字符构成的序列称为子串。对于字符串“puter”,长度为3的子串分别为“”、“omp”、“mpu”、“put”、“ute”、“ter”。6.以下媒体中,(请作答此空)是表示媒体,()是表现媒体。A、图像B、图像编码C、电磁波D、鼠标答案:B解析:表示媒体指的是为了传输感觉媒体而人为研究出来的媒体,借助于此种媒体,能有效地存储感觉媒体或将感觉媒体从一个地方传送到另一个地方。如语言编码、电报码、条形码等。表现媒体指的是用于通信中使电信号和感觉媒体之间产生转换用的媒体。如输入、输出设备,包括键盘、鼠标器、显示器、打印机等。7.在操作系统的进程管理中若系统中有6个进程要使用互斥资源R,但最多只允许2个进程进入互斥段(临界区),则信号量S的变化范围是(25)A、-1~1B、-2~1C、-3~2D、-4~2答案:D解析:信号量初值为2.当有进程运行时,其他进程访问信号量,信号量就会减1,因此最小值为2-6=-4。信号量S的变化范围为:-4~2。8.PING发出的是(68)类型的报文,封装在IP协议数据中传送。A、TCP请求B、TCP响应C、ICMP请求与响应D、ICMP源点抑制答案:C解析:Ping发送一个ICMP(InternetControlMessagesProtocol)即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMPecho(ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令。9.分时操作系统采用()方式来处理来自终端的信息。A、优先级B、多级反馈C、短作业优先D、时间片轮转答案:D解析:分时操作系统是一台计算机连接多个终端,各用户通过各自的终端交互使用这台计算机。在分时系统中,把CPU的运行时间分成一个个长度相等的时间片,并按这些时间片依次轮流执行各终端程序。若某个终端程序在分配给它的时间片内没有运行完,则暂停该终端程序的执行并把CPU分配给下一个终端程序。通过采用时间片轮转方式处理终端用户的方式,使各终端之间独立操作相互不受干扰,似乎独占机器。10.三个互异的元素a、b、c依次经过一个初始为空的栈后,可以得到()种出栈序列。A、6B、5C、3D、1答案:B解析:本题考查数据结构基础知识。a、b、c三个互异元素构成的全排列有6种,为abc,acb,bac,bca,cba,cab。如果入栈顺序为abc,则除了cab,其他序列都可通过合法的入栈和出栈操作排列得到。11.在Word的编辑状态下,当鼠标指针移到图片上变成()形状时,可以拖动鼠标对图形在水平和垂直两个方向上进行缩放;若选择了表格中的一行,并执行了表格菜单中的"删除列"命令,则(请作答此空)。A、整个表格被删除B、表格中的一列被删除C、表格中的一行被删除D、表格中的行与列均未被删除答案:A解析:12.为在网上搜索内容而输入关键词时,常可能打错别字。当系统显示没有匹配项后,有些系统还会向你推荐某些关键词。为实现这种推荐,采用(54)方法更有效。A、聘请一批专家,对每个常用关键词给出一些易错成的词B、聘请一批专家,对每个常输错的关键词给出纠正后的词C、查阅有关的词典,对每个常用的关键词找出易错成的词D、利用系统内记录的用户操作找出用户纠错词的对应关系答案:D解析:本题考查软件工程基础知识。为了帮助用户纠正错误的搜索关键词,搜索引擎需要增加推荐功能。该功能的核心是建立错误关键词和正确关键词的对应表。微软公司曾经采用了选项A和B的做法,但难有成效,没有得到用户欢迎。因为,专家也想不到大多数出错的情况。谷歌公司采用了新的方法,从早已收集的大量用户操作好为信息中找出用户自行纠错关键词的对应关系,有很大的概率符余当前用户的心意,推荐取得了成功,受到用户欢迎。这是大数据处理的成效。既然以前许多用户习惯性地教样打错手,那么以后的用户也容易这样弄错。而且,这样的统计是定期动态进行的,这就确保了以后也会长期自动地实现这种良好的推荐功能。13.对于一般的树结构,可以采用孩子-兄弟表示法,即每个结点设置两个指针域,一个指针(左指针)指示当前结点的第一个孩子结点,另一个指针(右指针)指示当前结点的下一个兄弟结点。某树的孩子-兄弟表示如下图所示。以下关于结点D与E的关系的叙述中,正确的是(40)。A、结点D与结点E是兄弟B、结点D与结点E的祖父结点C、结点E的父结点与结点D的父结点是兄弟D、结点E的父结点与结点D是兄弟答案:D解析:本题考查数据结构基础知识。按照树的孩子-兄弟表示法,题图二叉输对应的树如下图所示。结点E的父结点是C,结点C与D是兄弟关系。14.()isaprocessthatconsumersgothroughtopurchaseproductsorservicesovertheInternet.A、E-learningB、E-governmentC、OnlineanalysisD、Onlineshopping答案:D解析:()是消费者通过互联网购买产品或服务的过程。A电子学习B.电子政务C.在线分析D.网上购物15.在某高校教学管理系统中,有院系关系D(院系号,院系名,负责人号,联系方式),教师关系T(教师号,姓名,性别,院系号,身份证号,联系电话,家庭住址),课程关系C(课程号,课程名,学分)。其中,“院系号”唯一标识D的每一个元祖,“教师号”唯一标识T的每一个元组,“课程号”唯一标识C中的每一个元组。假设一个教师可以讲授多门课程,一门课程可以有多名教师讲授,则关系T和C之间的联系类型为()。假设一个院系有多名教师,一个教师只属于一个院系,则关系D和T之间的联系类型为()。关系T(),其外键是(请作答此空)A、教师号B、姓名C、院系号D、身份证号答案:C解析:(62)如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。T、C、D之间按照教师号可以进行关联。因此教师号是T的外键。16.某分页存储管理系统中的地址结构如下图所示。若系统以字节编址,则该系统页的大小为()MB;共有(请作答此空)个页面。A、512B、1024C、2048D、4096答案:D解析:本题的正确答案为D。由于页号的地址的长度为二进制10位,212=4096,所以该系统共有4096个页面。17.将高级语言源程序先转化为一种中间代码是现代编译器的常见处理方式。常用的中间代码有后缀式、()、树等。A、前缀码B、三地址码C、符号表D、补码和移码答案:B解析:常用的中间代码的表达形式有语法树、后缀式、三地址代码。18.Execl是一种(请作答此空)软件。在Excel中,新建工作薄后,第一张工作表默认名称是()。A、BoomB、表C、Sheet1D、表1答案:A解析:Excel是MicrosoftOffice的主要组件之一,是Windows环境下的电子表格软件,具有很强的图形、图表处理功能,可用于财务数据处理、科学分析计算、并能用图表显示数据之间的关系和对数据进行组织。一个工作薄就是一个Excel文件,一个Excel文档其实就是一个工作薄,工作薄名就是文件名,其扩展名是".xls"。初始的空白工作薄,会被自动命名为Book1。19.在我国,商标专用权保护的对象是()。A、商标B、商品C、已使用商标D、注册商标答案:D解析:商标是生产经营者在其商品或服务上所使用的,由文字、图形、字母、数字、三维标志和颜色,以及上述要素的组合构成,用以识别不同生产者或经营者所生产、制造、加工、拣选、经销的商品或者提供的服务的可视性标志。已使用商标是用于商品、商品包装、容器以及商品交易书上,或者用于广告宣传、展览及其他商业活动中的商标,注册商标是经商标局核准注册的商标,商标所有人只有依法将自己的商标注册后,商标注册人享有商标专用权,受法律保护。20.以下程序设计语言中,()更适合用来进行动态网页处理。A、HTMLB、LISPC、PHPD、Java/C++答案:C解析:HTML用于处理静态网页,LISP是一种基于λ演算的函数式编程语言。PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网。C++是一个接近系统底层的综合的,支持面向对象和范编程的程序设计语言,适用于开发要求很高效率的程序,例如大型游戏、大型企业应用、系统应用等。21.数字话音的采样频率定义为8kHz,这是因为()。A、话音信号定义的频率范围最高值小于4kHzB、话音信号定义的频率范围最高值小于8kHzC、数字话音传输线路的带宽只有8kHzD、一般声卡的采样处理能力只能达到每秒8k次答案:A解析:语音信号的有效频率带宽标准定义为0.3~3.4kHz,这个频率范围满足大部分人的正常话音频带特征。奈奎斯特采样定理规定:声音信号的采样频率要用原始声音信号最高频率的两倍来进行采样,才能保证原模拟信号不丢失。所以话音信号的采样频率定义为8kHz,可以满足重建话音带宽内的所有频率分量的要求。22.SHA-l是一种针对不同输入生成()固定长度摘要的算法。A、128位B、160位C、256位D、512位答案:B解析:安全哈希算法SHA主要适用于数字签名标准里面定义的数字签名算法,SHA-l会产生一个160位的消息摘要。当接收到消息的时候,这个消息摘要可以用来验证数据的完整性。23.算术表达式"(a-b)*(c+d)"的后缀式是()。A、ab-cd+*B、abcd-*+C、ab-*cd+D、ab-c+d*答案:A解析:后缀式是波兰逻辑学家卢卡西维奇发明的一种表达方式,把运算符号写在运算对象的后面,例如把a+b写成ab+,这种表示法的优点是根据运算对象和算符的出现次序进行计算,不需要使用括号。24.机构为()学院,本课程授课老师为薛大龙教授和()副教授。A、51CTO,邹月平B、61CTO,邹月平C、71CTO,邹月平D、81CTO,邹月平答案:A解析:彩蛋!顺便宣传下机构名字51CTO,加深一下印象。25.如图所示的UML类图中,Shop和Magazine之间为(请作答此空)关系,Magazine和Page之间为()关系。UML类图通常不用于对()进行建模。A、关联B、依赖C、组合D、继承答案:A解析:26.在电子表格软件Excel中,假设A1单元格的值为15,若在A2单元格输入“=AND(15<A1,A1<100)”,则A2单元格显示的值为(请作答此空);若在A2单元格输入“=IF(AND(15<A1,A1<100),“数据输入正确”,“数据输入错误”)”,则A2单元格显示的值为()。A、TRUEB、=AND(15<A1,A1<100)C、FALSED、AND(15<A1,A1<100)答案:C解析:公式“15<A1<100”成立时,其值为TRUE,否则为FALSE。而A1单元格的值为15,故A2单元格显示的值FALSE。因为函数IF(条件,值1,值2)的功能是当满足条件时,则结果返回值1;否则,返回值2。本题不满足条件,故应当返回“数据输入错误”。27.标准化是一种活动过程,一般包括标准的产生、实施和()等阶段。A、规范B、推广C、更新D、总结答案:C解析:为了在一定的范围内获得最佳秩序,对实际的或潜在的问题制定共同的和重复使用的规则的活动,称为标准化。它包括制定、推广和实施、更新标准的过程。28.在计算机系统中常用的输入输出方式有无条件传送、中断、程序查询和DMA等,采用()方式,数据在传输过程中不需要CPU参与工作。A、中断B、DMAC、程序查询D、无条件传送答案:B解析:在计算机中,实现计算机与外部设备之间数据交换经常使用的方式有无条件传送、程序查询、中断和直接存储器存取(即DMA)。其中前三种都是通过CPU执行某一段程序,实现计算机内存与外设间的数据交换。只有DMA方式下,CPU交出计算机系统总线的控制权,不参与内存与外设间的数据交换。而DMA方式工作时,是在DMA控制器硬件的控制下,实现内存与外设间数据的直接传送,并不需要CPU参与工作。由于DMA方式是在DMA控制器硬件的控制下实现数据的传送,不需要CPU执行程序,故这种方式传送数据的速度最快。29.以下著作权权利中()的保护期受时间限制。A、署名权B、修改权C、发表权D、保护作品完整权答案:C解析:我国著作权法在第10条对权利内容作了较为详尽而具体的规定,指明著作权的内容包括人身权利和财产权利。著作人身权是指作者享有的与其作品有关的以人格利益为内容的权利,也称为精神权利,包括发表权、署名权、修改权和保护作品完整权。著作人身权与作者的身份紧密联系,永远属于作者本人,即使作者死亡,其他任何人不能再拥有它。所以,我国著作权法第20条规定“作者的署名权、修改权、保护作品完整权的保护期不受限制。”。发表权是属于人身权利,但发表权是一次性权利,即发表权行使一次后,不再享有发表权。发表权是指决定作品是否公之于众的权利,作品一经发表,就处于公知状态,对处于公知状态的作品,作者不再享有发表权,以后再次使用作品与发表权无关,而是行使作品的使用权。30.程序排错是排除经测试发现出错的程序中错误的措施,其中测试排错法发现和排除错误的主要手段是利用()。A、跟踪程序执行B、测试实例比较C、实现逻辑推断D、路径径反向搜索答案:B解析:测试排错法主要是靠测试实例比较发现和排除错误。31.对于类定义:classA{public:virtualvoidfunc1(){}Voidfunc2(){}};classB:publicA{public:voidfunc1(){cout<<"classBfunc1"<<end1;}virtualvoidfunc2(){cout<<"classBfunc2"<<end1;}};下面叙述正确的是()。A.A::func2()和B::func1()都是虚函数B.A::func2()和B::func1()都不是虚函数C.B::func1()是虚函数,而A、func2()不是虚函数B、C、func1()不是虚函数,而D、func2()是虚函数答案:C解析:继承是面向对象程序设计最重要的特征,指的是一个新类从已有的类那里获得其已有的特征,并可以添加新的特征。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。题中类A声明了两个函数,一个虚函数func1()和一个函数func2(),类B继承于类A,那就继承了类A的特征,因此,类B中的func1()是一个虚函数。在类B中又把func2()声明成虚函数,给func2()增加了新的特征,所以,类B中的两个函数都是虚函数,而在类A中只有func1()是虚函数。32.ICMP协议属于因特网中的(请作答此空)协议,ICMP协议数据单元封装在()中传送。A、数据链路层B、网络层C、传输层D、会话层答案:B解析:ICMP是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等,和TCP、UDP、IGMP等协议一样,ICMP协议使用IP数据报传送数据。33.通用程序设计语言可用于编写多领域的程序,(30)属于通用程序设计语言。A.HTMLA、SQLB、JavC、D、Verilog答案:C解析:可参考《程序员教程(第四版)》P208。汇编语言是与机器语言对应的程序设计语言,因此也是面向机器的语言。从适用范围而言,某些程序语言在较为广泛的应用领域被使用来编写软件,因此成为通用程序设计语言,常用的如C/C++,Java等。关系数据库查询语言特指SQL,用于存取数据以及查询、更新和管理关系数据库系统中的数据。函数式编程是一种编程范式,它将计算机中的运算视为函数的计算。函数编程语言最重要的基础是演算(lambdacalculus),其可以接受函数当作输入(参数〉和输出(返回值〉。34.已知某二叉树的先序遍历序列为ABCA、后序遍历序列为CDBB、则该二叉树为()。C、D、答案:A解析:本题考查数据结构基础知识。对非空的二叉树进行先序遍历的过程是:先访问根结点,然后先序遍历左子树,最后先序遍历右子树。题中四个二叉树的先序遍历序列分别为ABCD、ABCD、ABCD、ACBD。对非空的二叉树进行后序遍历的过程是:先后序遍历左子树,接着后序遍历右子树,最后再访问根结点。题中四个二叉树的后序遍历序列分别为CDBA、BDCA、DCBA、DBCA。35.曾有人将圆周率π小数点后的一百万位数字依次排列编成刊物出版作为随机数表使用,每页100行,每行100位,共100页。那么,π小数点后第12345位数字应在该书的()(注:页号和行号都从1开始)。A、第1页第23行B、第2页第23行C、第2页第24行D、第12页第3行答案:C解析:第一页有100*100=10000位数字,可以判断12345在第二页,又每行有100位,因此2345位于第24行。36.Prim算法和Kruscal算法都是无向连通网的最小生成树的算法,Prim算法从一个顶点开始,每次从剩余的顶点中加入一个顶点,该顶点与当前的生成树中的顶点的连边权重最小,直到得到一颗最小生成树;Kruscal算法从权重最小的边开始,每次从不在当前的生成树顶点中选择权重最小的边加入,直到得到一颗最小生成树,这两个算法都采用了(请作答此空)设计策略,且()。A、分治B、贪心C、动态规划D、回溯答案:B解析:Prim算法从扩展顶点开始,每次总是"贪心的"选择与当前顶点集合中距离最短的顶点,而Kruscal算法从扩展边开始,每次总是"贪心的"选择剩余的边中最小权重的边,因此两个算法都是基于贪心策略进行的。Prim算法的时间复杂度为O(n2),其中n为图的顶点数,该算法的计算时间与图中的边数无关,因此该算法适合于求边稠密的图的最小生成树;Kruscal算法的时间复杂度为O(mlgm),其中m为图的边数,该算法的计算时间与图中的顶点数无关,因此该算法适合于求边稀疏的图的最小生成树。当图稠密时,用Prim算法效率更高。但若事先没有关于图的拓扑特征信息时,无法判断两者的优劣。由于一个图的最小生成树可能有多棵,因此不能保证用这两种算法得到的是同一棵最小生成树。37.统一建模语言(uML)图中,()用于建模系统的动态行为,它描述活动的顺序,展现从一个活动到另一个活动的控制流。A、序列图B、交互图C、活动图D、通信图答案:C解析:本题考查统一建模语言(UML)的基础知识。UML2.0中提供了多种图形。序列图是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动,对用例中的场景可以采用序列图进行描述。活动图专注于系统的动态视图,它对于系统的功能建模特别重要,并强调对象间的控制流程。交互图组合了序列图和活动图的特征,显示了每个用例的活动中对象如何交互。通信图强调收发消息的对象之间的结构组织。38.下列设计模式中,()模式既是类结构型模式,又是对象结构型模式。此模式与(请作答此空)模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。A、桥接(Bridge)B、适配器(Adapter)C、组成(posite)D、装饰器(Decorator)答案:D解析:适配器模式(Adapter)用于将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器有类结构和对象结构两种模式,如下图所示。在类适配器中,因为Adapter类既继承了Adaptee(被适配类),也实现了Target接口,在Client类中我们可以根据需要选择并创建任一种符合需求的子类,来实现具体功能。在对象适配器中,Adapter不是使用多继承或继承再实现的方式,而是使用直接关联,或者称为委托的方式。装饰器模式用于动态地给一个对象添加一些额外的职责或者行为。装饰器模式提供了改变子类的灵活方案。装饰器模式在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。当用于一组子类时,装饰器模式更加有用。如果你拥有一组子类(从一个父类派生而来),你需要在与子类独立使用情况下添加额外的特性,你可以使用装饰器模式,以避免代码重复和具体子类数量的增加。39.在Windows资源管理中,如果选中的某个文件,再按Delete键可以将该文件删除,但需要时还能将该文件恢复。若用户同时按下Delete和(1)组合键时,则可以删除此文件且无法从“回收站”恢复。A、CtrlB、ShiftC、AltD、Alt和Ctrl答案:B解析:delete键删除是把文件删除到回收站;需要手动清空回收站处理掉,shift+delete删除是把文件删除但不经过回收站的;不需要再手动清空回收站。40.采用二维表格结构表达实体及实体间联系的数据结构模型称为()。A、层次模型B、网状模型C、关系模型D、面向对象模型答案:C解析:本题考查数据库数据模型方面的基本知识。不同的数据模型具有不同的数据结构形式。目前最常用的数据结构模型有层次模型(HierarchicalModel)、网状模型(NetworkModel)、关系模型(RelationalModel)和面向对象数据模型(ObjectOrientedModel)。其中层次模型和网状模型统称为非关系模型。非关系模型的数据库系统在20世纪70年代非常流行,在数据库系统产品中占据了主导地位。到了20世纪80年代,逐渐被关系模型的数据库系统取代,但某些国家,由于历史的原因,目前层次和网状数据库系统仍在使用。关系模型是目前最常用的数据模型之一。关系数据库系统采用关系模型作为数据的组织方式,在关系模型中用二维表格结构表达实体集,以及实体集之间的联系,其最大特色是描述的一致性。关系模型是由若干个关系模式组成的集合。一个关系模式相当于一个记录型,对应于程序设计语言中类型定义的概念。关系是一个实例,也是一张表,对应于程序设计语言中的变量的概念。给定变量的值随时间可能发生变化;类似地,当关系被更新时,关系实例的内容也随时间发生了变化。41.设指令由取指、分析、执行3个子部件完成,并且每个子部件的时间均为△t。若采用常规标量单流水线处理机(即该处理机的度为1),连续执行12条指令,共需(请作答此空)△t。若采用度为4的超标量流水线处理机,连续执行上述12条指令,只需()△t。A、12B、14C、16D、18答案:B解析:指令由取指、分析和执行3个子部件完成,n=3,且每个子部件的时间均为Δt。若采用常规标量单流水线处理机(即该处理机的度m=1),连续执行12条(k=12)指令的时空图如图所示。执行这12条指令所需的总时间为:Tk=(k+3-1)*Δt=(12+3)*Δt=14Δt。若采用度为4(m=4)的超标量流水线处理机,连续执行上述12条(k=12)指令的时空图如图所示。由图可知,执行这12条指令所需的总时间只需要5Δt。42.不属于系统安全性保护技术措施的是()。A、数据加密B、负荷分布C、存取控制D、用户鉴别答案:B解析:本题考查计算机系统基础知识。系统安全性保护技术措施主要包括数据加密、存取控制和用户鉴别。负荷分布技术通常是指将信息系统的信息处理、数据处理以及其他信息系统管理功能分布在多个设备单元上。43.某工厂业务处理系统的部分需求为:客户将订货信息填入订货单,销售部员工查询库存管理系统获得商品的库存,并检查订货单,如果订货单符合系统的要求,则将批准信息填入批准表,将发货信息填入发货单;如果不符合要求,则将拒绝信息填入拒绝表。对于检查订货单,需要根据客户的订货单金额(如大于等于5000,小于5000元)和客户目前的偿还款情况(如大于60天,小于等于60天),采取不同的动作,如不批准、发出批准书、发出发货单和发催款通知书等。根据该需求绘制数据流图,则(请作答此空)表示为数据存储。使用()表达检查订货单的规则更合适。A、客户B、订货信息C、订货单D、检查订货单答案:C解析:数据存储:数据存储表示暂时存储的数据。每个数据存储都有一个名字。对于一些以后某个时间要使用的数据,可以组织成为一个数据存储来表示。检查订货单需要有判定条件,因此用决策表最为合适。44.设S是一个长度为n的非空字符串,其中的字符各不相同,则其互异的非平凡子串(非空且不同于S本身〉的个数(41)。A、2n-lB、n2C、n(n+l)/2D、(n+2)(n-l)/2答案:D解析:以字符串“abcde”为例说明,其长度为1的子串为“a”、“b”、“c”、“d”、“e”,共5个;长度为2的子串为“ab”、“bc”、“cd”、“de”,共4个;长度为3的子串为“abc”、“bcd”、“cde”,共3个;长度为4的子串为“abcd”、“bcde”,共2个;长度为5的子串为“abcde”,共1个;空串是任何字符串的子串。本题中,空串和等于自身的串不算,子串数目共14个(5+4+3+2)。45.王某买了一幅美术作品原件,则他享有该美术作品的()。A、著作权B、所有权C、展览权D、所有权与其展览权答案:D解析:显然,作品的买卖导致了所有权的转移,著作权法第十八条规定:“美术等作品原件所有权的转移,不视为作品著作权的转移,但美术作品原件的展览权由原件所有人享有。”因此,作品交易后,著作权仍归原作者,王某享有购买的美术作品的所有权和其展览权。46.我国软件著作权中的翻译权是指将原软件由()的权利。A、源程序语言转换成目标程序语言B、一种程序设计语言转换成另一种程序设计语言C、一种汇编语言转换成一种自然语言D、一种自然语言文字转换成另一种自然语言文字答案:D解析:本题考查知识产权基本知识。我国著作权法第十条规定:"翻译权,即将作品从一种语言文字转换成另一种语言文字的权利";《计算机软件保护条例》第八条规定:"翻译权,即将原软件从一种自然语言文字转换成另一种自然语言文字的权利"。自然语言文字包括操作界面上、程序中涉及的自然语言文字。软件翻译权不涉及软件编程语言的转换,不会改变软件的功能、结构和界面。将源程序语言转换成目标程序语言,或者将程序从一种编程语言转换成另一种编程语言,不属于《计算机软件保护条例》中规定的翻译。47.在面向对象方法中,对象之间通过发送()进行通信,当其发送给某个对象时,包含要求接收对象去执行某些活动的信息。A、协作B、依赖C、消息D、封装答案:C解析:本题考查面向对象的基本知识。面向对象的4个核心概念是对象、类、继承和消息传递。其中,对象是基本的运行时的实体,它既包括数据(属性),也包括作用于数据的操作(行为)。所以,一个对象把属性和行为封装为一个整体。消息是对象之间进行通信的一种构造,包含要求接收对象去执行某些活动的信息。依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。协作是一些共同工作的类、接口和其他元素的群体,该群体提供的一些合作行为强于所有这些元素的行为之和。48.在互联网中,各种电子媒体按照超链接的方式组织,通常使用()来描述超链接信息。A、HTMLB、XMLC、SGMLD、VRML答案:A解析:本题考查HTML基础知识。HTML超文本标记语言,标准通用标记语言下的一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。XML是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。SGML标准通用标记语言(以下简称“通用标言”),是一种定义电子文档结构和描述其内容的国际标准语言;通用标言为语法置标提供了异常强大的工具,同时具有极好的扩展性,因此在数据分类和索引中非常有用;是所有电子文档标记语言的起源,早在万维网发明之前“通用标言”就已存在。VRML(VirtualRealityModelingLanguage)即虚拟现实建模语言。是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,也具有平台无关性。49.某商场的部门和商品两个实体之间的关系如下图所示。假设每个部门负责销售若干种商品,每种商品只能由一个部门负责销售,那么部门和商品之间存在着()的联系。A、一对一B、一对多C、多对多D、一对多对多答案:B解析:根据题干描述显然选择B。50.在UML中有4种事物:结构事物、行为事物、分组事物和注释事物。其中,()事物表示UML模型中的名词,它们通常是模型的静态部分,描述概念或物理元素。以下(请作答此空)属于此类事物。A、包B、状态机C、活动D、构件答案:D解析:UML有3种基本的构造块,分别是事物(元素)、关系和图。事物是UML中重要的组成部分。关系把事物紧密联系在一起。图是很多有相互相关的事物的组。UML中的事物也称为建模元素,包括结构事物、动作事物、分组事物和注释事物。这些事物是UML模型中最基本的面向对象的构造块。结构事物。结构事物在模型中属于最静态的部分,代表概念上等或物理上的元素。总共有7种结构事物:首先是类,类是描述具有相同属性、方法、关系和语义的对象的集合。第二种是接口(interface),接口是指类或组件提供特定服务的一组操作的集合。第3种是协作,协作定义了交互的操作,是一些角色和其他元素一起工作,提供一些合作的动作,这些动作比元素的总和要大。第4种是用例,用例是描述一系列的动作,这些动作是系统对一个特定角色执行,产生值得注意的结果的值。第5种是活动类,活动类是这种类,它的对象有一个或多个进程或线程。第6种是构件,构件是物理上或可替换的系统部分,它实现了一个接口集合。在一个系统中,可能会遇到不同种类的构件,如D或EJB。第7种是节点,节点是一个物理元素,它在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力。51.在平面坐标系中,同时满足五个条件:x≥0;y≥0;x+y≤6;2X+y≤7;x+2y≤8的点集组成一个多边形区域。(64)是该区域的一个顶点。A、(1,5)B、(2,2)C、(2,3)D、(3,1)答案:C解析:代入法:如果是区域的一个顶点,那么满足题干的五个条件,同时也会使x+y=6,2x+y=7,x+2y=8中的两个等式成立。因此可以考虑把四个点的坐标带入以上条件进行检验:A选项满足x+y=6和2x+y=7,但是不满足x+2y<=8;B选项不满足三个等式C选项满足2x+y=7和x+2y=8,也满足其他条件;D选项只满足2x+y=752.若某文件系统的目录结构如下图所示,假设用户要访问文件fault.swf,且当前工作目录为swshare,则该文件的全文件名为(请作答此空),相对路径和绝对路径分别为()。A、fault.swfB、flash\fault.swfC、swshare\flash\fault.swfD、\swshare\flash\fault.swf答案:D解析:全文件名应该从根目录开始,因此为\swshare\flash\fault.swf。相对路径是从当前路径开始的路径,fault.swf在当前工作目录swshare下的flash文件夹中,因此相对路径为flash\。绝对路径是指从根目录开始的路径,即\swshare\flash\。53.对象之间通过消息机制实现相互作用和通信,()不是消息的组成部分。A、接受消息的对象B、待执行的函数的名字C、待执行的函数的内部结构D、待执行的函数需要的参数答案:C54.标准化对象一般可分为两大类:一类是标准化的具体对象,即需要制定标准的具体事物;另一类是(),即各种具体对象的总和所构成的整体,通过它可以研究各种具体对象的共同属性、本质和普遍规律。A、标准化抽象对象B、标准化总体对象C、标准化虚拟对象D、标准化面向对象答案:B解析:标准化对象一般可分为两类:一类是标准化的具体对象;另一类是标准化总体对象。55.下图的邻接矩阵表示为()(行列均以A、B、C、D、E为序);若某无向图具有10个顶点,则其完全图应包含(请作答此空)条边。A、10B、20C、45D、90答案:C解析:本题考查数据结构基础知识。图的邻接矩阵是一个方阵,所有行标和列标都与图中的顶点一一对应,这样对于矩阵中的一个元素[i,j],其值为1表示i、j对应的顶点间有边(或弧),其值为0则表示i、j对应的顶点间不存在边(或弧)。显然,第一个空的选项符合以上说明。完全图是指图中任意一对顶点间都存在边(或弧),在无向图中,边(i,j)与(j,i)是指同一条边,在有向图中,<i,j>与<j,i>是两条不同的弧。若完全无向图具有10个顶点,则边的数目为10*9/2=45。56.某企业研发信息系统的过程中,(58)不属于数据库管理员(DBA)的职责。A、决定数据库中的信息内容和结构B、决定数据库的存储结构和存取策略C、进行信息系统程序的设计与编写D、定义数据的安全性要求和完整性约束条件答案:C解析:本题考查数据库系统基本概念。研发信息系统过程的一个重要环节是数据的建立和维护,需要专门的人员来完成,而这种人员称为数据库管理员(DBA),具体职责如下:①决定数据库中的信息内容和结构,DBA要参与数据库设计的全过程,决策数据库究竟要存放哪些信息和信息的结构。②决定数据库的存储结构和存取策略,以获得较高的存储效率和存储空间的利用率。③定义数据的安全性要求和完整性约束条件。④监控数据库的使用和运行。一旦数据库出现问题,DBA必须在最短的时间内将数据库恢复到正确状态。⑤数据库的改进和重组重构。当用f的需求发生变化时,DBA还要对数据库改进,重组重构。57.若事务T对数据R已经加了X锁,则其他事务对数据R()。A、可以加S锁,不能加X锁B、不能加S锁,可以加X锁C、可以加S锁,也可以加X锁D、不能加任何锁答案:D解析:处理并发控制的主要方法有两种封锁,分别是X封锁和S封锁。X封锁又称排他型封锁,其含义是如果事务T对数据A(可以是数据项、记录、数据集甚至整个数据库)实现了X封锁,那么只允许事务T读取和修改数据A,其他事务要等事务T解除X封锁以后,才能对数据A实现任何类型的封锁。可见,X封锁只允许一个事务独锁某个数据,具有排他性。因此,其他事务对数据R不能加任何锁。58.SMTP使用的传输协议是(69)。A、TCPB、IPC、UDPD、ARP答案:A解析:SMTP是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议。59.在著作权法中,计算机软件著作权保护的对象是()。A、计算机程序及其开发文档B、硬件设备驱动程序C、设备和操作系统软件D、源程序代码和底层环境答案:A解析:根据《著作权法》第三条本法所称的作品,包括以下列形式创作的文学、艺术和自然科学、社会科学、工程技术等作品:(一)文字作品;(二)口述作品;(三)音乐、戏剧、曲艺、舞蹈、杂技艺术作品;(四)美术、建筑作品;(五)摄影作品;(六)电影作品和以类似摄制电影的方法创作的作品;(七)工程设计图、产品设计图、地图、示意图等图形作品和模型作品;(八)计算机软件;(九)法律、行政法规规定的其他作品。60.用户的电子邮箱是在()的一块专用的存储区。A、用户计算机内存中B、用户计算机硬盘上C、邮件服务器内存中D、邮件服务器硬盘上答案:D解析:本题正确答案为D。电子邮箱是经用户申请后由邮件服务机构为用户建立的。建立电子邮箱就是在其邮件服务器的硬盘上为用户开辟一块专用的存储空间,存放该用户的电子邮件。61.假设某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一标识S中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。关系S和P的主键分别为(),S和P之间的联系类型属于(请作答此空)。为查询产于"上海"且商品名为"冰箱"或"电视"的型号及价格,并要求价格按降序排列。实现的SQL语句如下:SELECT商品名,型号,价格FROMPWHERE()AND()();A、1:1B、1:nC、n:1D、n:m答案:D解析:本题考查数据库基本概念和SQL语言应用。根据题意,营销点唯一标识S中的每一个元组,所以营销点可以作为S的主键。商品关系P(商品名,条形码,型号,产地,数量,价格)中的条形码属性可以作为该关系的主键,因为,条形码是由宽度不同、反射率不同的条和空,按照一定的编码规则(码制)编制成的,用以表达一组数字或字母符号信息的图形标识符。利用条形码可以标出商品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等信息,所以,条形码在商品流通、图书管理、邮电管理、银行系统等许多领域都得到了广泛的应用。显然,第1小题的正确答案是"营销点、条形码"。根据题意"每个营销点可以销售多利嘀品,每一种商品可以由不同的营销点销售",故S和P之间的联系类型属于n:m。查询产地为"上海"的产于"上海"且商品名为"冰箱"或"电视"的型号及价格信息,并要求按价格的降序排列的SQL语句为:SELECT商品名,型号,价格FROMPWHERE(商品名='冰箱'OR商品名='电视')AND产地'上海'ORDERBY价格DESC;62.将高级语言源程序翻译成机器语言程序的过程,常引入中间代码。以下关于中间代码的叙述中,不正确的是()A、中间代码不依赖于具体的机器B、使用中间代码可提高编译程序的可移植性C、中间代码可以用树或图表示D、中间代码可以用栈和队列表示答案:D解析:中间代码是源程序的一种内部表示,或称中间语言。中间代码的作用是使编译程序的结构在逻辑上更为简单明确。使用中间代码可提高编译程序的可移植性,常见的有逆波兰记号、四元式、三元式和树。63.分布式数据库系统的透明性主要表现在位置透明性和()。A、数据透明性B、处理透明性C、复制透明性D、映射透明性答案:C解析:分布式数据库系统是指将数据分开存储,而逻辑上集中的数据库系统,其主要特点是数据在物理上分散存储,在逻辑上是统一的。分布式数据库系统的多数处理就地完成,各地的计算机由数据通信网络相联系。分布式数据库系统的透明性主要表现在位置透明性和复制透明性。位置透明性是指用户不必关心数据的逻辑分区,不必关心数据物理位置分布的细节,也不必关心重复副本(冗余数据)的一致性问题,同时也不必关心局部场地上数据库支持哪种数据模型。复制透明性是指用户不用关心数据库在网络中各个节点的复制情况,被复制的数据的更新都由系统自动完成。在分布式数据库系统中,可以把一个场地的数据复制到其他场地存放,应用程序可以使用复制到本地的数据在本地完成分布式操作,避免通过网络传输数据,提高了系统的运行和查询效率。64.在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为(),它由(请作答此空)机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。A、绑定B、继承C、消息D、多态答案:B解析:多态性是同一操作作用于不同的类的实例,将产生不同的执行结果,即当不同类的对象收到相同的消息时,得到不同的结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。多态是面向对象程序设计的重要特征之一,是扩展性在"继承"之后的又一重大表现。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。65.某计算机内存空间按字节编址,若某区域的起始地址为4A000H,终止地址为4DFFFH,则该段内存区域的容量为()。A.2^4KBA、2^14KBB、1MBC、2MD、答案:A解析:本题考查计算机系统基础知识。终止地址减去起始地址即可得到编址单元的个数,即4DFFF-4A000=3FFF,由于是按字节编址,所以将十六进制的3FFF表示为十进制后等于2^4KB或2^14B。66.数据库的体系结构可以分为几级()A、3级B、4级C、5级D、6级答案:A67.在Excel中,设单元格F1的值为56.323,若在单元格F2中输入公式“=TEXT(F1,”¥0.00”)”,则单元格F2值为()。A、¥56B、¥56.323C、¥56.32D、¥56.00答案:C68.如果读取()的某磁盘块,修改后在写回磁盘前系统崩溃,则对系统的影响相对较大。A、空闲表磁盘块B、用户目录文件C、用户文件的某磁盘块D、系统目录文件答案:D解析:影响文件系统可靠性因素之一是文件系统的一致性问题,如果读取系统目录文件(如索引节点块、目录块或空闲管理块)的某磁盘块,修改后在写回磁盘前系统崩溃,则对系统的影响相对较大。通常的解决方案是采用文件系统的一致性检查,一致性检查包括块的一致性检查和文件的一致性检查。在块的一致性检查时,检测程序构造一张表,表中为每个块设立两个计数器,一个跟踪该块在文件中出现的次数,一个跟踪该块在空闲表中出现的次数。69.为保证安全性,HTTPS采用(67)协议对报文进行封装。A、SSHB、SSLC、SHA-lD、SET答案:B解析:为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。SSH为SecureShell的缩写,由IETF的网络小组(NetworkWorkingGroup)所制定;SSH为建立在应用层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。70.某工厂业务处理系统的部分需求为:客户将订货信息填入订货单,销售部员工查询库存管理系统获得商品的库存,并检查订货单,如果订货单符合系统的要求,则将批准信息填入批准表,将发货信息填入发货单;如果不符合要求,则将拒绝信息填入拒绝表。对于检查订货单,需要根据客户的订货单金额(如大于等于5000,小于5000元)和客户目前的偿还款情况(如大于60天,小于等于60天),采取不同的动作,如不批准、发出批准书、发出发货单和发催款通知书等。根据该需求绘制数据流图,则()表示为数据存储。使用(请作答此空)表达检查订货单的规则更合适。A、文字B、图C、数学公式D、决策表答案:D解析:数据存储:数据存储表示暂时存储的数据。每个数据存储都有一个名字。对于一些以后某个时间要使用的数据,可以组织成为一个数据存储来表示。检查订货单需要有判定条件,因此用决策表最为合适。71.某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电话),其中,“部门号”是该关系的主键;员工关系Emp(员工号,姓名,部门,家庭住址),属性“家庭住址”包含省、市、街道以及门牌号,该属性是一个(请作答此空)属性。创建Emp关系的SQL语句如下:CREATETABLEEmp(员工号CHAR59(),姓名CHAR60,部门CHAR59,家庭住址CH

温馨提示

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

评论

0/150

提交评论