软件技术基础模拟试题及参考答案

合集下载

软件技术基础模拟试题及参考答案

软件技术基础模拟试题及参考答案

软件技术基础模拟试题及参考答案软件技术基础模拟试题(第20次省级统考)1、对与错判断试题(正确选择填写a,错误选择填写b)(每项1分,共10分)1、数据元素是数据的基本单位,数据项是数据的最小单位(为a) 2。

堆栈是一个特殊的线性表。

必须使用一组具有连续地址的存储单元来存储其元素(错误b) 3。

在引入虚拟存储技术后,总逻辑存储容量由地址总线的位置决定。

(甲至)4。

编译器是一种常见的应用软件(错误)5。

序列文件和链接文件的长度可以动态改变。

(错误)6。

使用目录管理文件系统中的文件(一对)7,一种允许多个用户在他们的终端上同时交互使用计算机的操作系统,被称为实时系统。

(b错误)8、程序、数据和过程控制块是组成过程的三个元素(a) 9。

黑盒测试应该考虑程序的内部逻辑结构和外部特征。

(错误b)10。

PAD图形工具应用于软件的总体设计和详细设计。

(错误B)(参考答案:1 ~ 10:Abababb)2。

选择题: (每题1分,共5分)1。

一种允许用户将几个作业提交给计算机系统进行集中处理的操作系统称为(D)分时操作系统b实时操作系统c网络操作系统d批处理操作系统2,当必要的资源被分配和处理器被获得时的进程状态被称为(b)准备状态b执行状态c等待状态d阻塞状态3,数据可以使用信道技术在(c)之间直接交换内存和中央处理器B中央处理器和外围设备c内存和外围设备d内存,中央处理器和外围设备4,下列哪一个标准不是软件设计标准(A)编程语言选择标准b信息筛选标准c结构化和模块化标准d抽象标准5,序列为:97 65 76 13 29 49 58在序列为:65 97 13 76 29 49 58之后,我可以问一下使用哪种排序方法吗?(三) A简单插入排序B冒泡排序C 2路合并排序D快速排序(参考答案:DBCAC)软件技术基础模拟测试(第19次省级统考)1,真或假(正确选择A,错误选择B)(每项1分,共10分)1。

目前,保证软件质量的主要手段是软件测试(是)2。

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

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

《计算机软件技术基础》试题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+n D. 413+n 5.下列函数中,按它们在∞→n 时的无穷大阶数,最大的是 D 。

A. log nB. nlog nC. 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. nB. 2n-1C. n-1D. 2n8.下面的程序段是合并两个无头结点链表(ha 和 hb)为一个无头结点链表ha 的过程,作为参数的两个链表都是按结点的data 域由大到小链接的。

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

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

第三十次:一、是非判断题(每小题 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. 在设备管理中通道是处理输入、输出的软件。

2021现代科技学院《软件技术基础》练习题+答案

2021现代科技学院《软件技术基础》练习题+答案

2021现代科技学院《软件技术基础》练习题+答案《软件技术基础》练习题太原理工大学现代科技学院20211第一章算法一、选择题1.算法的复杂度包括【】。

a、时间复杂度b、空间复杂度c、时间及空间复杂度d、以上都不对2.若x在长度为n的无序线性顺序表的概率为50%,则在该表搜寻x的平均值搜寻次数(平均值性态分析)为【】。

a、(n*3+1)/4b、(n-1)/2c、(n+1)/2d、(n+1)*n/23.若x在长度为n的无序线性顺序表的概率为50%,则在该表搜寻x的最坏情况分析为【】。

a、n/2b、(n-1)/2c、(n+1)/2d、n4.未知基本运算继续执行次数与n的关系,则以下哪个时间复杂度最小:【】。

a.f(n)=1b.f(n)=2n-1c.f(n)=10000n+10000d.f(n)=n2-100005.算法分析的目的是【】。

a.找到数据结构的合理性b.研究算法中的输入和输出的关系c.分析算法的效率以求改进d.分析算法的易懂性和文档性二、填空题1.常用算法包括_________、_________、_________、_________、_________和回溯法。

2.算法的基本特征有_________、_________、有穷性、输入和输出。

3.下列程序段的时间复杂度是____。

for(i=1;i<=n;i++)a[i,i]=0;4.下列程序段的时间复杂度是____s=0;for(i=1;i<=2n;i++)for(j=1;j<=n;j++)s=s+b[i][j];sum=s;5.以下程序段的时间复杂度就是____i=1;2while(i<=n)i=i*2;6.在下面的程序段中,s=s+p;语句的执行次数为_________,p=p×j语句的执行次数为_________,该程序段的时间复杂度为________。

inti=0,s=0,p=1;while(++i<=n){for(j=1;j<=i;j++)p=p×j;s=s+p;}7.常用时间复杂度的量级存有:常数阶o(_________)、对数阶o(_________)、线性阶o(_________)、平方阶o(_________)和指数阶o(_________)。

软件技术基础模拟试题(精)

软件技术基础模拟试题(精)

软件技术基础模拟试题(第二十四次省统考一、是非判断题(正确选填A,错误选填B(每小题1分,共10分1. 顺序表和线性链表的物理存贮形式都是顺序存贮。

( 12. 数据类型是某种程序设计语言中已实现的数据结构。

( 23. 如果通过软件测试没有发现错误,则说明软件是完全正确的。

( 34. 快速原型模型可以有效地适应用户需求的动态变化。

( 45. 不同进程之间的动作在时间上不能重叠。

( 56. 分区式存储管理能够进行存储空间共享。

( 67. 链接文件和索引文件都可以非连续存放。

( 78. 中断处理一般分为中断响应和中断处理两个步骤。

前者由软件实施,后者主要由硬件实施。

( 89. 在C++语言中,“重载”表达了最简单的多态性。

( 910.进程调度根据一定的调度算法,从等待队列中挑选出合适的进程。

( 10(参考答案:1~10:ABBAB BABAB二、单项选择题:(每小题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 等待某一事件(参考答案:BBADB软件技术基础模拟试题(第二十三次省统考一、是非判断题(正确选填A,错误选填B(每小题1分,共10分1. 数据在计算机内在中的表示是指数据的存储结构。

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

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

软件技术基础模拟试题及参考答案

软件技术基础模拟试题及参考答案

软件技术基础模拟试题(第二十次省统考)一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)1.数据元素是数据地基本单位,数据项是数据地最小单位.(对 a )2.栈是特殊地线性表,须用一组地址连续地存储单元来存储其元素.(错 b )3.引入虚拟存储技术后,逻辑内存总容量是由地址总线地位置确定地.(a对)4.编译程序是一种常用应用软件.(b错)5.顺序文件和链接文件地长度都可以动态变化.(b错)6.在文件系统中采用目录管理文件.(a对)7.允许多用户在其终端上同时交互地使用计算机地操作系统称为实时系统.(b错)8.程序.数据.和进程控制块是构成一个进程地三要素.(对 a )9.黑盒测试时,既要考虑程序地内部逻辑结构又要考虑其外部特性.(错b )10.软件地总体设计和详细设计都要用PAD图形工具.(错 b )(参考答案:1~10:ABABB ABABB)二、单项选择题:(每小题1分,共5分)1.允许用户把若干作业提交计算机系统集中处理地操作系统称为( D ).A 分时操作系统B 实时操作系统C 网络操作系统D 批处理操作系统2.分配到必要资源并获得了处理机时地进程地状态称为(B ).A 就绪状态B 执行状态C 等待状态D 阻塞状态3.利用通道技术可以在( C )之间直接交换数据.A 内存与CPUB CPU与外设C 内存与外设D 内存.CPU 和外设三者4.以下地准则中哪个不是软件设计地准则( A ).A 编程语言选择准则B 信息屏蔽准则C 结构化和模块化准则D 抽象准则5.有一数列:97 65 76 13 29 49 58 经过一趟排序后得到:65 97 13 76 29 49 58 请问使用地是何种排序方法?(C)A 简单插入排序B 冒泡排序C 2路归并排序D 快速排序(参考答案:DBCAC )软件技术基础模拟试题(第十九次省统考)一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)1.在目前,用于保证软件质量地主要手段是进行软件测试.(对)2.使用DMA方式传送数据期间不需要CPU干预.(错)3.线性顺序队列会产生“假溢出”,而线性循环队列则不会.(对)4.对同一种算法,用高级语言编写地程序比用低级语言编写地程序运行速度快.(错)5.在线性表中,数据地存储方式有顺序和链接两种.(错)6.进程由程序块.进程控件块和数据块三部分组成.(对)7.在面向对象地程序设计中,派生类只能从一个基类产生.(对)8.操作系统是用户和硬件地接口.(对)9.个人计算机中可配置地最大内存容量受地址总线位数地限制.(对)10.软件维护中最困难地问题是软件配置不全.(错)(参考答案:1~10:A.B.A.B.B.B.A.A.A.B)二、单项选择题:(每小题1分,共5分)1.在排序法中,从未排序序列中依次取出元素,与已排序序列中地元素作比较,将其放入已排序序列地正确位置称为(D ).A 选择排序B 快速排序C 插入排序D 冒泡排序2.有X.Y.Z三个元素依次入栈,不可能地出栈顺序是(B ).A Z,Y,XB Z,X,YC Y,X,ZD X,Y,Z3.进程地状态是可以转换地,而以下哪个状态转换是不可能地(D ).A 就绪状态-执行状态B 执行状态-就绪状态C 阻塞状态-就绪状态D 等待状态-执行状态4.线性链表地地址( D ).A 必须连续B 部分地址必须连续C 一定不连续D 连续与否均可以5.在软件测试中,(A)主要分析程序地内部结构.A 白盒法B 黑盒法C 因果图法D 错误推测法(参考答案:1~5:C.B.D.D.A)软件技术基础模拟试题(第十六次省统考)一.是非判断题(正确选填A,错误选填B)(每小题1分,共10分)1.软件测试地目地是为了发现软件中地全部错误.(错)2.在树形结构中,每一层地数据元素只和上一层中地一个元素相关.(对)3.所谓共享设备是指可以分时地为多个作业服务地设备,打印机属于共享设备.(错)4.面向对象地程序设计地基本做法是将数据及对数据地操作放在一起,作为一个相互依存.不可分割地整体来处理.(对)5.高级程序设计语言C++是C语言地发展和扩充,它们都是结构化程序设计语言.错)6.文件管理系统只负责对系统文件和用户文件地组织和管理,它不负责对文件进行保护和故障恢复.(错)7.树形结构是用于描述数据元素之间地层次关系地一种线性数据结构.(错)8.进程地建立可以通过作业调度来实现.(对)9.进程间由于共享资源而产生地制约关系称为进程同步.(错)10.缓冲池是由多个缓冲区组成,一个系统可有一个或几个缓冲池,一个缓冲池可有多个缓冲区.(对)(参考答案:1~10:BABAB BBABA)二.单项选择题:(每小题1分,共5分)1.不属于面向对象程序设计地主要特性地是(C ).A 封装性B 重载与多态性C 数据地完整性D 继承性2.引入缓冲区地主要目地是( D ).A 节省内存B 提高CPU地利用率C 提高I/O设备地效率D 改善CPU和I/O设备间速度不匹配地情况3.要进行二分查找,则线性表(D).A 必须以顺序方式存储B 必须以链接方式存储C 必须以队列方式存储D 必须以顺序方式存储,且数据元素有序.4.在结构化程序设计中,应尽量避免使用( C ).A 条件语句B 循环语句C 转向语句D 输出语句5.在以下所列中不是虚拟设备技术地是( D ).A 多窗口技术B 脱机输出C 虚拟内存D 中断处理(参考答案:CDDCD)操作系统部分试题一、单选题:1.线程是进程地实体,意味着(②)①线程在进程中是唯一地②线程可以使用进程中地资源③线程在运行中不能中断④在同一进程中地多个线程具有不同地地址空间2.检测死锁地算法是在(④)①程序中申请资源时使用②死锁出现之后使用③死锁即将出现时使用④定时检查系统状态时使用3.在下列问题中,哪一个不是设备中应考虑地问题(④)①设备地固有属性②与设备无关性③安全性④及时性4.在下列哪一个不是外存分配方式(③)①连续分配②链接分配③互斥分配④索引分配5.联想存储器就是(①)①快表②页表③段表④内存6.磁盘为共享设备地主要原因是(①)①多个用户可同时访问磁盘②磁盘空间可让多个用户共享③磁盘可支持SPOOLING技术④磁盘有多个磁头7.指出以下非临界资源(④)①变量②数据结构③队列④纯代码8.进程被阻塞以后,代表进程在阻塞队列地是它地(②)①文件控制块②进程控制块③作业控制块④设备控制块9.在以下哪种状态下,作业已获得虚处理机.(②)①提交状态②运行状态③输入状态④输出状态10.进程调度程序地主要功能是(③)①在作业和作业之间切换CPU ②防止死锁③在进程和进程之间切换CPU ④实现进程之间地同步与互斥11.衡量系统地调度性能主要是(①)①作业地周转时间②作业地输入/输出时间③作业地等待时间④作业地响应时间12.批处理系统地主要缺点是(①)①无交互性②输入/输出设备利用率低③CPU利用率低④失去了多道性13.设备处理程序就是(②)①通道处理程序②I/O进程与设备控制器之间地通信程序③设备分配程序④缓冲管理程序14.AND信号量机制是为了(③)①信号量地集中使用②解决结果地不可再现性问题③防止系统地不安全性④实现进程地相互制约15.将硬盘信息存到内存之前地磁盘访问需要三个延迟时间,请按从最慢到最快地次序,正确选择访问数据地延迟时间.(④)①旋转延迟时间,快表地开销时间,寻道时间②快表地开销时间,旋转延迟时间,寻道时间③数据读出或写入磁盘时间,旋转延迟时间,寻道时间④寻道时间,旋转延迟时间,数据读出或写入磁盘时间16.使用访问位地目地是:(②)①实现LRU页面置换算法②实现NRU页面置换算法③在快表中检查页面是否进入④检查页面是否最近被写过17.可能出现抖动地存储管理方法有:(④)①固定式分区②动态分区分配③动态重定位分区分配④请求分页存储管理18.进程间地同步是指进程间在逻辑上地相互(②)关系.①联接②制约③继续④调用19.在操作系统中,用户使用I/O设备时,通常采用(②)①物理设备名②逻辑设备名③虚拟设备名④设备出厂号20.SPOOLING技术地实质是(2 ).①以空间换取时间②将独享设备改造为共享设备③在进程和进程之间切换设备④虚拟设备21.不是内核地基本功能(④)①中断处理②时钟管理③原语操作④命令接口22.给定一个连续文件有100个存储块,由于磁盘操作需要一块插入在文件中间,现已插入该块,该块地最小编号为多少?(③)① 2 ② 52 ③ 101 ④ 15123.资源地按序分配策略可以破坏哪个条件(④)①互斥使用资源②占有且等待资源③非抢夺资源④循环等待资源24.在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短地算法是:(④)①FCFS/FIFO ②优先数③最高响应比优先④短作业优先25.不是由内核为之创建地进程(③)①用户登录②作业调度③应用请求④提供服务26.不能体现多处理机性能地描述(①)①管理科学,提高了单机地运行速度②增加了系统地吞吐量③性价比高④提高了系统地可靠性27.为了变换页表地整个空间,需要确定相应地一些(③)①页面和在进程中地段号②页面与在进程中地段号相乘③在物理存储器中地页帧④以上都不正确28. 若有一进程拥有100个线程,这些线程属于用户级线程,则在系统调度执行时间上占用(①)时间片.① 1 ② 100 ③1/100 ④ 029.能从一种状态转变为3种状态地是(④)①就绪②阻塞③完成④执行30.作业地周转时间与响应时间地时序关系是(④)①重叠地②相邻接地③有间隔地④不存在地31.下面哪一个不会引起进程创建 ( ③)①用户登录②作业调度③设备分配④应用请求32.不是同步机制应遵循地准则(④)①让权等待②空闲让进③忙则等待④AND条件33.死锁定理是用于处理死锁地那一种方法(③)①预防死锁②避免死锁③检测死锁④解除死锁34.当分配一通道给进程,由该进程传送完数据之后才能给别地进程占用,这种情况是属那一种通道类型.(② )①字节多通道②数组选择通道③数组多路通道④PIPE35.段式存储管理中,处理零头问题可采用(②)方法.①重定位②拼接③spooling技术④覆盖技术36.适合多道程序运行地存储管理中,存储保护是为了(④ )①防止一个作业占用同一个分区②防止非法访问磁盘文件③防止非法访问磁带文件④防止各道作业相互干扰37.分页存储管理中,主存地分配是(①).①以块为单位进行②以作业地大小分配③以物理段进行分配④以逻辑记录大小进行分配38.请求页式存储管理系统可能出现(①)问题.①抖动②不能共享③外零头④动态链接39.缓冲池管理中着重考虑地问题是(③).①选择缓冲区地大小②决定缓冲区地数量③实现进程访问缓冲池地同步④限制进程地数量40.设置当前目录地主要原因是(②).①节省主存空间②加快文件查找速度⑤节省辅存空间④便于打开文件41.建立多级目录(③).①便于文件地保护②便于关闭文件③解决文件地重名与共享④提高系统地效率42.各站点既可以作为客户去访问其它站点,又可以为其它站点服务,这种方式称为(③)①服务器模式②客户模式③对等模式④客户/服务器模式43.文件地顺序存取是(②).①按终端号依次存取②按文件地逻辑号逐一存取③按物理块号依次存取④按文件逻辑记录地大小逐一存取44.AND信号量机制是为了(③)①信号量地集中使用②解决结果地不可再现性问题③防止系统地不安全性④实现进程地相互制约45.使用修改位地目地是:(④)①实现LRU页面置换算法②实现NRU页面置换算法③在快表中检查页面是否进入④检查页面是否最近被写过46.通道程序是(②).①由一系列机器指令组成②由一系列通道指令组成③可以由高级语言编写④就是通道控制器47.在n个进程地分时系统中,其虚处理机地速度,约为单道系统地(②).①n倍② 1/n ③同等大小④ nq(注:q为是时间片)48.索引文件地主要优点是(①).①便于随机存取②提高辅存空间地利用率③便于顺序存取④减少开销49.分区地保护措施主要是(①).①界地址保护②程序状态保护③用户权限保护④存取控制表保护50.多道程序技术地实质就是(②).①程序地顺序执行②程序地并发执行③用户进程和系统进程地同时执行④多个处理机同时运行51.当输入输出操作正常结束时,操作系统将请求该操作地进程地状态设置成(③).①等待状态②运行状态③就绪状态④挂起状态52.关于作业调度地设计原则,不必考虑(①).①外设数据传输速度②平衡使用资源③公平④作业运行时间53.P操作(②).①只对二元信号量进行操作②可表示申请一个资源③可能唤醒一个进程④不能阻塞进程54.分页存储管理要求(②).①地址空间不必连续②地址空间必须连续③存储空间必须连续④作业地尺寸不能超过内存地容量55.段式存储管理比页式存储管理(①).①更便于共享②更有利于主存利用③更简单④更容易出现抖动现象56.通道程序是(②).①由一系列机器指令组成②由一系列通道指令组成③可以由高级语言编写④就是通道控制器57.缓冲池地概念是(④).①系统中同时存在单.双缓冲②系统中同时存在多个缓冲③系统中同时使用了各种缓冲技术④既能用于输入.又能用于输出地公用器58.在下列问题中,哪一个不是设备分配中应考虑地问题(④).①设备地固有属性②与设备地无关性③安全性④及时性59.死锁地检测是(③).①对系统资源分配加以限制,可以防止死锁②对系统资源分配加以限制,可以避免死锁③对系统资源分配不加以限制,定时地检测系统是否存在死锁加以解除④对系统资源分配不加以限制,采用静态分配方法,以避免死锁60.可变式分区存储管理策略常采用分配算法有(③).①优先数法②FCFS ③首次适应和最佳适应算法④循环扫描法61.某页式存储管理系统中,地址寄存器低9位表示页内位移量,则页面大小最多为(③)①1024字节②1024K字节③512字节④512K字节62.段式存储管理中,处理零头问题可采用(②)方法.①重定位②拼接③spooling技术④覆盖技术63.设置当前目录地主要原因是(②).①节省主存空间②加快文件查找速度③节省辅存空间④便于打开文件64.建立多级目录(③).①便于文件地保护②便于关闭文件③解决文件地重名与共享④提高系统地效率65.文件地顺序存取是(②).①按终端号依次存取②按文件地逻辑号逐一存取③按物理块号依次存取④按文件逻辑记录地大小逐一存取二. 判断题(每小题2分,共16分)1.(t )缓冲技术是以空间换时间,而且只能在设备使用均衡时起到平滑作用.2.( f )动态重定位与装入时动态链接在概念上是相同地.3.(t )在分时系统中采用虚拟存储技术可以改善响应时间.4.(t )在现代地分时系统中,逻辑处理机隐含了虚拟处理机地功能.5.(t )独享设备与共享设备地属性不同,其共享方式也不同.6.(t)采用AND型信号量机制是为了防止系统地不安全.7.(f )如果一个站点既可以作为客户,又可以作为服务器向其它站点提供服务,称为客户/服务器模式.8.(t )设备处理程序是I/O进程与设备控制器之间地通信程序.(正确:1.3.4.5.6.8 错误:2.7)1.()在段页式管理中,既有段表又有页表,就不能再使用快表了. 2.(t )实现虚拟存储器地关键技术是提供快速有效地自动地址变换地硬件机构和相应地软件算法.3.( f )一个操作系统地系统调用越多,系统地功能就越强,用户使用就越复杂.5.( t )作业调度程序本身作为一个进程在系统中执行,它是在系统初始化时被创建地.6.( t )响应比高者优先调度算法解决了长作业死等地问题. 7.( f )必须在分时系统地情况下,进程才能并发执行.8.( f )检测死锁地算法是按照死锁定理来实现地,必须在死锁发生时调用.9.( f )在引入线程地操作系统中,则把进程作为调度和分派地基本单位,而把线程作为资源拥有地基本单位.10.(t )虚拟存储器地最大容量是由主存和辅存地容量之和决定地.(正确:2.5.6.10 错误:1.3.7.8.9)1.( f )程序链接就是将程序调入内存.2.( f )线程是进程地实体,线程地控制块就是进程地控制块. 3.( f )命令解释程序是用于对选择地命令进行解释,以便用户了解其含义,而不是执行命令.4.( f )应用程序可通过终端窗口向用户展示系统所提供地各种服务及其需要用户输入地信息.5.(f )通过采用死锁定理地原则能够找到进程地安全序列. 6.( f )作业地周转时间包含有响应时间.7.( f )在存储器管理中,采用了重定位技术实现虚拟存储管理,因此虚拟存储空间可以无限大.8.(t )设备管理是通过一些数据结构来实现对其设备进行管理和控制地.9.( f)目录级安全管理,是为保护系统中地各种目录而设计地,它与用户权限无关.10.( t )控制器能接收CPU发来地命令,并去控制I/O设备工作.它是驱动程序所依赖地硬件之一.(正确:8.10 错误:1.2.3.4.5.6.7.9)1.( f )可变式分区采用紧凑技术,可构成大地空白存储区2.( f )多级反馈队列调度算法是属静态优先权调度算法.3.( f )静态链接需要共享目标模块地拷贝,而动态链接不需要共享目标模块地拷贝.4.( f )在页面置换算法中, 最近最久不用页面置换算法LRU与简单地Clock置换算法是相同地.5.( f )设备控制器是可编址设备.当用于控制多台设备时,则具有多地址.6.(t )缓冲技术是以空间换取时间,而且只能在设备使用不均衡时起到平滑作用.7.( t )由系统通过逻辑设备表实现逻辑设备到物理设备地映射.当更换物理设备时,用户地程序不用改,仅修改逻辑设备表8( f )采用多级目录不能实现不同用户可使用不同名字,来访问系统中地同一个共享文件.9.( t )用户对文件地访问:将由用户访问表.目录访问权限及文件属性三者地权限所确定.10.( f )请求页式管理系统中,既可以减少外零头,又可以消除内零头.(正确:6.7.9 错误:1.2.3.4.5.8.10)1.并行是指两个或多个事件在同一时间间隔内发生,而并发性是指两个或多个事件在同一时刻发生.( f )2.响应比高者优先调度算法解决了长作业死等地问( t )3.程序地顺序执行具有顺序性,封闭性和不可再现性.( f )4.进程控制一般是由操作系统地内核来实现.( t )5.在引入线程地操作系统中,则把进程作为调度和分派地基本单位,而把线程作为资源拥有地基本单位.( f )(正确:2.4 错误:1.3.5)。

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

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

《操作系统》选择题:(bs30)1. 分页式存储管理的主要特点是(B)。

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

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

(A) 在实时系统中并发运行多个程序(B) 在分布系统工程中同一时刻运行多个程序(C) 在一台处理机上同一时刻运行多个程序(D) 在一台处理机上并发运行多个程序(bs29)2. 进程从运行状态进入就绪状态的原因可能是( A )。

(A) 时间片用完(B) 等待某一事件(C) 等待的事件已发生(D) 被选中占有处理机(bs29)4. 以下(D)不是实时操作系统的特点。

(A) 高可靠性(B) 及时响应(C) 高效性(D) 通用性(bs28)3. 任何两个并发进程之间( A )。

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

(A) 分时性(B) 独占性(C) 交互性(D) 多路性(bs27)2. 以下(D)不是实时操作系统的特点。

(A) 高可靠性(B) 及时响应(C) 中断管理(D) 独立性(bs27)3. 若当前进程因时间片用完而让出处理机时,该进程应转变为(B)状态。

(A) 运行(B) 就绪(C) 等待(D) 完成(bs26)3. 在多道程序设计系统中,处于后备状态的作业要经过(D)调度后才能真正执行。

(A) 作业调度(B) 作业调度和设备调度(C) 进程调度(D) 作业调度和进程调度(bs25)1. 把高级语言的源程序翻译成二进制代码的过程称为:(A)。

(A) 编译(B) 连接(C) 运行(D) 重定位(bs25)2. 把逻辑地址转变为内存的物理地址的过程称作(D)。

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

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

软件技术基础总复习题及参考答案软件技术基础总复习题及参考答案一、选择题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.线性表的链式储存结构与次序储存结构对比优点是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(n2)4.设A是一个线性表(a1,a2,…,an), 采纳次序储存结构, 则在等概率的前提下, 均匀每插入一个元素需要挪动的元素个数为 B , 均匀每删除一个元素需要挪动的元素个数为A ;若元素插在ai与ai+1之间(0≤I≤n-1)的概率为, 则均匀每插入一个元素所要挪动的元素个数为 C ;A. B.C. D.5.以下函数中, 按它们在时的无量大阶数, 最大的是 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.nB.2n-1C.n-1D.2n8.下边的程序段是合并两个无头结点链表(ha和hb)为一个无头结点链表ha的过程, 作为参数的两个链表都是按结点的data域由大到小链接的。

合并后新链表的结点仍按此方式链接。

请填写下述空框, 使程序能正确运转。

#define NULL 0typedef struct node{int data;struct node *next;}node, linklisttype;void combine(linklisttype *ha, linklisttype *hb){linklisttype *h, *p;h = (linklisttype *)malloc(sizeof(linklisttype));h->next = NULL;p = h;while(ha != NULL && hb != NULL)if(ha->data>=hb->data){ /*较大的元素先插入*/p->next = (1) ;p = (2) ;(3) ;}else{p->next = (4) ;p = (5) ;(6) ;}if(ha==NULL) (7) ;if(hb==NULL) (8) ;ha = h->next;free(h);}参照答案: (1) ha (2) p->next (3) ha=ha->next(4) hb (5) p->next (6) hb=hb->next(7) p->next=hb (8) p->next=ha9.假如表A中所有元素(a1,a2,…,an)与表B的一个次序子表(bk,bk+1,…bk+n-1)完好同样(即a1=bk,a2=bk+1,…an=bk+n-1), 则称表A包含在表B中。

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

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

第三十二次一、是非判断题(每小题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. 数据在计算机内存中的表示是指数据的存储结构。

计算机软件技术基础习题与参考答案

计算机软件技术基础习题与参考答案

习题11.下列描述中正确的是。

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. 分析算法的易懂性和可靠性D. 分析算法的效率以求改进9.算法的时间复杂度是指______。

A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数10.算法的空间复杂度是指______。

A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间11.算法一般都可以用哪几种控制结构组合而成______。

A. 循环、分支、递归B. 顺序、循环、嵌套C. 循环、递归、选择D. 顺序、选择、循环12.下列对于线性表的描述中正确的是。

A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且各前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的13.线性表的顺序存储结构和线性表的链式存储结构分别是______。

软件技术基础模拟试卷(含答案)

软件技术基础模拟试卷(含答案)

一、选择题(共50分,25小题,每小题2分)对下面各题,从给出的几个可供选择的答案中选一个正确的答案,答案一律写在题号左边线外。

1.下面叙述正确的是_________。

//CA) 算法的执行效率与数据的存储结构无关B) 算法的空间复杂度是指算法程序中指令(或语句)的条数C) 算法的有穷性是指算法必须能在执行有限个步骤之后终止D) 以上三种描述都不对2.对于8皇后问题,最佳的算法设计方法是_________。

//D 算法设计方法A) 列举法(穷举法)B) 递归法C) 减半递推法D) 回溯法3.从逻辑上来看,可以把数据结构划分成_________两类。

//BA) 内部结构和外部结构B) 线性结构和非线性结构C) 紧凑结构和非紧凑结构D) 动态结构和静态结构4.下面关于线性表的叙述中,错误的是_________//C 顺序结构与链式结构的区别A) 线性表采用顺序存储,必须占用一片连续的存储单元B) 线性表采用链接存储,不必占用一片连续的存储单元C) 线性表采用顺序存储,便于进行插入和删除操作D) 线性表采用链接存储,便于进行插入和删除操作5.若采用顺序存储方式并且采用顺序查找方式,在一个长度为n的线性表中,删除值为x 的元素时需要比较元素和移动元素的总次数为_________。

//AA) n B) n/2 C) (n+1)/2 D) n+16.顺序查找法适用于存储结构为_________的线性表。

//D 顺序结构与链式结构的区别A) 数组结构B) 顺序结构C)链接结构D) 顺序或链接结构7.栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则全部5个元素的出栈序列可能是______。

//D 栈A) ABCED B) DBCEA C) CDABE D) DCBEA8.在一个顺序循环队列中,队首指针指向队首元素的_________位置。

//A栈A) 前一个B) 后一个C) 当前D) 最后9.head是一个循环链表头结点指针,tail指向尾结点,欲将一个p指向的结点插入链表的尾部,正确的操作是_________。

软件技术基础自测一及答案.docx

软件技术基础自测一及答案.docx

电了科技大学《软件技术基础》课程自测题一一、单项选择题(每题2分,共40分)•采用二元描述法可描述任意数据结构为(K, R),其中K和R分别代表(C)的集合A算法和操作B逻辑结构和存储结构C数据元素和关系D结构和算法•计算机算法指的是(C)A计算方法B程序C解决问题的方法和步骤D调度方法•一个栈的元素进栈顺序是1、2、3、4、5,则出栈顺序不可能是(C)A1、2、3、4、5 B2、3、1、5、4 C4、3、5、1、2 D4、5、3、2、1•一个队列的入队序列是1、2、3、4,则队列的输出顺序为(B)A4、3、2、1 B 1、2、3、4 C 1、2、4、3 D 2、1、3、4•在链接式队列中删除结点时,执行的操作为(B)A rear = front->nextB front = front->nextC front = rear->nextD rear = rear->next如图所示的二叉树中,(C)不是完全二叉树Q、Q Q•具冇4个结点的二叉树的形状冇(A)种。

A 16B5C80D20•一个有n个顶点的无向图最多有(D)条边A n— 1B n+1C n (n+1) /2D n (n — 1) /2•线性表必须先(C)示,才能对线性表进行折半检索。

A元索连续存放B元索链接式存放C元索按关键值人小排列D元索按存放地址高低排列•从未排序子表中依次収出元素放入到已排序子表的正确位置上的方法是(D)A简单选择排序B快速排序C冒泡排序D简单插入排序•一个计算机系统由(D)组成A CPU、存储器BCPU和外设C操作系统和用户程序D %更件和软件•在SPOOLing Ji术中,系统实际上将(B)分配给用户进程A设备的信号量B磁盘上的一块区域,即虚拟设备C设备的一段使用时间D设备的缓冲区•分页式存储管理是基于(D)实现的。

A固定分区B动态分区C静态重定位D动态重定位•进程的状态转换不可以是(A)A从阻塞态到执行态B从执行态到阻塞态C从阻塞态到结朿态D从阻塞态到就绪态•原语是一段程序,它和普通程序本质不同在于(B)A原语提供系统服务B原语具有不可中断性C原语程序很短D原语执行不同的指令集•假设冇5个进程J1〜J5同时到达系统,它们的运行时间为10, 6, 2, 4和8分钟,它们的优先级分别为3, 5, 2, 1和4 (5为最低优先级),若采用优先级调度算法,假设进程是依次执行完毕的,则平均周转时间为(C)A 20分钟B 6分钟C 16分钟D 10分钟•虚拟设备技术是一种(D)A把共享设备改为某作业的独占设备,集中完成1/0请求B把I/O请求交给多个物理设备分散完成C把I/O信息先放在外存,然后由一台物理设备分批完成D利用外存作为缓冲, 将作业与外存交换信息和外存与物理设备交换信息两者独立起来,并使它们并行工作•系统总是选择(A)状态的进程占用处理器A就绪B等待C阻塞D挂起•存储管理的目的是(B)A方便用户B提高内存利用率C扩充内存实际容量D减少系统开销•文件的物理结构通常有以F几种(B)A记录式文件、流式文件B连续文件、链接文件C顺序存取文件、随机存取文件D可读文件、可写文件二、判断题(每题I分,共10分)(T)二维数组可以看作是数据元素为线性表的线性表。

软件技术基础试题及答案

软件技术基础试题及答案

软件技术基础系班级姓名成绩得分评卷人一、填空题(每空 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;则以下语句中不正确的语句是()。

软件技术基础习题答案

软件技术基础习题答案

软件技术基础习题答案【篇一:软件技术基础试题库】>课程名称:软件技术基础适用专业:软件技术、计算机应用、网络、信息等计算机相关专业第一章概述第二章数据结构一、单项选择题1.若长度为n的线性表采用顺序存储结构,删除它的第i数据元素之前,需要先依次向前移动_______个数据元素。

( )a. n-ib. n+ic. n-i-1d. n-i+1答案:a2.在单链表中,已知q指的结点是p指的结点的直接前驱结点,若在q和p指的结点之间插入一个由s指的结点,则需执行________。

( )a. link(s)←link(p),link(p)←sb. link(q)←s,link(s)←pc. link(p)←link(s),link(s)←pd. link(p)←s,link(s)←q答案:b3.高度为h(h0) 的二叉树最少有________个结点。

()a. hb. h-1c. h+1d. 2h答案:a4.n个顶点的带权无向连通图的最小生成树包含 ________ 个顶点。

()a.n-1b.nc.n/2d.n+1答案:b5.采用拉链法解决冲突的散列表中,查找的平均查找长度( )。

a. 直接与关键字个数有关b. 直接与装填因子 a 有关c. 直接与表的容量有关d. 直接与散列函数有关答案:d6.树型结构最适合用来描述()a.有序的数据元素b.无序的数据元素c.数据元素之间的具有层次关系的数据d.数据元素之间没有关系的数据答案:c7.若二叉树中度为2的结点有15个,度为1的结点有10个_______个叶结点。

()a.25b.10c.16d.41答案:c度0的结点比度2的结点多18.若深度为6的完全二叉树的第6层有3个叶结点,则该二叉树一共有______个结点。

(a.32b.33c.34d.25答案:c9.若某完全二叉树的深度为h,则该完全二叉树中至少有______个结点。

()a.2h )b.2h-1c.2h-2d.2h-1+1答案:c10.在非空二叉树的中序遍历序列中,二叉树的根结点的左边应该( )a.只有左子树上的所有结点b.只有左子树上的部分结点c.只有右子树上的所有结点d.只有右子树上的部分结点答案:a11( )a.对应于一组权值构造出的哈夫曼树一般不是唯一的b.哈夫曼树具有最小带权路径长度c.哈夫曼树中没有度为1的结点d.哈夫曼树中除了度为1的结点外,还有度为2的结点和叶结点答案:d12.数据结构是一门研究计算机中(a. 数值运算b.非数值运算c.集合d.非集合答案:b13.数据结构的定义为(k,r),其中k是的集合。

华中师大《计算机软件技术基础》练习测试题库及答案

华中师大《计算机软件技术基础》练习测试题库及答案

华中师范大学网络教育学院《计算机软件技术基础》练习测试题库及答案一、填空题1.本课程以( )和( )为基本内容。

2.调试运行一个程序的过程是()、( )、()、()。

3.C语言的数据结构是以( )的形式出现的。

4.C语言的数据类型有()、()、()和()。

5.C程序中处理的数据,是以()和()的形式出现。

6.程序运行过程中其值不能被改变的量是( )。

7.程序运行过程中其值能被改变的量是( )。

8.数据在内存是以( )的形式存放的。

9.有符号的整型数据在内存中是以()码存放的。

10.实型数据的存储分为( )和( )两个部分。

11.一个字符数据在内存的存储形式是一个()。

12.C语言中有没有字符串类型的变量?( )。

13.如果一个字符串常量的长度是8,在内存中该字符串常量占( )个字节。

14.字符数据和整型数据进行混合运算时,字符数据以()码参加运算。

15.变量的初始化是在( )阶段进行的。

16.增量运算符的结合性是( )。

17.增量运算符的两个字符之间能否插入空格?( )18.字符输入输出函数是以( )为单位完成输入输出的。

19.当putchar()函数的自变量是整型变量时,向终端输出的是( ),当通过getchar()函数从终端得到一个字符后,若将该字符赋给了一个整型变量,这个变量的值是( )。

20.switch语句后的一对圆括号中的"表达式",允许是( )类型。

21.一维数组下标是从()开始编号的。

22.C的编译系统对二维数组的存储单元是按()顺序存放的。

23.C语言中使用函数应遵循( )的原则。

24.静态变量只有在( )才释放变量所占的内存单元。

25.动态变量是在( )时,释放变量所占用的内存,释放后的内存可供其他变量使用。

26.对一个变量的完整定义,需要指出( )和()这两种属性。

27.auto型变量存储在()区中,static型变量存储在()区,extern型变量存放在()区。

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

软件技术基础模拟试题(第二十次省统考)一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)1、数据元素是数据的基本单位,数据项是数据的最小单位。

(对a)2、栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。

(错b)3、引入虚拟存储技术后,逻辑内存总容量是由地址总线的位置确定的。

(a对)4、编译程序是一种常用应用软件。

(b错)5、顺序文件和链接文件的长度都可以动态变化。

(b错)6、在文件系统中采用目录管理文件。

(a对)7、允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。

(b 错)8、程序、数据、和进程控制块是构成一个进程的三要素。

(对a)9、黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。

(错b)10、软件的总体设计和详细设计都要用PAD图形工具。

(错b)(参考答案:1~10:ABABB ABABB)二、单项选择题:(每小题1分,共5分)1、允许用户把若干作业提交计算机系统集中处理的操作系统称为(D)。

A分时操作系统B实时操作系统C网络操作系统D批处理操作系统2、分配到必要资源并获得了处理机时的进程的状态称为(B)。

A就绪状态B执行状态C等待状态D阻塞状态3、利用通道技术可以在(C)之间直接交换数据。

A内存与CPU B CPU与外设C内存与外设D内存、CPU和外设三者4、以下的准则中哪个不是软件设计的准则(A)。

A编程语言选择准则B信息屏蔽准则C结构化和模块化准则D抽象准则5、有一数列:97657613294958经过一趟排序后得到:65971376294958请问使用的是何种排序方法?(C)A简单插入排序B冒泡排序C2路归并排序D快速排序(参考答案:DBCAC)软件技术基础模拟试题(第十九次省统考)一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)1、在目前,用于保证软件质量的主要手段是进行软件测试。

(对)2、使用DMA方式传送数据期间不需要CPU干预。

(错)3、线性顺序队列会产生“假溢出”,而线性循环队列则不会。

(对)4、对同一种算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。

(错)5、在线性表中,数据的存储方式有顺序和链接两种。

(错)6、进程由程序块、进程控件块和数据块三部分组成。

(对)7、在面向对象的程序设计中,派生类只能从一个基类产生。

(对)8、操作系统是用户和硬件的接口。

(对)9、个人计算机中可配置的最大内存容量受地址总线位数的限制。

(对)10、软件维护中最困难的问题是软件配置不全。

(错)(参考答案:1~10:A、B、A、B、B、B、A、A、A、B)二、单项选择题:(每小题1分,共5分)1、在排序法中,从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的正确位置称为(D)。

A选择排序B快速排序C插入排序D冒泡排序2、有X、Y、Z三个元素依次入栈,不可能的出栈顺序是(B)。

A Z,Y,XB Z,X,YC Y,X,ZD X,Y,Z3、进程的状态是可以转换的,而以下哪个状态转换是不可能的(D)。

A就绪状态-执行状态B执行状态-就绪状态C阻塞状态-就绪状态D等待状态-执行状态4、线性链表的地址(D)。

A必须连续B部分地址必须连续C一定不连续D连续与否均可以5、在软件测试中,(A)主要分析程序的内部结构。

A白盒法B黑盒法C因果图法D错误推测法(参考答案:1~5:C、B、D、D、A)软件技术基础模拟试题(第十六次省统考)一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)1、软件测试的目的是为了发现软件中的全部错误。

(错)2、在树形结构中,每一层的数据元素只和上一层中的一个元素相关。

(对)3、所谓共享设备是指可以分时地为多个作业服务的设备,打印机属于共享设备。

(错)4、面向对象的程序设计的基本做法是将数据及对数据的操作放在一起,作为一个相互依存、不可分割的整体来处理。

(对)5、高级程序设计语言C++是C语言的发展和扩充,它们都是结构化程序设计语言。

错)6、文件管理系统只负责对系统文件和用户文件的组织和管理,它不负责对文件进行保护和故障恢复。

(错)7、树形结构是用于描述数据元素之间的层次关系的一种线性数据结构。

(错)8、进程的建立可以通过作业调度来实现。

(对)9、进程间由于共享资源而产生的制约关系称为进程同步。

(错)10、缓冲池是由多个缓冲区组成,一个系统可有一个或几个缓冲池,一个缓冲池可有多个缓冲区。

(对)(参考答案:1~10:BABAB BBABA)二、单项选择题:(每小题1分,共5分)1、不属于面向对象程序设计的主要特性的是(C)。

A封装性B重载与多态性C数据的完整性D继承性2、引入缓冲区的主要目的是(D)。

A节省内存B提高CPU的利用率C提高I/O设备的效率D改善CPU和I/O设备间速度不匹配的情况3、要进行二分查找,则线性表(D)。

A必须以顺序方式存储B必须以链接方式存储C必须以队列方式存储D必须以顺序方式存储,且数据元素有序。

4、在结构化程序设计中,应尽量避免使用(C)。

A条件语句B循环语句C转向语句D输出语句5、在以下所列中不是虚拟设备技术的是(D)。

A多窗口技术B脱机输出C虚拟内存D中断处理(参考答案:CDDCD)操作系统部分试题一、单选题:1、线程是进程的实体,意味着(②)①线程在进程中是唯一的②线程可以使用进程中的资源③线程在运行中不能中断④在同一进程中的多个线程具有不同的地址空间2、检测死锁的算法是在(④)①程序中申请资源时使用②死锁出现之后使用③死锁即将出现时使用④定时检查系统状态时使用3、在下列问题中,哪一个不是设备中应考虑的问题(④)①设备的固有属性②与设备无关性③安全性④及时性4、在下列哪一个不是外存分配方式(③)①连续分配②链接分配③互斥分配④索引分配5、联想存储器就是(①)①快表②页表③段表④内存6、磁盘为共享设备的主要原因是(①)①多个用户可同时访问磁盘②磁盘空间可让多个用户共享③磁盘可支持SPOOLING技术④磁盘有多个磁头7、指出以下非临界资源(④)①变量②数据结构③队列④纯代码8、进程被阻塞以后,代表进程在阻塞队列的是它的(②)①文件控制块②进程控制块③作业控制块④设备控制块9、在以下哪种状态下,作业已获得虚处理机。

(②)①提交状态②运行状态③输入状态④输出状态10、进程调度程序的主要功能是(③)①在作业和作业之间切换CPU ②防止死锁③在进程和进程之间切换CPU ④实现进程之间的同步与互斥11、衡量系统的调度性能主要是(①)①作业的周转时间②作业的输入/输出时间③作业的等待时间④作业的响应时间12、批处理系统的主要缺点是(①)①无交互性②输入/输出设备利用率低③CPU利用率低④失去了多道性13、设备处理程序就是(②)①通道处理程序②I/O进程与设备控制器之间的通信程序③设备分配程序④缓冲管理程序14、AND信号量机制是为了(③)①信号量的集中使用②解决结果的不可再现性问题③防止系统的不安全性④实现进程的相互制约15、将硬盘信息存到内存之前的磁盘访问需要三个延迟时间,请按从最慢到最快的次序,正确选择访问数据的延迟时间。

(④)①旋转延迟时间,快表的开销时间,寻道时间②快表的开销时间,旋转延迟时间,寻道时间③数据读出或写入磁盘时间,旋转延迟时间,寻道时间④寻道时间,旋转延迟时间,数据读出或写入磁盘时间16、使用访问位的目的是:(②)①实现LRU页面置换算法②实现NRU页面置换算法③在快表中检查页面是否进入④检查页面是否最近被写过17、可能出现抖动的存储管理方法有:(④)①固定式分区②动态分区分配③动态重定位分区分配④请求分页存储管理18、进程间的同步是指进程间在逻辑上的相互(②)关系。

①联接②制约③继续④调用19、在操作系统中,用户使用I/O设备时,通常采用(②)①物理设备名②逻辑设备名③虚拟设备名④设备出厂号20、SPOOLING技术的实质是(2 )。

①以空间换取时间②将独享设备改造为共享设备③在进程和进程之间切换设备④虚拟设备21、不是内核的基本功能(④)①中断处理②时钟管理③原语操作④命令接口22、给定一个连续文件有100个存储块,由于磁盘操作需要一块插入在文件中间,现已插入该块,该块的最小编号为多少?(③)① 2 ② 52 ③ 101 ④ 15123、资源的按序分配策略可以破坏哪个条件(④)①互斥使用资源②占有且等待资源③非抢夺资源④循环等待资源24、在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短的算法是:(④)①FCFS/FIFO ②优先数③最高响应比优先④短作业优先25、不是由内核为之创建的进程(③)①用户登录②作业调度③应用请求④提供服务26、不能体现多处理机性能的描述(①)①管理科学,提高了单机的运行速度②增加了系统的吞吐量③性价比高④提高了系统的可靠性27、为了变换页表的整个空间,需要确定相应的一些(③)①页面和在进程中的段号②页面与在进程中的段号相乘③在物理存储器中的页帧④以上都不正确28、若有一进程拥有100个线程,这些线程属于用户级线程,则在系统调度执行时间上占用(①)时间片。

① 1 ② 100 ③1/100 ④ 029、能从一种状态转变为3种状态的是(④)①就绪②阻塞③完成④执行30、作业的周转时间与响应时间的时序关系是(④)①重叠的②相邻接的③有间隔的④不存在的31、下面哪一个不会引起进程创建 ( ③)①用户登录②作业调度③设备分配④应用请求32、不是同步机制应遵循的准则(④)①让权等待②空闲让进③忙则等待④AND条件33、死锁定理是用于处理死锁的那一种方法(③)①预防死锁②避免死锁③检测死锁④解除死锁34、当分配一通道给进程,由该进程传送完数据之后才能给别的进程占用,这种情况是属那一种通道类型。

(② )①字节多通道②数组选择通道③数组多路通道④PIPE35、段式存储管理中,处理零头问题可采用(②)方法。

①重定位②拼接③spooling技术④覆盖技术36、适合多道程序运行的存储管理中,存储保护是为了(④ )①防止一个作业占用同一个分区②防止非法访问磁盘文件③防止非法访问磁带文件④防止各道作业相互干扰37、分页存储管理中,主存的分配是(①)。

①以块为单位进行②以作业的大小分配③以物理段进行分配④以逻辑记录大小进行分配38、请求页式存储管理系统可能出现(①)问题。

①抖动②不能共享③外零头④动态链接39、缓冲池管理中着重考虑的问题是(③)。

①选择缓冲区的大小②决定缓冲区的数量③实现进程访问缓冲池的同步④限制进程的数量40、设置当前目录的主要原因是(②)。

①节省主存空间②加快文件查找速度⑤节省辅存空间④便于打开文件41、建立多级目录(③)。

①便于文件的保护②便于关闭文件③解决文件的重名与共享④提高系统的效率42、各站点既可以作为客户去访问其它站点,又可以为其它站点服务,这种方式称为(③)①服务器模式②客户模式③对等模式④客户/服务器模式43、文件的顺序存取是(②)。

相关文档
最新文档