电子科技大学2021年9月《计算机操作系统》作业考核试题及答案参考1386.pdf
《电子科技大学2021年9月《计算机操作系统》作业考核试题及答案参考1386.pdf》由会员分享,可在线阅读,更多相关《电子科技大学2021年9月《计算机操作系统》作业考核试题及答案参考1386.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子科技大学 2021 年 9月计算机操作系统作业考核试题及答案参考 1.是 IBM 公司研制的一种关系型数据库系统,主要应用于大型应用系统,具有较好的可伸缩性,可支持 是 IBM 公司研制的一种关系型数据库系统,主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于 OS2、Windows 等平台下。ASQLServer BOracle CDB2 DAccess 正确答案:C 2.DMA 方式是指直接依靠硬件在_与 I/O 设备之间进行直接的数据传送,在传送期间不需 CPU 的程序干 DMA 方式是指直接依靠硬件在_与 I/O 设备之间进行直接的数据传送,在传送期间不
2、需 CPU 的程序干预。正确答案:主存 主存 3.典型的软件开发模型有哪些?各自有何优缺点?如果所开发的软件规模是中等规模,则采用何种软件开发 典型的软件开发模型有哪些?各自有何优缺点?如果所开发的软件规模是中等规模,则采用何种软件开发模型比较合适?为什么?正确答案:典型的软件开发模型有:瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。rn 各种软件开发模型的优缺点如下:rn 瀑布模型作为第一种软件开发模型为软件开发与维护提供了一种有效的管理模式。根据这一模式人们可以制订开发计划、进行成本预算、组织开发人员以阶段评审和文档控制为手段有效地对整个开发过程进行指导从而保证了软件产品的质量。瀑布模
3、型在支持开发结构化软件、控制软件开发的复杂度、促进软件开发过程工程化管理方面具有显著作用。但是由于应用发展的动态性和恒变性导致软件生命周期各个阶段间的关系并非单向线性关系。后面阶段的反馈致使在各阶段间产生环路。因此瀑布模型的缺陷是缺乏灵活性无法通过开发活动澄清本来不够确切的软件需求。从而增加了开发成本、延长了开发周期对软件的质量带来一定影响。rn 演化模型强调并加强与用户的交流使用户尽早了解最终软件产品的特征。从而可以克服瀑布模型的缺陷减少由于软件需求不明确给开发工作带来的风险。但是演化模型不适合于大型软件项目的开发因为大型软件项目的原型本身的开发也需要有效的模型支撑。rn 螺旋模型结合瀑布模
4、型与演化模型的优点并具有风险分析模型适合于大型软件项目的开发。但这种模型用于中小型软件项目开发时成本比较高。rn 喷泉模型具有迭代和无间隙特征可以缩短开发的周期。但是它的文档建立的实时性太强增加了文档建立的难度。rn 智能模型是基于知识的模型。它综合了瀑布模型、演化模型与螺旋模型的优点将模型本身、软件工程知识和特定领域知识分别存入知识库采用推理机制帮助软件开发人员完成开发工作并使维护在功能规约层进行。智能模型的实现具有较大的难度需要对各类知识进行归纳和抽象。rn 如果所开发的软件规模是中等规模则采用演化模型比较合适。一方面可以克服瀑布模型的弊端增强需求的明确性;另一方面又可以有效地降低开发成本
5、、缩短开发周期。软件开发模型是支持软件开发过程工程化管理的方法学的具体体现。不同的软件开发模型,体现了不同的方法学。然而,所有方法学都是以提高软件的质量、降低软件开发的成本以及缩短开发的周期为目标。同时,各种模型之间不是完全割裂的。从瀑布模型、演化模型、螺旋模型、喷泉模型到智能模型,是一个发展的过程,每一种模型都是为了解决已有模型的缺点而提出的。另外,不同的模型适用于不同的场合,需要灵活运用。从本质上看,软件开发模型的发展过程,也反映了人们对软件开发活动本身的认识的深入。4.SELECT 语句的功能是_。SELECT 语句的功能是_。primary key 5.已知有 8 个整数:1,7,3,
6、2,0,5,6,8,分别用下列方法进行排序,编写程序。(1)直接插入排序;(2)折半插入排序;已知有 8 个整数:1,7,3,2,0,5,6,8,分别用下列方法进行排序,编写程序。(1)直接插入排序;(2)折半插入排序;(3)希尔排序。算法由主函数和直接插入排序、折半插入排序、希尔排序、输出五个函数组成。程序如下:#includestdio.h#define LENGTH 8 void InsertSort(int r,int n)/*直接插入排序*/inti,j;for(i=2;in;+i)/*认为第一个数有序,i 从 2 开始*/if(riri-1)/*若小于,将 ri插入有序序列中*/r
7、0=ri;/*ri的值放入监视哨中*/for(j=i-1;r0rj;-j)rj+1=rj;/*记录后移*/rj+1=r0;/*插入到正确位置*/printdata(r,n);void BinSort(int r,int n)/*折半插入排序*/int i,J,low,high,m;/*定义变量,其中 low,high 表示查找的上下界*/for(i=2;in;+i)/*认为第一个数有序,i 从 2 开始*/r0=ri;/*将 ri暂时存入 r0中*/low=1;high=i-1;/*置有序序列区间的初值*/while(low=high)/*从 rlow到 rhigh折半查找插入位置*/m=(l
8、ow+high)/2;/*折半,取中间位置送 m*/if(r0rm)high=m-1;/*插入位置在低半区*/else low=m+1;/*插入位置在高半区*/for(j=i-1;j=high+1;-j)rj+1=rj;/*插入位置以后的记录后移*/rhigh+1=r0;/*插入记录*/printdata(r,n);void ShellSort(int r,int n)/*希尔排序*/int i,J,d;d=n/2;/*取第一个步长值*/while(d=1)/*步长 d=1*/for(i=d;in;i+)/*对每组进行直接插入排序*/r0=ri;/*记录 ri暂存入 r0中*/j=i-d:/*
9、确定每组中的记录 ri前一个位置*/while(j0)(r0rj)/*在组中查找插入位置*/rj+d=rj;/*记录后移*/j=j-d;/*记录位置前移一个步长*/rj+d=r0;/*插入记录*/d=d/2;/*缩小步长值*/printdata(r,n);void printdata(int r,int n)int i;for(i=1;in;i+)printf(%d,ri);main()/*主程序*/int rLENGTH+1=0,1,7,3,2,0,5,6,8;/*定义数组并赋初值*/int r1LENGTH+1;/*暂用数组*/int i,n=LENGTH+1;for(i=0;i=LENG
10、TH;i+)/*复制数组*/r1i=ri;printf(nlnsertSort output:);InsertSort(r1,n);/*直接插入排序并输出*/for(i=0;iLENGTH;i+)/*复制数组*/r1i=ri;printf(nBinSort output:);BinSort(r1,n);/*折半插入排序并输出*/for(i=0;iLENGTH;i+)/*复制数组*/r1i=ri;printff(nShellSort output:);ShellSort(r1,n);/*希尔排序并输出*/输出结果为:InsertSort output:0 1 2 3 5 6 7 8 BinSor
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机操作系统 电子科技大学 2021 计算机 操作系统 作业 考核 试题 答案 参考 1386
限制150内