(完整版)计算机软件练习题汇总,推荐文档
(完整版)《计算机软件技术基础》复习题(含答案),推荐文档
![(完整版)《计算机软件技术基础》复习题(含答案),推荐文档](https://img.taocdn.com/s3/m/ad9c4c0076eeaeaad0f33031.png)
A. 110B. 108C. 100D. 120
57.若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为P1,P2,P3,…,Pn,若P1=n,则Pi为C。
A.iB. n-iC. n-i+1D.不确定
68.判断一个顺序栈ST(最多元素为mo)为空的条件是B。
A. ST->top<>0B. ST->top=0C. st->top<>moD. st->top==mo 69.不带头结点的单链表head为空表的判定条件是A。
A.head==NILLB. head->next==NULL C. head->next==head D. head != NULL
20.若串S=”software”,其子串的数目是B。
A. 8B. 37C. 36D. 9
22.设高为h的二叉树只有度为0和2的结点,则此类二叉树的结点数至少为B
,至多为F。高为h的完全二叉树的结点数至少为E,至多为F
。
A. 2hB. 2h-1C. 2h+1D.h+1
E.2h-1F.2h-1G.2h+1-1H.2h+1
。(未要求一次性全部输入或输出)
A. 4B. 8C.不确定D.7 18.设栈的输入序列是1,2,3,4,则D不可能是其出栈序列。A. 1243B. 2134C. 1432D. 4312
19.以下ABD是C语言中”abcd321ABCD”的子串。
A. abcdB. 321ABC. “abcABC”D. “21AB”
《计算机软件技术基础》复习题
第三章计算机软件习题
![第三章计算机软件习题](https://img.taocdn.com/s3/m/5f62550b7375a417866f8f7e.png)
第三章计算机软件习题一、判断题1.Windows系统中,不同文件夹中的文件不能同名。
()2.编写汇编语言程序比机器语言方便一些,但仍然不够直观简便。
()3.计算机软件包括软件开发和使用的所有涉及的资料。
()4.Windows系统中,每一个物理硬盘只能建立一个根目录,不同的根目录在不同的物理硬盘中。
()5.Java语言和C++语言都属于面向对象的程序设计语言。
()6.“软件使用手册”不属于软件的范畴。
()7.Windows系统中,可以象删除子目录一样删除根目录。
()8.软件必须依附于一定的硬件或软件环境,否则它可能无法正常运行。
()9.操作系统提供了“任务管理”、“文件管理”、“存储管理”、“设备管理”等多种功能。
()10.为了方便人们记忆、阅读和编程,汇编语言将机器指令采用助记符号表示。
()11.存储在磁盘中的MP3音乐都是计算机软件。
()12.Linux操作系统的源代码是公开的,它是一种“自由软件”。
()13.在某一计算机上编写的机器语言程序,可以在任何其它计算机上运行。
()14.Unix操作系统主要在PC机上使用。
()15.软件产品是交付给用户使用的一整套程序、相关的文档和必要的数据。
( )16.一般情况下,计算机加电后自动执行BIOS中的程序,将所需的操作系统软件装载到内存中,这个过程称为“自举”、“引导”或“系统启动”。
()17.一般将使用高级语言编写的程序称为源程序,这种程序不能直接在计算机中运行,需要有相应的语言处理程序翻译成机器语言程序才能执行。
()18.源程序通过编译程序的处理可以一次性地产生高效运行的目的程序,并把它保存在磁盘上,以备多次执行。
()19.当计算机完成加载过程后,操作系统即被装人到内存中运行。
()20.“引导程序”的功能是把操作系统从内存写入硬盘。
( )21.C++语言是对C语言的扩充。
( )22.MATLAB是将编程、计算和数据可视化集成在一起的一种数学软件。
( )23.P3是世界著名的项目管理软件。
计算机软件应用试题及答案
![计算机软件应用试题及答案](https://img.taocdn.com/s3/m/3522beb3951ea76e58fafab069dc5022abea4677.png)
计算机软件应用试题及答案第一题:请给出以下常见的计算机软件类型,并简要介绍它们的特点。
答案:1. 操作系统:操作系统是计算机系统的核心软件,它管理和控制计算机硬件资源,并提供用户与计算机之间的交互界面。
常见的操作系统有Windows、macOS和Linux等。
操作系统的特点包括多任务处理、系统资源管理、文件系统管理、安全性等。
2. 文字处理软件:文字处理软件主要用于编辑、排版和打印文字文档,常见的软件包括Microsoft Word、Google Docs和LibreOffice等。
它们提供了丰富的文字编辑功能,如文字格式设置、插入图片和表格、制作目录等。
3. 数据库管理软件:数据库管理软件用于管理和组织大量的数据,例如MySQL、Oracle和Microsoft SQL Server等。
它们提供了数据的存储、查询、更新和删除等功能,可以高效地管理和处理数据。
4. 平面设计软件:平面设计软件用于创建和编辑图像和视觉元素,如Adobe Photoshop、Adobe Illustrator和CorelDRAW等。
这些软件提供了丰富的绘图和设计工具,可以用于制作海报、广告、标识等各种图形设计。
5. 数据分析软件:数据分析软件用于处理和分析大量的数据,如Microsoft Excel、Tableau和R语言等。
它们提供了数据的统计、可视化和建模等功能,可以帮助用户从海量数据中提取有用的信息。
6. 网页浏览器:网页浏览器是用于访问和浏览互联网上的网页内容的软件,如Google Chrome、Mozilla Firefox和Microsoft Edge等。
它们提供了网页的显示和交互功能,支持多标签浏览和网页书签等特性。
7. 编程开发工具:编程开发工具用于编写、调试和测试计算机程序,如IDE(集成开发环境)、文本编辑器和调试器等。
常见的编程开发工具包括Eclipse、Visual Studio和Sublime Text等。
计算机软件考试试题
![计算机软件考试试题](https://img.taocdn.com/s3/m/8eccf61be418964bcf84b9d528ea81c758f52ed4.png)
计算机软件考试试题一、选择题(每题2分,共20分)1. 在软件开发中,面向对象编程的核心概念不包括以下哪一项?A. 类B. 对象C. 继承D. 过程调用2. 下列关于数据库的描述,哪一项是错误的?A. 数据库能够确保数据的一致性和完整性B. 数据库可以提高数据的安全性C. 数据库是一组文件的集合D. 数据库管理系统是用于管理数据库的软件3. 网络协议TCP/IP中的“IP”代表什么?A. Internet ProcessingB. Internet ProtectionC. Internet ProtocolD. Internet Program4. 在HTML中,用于创建超链接的标签是?A. <a>B. <img>C. <p>D. <table>5. 下列哪种语言是动态类型的编程语言?A. C++B. JavaC. PythonD. Swift6. 操作系统中,负责管理计算机硬件资源并为软件提供公共服务的是?A. 用户程序B. 系统程序C. 应用软件D. 驱动程序7. 在关系型数据库中,一个表的主键的作用是什么?A. 唯一标识表中的每一条记录B. 存储外键C. 提高查询速度D. 限制数据的插入8. 下列哪个选项不是软件测试的目的?A. 发现软件缺陷B. 确保软件质量C. 增加软件功能D. 验证软件性能9. 以下哪种排序算法是采用分治策略的?A. 冒泡排序B. 选择排序C. 插入排序D. 归并排序10. 在计算机组成原理中,CPU的哪个部分负责执行指令?A. 控制单元B. 算术逻辑单元C. 存储器D. 输入输出设备二、填空题(每题2分,共20分)11. 在面向对象编程中,______ 是指对象自己控制自身对外交互的方式和时机。
12. 数据库管理系统的一种高级形式,它允许用户定义自己的数据类型和操作,这种数据库管理系统被称为______。
13. 在网络通信中,______ 是指数据在网络中传输的路径。
全国计算机软件考试题
![全国计算机软件考试题](https://img.taocdn.com/s3/m/2943d20549d7c1c708a1284ac850ad02de8007db.png)
全国计算机软件考试题一、单项选择题(每题2分,共50分)1. 在计算机科学中,算法的时间复杂度是指:A. 算法执行所需的时间B. 算法执行所需的内存空间C. 算法执行过程中所需执行的指令数量D. 算法执行过程中访问的内存地址数量2. 下列哪种数据结构支持快速随机访问?A. 链表B. 栈C. 队列D. 数组3. 在面向对象编程中,封装的主要目的是:A. 提高代码的运行效率B. 增加代码的可读性C. 隐藏对象的内部状态和行为D. 允许对象之间的多态性4. 下列哪个选项不是数据库管理系统(DBMS)的功能?A. 数据定义B. 数据操纵C. 数据存储D. 数据加密5. 以下哪个选项是计算机病毒的特征?A. 自我复制B. 需要用户许可才能运行C. 总是对计算机系统有益的D. 只能在特定操作系统上运行...(此处省略其他题目)二、多项选择题(每题3分,共30分)1. 以下哪些是操作系统的主要功能?A. 进程管理B. 文件管理C. 设备管理D. 用户界面2. 在软件开发过程中,以下哪些是需求分析阶段可能涉及的活动?A. 确定项目范围B. 编写详细设计文档C. 识别用户需求D. 编写测试用例3. 以下哪些是软件测试的目的?A. 验证软件的功能是否符合预期B. 确保软件的稳定性和性能C. 修复软件中的错误D. 评估软件的可用性...(此处省略其他题目)三、简答题(每题10分,共20分)1. 请简述软件开发生命周期的主要阶段。
2. 描述面向对象编程中的继承概念,并举例说明其在实际编程中的应用。
四、编程题(每题15分,共20分)1. 给定一个整数数组,请编写一个函数,找出数组中第二大的数。
2. 编写一个程序,实现一个简单的文本编辑器,支持插入、删除和显示文本的功能。
五、案例分析题(每题15分,共15分)1. 描述一个你参与过的软件项目,并分析该项目在需求分析、设计、编码、测试和维护阶段遇到的主要挑战及解决方案。
第三章 计算机软件练习题
![第三章 计算机软件练习题](https://img.taocdn.com/s3/m/d652c6d40242a8956bece4a8.png)
第三章计算机软件习题一、判断题1.Windows系统中,不同文件夹中的文件不能同名。
()2.编写汇编语言程序比机器语言方便一些,但仍然不够直观简便。
()3.计算机软件包括软件开发和使用的所有涉及的资料。
()4.Windows系统中,每一个物理硬盘只能建立一个根目录,不同的根目录在不同的物理硬盘中。
()5.Java语言和C++语言都属于面向对象的程序设计语言。
()6.“软件使用手册”不属于软件的范畴。
()7.Windows系统中,可以象删除子目录一样删除根目录。
()8.软件必须依附于一定的硬件或软件环境,否则它可能无法正常运行。
()9.操作系统提供了“任务管理”、“文件管理”、“存储管理”、“设备管理”等多种功能。
()10.为了方便人们记忆、阅读和编程,汇编语言将机器指令采用助记符号表示。
()11.存储在磁盘中的MP3音乐都是计算机软件。
()12.Linux操作系统的源代码是公开的,它是一种“自由软件”。
()13.在某一计算机上编写的机器语言程序,可以在任何其它计算机上运行。
()14.Unix操作系统主要在PC机上使用。
()15.软件产品是交付给用户使用的一整套程序、相关的文档和必要的数据。
( )16.一般情况下,计算机加电后自动执行BIOS中的程序,将所需的操作系统软件装载到内存中,这个过程称为“自举”、“引导”或“系统启动”。
()17.一般将使用高级语言编写的程序称为源程序,这种程序不能直接在计算机中运行,需要有相应的语言处理程序翻译成机器语言程序才能执行。
()18.源程序通过编译程序的处理可以一次性地产生高效运行的目的程序,并把它保存在磁盘上,以备多次执行。
()19.当计算机完成加载过程后,操作系统即被装人到内存中运行。
()20.“引导程序”的功能是把操作系统从内存写入硬盘。
( )21.C++语言是对C语言的扩充。
( )22.MATLAB是将编程、计算和数据可视化集成在一起的一种数学软件。
( )23.P3是世界著名的项目管理软件。
计算机软件考试题及答案
![计算机软件考试题及答案](https://img.taocdn.com/s3/m/a0b29976cec789eb172ded630b1c59eef9c79a5f.png)
计算机软件考试题及答案一、选择题(每题2分,共20分)1. 下列关于操作系统的描述中,不正确的是()。
A. 操作系统是计算机硬件与用户之间的接口B. 操作系统是计算机系统资源的管理者C. 操作系统可以提高计算机系统资源的利用率D. 操作系统是用户编写的程序答案:D2. 在计算机存储器中,CPU可以直接访问的是()。
A. 硬盘B. 内存C. 光盘D. 软盘答案:B3. 下列关于计算机病毒的描述中,正确的是()。
A. 计算机病毒是一种生物病毒B. 计算机病毒可以自我复制C. 计算机病毒只会破坏硬件D. 计算机病毒不能通过网络传播答案:B4. 在下列设备中,属于输入设备的是()。
A. 打印机B. 键盘C. 显示器D. 鼠标答案:B5. 下列关于计算机网络的描述中,不正确的是()。
A. 计算机网络可以实现资源共享B. 计算机网络可以提高计算机的可靠性C. 计算机网络可以提高计算机的计算速度D. 计算机网络可以提高计算机的安全性答案:D二、填空题(每题2分,共10分)1. 计算机软件分为______和______两大类。
答案:系统软件;应用软件2. 在计算机系统中,______是执行程序指令的部件。
答案:CPU3. 计算机的存储器分为______和______两种。
答案:内存储器;外存储器4. 计算机病毒的主要传播途径包括______、______和______。
答案:电子邮件;移动存储设备;网络下载5. 计算机硬件系统主要包括______、______、______、______和______。
答案:输入设备;输出设备;存储器;处理器;控制器三、简答题(每题5分,共20分)1. 简述操作系统的主要功能。
答案:操作系统的主要功能包括进程管理、内存管理、文件管理、设备管理和用户接口。
2. 什么是计算机的硬件组成?答案:计算机的硬件组成主要包括中央处理器(CPU)、存储器、输入设备和输出设备。
3. 计算机病毒的危害有哪些?答案:计算机病毒的危害包括破坏数据、降低系统性能、泄露用户信息、造成网络拥堵等。
计算机基础计算机软件练习题(参考答案)
![计算机基础计算机软件练习题(参考答案)](https://img.taocdn.com/s3/m/6c850d40ccbff121dd36838d.png)
一、判断题╳1、硬盘是断电不会消失适合长期储存信息的,计算机必须具有硬盘才能工作。
√2、把内存中的数据传送到计算机的硬盘,称为读盘。
╳3、算法一般都可以用“顺序、循环、嵌套”的控制结构组合而成。
.√4、32位计算机是指该计算机能同时处理的二进制信息的位数是32位。
√5、用于存储显示屏上像素颜色信息的是显示存储器。
╳6、程序设计语言可划分为机器语言、汇编语言和高级语言三类,其中高级语言的运行速度最快。
√7、针式打印机的耗材是色带;喷墨打印机的耗材是墨水;激光打印机的耗材是碳粉。
╳8、I/O 接口从数据传输方式来看分为串行接口和并行接口,其中硬盘SATA接口是一种并行接口。
╳9、CPU运行时的系统时钟及各种与其同步的时钟均是由CPU内部控制器提供的。
√10、无线键盘和无线鼠标采用的是无线接口,通过无线电波将信息传送给计算机,需要专用的接收器。
╳11、数据传送率是衡量硬盘性能的一项指标。
硬盘内部传输速率大于外部传输速率。
√12、Windows操作系统采用并发多任务方式支持系统中的多个任务的执行,但任何时刻只有一个任务正被CPU执行。
╳13、CPU中包含若干寄存器,可以用来临时存放数据;所有PC机的CPU都具有相同的机器指令。
√14、在数据通信和网络中,二进位信息是一位一位串行传输的,因此传输速率的度量单位是bps。
√15、计算机的性能主要取决于CPU的运算速度、内存的容量和显示器的分辨率。
╳16、激光打印机是一种非击打式输出,它使用低电压不产生臭氧,在彩色图像输出设备中已占绝对优势。
√17、硬盘存储器的平均存储时间由硬盘的旋转速度、磁头的寻道时间和数据的传输速率所决定。
√18、高级语言种类繁多,但其基本成分可归纳为数据成分、运算成分、控制成分和传输成分等4种,算术表达式属于运算成分。
╳19、自由软件允许用户随意拷贝、修改其源代码,但不允许销售。
√20、RAM按工作原理的不同可分为DRAM和SRAM,DRAM的工作速度比SRAM的速度慢。
计算机软件考试题目及答案
![计算机软件考试题目及答案](https://img.taocdn.com/s3/m/8dc4a77d0a4c2e3f5727a5e9856a561253d32177.png)
计算机软件考试题目及答案(正文内容开始)一、选择题1. 下列哪项不是计算机的基本组成部分?A.硬件 B.软件 C.数据库 D.系统答案:C.数据库2. 下列不是操作系统的功能的是:A.资源管理 B.内存管理 C.文件管理 D.程序设计答案:D.程序设计3. TCP/IP协议是指:A.传输控制协议/网际协议 B.传输常规协议/互联协议 C.网络传输协议/因特网协议 D.通讯传输协议/网络协议答案:A.传输控制协议/网际协议4. 下列哪种语言是编译型语言?A.Python B.Java C.JavaScript D.C答案:D.C5. 下列哪项不属于数据库管理系统(DBMS)?A.MySQL B.Oracle C.SAP D.Excel答案:D.Excel二、填空题1. SQL是_________标准化查询语言的缩写。
答案:结构化2. 常用的操作系统有Windows、Linux、_________等。
答案:iOS3. 在常用的编程语言中,C++是______编程语言。
答案:面向对象4. 网络协议TCP/IP中,IP是指_________协议。
答案:网际5. HTML是_________标记语言的缩写。
答案:超文本三、简答题1. 什么是算法?请用自己的话简单解释。
答:算法是指用来解决问题或完成任务的一系列步骤和规则。
它可以抽象地描述为输入、输出和执行操作的过程。
算法的核心目标通常是高效、准确地执行操作,可以通过控制结构(如循环和条件判断)来实现。
2. 数据库管理系统的作用是什么?举例说明一种数据库管理系统。
答:数据库管理系统(DBMS)是用于存储、管理和处理大量数据的软件系统。
它提供了数据的组织、访问和更新功能,以及数据完整性、安全性和并发控制等特性。
举例一种数据库管理系统是MySQL。
MySQL是一种开源的关系型数据库管理系统,被广泛应用于Web开发等领域。
它支持多种操作系统平台,并提供了强大的数据操作和查询能力,同时具备良好的性能和可靠性。
计算机软件考试题及答案
![计算机软件考试题及答案](https://img.taocdn.com/s3/m/f81c48bef71fb7360b4c2e3f5727a5e9846a2777.png)
计算机软件考试题及答案一、选择题1. 下面哪个选项不属于计算机软件的分类?A. 系统软件B. 应用软件C. 硬件软件D. 中间件答案:C. 硬件软件2. 下面哪个选项不属于面向对象的编程语言?A. JavaB. PythonC. C++D. Assembly答案:D. Assembly3. 以下哪个选项不是软件开发过程中的一部分?A. 需求分析B. 设计C. 测试D. 协助编写硬件驱动程序答案:D. 协助编写硬件驱动程序4. 哪种软件开发模型适用于需求频繁变更的项目?A. 瀑布模型B. 增量模型C. 原型模型D. 螺旋模型答案:B. 增量模型5. 下面哪个选项是正确的软件测试类型?A. 单元测试、集成测试、性能测试B. 单元测试、功能测试、企业测试C. 增量测试、系统测试、端到端测试D. 单元测试、黑盒测试、白盒测试答案:D. 单元测试、黑盒测试、白盒测试二、填空题1. 在面向对象的编程中,封装、继承和多态是实现对象()的三个基本特性。
答案:抽象2. 软件工程的核心目标是提高软件的()。
答案:质量3. 软件开发过程中,需求分析的主要目的是()用户需求,确定软件系统的功能和性能要求。
答案:理解4. 软件测试是为了发现并纠正软件产品或系统实现过程中存在的()。
答案:错误5. 软件项目管理过程中,()是指按时间顺序安排任务并确定完成时间。
答案:调度三、简答题1. 什么是软件开发生命周期?简要描述软件开发生命周期中的各个阶段。
答:软件开发生命周期是指从开始构思软件项目到最终交付使用的整个过程。
它包括需求分析、设计、编码、测试、部署和维护等阶段。
在需求分析阶段,分析师与用户沟通,理解用户需求,并将其转化为软件需求规格说明。
在设计阶段,根据需求规格说明设计软件的整体结构和模块划分。
在编码阶段,根据设计阶段的产物编写代码。
在测试阶段,对编码后的软件进行功能测试、性能测试和可靠性测试等。
在部署阶段,将经过测试的软件交付给用户使用。
计算机软件技术基础试题库
![计算机软件技术基础试题库](https://img.taocdn.com/s3/m/284948fdc1c708a1284a445c.png)
一、单项选择题(1)一个算法应该是()。
A) 程序B) 问题求解步骤的描述C) 要满足五个基本属性D) A和C(2)算法指的是()。
A) 计算机程序B) 解决问题的计算方法C) 排序算法D) 解决问题的有限运算序列。
(3)与数据元素本身的形式、内容、相对位置、个数无关的是数据的()。
A) 存储结构B) 逻辑结构C) 算法D)操作(4)从逻辑上可以把数据结构分为()两大类。
A) 动态结构、静态结构B) 顺序结构、链式结构C) 线性结构、非线性结构D) 初等结构、构造型结构(5)下列叙述中正确的是( )。
A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(6)数据的基本单位是()A) 数据项B) 数据类型C) 数据元素D) 数据变量(7)下列程序的时间复杂度为()i=0;s=0;while(s<n){ i++;s=s+i;}A) O(n)B) O(n2)C) O(n)D) O(n2)(8)下列程序段的渐进时间复杂度为()。
for( int i=1;i<=n;i++)for( int j=1;j<= m; j++)A[i][j] = i*j ;A)O(m2) B)O(n2) C)O(m*n) D)(m+n) (9)程序段如下:sum=0;for(i=1;i<=n;i++)for(j=1;j<=n;j++)sum++;其中n为正整数,则最后一行的语句频度在最坏情况下是()。
A)O(n)B) O(nlogn) C) O(n3) D) O(n2) (10)在下面的程序段中,对x的赋值语句的频度为()。
for ( i=1; i>=n ; i++)for ( j=1; j>=n ; j++)x:=x+1;A) O(2n) B)O(n) C) O(n2) D) O(log2n)(11)程序段for ( i:=n-1; i<=1; i--)for ( j:=1; j>=i ; j++)if (a[j]>a[j+1] ){ t=a[j]; a[j]= a[j+1]; a[j+1]= t; }其中n为正整数,则最后一行的语句频度在最坏情况下是()。
计算机软件试题及答案
![计算机软件试题及答案](https://img.taocdn.com/s3/m/3e9c89d1a1116c175f0e7cd184254b35eefd1af3.png)
计算机软件试题及答案一、单项选择题(每题2分,共20分)1. 计算机软件分为哪两大类?A. 系统软件与应用软件B. 操作系统与应用软件C. 系统软件与数据库管理系统D. 操作系统与数据库管理系统答案:A2. 以下哪个不是操作系统的功能?A. 进程管理B. 存储管理C. 文件管理D. 网络管理答案:D3. 在计算机系统中,软件与硬件的关系是?A. 相互独立B. 相互依赖C. 软件可以独立于硬件存在D. 硬件可以独立于软件存在答案:B4. 以下哪个不是数据库管理系统的功能?A. 数据定义B. 数据查询C. 数据加密D. 数据备份答案:C5. 计算机软件生命周期中,需求分析阶段的主要任务是什么?A. 编写代码B. 确定软件的功能需求C. 进行软件测试D. 完成软件部署答案:B6. 在软件开发过程中,以下哪个阶段是用于发现和修复软件缺陷的?A. 需求分析B. 系统设计C. 编码实现D. 软件测试答案:D7. 以下哪个不是软件工程的基本原则?A. 模块化B. 可复用性C. 可维护性D. 可扩展性答案:B8. 以下哪个不是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 性能测试答案:D9. 在软件开发中,面向对象编程的主要特点是什么?A. 过程化B. 模块化C. 抽象化D. 封装性答案:D10. 以下哪个不是软件维护的内容?A. 功能增强B. 缺陷修复C. 性能优化D. 软件重构答案:D二、多项选择题(每题3分,共15分)1. 以下哪些属于系统软件?A. 操作系统B. 办公软件C. 编译器D. 驱动程序答案:ACD2. 软件工程的主要目标包括哪些?A. 降低软件开发成本B. 提高软件质量C. 提升软件性能D. 缩短软件开发周期答案:ABD3. 以下哪些是软件测试的目的?A. 验证软件功能B. 确保软件质量C. 减少软件缺陷D. 提升用户体验答案:ABC4. 面向对象编程中,以下哪些是基本特征?A. 封装B. 继承C. 多态D. 抽象答案:ABC5. 以下哪些是软件维护的类型?A. 纠错性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:ABCD三、判断题(每题1分,共10分)1. 软件工程是研究和应用计算机软件的开发、运行和维护的工程学科。
计算机软件试题及答案
![计算机软件试题及答案](https://img.taocdn.com/s3/m/e435b14a78563c1ec5da50e2524de518964bd39f.png)
计算机软件试题及答案第一节:选择题1. 下列哪个不是计算机软件的分类?A. 操作系统B. 应用软件C. 硬件驱动程序D. 编程语言答案:C2. 常见的操作系统有以下哪几种?A. Windows、iOS、AndroidB. Word、Excel、PowerPointC. C、C++、JavaD. Photoshop、Illustrator、InDesign答案:A3. 在计算机软件开发中,IDE 是什么的缩写?A. Interactive Development EnvironmentB. Integrated Design EnvironmentC. Intelligent Data EntryD. Internet Data Exchange答案:A4. 下列哪个不是计算机软件开发过程中的常用编程语言?A. PythonB. HTMLC. RubyD. SQL答案:B5. 哪个是面向对象编程中常用的编程语言?A. CB. AssemblyC. JavaD. Fortran答案:C第二节:填空题1. HTML 是什么的缩写?答案:HyperText Markup Language2. 常见的数据库管理系统有以下哪几种?答案:MySQL、Oracle、SQL Server3. 在面向对象编程中,类是什么的实例化?答案:对象第三节:简答题1. 请简述什么是软件开发生命周期?答:软件开发生命周期是指软件从需求分析到维护的全过程。
它包括需求分析、系统设计、编码、测试和维护等阶段。
在需求分析阶段,开发人员与用户沟通确定软件需求;在系统设计阶段,根据需求确定软件的整体结构和功能;编码阶段是将设计好的系统转化为计算机能够识别的编程语言;在测试阶段,对编码完成的软件进行功能和性能的测试;维护阶段则是对软件进行修复和更新,以保证其正常运行。
2. 请简述什么是操作系统?答:操作系统是计算机系统中的核心软件,它负责管理和控制计算机硬件资源,并提供给用户和应用程序一个接口,方便他们使用计算机系统。
计算机软件类试题及答案
![计算机软件类试题及答案](https://img.taocdn.com/s3/m/483a5389370cba1aa8114431b90d6c85ec3a88f9.png)
计算机软件类试题及答案一、单项选择题(每题2分,共20分)1. 在计算机系统中,操作系统的主要功能是______。
A. 管理硬件资源B. 管理软件资源C. 管理数据资源D. 管理用户资源答案:A2. 下列哪种软件不是系统软件?A. 操作系统B. 数据库管理系统C. 办公软件D. 编译程序答案:C3. 计算机软件分为两大类,分别是______。
A. 系统软件和应用软件B. 硬件软件和应用软件C. 办公软件和教育软件D. 编程软件和测试软件答案:A4. 以下哪个选项不是软件开发过程中的阶段?A. 需求分析B. 设计C. 编码D. 测试E. 维护答案:E5. 在软件开发中,面向对象方法的核心概念是______。
A. 过程B. 函数C. 类D. 模块答案:C6. 以下哪个不是数据库管理系统的功能?A. 数据定义B. 数据操纵C. 数据存储D. 数据加密答案:D7. 以下哪种语言不是编程语言?A. C++B. PythonC. SQLD. HTML答案:D8. 以下哪个选项是计算机软件的保护措施?A. 软件著作权B. 软件使用许可C. 软件专利D. 所有以上选项答案:D9. 在软件开发中,敏捷开发方法强调的是______。
A. 严格的计划和控制B. 快速响应变化C. 长期的需求分析D. 严格的文档管理答案:B10. 以下哪个不是计算机软件测试的目的?A. 发现软件缺陷B. 验证软件功能C. 确保软件性能D. 增加软件功能答案:D二、多项选择题(每题3分,共15分)1. 以下哪些是计算机软件的分类?A. 系统软件B. 应用软件C. 硬件软件D. 嵌入式软件答案:A B D2. 软件开发过程中可能包括以下哪些阶段?A. 需求分析B. 设计C. 编码D. 测试E. 部署答案:A B C D E3. 以下哪些是计算机软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 性能测试E. 回归测试答案:A B C D E4. 以下哪些是计算机软件的保护措施?A. 著作权B. 商标权C. 专利权D. 商业秘密答案:A C D5. 以下哪些是面向对象编程的特点?A. 封装B. 继承C. 多态D. 抽象E. 过程化答案:A B C D三、判断题(每题1分,共10分)1. 操作系统是计算机硬件的一部分。
计算机软件考试试题及答案
![计算机软件考试试题及答案](https://img.taocdn.com/s3/m/dae6e209326c1eb91a37f111f18583d049640fb1.png)
计算机软件考试试题及答案一、选择题(每题2分,共50分)1. 下列哪个选项是计算机软件的主要分类?A. 操作系统B. 编程语言C. 数据库管理系统D. 所有选项都是2. 在常见的面向对象编程语言中,以下哪个不是面向对象的特征?A. 封装B. 继承C. 多态D. 全局变量3. 在以下哪个阶段,软件测试是最早开始的?A. 需求分析阶段B. 设计阶段C. 编码阶段D. 维护阶段4. 表达式"5 + 3 *(10-2)"的值是多少?A. 15B. 48C. 26D. 605. 在数据库管理系统中,以下哪个命令用于更新表中的数据?A. SELECTB. UPDATEC. DELETED. INSERT(以下省略45道选择题)二、判断题(每题2分,共20分)1. 前端开发是指开发计算机硬件设备的过程。
( )2. C语言属于面向过程的编程语言。
( )3. 在Excel中,SUM函数用于求多个数值的和。
( )4. 类是面向对象编程中的基本概念。
( )5. 二进制是计算机最常用的进制表示方式。
( )(以下省略10道判断题)三、简答题(每题10分,共30分)1. 什么是操作系统?简要介绍操作系统的功能和作用。
2. 请描述程序设计中的三种基本结构。
3. 什么是数据库?数据库管理系统的主要功能有哪些?(以下省略3道简答题)四、编程题(共50分)请编写一个程序,输入一个整数n,输出1到n之间的所有偶数。
示例输入:6示例输出:2 4 6五、组合题(共50分)请你回答以下真实项目管理中可能遇到的问题,并提出解决方案。
(以下省略5道组合题)答案:(省略答案部分)希望以上题目和答案能够帮助你复习计算机软件考试内容,祝你考试顺利!。
计算机软件第章练习题带答案(一)
![计算机软件第章练习题带答案(一)](https://img.taocdn.com/s3/m/51fbbf38854769eae009581b6bd97f192279bf0c.png)
计算机软件第章练习题带答案(一)计算机软件第章练习题带答案计算机软件是计算机科学领域的重要分支之一。
计算机软件开发者必须对软件架构、编程语言和算法有充分的了解。
这些开发者还必须有能力创建安全、可靠、快速和易于维护的软件。
学习计算机软件的过程包括课堂学习、自我学习以及实践。
下面是一些计算机软件的练习题及答案,其中答案也包括了解释和示例。
第一部分:Java1. 什么是面向对象编程?面向对象编程(Object-Oriented Programming,OOP)是一种编程范例,它的思想是将现实中的事物看作是对象。
这种编程方式通过使用对象和类来实现程序的构建。
在面向对象编程中,类是一种模板,用于创建对象;对象是该类的实例。
面向对象编程提供了很多概念,如继承、封装、多态等。
这些概念使程序更加易于理解、扩展和维护。
2. 在Java中,如何定义一个类?类是Java程序中的基本单元。
定义一个类必须包含以下元素:(a) 关键字:class(b) 类名:类名必须以字母开头,后面可以是字母、数字和下划线。
(c) 类的成员:成员包括变量和方法。
(d) 成员的修饰符:public、private和protected下面是一个Java类的示例:public class MyClass{private String name;public void setName(String name){ = name;}public String getName(){return ;}}3. 在Java中,如何创建一个对象?在Java中,可以通过使用“new”关键字来创建对象。
当对象被创建时,会调用类的构造函数。
构造函数可以接受参数或没有参数。
下面是一个创建对象的示例:MyClass myObject = new MyClass();myObject.setName("hello");String name = myObject.getName();第二部分:Python1. 什么是Python?Python是一种高级、解释性、面向对象的编程语言。
计算机软件练习试卷3(题后含答案及解析)
![计算机软件练习试卷3(题后含答案及解析)](https://img.taocdn.com/s3/m/248788fa58fb770bf68a55a2.png)
计算机软件练习试卷3(题后含答案及解析) 题型有:1. 单选题 2. 多选题 3. 判断题单选题1.Windows 的文件组织结构是一种()。
A.表格结构B.树形结构C.网形结构D.线性结构正确答案:B解析:本题考查的知识点是“计算机Windows操作”。
Windows 的文件组织结构是一种树形结构。
根目录下属若干子目录,每个子目录里又可以存储一些文件,也可以再下属一些子目录,每个子目录里也是可以存储一些文件,还是可以再下属一些子目录,以此类推。
知识模块:计算机软件2.在WINDOWS 环境中,许多应用程序之间能够交换和共享信息,当用户选择某一部分信息(例如一段文字,一个图形)并把它存入剪贴板后,要在另外一处复制该信息,则应当把插入点置好,执行“编辑”菜单下的()命令。
A.复制B.粘贴C.剪切D.复原编辑正确答案:B解析:本题考查的知识点是“计算机Windows操作”。
在WINDOWS 环境中,许多应用程序之间能够交换和共享信息,当用户选择某一部分信息(例如一段文字,一个图形)并把它存入剪贴板后,要在另外一处复制该信息,则应当把插入点置好,执行“编辑”菜单下的粘贴命令。
知识模块:计算机软件3.如果只记得某个文件夹或文件的名称,忘记了它的位置,那么要打开它的最简单方法是()。
A.在“我的电脑”或“资源管理器”的窗口中去浏览B.使用Windows系统提供的“搜索”功能C.使用系统菜单中的“运行”命令项D.启动一个应用程序,在其窗口里使用“文件”菜单中的“打开”命令项正确答案:B解析:本题考查的知识点是“计算机Windows操作”。
如果只记得某个文件夹或文件的名称,忘记了它的位置,那么要打开它的最简单方法是使用Windows 系统提供的“搜索”功能。
在“要搜索的文件或文件夹名为”框中输人要搜索的文件名,还可单击“搜索范围”列表框右侧的下拉按钮。
在弹出的下拉列表中选择搜索的范围,单击“立即搜索”,搜索结果即显示在右窗格中,如果已找到要搜索的结果而系统仍然在继续搜索,可单击“停止”按钮结束当前的搜索。
计算机软件基础复习题库带答案文档
![计算机软件基础复习题库带答案文档](https://img.taocdn.com/s3/m/70c37b063186bceb19e8bbd2.png)
《计算机软件基础》复习题库(带答案)1.线性表的链式存储结构与顺序存储结构相比优点是 CD 。
A. 所有的操作算法实现简单 B. 便于随机存取 C. 便于插入和删除D. 便于利用零散的存储器空间2.线性表是具有n 个 C 的有限序列。
A. 表元素 B. 字符 C. 数据元素 D. 数据项E. 信息项3.若长度为n 的线性表采用顺序存储结构,在其第I 个位置插入一个新元素的算法的时间复杂度为 C 。
(1≤I ≤n+1) A. O(0) B. O(1) C. O(n)D. O(n 2)4.设A 是一个线性表(a 1,a 2,…,a n ),采用顺序存储结构,则在等概率的前提下,平均每插入一个元素需要移动的元素个数为 B ,平均每删除一个元素需要移动的元素个数为A ;若元素插在a i 与a i+1之间(0≤I ≤n-1)的概率为)1()(2+-n n i n ,则平均每插入一个元素所要移动的元素个数为C ;A. 21-n B.2n C. 312+nD.413+n 5.下列函数中,按它们在∞→n时的无穷大阶数,最大的是 D 。
A. lognB. nlognC. 2n/2D. n!6.将下图所示的s 所指结点加到p 所指的结点之后,其语句应为: D 。
A. s->next=p+1; p->next=s;B. (*p).next=s; (*s).next=(*p).next;C. s->next=p->next; p->next=s->next;D. s->next=p->next; p->next=s;7.将两个各有n 个元素的有序表归并为一个有序表时,其最少的比较次数是 A 。
A. n B. 2n-1 C. n-1D. 2n8.下面的程序段是合并两个无头结点链表(ha 和 hb)为一个无头结点链表ha 的过程,作为参数的两个链表都是按结点的data 域由大到小链接的。
第三章 计算机软件 练习题(带答案)
![第三章 计算机软件 练习题(带答案)](https://img.taocdn.com/s3/m/59aebf758e9951e79b8927e5.png)
文库帮手网 免费帮下载百度文库积分资料本文由442566054贡献doc文档可能在WAP端浏览体验不佳。
建议您优先选择TXT,或下载源文件到本机查看。
判断题1. 为了方便人们记忆、阅读和编程,对机器指令用符号表示,相应形成的计算机语言称为汇编语言。
T2. 操作系统的三个重要作用体现在:管理系统硬软件资源、为用户提供各种服务界面、为应用程序开发提供平台。
T3. 计算机应用最多的是数值计算。
F4. “引导程序”的功能是把操作系统的一部分程序从内存写入磁盘。
F5. C++语言是对 C 语言的扩充,是面向对象的程序设计语言。
T6. 汇编语言程序的执行效率比机器语言高。
F7. 当计算机完成加载过程之后,操作系统即被装入到内存中运行。
T8. 计算机系统中最重要的应用软件是操作系统。
F9. 一般将使用高级语言编写的程序称为源程序,这种程序不能直接在计算机中运行,需要有相应的语言处理程序翻译成机器语言程序才能执行。
T 10. 源程序通过编译程序的处理可以一次性地产生高效运行的目的程序,并把它保存在磁盘上,以备多次执行。
F 11. Windows 桌面也是 Windows 系统中的一个文件夹。
T 12. Windows 系统中的图形用户界面(GUI)使用窗口显示正在运行的应用程序的状态。
T 13. 软件产品的设计报告、维护手册和用户使用指南等不属于计算机软件的组成部分。
F 14. 操作系统的加载是指将操作系统的全部程序安装到计算机的内存中。
F 15. 多任务处理指 CPU 可在同一时刻执行多个任务。
F 16. Word、Excel、PowerPoint、Photoshop 都是通用应用软件。
T 17. 在 Windows 系统中,一个磁盘上允许存在多个文件夹,在文件夹中保存的是若干个文件的正文内容。
F 18. 用汇编语言编写的程序可以被计算机直接执行。
F 19. 软件不会失效。
T 20. 软件许可证是一种法律合同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程与数据库部分:一、填空题1.软件是计算机程序、方法和规则相关的以及在计算机上运行它时所必须的数据。
2.软件是计算机程序、方法和规则相关的文档以及在计算机上运行它时所必须的。
3.软件是、方法和规则相关的文档以及在计算机上运行它时所必须的数据。
4.软件工程是从技术和两方面研究如何更好地开发和维护计算机软件的一门学科。
5.结构化方法由、、构成,是一种面向数据流的开发方法。
6.需求分析阶段产生的最重要的文档之一是。
7.数据流图中的箭头表示。
二、单项选择题1.在数据流图中,○(圆圈)代表()。
A、源点B、终点C、加工D、模块2.在数据流图中,使用双线表示()。
A、源点和终点B、数据存储C、加工D、模块3.软件设计阶段一般分为两步:()。
A、逻辑设计与功能设计B、总体设计与详细设计C、概念设计与物理设计D、模型设计与程序设计4.软件生存周期可划分为三个时期:计划期、开发期和()。
A、调研期B、可行性分析期C、运行期D、测试期5.软件工程的出现主要是由于( )。
A、程序设计方法学的影响B、其它工程科学的影响C、软件危机的出现D、计算机的发展6.软件生存周期可划分为计划期、开发期及运行期三个阶段,下列工作()属于计划期阶段。
A、程序设计B、问题定义及可行性研究C、软件测试D、需求分析7.软件生存周期可划分为计划期、开发期及运行期三个阶段,下列工作()属于运行期阶段。
A、维护B、可行性分析C、测试D、问题定义8.在需求分析阶段,系统分析人员采用数据流图和()来表达自己对问题域用户需求的理解。
A、程序流程图 B 、判定表或判定树C、数据字典(DD)D、加工9.在基于结构化分析与设计的软件开发方法中,系统分析人员在需求分析阶段应采用()和数据字典来表达自己对问题域用户需求的理解。
A、程序流程图B、数据流图(DFD)C、数据流D、加工10.软件测试的目的是()。
A、要证明程序无错误B、发现软件中存在的错误C、找出编程中的错误并设法改正D、检查软件的结构设计是否合理11.软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()。
A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑三、判断题1.()软件就是程序。
2.()在设计软件测试用例时不仅需选择对被测软件的预期功能是合理的输入数据,而且还应该选择不合理的输入数据。
3.()软件测试中设计测试用例时只需选择对被测软件的预期功能是合理的输入数据,而不选择不合理的输入数据。
4.()软件测试分为模块测试、组装测试和确认测试三个阶段。
5.()黑盒测试不仅需要考虑程序的功能,还需要知道程序的内部细节、结构和实现方式。
6.()黑盒测试只需要考虑程序的功能,不需要知道程序的内部细节、结构和实现方式。
7.()白盒测试中的测试用例的设计需要考虑覆盖程序内部的逻辑结构。
8.()白盒测试中的测试用例设计只需要考虑覆盖程序内部的逻辑结构,不需要考虑程序的预期功能。
9.()模块测试能发现详细设计阶段和编(码)程阶段的错误。
10.()组装测试能发现与模块接口有关的问题。
11.()确认测试主要采用白盒测试方法。
12.()软件总体设计的根本任务就是确定每个程序模块的内部特征,即确定模块内部的执行过程。
13.()软件测试与软件调试的目的完全相同。
14.()信息是人们用来对客观世界直接进行描述、可在人们之间进行传递的知识。
15.()目前,在数据库技术中广泛应用的数据模型是层次模型。
16.()软件详细设计的根本任务就是确定每个模块的内部特征,即确定模块内部的执行过程。
17.()软件测试的目的是发现程序中的错误,然后找出错误的原因并加以纠正。
四、简答题1.软件测试包括哪些步骤?说明这些步骤的测试对象是什么?2.数据库系统的定义是什么?它由哪几部分组成?线性数据结构部分:一、填空题1.数据结构包括数据的逻辑结构、和数据的运算三个方面。
2.数据结构包括、数据的存储结构和数据的运算三个方面。
3.在算法“正确”的前提下,评价算法主要有两个指标是:时间复杂度和。
4.在算法“正确”的前提下,衡量算法效率的主要指标是:及空间复杂度。
5.线性数据结构的逻辑特征是有且仅有一个和一个终端结点,且所有结点都最多只有一个直接前趋和一个。
6.线性数据结构的逻辑特征是有且仅有一个开始结点和一个终端结点,且所有结点都最多只有一个和一个直接后继。
7.数据的存储结构包含有、、和等四种基本的映像方法。
8.数据存储结构的四种基本形式是:存储结构、存储结构、索引存储结构以及散列存储结构。
9.若频繁地对线性表进行插入与删除操作,该线性表应采用存储结构。
10.线性链表中数据元素的组成:一是数据元素的值,二是直接后继元素的,这两部分信息组成数据元素的存储映像,即结点。
11.带头结点的单向链表L为空的判定条件是。
12.在一个单链表中p所指结点之后插入s所指结点时,应执行s->next=和p->next=的操作。
13.要在一个单链表中p所指结点之后插入一个子链表,子链表第一个结点的地址为s,子链表最后一个结点的地址为t, 则应执行操作:和。
14.单链表的结点的数据类型是:typedef struct node{int data; /*数据部分*/struct node *next;/*指向下一个结点的指针*/} LinkList;LinkList *p, *q;如果要求将由指针变量q所指向的表外结点插入到单链表中由p所指向的结点之后,则应执行的语句是:(1) (2) 。
要将p所指向的结点的数据部分修改为25,应执行的语句是:。
15.插入和删除只允许在表的同一端进行的线性表称为,它具有的特性。
16.将插入操作限定在表的一端而删除操作限定在表的另一端的线性表称为,它具有的特性。
17.对于一个以顺序存储实现的循环队列Q[0..10],队头、队尾的位置指示器分别是front,rear,初始时都被设置为-1,则在该循环队列中实现出队操作时,判空的条件是:;入队操作时.判满的条件是:。
18.二维数组A[10][20]采用列序为主方式存储,每个元素占10个存储单元,且A[0][0]的存储地址是2000,则A[6][12]的地址是。
19.已知二维数组A[20][10]采用行序为主方式存储,每个元素占2个存储单元,并且A[10][5]的存储地址是1000,则A[18][9]的存储地址是。
20.线性表的三种基本查找方法是:顺序查找、查找和查找。
二、单项选择题1.线性表中()称为线性表的长度。
A、元素的长度B、数据项的数目C、数据的长度D、元素的个数2.不属于线性表基本运算的是:()。
A、删除运算B、指针运算C、取结点运算D、插入运算3.在下列关于线性表的叙述中,错误的是:( )。
A、采用顺序存储的线性表,必须占用一片连续的存储单元B、采用顺序存储的线性表,便于进行插入和删除操作C、采用链式存储的线性表,不必占用一片连续的存储单元D、采用链式存储的线性表,便于进行插入和删除操作4.当线性表选择链表作为存储结构时,不具有的特点是:( )。
A、可随机访问任一元素B、插入、删除时不需要移动大量元素C、不必事先估计存储空间D、所需空间与线性表的长度成正比5.算法具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( )。
A、可行性B、有零个或多个输入C、有穷性D、有零个或多个输出6.衡量一个算法的质量除了正确性之外,最重要的是要考查()。
A、可行性B、有穷性C、时间复杂度和空间复杂度D、输入和输出7.在长度为n的线性表中,在第i个元素之前插入一个新的元素x,需要移动()个元素。
A、nB、n-i+1C、n-iD、i+18.假设p是指向线性表中第i个数据元素结点的指针,则p->next是指向第i+1个数据元素结点的指针,若p->data=a i, 则p->next->data=a i+1,那么p->next->next指向的是第()个结点。
A、iB、i+1C、i+2D、i+39.以下哪一个不是队列的基本运算?A、从队尾插入一个新元素B、从队列中删除第i个元素C、判断一个队列是否为空D、读取队头元素的值10.在初始为空的队列中顺序插入元素a,b,c,d以后,紧接着作了两次删除操作,此时的队尾元素是()。
A、aB、bC、cD、d11.队列的顺序存储方式中判断循环队列为满的条件是()。
A、front= =rearB、front= =(rear+1)%(maxsize+1)C、front= =(rear+1)% maxsizeD、front= =rear % maxsize12.单链表Head中,在指针q所指结点后面插入一个由指针P所指结点,则执行( )。
A、q->next=p->next;p->next=q;B、p->next=q->next;q=p;C、q->next=p->next;p->next=q;D、p->next=q->next;q->next=p;13.一个栈的输入序列是1,2,3,4,则下列序列中不可能是栈的输出序列的是( )。
A、1234B、4321C、2341D、412314.设在栈中,由顶向下已存放元素c,b,a,在第四个元素d入栈前,栈中元素可以出栈。
试问在d入栈后,不可能的出栈序列是:( )。
A、d c b aB、c b d aC、c a d bD、c d b a15.栈S最多能容纳4个元素。
现有6个元素按A、B、C、D、E、F的顺序进栈, 问下列哪一个序列是可能的出栈序列? ( )A、E D C B A FB、B C E F A DC、C B E D A FD、A D F E B C16.设一个栈的入栈序列是abcde,则在下列输出序列中不可能的出栈序列是:( )A、e d c b aB、d e c b aC、d c e a bD、a b c d e17.若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3。
当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为()。
A、1和5B、2和4C、4和2D、5和118.设有9个数据记录组成的线性表,它们的排序键码字的取值分别是(11,15,20,27,30,35,46,88,120),已经将它们按照排序码递增有序的方式存放在一维结构数组a[0..8]中从下标0开始到下标8结束的位置,则当采用折半查找算法查找关键字值等于20的数据记录时,所需比较的元素的下标依次是:( )。
(注:计算中间位置时取下整)A、0,1,2B、4,1,2C、4,2D、4,3,219.采用折半查找方法进行查找的数据文件应满足的条件是:( )。