计算机软件练习题汇总
第三章 计算机软件练习题

第三章计算机软件习题一、判断题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是世界著名的项目管理软件。
计算机软件考试试题

计算机软件考试试题一、选择题(每题2分,共20分)1. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 编写代码B. 设计数据库C. 确定软件功能需求D. 进行系统测试2. 面向对象编程中,封装的主要目的是什么?A. 增加代码的可读性B. 提高代码的复用性C. 隐藏对象的内部状态和实现细节D. 简化程序的复杂性3. 下列哪个不是数据库管理系统(DBMS)的特点?A. 存储数据B. 支持数据的持久性C. 只允许单一用户访问D. 提供数据的安全性和完整性4. 在软件开发中,敏捷开发方法论强调的是什么?A. 严格的计划和文档B. 快速迭代和持续交付C. 长期的需求冻结D. 单一的团队角色5. 以下哪个是软件测试的目的?A. 证明软件是正确的B. 发现并修复软件缺陷C. 增加软件的功能D. 降低软件的开发成本...(此处省略其他选择题)二、简答题(每题10分,共30分)1. 简述软件开发生命周期(SDLC)的主要阶段。
2. 解释什么是软件架构,并说明它在软件开发中的作用。
3. 描述软件维护的常见类型及其重要性。
三、计算题(每题15分,共30分)1. 假设你正在开发一个电子商务网站,需要计算用户在网站上的购物车平均停留时间。
给定以下数据:- 总用户数:1000- 总停留时间:5000分钟- 每个用户的停留时间(分钟):[120, 300, 60, ...]- 请计算平均停留时间,并解释如何使用此数据改进网站性能。
2. 给定一个二叉树,其节点值分别为1, 2, 3, 4, 5, 6, 7,树的结构如下:```1/ \2 3/ / \4 5 6\7```计算该二叉树的深度,并解释如何使用递归算法来实现深度计算。
四、编程题(每题20分,共20分)编写一个函数,实现对一个整数数组进行排序的功能。
要求使用冒泡排序算法,并说明冒泡排序算法的时间复杂度。
```pythondef bubble_sort(arr):# 你的代码实现pass# 示例使用arr = [64, 34, 25, 12, 22, 11, 90]bubble_sort(arr)print("Sorted array is:", arr)```五、案例分析题(每题10分,共10分)假设你是一名软件工程师,你的团队正在开发一个在线教育平台。
计算机硬件和计算机软件习题及答案

计算机硬件和计算机软件习题及答案一、计算机硬件习题1、以下哪个不是计算机硬件的组成部分?()A 中央处理器(CPU)B 操作系统C 内存D 硬盘答案:B解析:操作系统属于计算机软件,不是硬件的组成部分。
计算机硬件主要包括中央处理器(CPU)、内存、硬盘等物理设备。
2、 CPU 的主要性能指标包括()。
A 主频、字长和外频B 主频、外频和倍频C 主频、字长和缓存D 主频、外频和缓存答案:C解析:CPU 的主要性能指标包括主频、字长和缓存。
主频是指CPU 的时钟频率,字长表示 CPU 一次能处理的二进制位数,缓存则能提高 CPU 的运行效率。
3、内存的作用是()。
A 存储正在运行的程序和数据B 长期存储数据C 存储操作系统D 存储计算机的配置信息答案:A解析:内存用于暂时存储正在运行的程序和数据,关机后内存中的数据会丢失。
长期存储数据通常由硬盘等外部存储设备完成。
4、以下关于硬盘的说法,错误的是()。
A 硬盘是计算机的外存储设备B 硬盘的容量越大,存储的数据越多C 硬盘的读写速度比内存快D 机械硬盘和固态硬盘是常见的硬盘类型答案:C解析:内存的读写速度比硬盘快很多,硬盘的读写速度相对较慢。
5、显卡的主要作用是()。
A 处理图像和视频B 提供网络连接C 控制计算机的输入输出D 存储数据答案:A解析:显卡负责处理计算机中的图像和视频信息,使其能够在显示器上正常显示。
6、以下哪种接口不是常见的硬盘接口?()A SATAB IDEC USBD AGP答案:D解析:AGP 是显卡接口,不是硬盘接口。
SATA 和 IDE 是常见的机械硬盘接口,USB 可用于外接移动硬盘。
7、声卡的功能是()。
A 处理声音信号B 提供无线网络连接C 控制计算机的电源D 管理计算机的硬件资源答案:A解析:声卡用于处理计算机中的声音信号,实现声音的输入和输出。
8、计算机电源的作用是()。
A 为计算机提供稳定的电压和电流B 存储电能C 处理计算机的数据D 控制计算机的启动和关闭答案:A解析:电源的主要作用是将市电转换为计算机所需的稳定电压和电流,确保计算机正常运行。
第三章计算机软件习题

第三章计算机软件习题一、判断题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是世界著名的项目管理软件。
计算机软件考试试题

计算机软件考试试题一、选择题(每题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. 在网络通信中,______ 是指数据在网络中传输的路径。
全国计算机软件考试题

全国计算机软件考试题一、单项选择题(每题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. 描述一个你参与过的软件项目,并分析该项目在需求分析、设计、编码、测试和维护阶段遇到的主要挑战及解决方案。
计算机软件考试题及答案

计算机软件考试题及答案一、选择题(每题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. 计算机病毒的危害有哪些?答案:计算机病毒的危害包括破坏数据、降低系统性能、泄露用户信息、造成网络拥堵等。
计算机软件考试试题

计算机软件考试试题1. 下列哪种类型的软件属于系统软件?()A. Word 文档编辑软件B. Windows 操作系统C. Photoshop 图像处理软件D. QQ 聊天工具2. 在下列哪种开发环境中,不属于集成开发环境(IDE)?()A. EclipseB. Visual StudioC. Sublime TextD. Notepad++3. 以下哪种编程语言是面向对象的语言?()A. CB. PythonC. AssemblyD. Fortran4. 下列哪种软件开发过程模型属于瀑布模型?()A. 敏捷开发B. 增量开发C. 螺旋模型D. 软件开发生命周期模型5. 以下哪种软件测试方法不属于黑盒测试?()A. 策略测试B. 界面测试C. 等价类划分D. 回归测试6. 当计算机系统出现软件故障时,下面哪项操作是可以尝试的()?A. 重启计算机B. 重装操作系统C. 删除所有文件D. 更换硬盘7. 数据库管理系统(DBMS)是指()。
A. 文件管理系统B. 软件管理系统C. 数据库软件D. 信息管理系统8. 下列哪项不是软件开发中常用的版本控制工具?()A. GitB. SVNC. MercurialD. MySQL9. 下列哪项属于软件工程的基本原则之一?()A. 尽快交付功能B. 追求完美C. 简化沟通D. 忽略需求变更10. 在面向对象的软件开发中,类(Class)是指()。
A. 对象的属性B. 对象的行为C. 对象的描述D. 对象的模板以上是计算机软件考试试题,希望大家认真作答。
祝各位取得好成绩!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A、程序设计B、问题定义及可行性研究C、软件测试D、需求分析
7.软件生存周期可划分为计划期、开发期及运行期三个阶段,下列工作( )属于运行期阶段。
A、维护B、可行性分析C、测试D、问题定义
8.在需求分析阶段,系统分析人员采用数据流图和()来表达自己对问题域用户需求的理解。
C、找出编程中的错误并设法改正D、检查软件的结构设计是否合理
11.软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( )。
A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑
三、判断题
1.()软件就是程序。
2.()在设计软件测试用例时不仅需选择对被测软件的预期功能是合理的输入数据,而且还应该选择不合理的输入数据。
20.线性表的三种基本查找方法是:顺序查找、查找和查找。
二、单项选择题
1.线性表中( )称为线性表的长度。
A、元素的长度B、数据项的数目
C、数据的长度D、元素的个数
2.不属于线性表基本运算的是:( )。
A、删除运算B、指针运算C、取结点运算D、插入运算
3.在下列关于线性表的叙述中,错误的是:( )。
A、iB、i+1C、i+2D、i+3
9.以下哪一个不是队列的基本运算?
A、从队尾插入一个新元素B、从队列中删除第i个元素
C、判断一个队列是否为空D、读取队头元素的值
10.在初始为空的队列中顺序插入元素a,b,c,d以后,紧接着作了两次删除操作,此时的队尾元素是( )。
A、aB、bC、cD、d
11.队列的顺序存储方式中判断循环队列为满的条件是( )。
12.()软件总体设计的根本任务就是确定每个程序模块的内部特征,即确定模块内部的执行过程。
13.()软件测试与软件调试的目的完全相同。
14.()信息是人们用来对客观世界直接进行描述、可在人们之间进行传递的知识。
15.()目前,在数据库技术中广泛应用的数据模型是层次模型。
16.()软件详细设计的根本任务就是确定每个模块的内部特征,即确定模块内部的执行过程。
A、d c b aB、c b d aC、c a d bD、c d b a
15.栈S最多能容纳4个元素。现有6个元素按A、B、C、D、E、F的顺序进栈,问下列哪一个序列是可能的出栈序列?( )
A、EDCBAFB、BCEFADC、CBEDAFD、ADFEBC
16.设一个栈的入栈序列是abcde,则在下列输出序列中不可能的出栈序列是:( )
A、采用顺序存储的线性表,必须占用一片连续的存储单元
B、采用顺序存储的线性表,便于进行插入和删除操作
C、采用链式存储的线性表,不必占用一片连续的存储单元
D、采用链式存储的线性表,便于进行插入和删除操作
4.当线性表选择链表作为存储结构时,不具有的特点是:( )。
A、可随机访问任一元素 B、插入、删除时不需要移动大量元素
3.()软件测试中设计测试用例时只需选择对被测软件的预期功能是合理的输入数据,而不选择不合理的输入数据。
4.()软件测试分为模块测试、组装测试和确认测试三个阶段。
5.()黑盒测试不仅需要考虑程序的功能,还需要知道程序的内部细节、结构和实现方式。
6.()黑盒测试只需要考虑程序的功能,不需要知道程序的内部细节、结构和实现方式。
7.在长度为n的线性表中,在第i个元素之前插入一个新的元素x,需要移动()个元素。
A、nB、n-i+1C、n-iD、i+1
8.假设p是指向线性表中第i个数据元素结点的指针,则p->next是指向第i+1个数据元素结点的指针,若p->data=ai, 则p->next->data=ai+1,那么p->next->next指向的是第()个结点。
A、0,1,2B、4,1,2C、4,2D、4,3,2
19.采用折半查找方法进行查找的数据文件应满足的条件是:( )。
A、顺序存储B、链式存储C、顺序存储且已排序D、链式存储且已排序
三、判断题
1.()单链表从任何一个结点出发,都能访问到所有结点。
2.()顺序表是一种随机存取的存储结构。
3.()线性表的逻辑顺序与存储顺序总是一致的。
9.()在采用链式存储结构的线性表上查找某个元素的平均效率比在采用顺序存储结构的线性表上查找的平均效率高。
10.()链式存储结构的线性表适用于对数据进行频繁的查找操作,而顺序存储结构的线性表则适宜于进行频繁地插入、删除操作。
11.()在单链表中,给定任一结点的地址p,则可用下述语句将新结点s插入结点p的后面:p->next = s; s->next = p->next;
A、edcbaB、decbaC、dceabD、abcde
17.若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3。当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为( )。
A、1和5B、2和4C、4和2D、5和1
18.设有9个数据记录组成的线性表,它们的排序键码字的取值分别是(11,15,20,27,30,35,46,88,120),已经将它们按照排序码递增有序的方式存放在一维结构数组a[0..8]中从下标0开始到下标8结束的位置,则当采用折半查找算法查找关键字值等于20的数据记录时,所需比较的元素的下标依次是:( )。(注:计算中间位置时取下整)
A、逻辑设计与功能设计B、总体设计与详细设计
C、概念设计与物理设计D、模型设计与程序设计
4.软件生存周期可划分为三个时期:计划期、开发期和( )。
A、调研期B、可行性分析期C、 运行期D、测试期
5.软件工程的出现主要是由于()。
A、程序设计方法学的影响B、其它工程科学的影响
C、软件危机的出现D、计算机的发展
3.在算法“正确”的前提下,评价算法主要有两个指标是:时间复杂度和。
4.在算法“正确”的前提下,衡量算法效率的主要指标是:及空间复杂度。
5.线性数据结构的逻辑特征是有且仅有一个和一个终端结点,且所有结点都最多只有一个直接前趋和一个。
6.线性数据结构的逻辑特征是有且仅有一个开始结点和一个终端结点,且所有结点都最多只有一个和一个直接后继。
17.()所有插入排序算法均是稳定的。
18.()顺序存储方式只能用于存储线性结构。
19.()程序的执行效率只决定于算法设计的技巧,与程序设计中所采用的数据的表示方式及数据逻辑模型的实际存储形式无关。
5.结构化方法由、、构成,是一种面向数据流的开发方法。
6.需求分析阶段产生的最重要的文档之一是。
7.数据流图中的箭头表示。
二、单项选择题
1.在数据流图中,○(圆圈)代表( )。
A、源点B、终点C、加工D、模块
2.在数据流图中,使用双线表示( )。A、源点和终点B、数据存储C、加工D、模块
3.软件设计阶段一般分为两步:( )。
17.()软件测试的目的是发现程序中的错误,然后找出错误的原因并加以纠正。
四、简答题
1.软件测试包括哪些步骤?说明这些步骤的测试对象是什么?
2.数据库系统的定义是什么?它由哪几部分组成?
线性数据结构部分:
一、填空题
1.数据结构包括数据的逻辑结构、和数据的运算三个方面。
2.数据结构包括、数据的存储结构和数据的运算三个方面。
15.插入和删除只允许在表的同一端进行的线性表称为,它具有的特性。
16.将插入操作限定在表的一端而删除操作限定在表的另一端的线性表称为,它具有的特性。
17.对于一个以顺序存储实现的循环队列Q[0..10],队头、队尾的位置指示器分别是front,rear,初始时都被设置为-1,则在该循环队列中实现出队操作时,判空的条件是:;入队操作时.判满的条件是:。
软件工程与数据库部分:
一、填空题
1.软件是计算机程序、方法和规则相关的以及在计算机上运行它时所必须的数据。
2.软件是计算机程序、方法和规则相关的文档以及在计算机上运行它时所必须的。
3.软件是、方法和规则相关的文档以及在计算机上运行它时所必须的数据。
4.软件工程是从技术和两方面研究如何更好地开发和维护计算机软件的一门学科。
7.数据的存储结构包含有、、和等四种基本的映像方法。
8.数据存储结构的四种基本形式是:存储结构、存储结构、索引存储结构以及散列存储结构。
9.若频繁地对线性表进行插入与删除操作,该线性表应采用存储结构。
10.线性链表中数据元素的组成:一是数据元素的值,二是直接后继元素的,这两部分信息组成数据元素的存储映像,即结点。
A、程序流程图B 、判定表或判定树C、数据字典(DD)D、加工
9.在基于结构化分析与设计的软件开发方法中,系统分析人员在需求分析阶段应采用()和数据字典来表达自己对问题域用户需求的理解。
A、程序流程图B、数据流图(DFD)C、数据流D、加工
10.软件测试的目的是()。
A、要证明程序无错误B、发现软件中存在的错误
A、front= =rearB、front= =(rear+1)%(maxsize+1)
C、front= =(rear+1)% maxsizeD、front= =rear % maxsize
12.单链表Head中,在指针q所指结点后面插入一个由指针P所指结点,则执行()。
A、q->next=p->next;p->next=q;B、p->next=q->next;q=p;
4.()线性表的链式存储结构优于顺序存储结构。
5.()数据的存储结构是数据的逻辑结构在存储单元中的表示形式。
6.()程序的执行效率与数据存储结构的选择没有直接的关系。