“软件技术基础”考题(含答案)

合集下载

全国计算机软件技术考试试题及答案

全国计算机软件技术考试试题及答案

全国计算机软件技术考试试题及答案考试科目:计算机软件技术基础试题一问题描述:编写一个程序,实现输入一个整数,输出该整数的阶乘。

答案:def factorial(n):if n == 0:return 1else:return n * factorial(n-1)n = int(input("请输入一个整数:"))print("阶乘为:", factorial(n))试题二问题描述:编写一个程序,实现输入一个字符串,输出该字符串中字符出现次数最多的字符及其出现次数。

答案:def most_frequent_char(s):char_count = {}max_count = 0most_frequent_char = ''for char in s:if char in char_count:char_count[char] += 1else:char_count[char] = 1if char_count[char] > max_count:max_count = char_count[char]most_frequent_char = charreturn most_frequent_char, max_counts = input("请输入一个字符串:")char, count = most_frequent_char(s)print("出现次数最多的字符为:", char, ",出现次数为:", count)试题三问题描述:编写一个程序,实现输入一个整数,输出该整数的所有因数。

答案:def print_factors(n):factors = []for i in range(1, n + 1):if n % i == 0:factors.append(i)print("因数为:", factors)n = int(input("请输入一个整数:"))print_factors(n)以上为三道试题的答案,希望能够帮助您顺利通过全国计算机软件技术考试。

计算机软件技术基础复习题a答案

计算机软件技术基础复习题a答案

计算机软件技术基础复习题a答案1. 什么是软件工程?软件工程是指应用计算机科学、数学、逻辑学等学科的原理和方法,以工程化的方式开发和维护软件的过程。

2. 软件开发生命周期包括哪些阶段?软件开发生命周期包括需求分析、设计、编码、测试和维护五个阶段。

3. 什么是模块化设计?模块化设计是指将软件系统分解成若干个相对独立的、具有特定功能的模块,以便于管理和维护。

4. 面向对象编程的主要特点是什么?面向对象编程的主要特点包括封装性、继承性和多态性。

5. 什么是软件测试?软件测试是指通过人工或自动化的方式,对软件系统进行验证和确认,以发现和修复软件缺陷的过程。

6. 软件维护包括哪些类型?软件维护包括改正性维护、适应性维护、完善性维护和预防性维护。

7. 什么是数据库管理系统?数据库管理系统是一种用于创建和管理数据库的软件系统,它允许用户存储、检索和管理数据。

8. 什么是算法?算法是解决特定问题的一系列定义明确的计算步骤。

9. 什么是数据结构?数据结构是数据元素及其之间的关系的组织方式。

10. 什么是操作系统?操作系统是计算机系统中负责管理计算机硬件与软件资源的系统软件,它提供了用户与计算机硬件之间的接口。

11. 什么是网络协议?网络协议是一组规则和标准,用于在网络中进行数据传输和通信。

12. 什么是编译器?编译器是一种计算机程序,它将高级编程语言编写的源代码转换成计算机可以执行的机器代码。

13. 什么是解释器?解释器是一种计算机程序,它逐行读取源代码并直接执行,不需要将源代码转换成机器代码。

14. 什么是软件架构?软件架构是指软件系统的结构和组织,包括软件组件、它们之间的关系以及它们与环境的交互。

15. 什么是软件需求?软件需求是指软件系统应该满足的功能和非功能需求,包括用户需求和系统需求。

“软件技术基础”考题(含答案)(精)

“软件技术基础”考题(含答案)(精)

第三十次:一、是非判断题(每小题 1分,共 10分( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选 A ,否则选 B1. 能影响中断响应次序的技术是中断优先级和中断屏蔽。

( 12. 线性结构中元素的关系是一对一,树形结构中元素的关系也是一对一。

( 23. 在操作系统中,进程是一个具有独立运行功能的程序在某个数据集合上的一次运行过程。

( 34. 操作系统的存储器管理部分负责对进程进行调度。

( 45. 分时操作系统通常采用时间片轮转策略为用户服务。

( 56. 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。

( 67. 顺序查找只适用于存储结构为顺序存储的线性表。

( 78. 栈顶的位置是随着进栈和退栈操作而变化的。

( 89. 结构化程序设计主要强调的是程序的易读性。

( 9 10. 在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树。

( 10 参考答案 :二、选择题 (每小题 1分,共 5分1. 分页式存储管理的主要特点是(11 。

11 (A 要求作业全部同时装入内存 (B 不要求作业装入到内存的连续区域(C 要求扩充外存容量 (D 不要求处理缺页中断2. 进程从运行状态进入就绪状态的原因可能是(12 。

12 (A 被选中占有处理机 (B 等待某一事件(C 等待的事件已发生 (D 时间片用完3. 多道程序设计是指(13 。

13 (A 在实时系统中并发运行多个程序 (B 在分布系统工程中同一时刻运行多个程序 (C 在一台处理机上同一时刻运行多个程序 (D 在一台处理机上并发运行多个程序 4. 需求分析中开发人员主要从用户那里了解(14 。

14 (A 软件如何做 (B 软件数据结构(C 软件做什么 (D 软件模块大小5. 对象实现了数据和操作的结合,使数据和操作 (15 于对象的统一体中。

15 (A 结合 (B 隐藏(C 封装 (D 抽象参考答案 :第二十九次:一、是非判断题(每小题 1分,共 10分( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选 A ,否则选 B1. 在设备管理中通道是处理输入、输出的软件。

软件技术基础总复习题及参考答案

软件技术基础总复习题及参考答案

软件技术基础总复习题及参考答案软件技术基础总复习题及参考答案一、选择题1、线性表若是采用链式存储结构时,要求内存中可用存储单元的地址 D 。

A、必须是连续的B、部分地址必须是连续的C、一定是不连续的D、连续或不连续都可以2、栈和队列都是B 。

A、顺序存贮的线性结构B、限制存取点的线性结构C、链接存贮的线性结构D、限制存取点的非线性结构3、与线性表的链接存贮不相符合的特性是 C 。

A、便于插、删运算B、存贮空间动态分配C、需要连续的存贮空间D、只能顺序查找4、设二叉树的根为第一层,则第i 层上的结点数最多有B。

A、2i B、2i +1D、2i -1C、2-1i 5、如将一棵有n 个结点的完全二叉树按顺序存放方式,存放在下标编号为0, 1,…, n-1 的一维数组中,设某结点下标为k(k>0),则其双亲结点的下标是A。

A、(k-1)/2B、(k+1)/2C、k/2D、k-16、权值分别为3,8,6,2,5 的叶子结点生成一棵霍夫曼树,它的带权路径长度为A。

A、53 B、48 C、72 D、247、设I 和O 分别表示入栈和出栈操作,栈的初态和终态都为空,则下列操作序列合法的有_ D_ _。

A、IOIOOIOIB、IOOIOIIOC、IIIOIOIOOD、IIOIIOOO 8、二叉树的前序序列为EFHIGJK,中序序列为HFIEJKG,则二叉树的根为C 。

A、K B、G C、E D、H 9、对有序表{ -1, 0, 1, 3, 4, 6, 8, 10, 12 }进行折半查找,则查找12 需要比较的次数为 B 。

A、3 B、4 C、5 D、6 10、在一个单链表中,若q 结点是p 结点的前驱结点,若在q 与p 之间插入结点s,则执行 D 。

A、s→link = p→link; p→link = s; B、p→link= s; s→link = q; C、p→link = s→link; s→link = p; D、q→link = s; s→lin k = p; 11、一个栈的入栈序列为a,b,c,则出栈序列不可能的是C 。

软件技术基础试题及答案

软件技术基础试题及答案

软件技术基础系班级姓名成绩一、填空题(每空1分,共25分)1.数据结构作为一门学科,主要研究数据的、存储结构以及三方面内容。

2.当对一个线性表经常进行插入或删除操作时,则宜采用存储结构;而经常进行的是访问操作,而很少进行插入或删除操作时,则宜采用存储结构。

3.在线性结构中,首结点有个前驱结点,其余每个结点有且只有个前驱结点。

4.限定在表的一端进行插入,在表的另一端进行删除的线性表称为;限定在表的一端进行插入和删除运算的线性表称为。

5.一个8阶的下三角矩阵B按行优先顺序压缩存储在一维数组中,则数组的大小应设为。

6.按照二叉树的定义,具有3个结点的二叉树形态有种;具有65个结点的完全二叉树其深度为 ; 深度为10的完全二叉树最多有个结点7.在长度为n的顺序表的第i个位置上插入一个元素,元素的移动次数为;删除第i个元素时,需要从前向后依次前移个元素。

(1≤i≤n+1)8.顺序存储结构的循环队列中,设front 和rear分别为队头和队尾指示器,该队列中能存放的最大元素的个数为M AX-1,则判断队列为满的条件为,而判断队列为空的条件是。

9.设D={A,B,C,D,E},R={<A,B>,<C,D>,<D,B>,<C,E>},结构(D,R)描述的数据结构是。

10.系统出现死锁一定是同时保持了,,和环路条件这四个必要条件。

11.操作系统通过记载、跟踪、控制进程的执行,它是进程存在的唯一.标志。

作业调度程序是从处于状态的作业中选取一个作业并把它装入主存。

12A.软件生命周期瀑布模型一般可分为问题分析、、、和软件维护五个阶段。

,二、选择题(每小题1分,共10分)1.已知: int x; 下列语句正确的是()。

A. int *p=&x;B. int *p=x;C. int p=&x;D. int *p=*x;2.int a[ ]={1,2,3,4,5},b[5],*p; 则下列语句中不正确的语句是()。

软件技术考试试题及答案

软件技术考试试题及答案

软件技术考试试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的主要目标是()。

A. 提高软件的开发效率B. 提高软件的运行效率C. 提高软件的可维护性D. 提高软件的可移植性答案:C2. 在软件开发过程中,需求分析阶段的主要任务是()。

A. 设计软件的总体结构B. 确定软件的功能需求C. 编写软件的详细设计文档D. 进行软件的测试答案:B3. 软件测试的目的是()。

A. 证明软件是正确的B. 发现软件中的错误C. 证明软件没有错误D. 证明软件是可维护的答案:B4. 软件维护不包括以下哪一项()。

A. 纠错性维护B. 适应性维护C. 完善性维护D. 软件的重新开发答案:D5. 面向对象方法中,对象的基本特征不包括()。

A. 抽象B. 封装C. 继承D. 过程化答案:D6. 在UML中,用于表示类和类之间关系的图是()。

A. 用例图B. 类图C. 序列图D. 活动图答案:B7. 敏捷开发方法的核心是()。

A. 需求驱动B. 迭代开发C. 持续集成D. 客户反馈答案:B8. 软件项目管理的主要目标不包括()。

A. 确保项目按时完成B. 确保项目符合预算C. 确保项目符合技术标准D. 确保项目符合艺术标准答案:D9. 在软件设计中,模块化的主要优点是()。

A. 提高运行效率B. 提高开发效率C. 提高可维护性D. 提高可移植性答案:C10. 软件危机主要表现不包括()。

A. 软件项目超时B. 软件项目超预算C. 软件项目质量低D. 软件项目成本低答案:D二、多项选择题(每题3分,共15分)11. 软件工程的基本原理包括()。

A. 抽象B. 模块化C. 逐步求精D. 复用答案:ABCD12. 软件需求分析阶段可能采用的技术和方法包括()。

A. 数据流图B. 用例图C. 状态图D. 流程图答案:ABC13. 软件测试的类型包括()。

A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD14. 面向对象设计的原则包括()。

《计算机软件技术基础》试题答案

《计算机软件技术基础》试题答案

《计算机软件技术基础》试题答案一、选择题(每题5分,共30分)1. 下列关于软件工程的描述,错误的是(D)。

A. 软件工程是计算机科学的一个分支B. 软件工程的目标是提高软件质量和生产率C. 软件工程包括软件开发、维护和管理等方面D. 软件工程只关注大型软件的开发2. 下列哪种编程范式主要用于描述程序逻辑和数据的结构?(B)A. 面向过程编程B. 面向对象编程C. 函数式编程D. 逻辑编程3. 下列关于软件测试的描述,错误的是(C)。

A. 软件测试是软件开发过程中的重要环节B. 软件测试的目的是发现和修正软件中的错误C. 软件测试无需考虑软件的性能和稳定性D. 软件测试分为单元测试、集成测试和系统测试等阶段4. 下列关于软件维护的描述,正确的是(B)。

A. 软件维护是指对软件进行升级和优化B. 软件维护包括纠正软件错误、改进软件性能和增加新功能等C. 软件维护不需要考虑软件的可维护性D. 软件维护仅限于软件开发完成后5. 下列关于软件项目管理工具的描述,错误的是(D)。

A. 软件项目管理工具可以协助项目经理进行项目规划B. 软件项目管理工具可以协助项目经理进行项目监控C. 软件项目管理工具可以协助项目经理进行项目沟通D. 软件项目管理工具无法协助项目经理进行项目风险管理二、填空题(每题5分,共30分)1. 软件生命周期可以分为______、______、______、______和______五个阶段。

答案:需求分析、设计、实现、测试、维护2. 在面向对象编程中,一个对象通常包括______和______两部分。

答案:属性、方法3. 软件测试的目的是______、______和______。

答案:发现错误、修正错误、提高软件质量4. 软件维护的类型包括______、______、______和______。

答案:纠错性维护、适应性维护、完善性维护、预防性维护5. 软件项目管理工具主要包括______、______、______和______。

软件技术基础考试复习题(含答案)

软件技术基础考试复习题(含答案)

1、计算机系统与软件的关系:软件是计算机系统的一部分,体现了计算机应用能力与水平2、软件的三层含义?个体含义:特指具体的软件;整体含义:个体含义的全体;学科含义:软件理论、方法与技术所组成的学科。

3、软件特性:抽象性、知识性、复杂性、复用性。

4、软件分类?软件理论:算法理论与数据理论;软件系统:应用软件、支撑软件与系统软件;软件开发:软件工程。

第二章5、算法是一类问题过程的一种求解方法,该方法可用一组有序的计算机步骤或过程表示。

6、算法不是程序,算法高于程序。

算法是程序的框架与灵魂,而程序是算法的实现。

7、算法的五大特征:能行性、确定性、有穷性、输入、输出。

8、算法的两大基本要素?算法的操作:四种基本操作(算法、逻辑、比较、传输);算法的控制:三种基本控制(顺序、选择、循环)。

9、四种常用的算法设计方法?枚举法:穷举所有可能的方法;递归法:自己调用自己的方法;分治法:将问题分解成若干的方法;回溯法:试探性的求解方法。

10、算法的评价:算法的正确性;算法的时间效率分析;算法的空间效率分析。

11、算法的时间效率分析,用T(n)=O(f(n))表示,常用六种:常用阶O (l);对数阶O(log2 n);线性阶O(n);线性对数阶O(n log2 n).;平方阶(立方或K方阶)O(n2),O(n3),O(nk);指数阶O(2n)。

12、六个完整算法表示:算法名、算法输入、算法输出、算法流程、算法正确性、算法分析第三章13、数据是按一定规则组织的符号串,并被识别。

14、数据是由数据结构与数据值组成。

15、数据的三个结构层次?客观世界:事物与事物之间的关联;逻辑世界:数据逻辑结构与逻辑值;物理世界:数据物理结构与物理值。

16、数据元素是命名的数据单位。

17、数据操作:数据操作的总称。

18、数据操作分为?数据值操作:定位、读及增加、删除、修改操作;数据结构操作:创建、删除、查询、修改操作。

19、数据结构:以(狭义)数据结构为核心所构成的数据与数据操纵的结合体,也广义结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

“软件技术基础”考题(含答案)第三十二次一、是非判断题(每小题1分,共10分)( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )1. 在程序设计中,常用一维数组来表示线性表的顺序存储空间。

( 1 )2. 软件测试的目的是为用户提供没有错误的程序。

(2 )3. 栈顶的位置只能进行进栈操作不能进行退栈操作。

( 3 )4. 处于等待状态的进程,若其等待的事件已发生,就立即转入运行状态。

( 4 )5. 线性表若采用链式存储表示时其结点之间的存储单元地址可以不连续。

( 5 )6. 在进行插入排序时,其数据比较次数与数据的初始排列有关。

( 6 )7. 数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。

( 7 )8. 在操作系统中,进程最基本的特征是静态性和并发性。

( 8 )9. 软件危机是由于软件产品过多而产生的。

( 9 )10.面向过程系统需求分析使用的主要工具是数据流图和数据字典。

( 10 )参考答案:ABBBA AABBA二、选择题(每小题1分,共5分)1. 进程从运行状态进入就绪状态的原因可能是( 11 )。

11 (A)时间片用完 (B) 等待某一事件(C) 等待的事件已发生 (D) 被选中占有处理机2. 需求分析中开发人员主要从用户那里了解( 12 )。

12 (A) 软件怎样做(B)软件做什么(C) 输入的信息 (D) 软件的测试3. 队列的操作原则是( 13 )。

13 (A) 先进后出(B)先进先出(C) 只进不出 (D) 只出不进4. 在需要经常查找结点的前驱后后继的情况下,使用( 14 )比较合适。

14 (A) 单链表 (B) 循环链表(C)双链表 (D) 顺序表5. 任何两个并发进程之间( 15 )。

15 (A) 一定存在互斥关系 (B) 一定存在同步关系(C) 一定彼此独立无关(D)可能存在同步或互斥关系参考答案:ABBCD第三十一次一、是非判断题(每小题1分,共10分)( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )1. 数据在计算机内存中的表示是指数据的存储结构。

( 1 )2. 作业与进程的主要区别是前者是由系统自动生成,后者是由用户提交。

( 2 )3. 从逻辑上可以把数据结构分为线性结构和非线性结构。

( 3 )4. 在设备管理中,通道是处理输入、输出的软件。

(4 )5. 链表可以随机访问任意一个结点,而顺序表则不能。

( 5 )6. 栈顶的位置是随着进栈和退栈操作而变化的。

(6 )7. 处于等待状态的进程,若其等待的事件已发生,就立即转入运行状态。

( 7 )8. 任何两个并发进程之间一定存在互斥关系。

( 8 )9. 在面向过程方法的软件生存期内,能准确确定软件系统必须做什么和必须具备的功能阶段是需求分析。

( 9 )10.在软件测试的基本方法中,静态测试不用测试用例。

( 10 )参考答案:AAABB ABBAA二、选择题(每小题1分,共5分)1. 若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能出栈的序列是( 11 )。

11 (A) 1,4,3,2 (B) 2,3,4,1 (C) 3,1,4,2 (D) 3,4,1,22. 操作系统本身是计算机系统软件的重要组成部分,而其物质基础是(12 )。

12 (A)系统硬件 (B) 程序 (C) 数据结构 (D) 标准程序库3. 外部设备完成了预定的输入/输出操作所引起的中断是(13 )。

13 (A) 外中断(B) I/O中断 (C) 程序中断 (D) 标准程序库4. 以下的准则中哪个不是软件设计应遵循的( 14 )。

14 (A) 抽象准则 (B) 模块化准则 (C) 信息屏蔽准则(D)综合性准则5. 在结构化设计方法中,设计功能模块算法属于软件开发中的( 15 )阶段。

15 (A)详细设计 (B) 需求分析(C) 总体设计 (D) 编程调试参考答案:CABDA第三十次:一、是非判断题(每小题1分,共10分)( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )1.能影响中断响应次序的技术是中断优先级和中断屏蔽。

( 1 )2. 线性结构中元素的关系是一对一,树形结构中元素的关系也是一对一。

( 2 )3. 在操作系统中,进程是一个具有独立运行功能的程序在某个数据集合上的一次运行过程。

( 3 )4. 操作系统的存储器管理部分负责对进程进行调度。

( 4 )5. 分时操作系统通常采用时间片轮转策略为用户服务。

( 5 )6. 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。

( 6 )7. 顺序查找只适用于存储结构为顺序存储的线性表。

( 7 )8. 栈顶的位置是随着进栈和退栈操作而变化的。

(8 )9. 结构化程序设计主要强调的是程序的易读性。

(9 )10.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树。

( 10 )参考答案: 1A2B 3A4B5A6B 7B 8A9B10A二、选择题(每小题1分,共5分)1. 分页式存储管理的主要特点是( B 11 )。

11 (A) 要求作业全部同时装入内存(B)不要求作业装入到内存的连续区域(C) 要求扩充外存容量 (D) 不要求处理缺页中断2. 进程从运行状态进入就绪状态的原因可能是( D12 )。

12 (A) 被选中占有处理机 (B) 等待某一事件(C) 等待的事件已发生(D)时间片用完3. 多道程序设计是指( 13D )。

13 (A) 在实时系统中并发运行多个程序(B) 在分布系统工程中同一时刻运行多个程序(C) 在一台处理机上同一时刻运行多个程序(D)在一台处理机上并发运行多个程序4. 需求分析中开发人员主要从用户那里了解( C 14 )。

14 (A) 软件如何做 (B) 软件数据结构(C)软件做什么 (D) 软件模块大小5. 对象实现了数据和操作的结合,使数据和操作( C 15 )于对象的统一体中。

15 (A) 结合 (B) 隐藏(C) 封装 (D) 抽象参考答案: BDDCC第二十九次:一、是非判断题(每小题1分,共10分)( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )1. 在设备管理中通道是处理输入、输出的软件。

(1B )2. 从逻辑上可以把数据结构分为线性结构和非线性结构。

( 2 )3. 若无进程处于运行状态,则就绪队列为空。

( 3 )4. 在单处理器系统中,程序的并发执行,实质上是程序的交替执行。

( 4 )5. 分页存储管理中,页面不能映射到不连续的内存块中。

( 5 )6. 瀑布模型的突出缺点是不适应用户需求的变化。

(6 )7. 栈和队列的共同特点是允许在端点之外处插入和删除元素。

( 7 )8. 为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。

( 8 )9. 在软件生存期内,能确定软件系统必须做什么和必须具备的功能阶段是编码。

( 9 )10.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树。

( 10 )参考答案: 12A3A4A5B6A7B8A9B10A二、选择题(每小题1分,共5分)1. 软件开发中,模块设计的原则是( 11 )。

11 (A) 低偶合、高内聚 (B) 高偶合、高内聚(C) 高偶合、低内聚 (D) 低偶合、低内聚2. 进程从运行状态进入就绪状态的原因可能是( 12 )。

12 (A) 时间片用完 (B) 等待某一事件(C) 等待的事件已发生 (D) 被选中占有处理机3. 队列的操作原则是( 13 )。

13 (A) 先进后出(B) 先进先出(C) 只进不出 (D) 只出不进4. 以下( 14 )不是实时操作系统的特点。

14 (A) 高可靠性 (B) 及时响应(C) 高效性(D)通用性5. 程序流程图是用于描述结构化方法中( 15 )工作阶段的工具。

15 (A) 可行性分析 (B) 程序编码(C) 详细设计 (D) 需求分析参考答案: AABDC第二十八次:一、是非判断题(每小题1分,共10分)( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )1. 在程序设计中,常用一维数组来表示线性表的顺序存储空间。

( 1 )2. 数据在计算机内存中的表示是指数据的存储结构。

( 2 )3. Windows是多用户多任务操作系统。

( 3 )4. 能影响中断响应次序的技术是中断优先级和中断屏蔽。

( 4 )5. 链表可以随机访问任意一个结点,而顺序表则不能。

( 5 )6. 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。

( 6 )7. 数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。

( 7 )8. 中断控制方式适用于外存同CPU之间进行大量数据交换。

( 8 )9. 提供没有错误的程序是提高软件的可维护性的基本措施。

( 9 )10.软件结构是以指令为基础而组成的一种控制层次结构。

( 10 )参考答案: AABAB AABBB二、选择题(每小题1分,共5分)1. 数据流图是用于描述结构化方法中( 11 )工作阶段的工具。

11 (A) 可行性分析 (B) 程序编码(C) 详细设计(D)需求分析2. 若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能的出栈序列是( 12 )。

12 (A) 1,4,3,2 (B) 3,1,4,2(C) 2,3,4,1 (D) 3,4,2,13. 任何两个并发进程之间( 13 )。

13 (A)可能存在同步或互斥关系 (B) 一定存在同步关系(C) 一定彼此独立无关 (D) 一定存在互斥关系4. 以下的哪个特征不是分时操作系统的主要特征( 14 )。

14 (A)分时性 (B) 独占性(C) 交互性 (D) 多路性5. 需求分析中开发人员主要从用户那里了解( 15 )。

15 (A) 软件的维护 (B) 软件的结构(C)软件做什么 (D) 软件的测试参考答案: DBAAC第二十七次:一、是非判断题(每小题1分,共10分)( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )1. 数组也是一种数据结构,一维数组就是一种顺序表结构。

( 1 )2. 递归算法的程序结构比迭代算法的程序结构更为精炼。

( 2 )3. 进程调度按一定的调度算法,从就绪队列中挑选出合适的进程。

( 3 )4. 在单处理器系统中,程序的并发执行,实质上是程序的交替执行。

( 4 )5. 数据的基本单位是数据元素。

( 5 )6. 分页存储管理中,页面可以映射到不连续的内存块中。

相关文档
最新文档