软件技术基础考题含答案 更新至34次.docx
《软件技术基础考题含答案 更新至34次.docx》由会员分享,可在线阅读,更多相关《软件技术基础考题含答案 更新至34次.docx(21页珍藏版)》请在冰豆网上搜索。
软件技术基础考题含答案更新至34次
第三十四次
一、是非判断题(每小题1分,共10分
(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B
1.作业与进程的主要区别是前者由用户提交,后者是由系统自动生成。
(1
2.从循环链表中任意一个结点出发不能访问到整个链表。
(2
3.如果分时操作系统的时间片一定,那么用户数越少,则响应时间越长。
(3
4.队列在操作系统的各种资源请求排队及数据缓冲区管理中广泛使用。
(4
5.死锁产生的根本原因是操作系统能够提供的资源比请求该资源的进程数少。
(5
6.虚拟设备技术能将独占设备转换为可共享的设备,提高资源利用率。
(6
7.链栈与顺序栈相比,有一个明显的优点是通常不会出现栈满的情况。
(7
8.软件维护是长期的过程,交付使用的软件仍然需要排错、修改和扩充。
(8
9.黑盒测试要求测试人员根据程序内部逻辑结构设计或选择测试用例。
(9
10.软件设计时,应力求增加模块间的耦合,减少模块的内聚。
(10
参考答案:
二、选择题(每小题1分,共5分
1.设已将元素a1,a2,a3依次入栈,元素a4正等待进栈。
那么下列4个序列中不可能出现的出栈序列是(11。
11(Aa3a1a4a2(Ba3a2a4a1(Ca3a4a2a1(Da4a3a2a1
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,否则选B
1.栈是一种先进先出的线性表,只能采用顺序存储结构。
(1
2.从循环链表中任意一个结点出发都能访问到整个链表。
(2
3.为了便于对单链表实现结点的插入、删除操作,通常增设一个表头结点。
(3
4.队列在操作系统的各种资源请求排队及数据缓冲区管理中广泛使用。
(4
5.死锁产生的根本原因是操作系统能够提供的资源比请求该资源的进程数少。
(5
6.虚拟设备技术能将独占设备转换为可共享的设备,提高资源利用率。
(6
7.进程控制块是进程存在的唯一标志。
(7
8.软件维护是长期的过程,交付使用的软件仍然需要排错、修改和扩充。
(8
9.墨盒测试要求测试人员根据程序内部逻辑结构设计或选择测试用例。
(9
10.软件设计时,应力求增加模块的内聚,减少模块间的耦合。
(10
参考答案:
BAAABAAABA
二、选择题(每小题1分,共5分
1.如果进栈序列为1、2、3、4,则可能的出栈序列是(11。
11(A3、1、4、2(B2、4、3、1(C3、4、1、2(D任意顺序
2.已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,则它的前序遍历序列是(12。
12(Aacbed(Bdecab(Cdeabc(Dcedba
3.下列的进程状态变化中,(13变化是不可能发生的。
13(A运行→就绪(B运行→等待(C等待→运行(D等待→就绪
4.很好地解决了碎片问题的存储管理方法是(14。
14(A页式存储管理(B段式存储管理(C可变分区管理(D多重分区管理
5.在软件生命周期中,所花费用最多的阶段是(15。
15(A详细设计(B软件编码(C软件测试(D软件维护
参考答案:
BDCAD
第三十二次
一、是非判断题(每小题1分,共10分
(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B
1.在程序设计中,常用一维数组来表示线性表的顺序存储空间。
(1
2.软件测试的目的是为用户提供没有错误的程序。
(2
3.栈顶的位置只能进行进栈操作不能进行退栈操作。
(3
4.处于等待状态的进程,若其等待的事件已发生,就立即转入运行状态。
(4
5.线性表若采用链式存储表示时其结点之间的存储单元地址可以不连续。
(5
6.在进行插入排序时,其数据比较次数与数据的初始排列有关。
(6
7.数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。
(7
8.在操作系统中,进程最基本的特征是静态性和并发性。
(8
9.软件危机是由于软件产品过多而产生的。
(9
10.面向过程系统需求分析使用的主要工具是数据流图和数据字典。
(10
参考答案:
ABBBAAABBA
二、选择题(每小题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.在面向过程方法的软件生存期内,能准确确定软件系统必须做什么和必须具备的
功能阶段是需求分析。
(910.在软件测试的基本方法中,静态测试不用测试用例。
(10参考答案:
ABABBABBAA
二、选择题(每小题1分,共5分
1.若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能出栈的序列是(11。
11(A1,4,3,2(B2,3,4,1(C3,1,4,2(D3,4,1,22.操作系统本身是计算机系统软件的重要组成部分,而其物质基础是(12。
12(A系统硬件(B程序(C数据结构(D标准程序库3.外部设备完成了预定的输入/输出操作所引起的中断是(13。
13(A外中断(BI/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参考答案:
ABABAABAAA
二、选择题(每小题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抽象
参考答案:
BDDCC
第二十九次:
一、是非判断题(每小题1分,共10分
(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B
1.在设备管理中通道是处理输入、输出的软件。
(1
2.从逻辑上可以把数据结构分为线性结构和非线性结构。
(2
3.若无进程处于运行状态,则就绪队列为空。
(3
4.在单处理器系统中,程序的并发执行,实质上是程序的交替执行。
(4
5.分页存储管理中,页面不能映射到不连续的内存块中。
(5
6.瀑布模型的突出缺点是不适应用户需求的变化。
(6
7.栈和队列的共同特点是允许在端点之外处插入和删除元素。
(7
8.为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。
(8
9.在软件生存期内,能确定软件系统必须做什么和必须具备的功能阶段是编码。
(9
10.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:
结构化语言、判定表、判定树。
(10参考答案:
BAAABABABA
二、选择题(每小题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参考答案:
AABABAABBB
二、选择题(每小题1分,共5分
1.数据流图是用于描述结构化方法中(11工作阶段的工具。
11(A可行性分析(B程序编码(C详细设计(D需求分析
2.若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能的出栈序列是(12。
12(A1,4,3,2(B3,1,4,2(C2,3,4,1(D3,4,2,1
3.任何两个并发进程之间(13。
13(A可能存在同步或互斥关系(B一定存在同步关系
(C一定彼此独立无关(D一定存在互斥关系
4.以下的哪个特征不是分时操作系统的主要特征(14。
14(A分时性(B独占性(C交互性(D多路性
5.需求分析中开发人员主要从用户那里了解(15。
15(A软件的维护(B软件的结构(C软件做什么(D软件的测试
参考答案:
DBABC
第二十七次:
一、是非判断题(每小题1分,共10分
(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B
1.数组也是一种数据结构,一维数组就是一种顺序表结构。
(1
2.递归算法的程序结构比迭代算法的程序结构更为精炼。
(2
3.进程调度按一定的调度算法,从就绪队列中挑选出合适的进程。
(3
4.在单处理器系统中,程序的并发执行,实质上是程序的交替执行。
(4
5.数据的基本单位是数据元素。
(5
6.分页存储管理中,页面可以映射到不连续的内存块中。
(6
7.通道方式能实现外设与CPU之间直接进行数据交换。
(7
8.软件测试和软件调试没有任何区别。
(8
9.白盒测试方法一般适合用于系统测试。
(9
10.瀑布模型的突出缺点是不适应用户需求的变化。
(10参考答案:
ABAAAAABBA
二、选择题(每小题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低偶合、低内聚
参考答案:
CDBCA
第二十六次:
一、是非判断题(每小题1分,共10分
(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B
1.Windows是多用户多任务操作系统。
(1
2.在程序设计中,常用一维数组来表示线性表的顺序存储空间。
(2
3.在面向对象的软件开发方法中,类可以创建对象,类是对象的实例,对象是生成类的模板。
(3
4.在计算机系统中,操作系统是处于裸机之上的第一层软件。
(4
5.数据的存储结构与数据的处理效率无关。
(5
6.提供没有错误的程序是提高软件的可维护性的基本措施。
(6
7.中断控制方式适用于外设同CPU之间进行大量数据交换。
(7
8.在软件工程中,结构化软件开发方法是一种自顶向下分阶段实现的软件开发方法。
(8
9.进程把程序作为它的运行实体,没有程序也就没有进程。
(9
10.软件工程的目的是最终解决软件的生产工程化。
(10
参考答案:
BABABBBABB
二、选择题(每小题1分,共5分
1.以下哪种测试方法不属于白盒测试技术(11。
11(A基本路径测试(B边界值分析测试(C循环覆盖测试(D逻辑覆盖测试2.若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是(12。
12(A1,4,3,2(B2,3,4,1(C3,1,4,2(D3,4,2,1
3.在多道程序设计系统中,处于后备状态的作业要经过(13调度后才能真正执行。
13(A作业调度(B作业调度和设备调度(C进程调度(D作业调度和进程调度4.检查软件产品是否符合需求定义的过程称为(14。
14(A确认测试(B集成测试(C验证测试(D验收测试
5.数据字典是结构化软件开发方法中用于描述(15工作阶段的工具。
15(A需求分析(B程序编码(C详细设计(D可行性分析
参考答案:
BCDDA
第二十五次:
一、是非判断题(每小题1分,共10分
(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B
1.在操作系统中,作业调度和进程调度没有区别。
(1
2.数据类型是具有共同属性的一类变量的抽象。
(2
3.瀑布模型中需求分析的主要工作是确定要开发的软件做什么。
(3
4.软件设计阶段产生的最重要的文档之一是概要设计说明书。
(4
5.在进行插入排序时,其数据比较次数与数据的初始排列无关。
(5
6.软件测试不是为了证明软件的正确性,而是立足于软件有错误而进行的。
(6
7.线性表若采用链式存储表示时所有结点之间的存储单元地址必须连续。
(7
8.中断处理通常是按中断优先级响应和进行中断的。
(8
9.缓冲池可作为CPU和I/O设备之间信息传输的集散地。
(9
10.进程调度根据一定的调度算法,从等待队列中挑选出合适的进程。
(10
参考答案:
BAAABABAAB
二、选择题(每小题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质量得不到保证
参考答案:
ADDAC
第二十四次:
一、是非判断题(每小题1分,共10分
(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B
1.顺序表和线性链表的物理存贮形式都是顺序存贮。
(1
2.数据类型是某种程序设计语言中已实现的数据结构。
(2
3.如果通过软件测试没有发现错误,则说明软件是完全正确的。
(3
4.快速原型模型可以有效地适应用户需求的动态变化。
(4
5.不同进程之间的动作在时间上不能重叠。
(5
6.分区式存储管理能够进行存储空间共享。
(6
7.链接文件和索引文件都可以非连续存放。
(7
8.中断处理一般分为中断响应和中断处理两个步骤。
前者由软件实施,后者主要由硬件实施。
(8
9.在C++语言中,“重载”表达了最简单的多态性。
(9
10.进程调度根据一定的调度算法,从等待队列中挑选出合适的进程。
(10
参考答案:
BABABBABAB
二、选择题(每小题1分,共5分
1.在数据结构中,一个存储结点存放一个(11。
11(A数据项(B数据元素(C数据结构(D数据类型
2.把逻辑地址转变为存储的物理地址的过程称作(12。
12(A编译(B连接(C运行(D重定位
3.SPOOLing技术可以实现设备的(13分配。
13(A虚拟(B共享(C独占(D物理
4.允许用户把若干作业提交计算机系统集中处理的操作系统称为(14。
14(A分时操作系统(B实时操作系统(C网络操作系统(D批处理操作系统
5.进程从运行状态进入就绪状态的原因可能是(15。
15(A被选中占有处理机(B时间片用完(C等待的事件已发生(D等待某一事件
参考答案:
BDBDB
第二十三次:
一、是非判断题(每小题1分,共10分
(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B
1.数据在计算机内在中的表示是指数据的存储结构。
(1
2.能影响中断响应次序的技术是中断优先级和中断屏蔽。
(2
3.链表可以随机访问任意一个结点,而顺序表则不能。
(3
4.作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。
(4
5.Windows、OS/2、Linux微机操作系统都是多用户多任务操作系统。
(5
6.数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。
(6
7.流式文件和记录式文件都以字符为基本单位进行存取。
(7
8.不定长文件是指字段的长度不固定。
(8
9.软件工程的三要素包括方法、工具和环境。
(9
10.软件结构是以指令为基础而组成的一种控制层次结构。
(10
参考答案:
AABABABBBB
二、选择题(每小题1分,共5分
1.若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能出栈的序列是(11
11(A1,4,3,2(B2,3,4,1(C3,1,4,2(D3,4,2,1
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软件的测试
参考答案:
CDABA
第二十二次:
一、是非判断题(每小题1分,共10分
(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B
1.C++语言中所定义的类实际上也是一种数据类型。
(1
2.数据结构的表示包括数据逻辑结构和存储结构两方面的表示。
(2
3.冒泡排序算法是一种只能实现升序排序,而不能实现降序排序的排序算法。
(3
4.线性表采用链式存储