河北科技大学(机械学院)软件工程作业

合集下载

河北科技大学理工学院软件工程专业大二2017-2018学年操作系统试题

河北科技大学理工学院软件工程专业大二2017-2018学年操作系统试题

河北科技大学理工学院软件工程专业大二2017-2018学年操作系统试题1、操作系统是对()进行管理的软件。

[单选题] *A、软件B、硬件C、计算机资源(正确答案)D、应用程序2、下面关于操作系统说法错误的是()。

[单选题] *A、操作系统是最核心的软件B、操作系统间接控制硬件(正确答案)C、操作系统控制其他软件D、操作系统可以提高系统的效率3、关于操作系统和支撑软件的说法错误的是() [单选题] *A、操作系统在支撑软件的基础之上才能运行(正确答案)B、操作系统控制支撑软件C、支撑软件通过操作系统来使用硬件D、操作系统可以决定支撑软件的运行与否4、在单机系统中通过()方式使得CPU为多个进程所共享。

[单选题] *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、在操作系统中,并发性是指若干事件()发生。

软件工程大作业简洁范本

软件工程大作业简洁范本

软件工程大作业软件工程大作业一、引言二、目标软件工程大作业的目标是让学生们通过一个实际的项目,了解软件开发的整个过程,并培养其解决问题的能力和团队协作能力。

为了达到这个目标,大作业需要具备以下几个方面的要求:1. 实践性:大作业应该是一个实践性的项目,能够让学生们真正动手去做,并通过实际操作来巩固所学的知识。

2. 复杂性:大作业应该具备一定的复杂性,要求学生们能够面对实际的问题,并通过分析和解决来完成任务。

3. 团队协作:大作业可以以团队为单位来完成,这样可以培养学生们的团队协作能力和沟通能力。

4. 实际应用:大作业应该具备一定的实际应用价值,可以解决某个具体领域的问题。

三、需求分析在开始进行大作业的设计和实施之前,需要先进行需求分析。

需求分析是整个软件开发过程中的第一步,它的目的是明确用户对于软件的需求和期望。

在需求分析阶段,可以进行以下几个步骤:1. 问题定义:明确大作业所要解决的问题,并对问题进行描述和分析。

2. 用户调研:与潜在用户进行沟通,了解他们的需求和期望,进一步明确问题的范围和目标。

3. 功能需求:根据问题定义和用户需求,确定大作业所需要实现的功能,并进行详细的功能描述。

4. 非功能需求:除了功能需求外,还需考虑大作业的性能要求、安全性要求等非功能需求。

四、设计与实施在完成需求分析后,接下来是设计与实施阶段。

这个阶段可以分为以下几个步骤:1. 总体设计:在总体设计阶段,需要对大作业进行整体的设计,包括系统的架构设计、模块的划分和数据的设计等。

2. 详细设计:在详细设计阶段,需要对每个模块进行具体的设计,包括接口的定义、算法的选择和数据结构的设计等。

3. 编码实现:在编码实现阶段,可以根据设计文档进行编码,并通过测试来验证代码的正确性。

4. 系统测试:在系统测试阶段,可以对整个大作业进行综合性的测试,以确保系统的功能和性能达到要求。

五、软件工程大作业是一次实践性的项目,通过这个项目可以让学生们在实际的开发过程中学习和应用所学的软件工程知识。

2022年河北科技学院软件工程专业《计算机网络》科目期末试卷B(有答案)

2022年河北科技学院软件工程专业《计算机网络》科目期末试卷B(有答案)

2022年河北科技学院软件工程专业《计算机网络》科目期末试卷B(有答案)一、选择题1、在OSl参考模型中,自下而上第一个提供端到端服务的是()。

A.数据链路层B.传输层C.会话层D.应用层2、设某段电路的传播时延是20ms,带宽为20Mbivs,则该段电路的时延带宽积为()。

A.2×105bitB.4×105bitC.1×105bitD. 8×105bit3、网络中如果出现了错误会使得网络中的数据形成传输环路而无限转发环路的分组,IPv4协议使用()解决该问题。

A.报文分片B.增加校验和C.设定生命期D.增加选项字段4、ICMP有多种控制报文,当网络中出现拥塞时,路由器发出()报文。

A.路由重定向B.目标不可到达C.源抑制D.子网掩码请求5、将物理信道的总频带宽分割成若干个子信道,每个子信道传输一路信号,这种复用技术称为()A.同步时分多路复用B.码分多路复用C.异步时分多路复用D.频分多路复用6、下列关于CSMA/CD协议的叙述中,错误的是()A.边发送数据帧,边检测是否发生冲突B.适用于无线网络,以实现无线链路共享C.需要根据网络跨距和数据传输速率限定最小帧长D.当信号传播延迟趋近0时,信道利用率趋近100%7、若甲向乙发起一个TCP连接,最大段长MSS-1KB,RTT-5ms,乙开辟的接收缓存为64KB,则甲从连接建立成功至发送窗口达到32KB,需经过的时间至少是()。

A.25msB.30msC.160msD.165ms8、TCP的通信双方,有一方发送了带有FIN标志位的数据段后表示()。

A.将断开通信双方的TCP连接B.单方面释放连接,表示本方已经无数据发送,但是可以接收对方的数据C.终止数据发送,双方都不能发送数据D.连接被重新建立9、UDP数据报比IP数据报多提供了()服务。

A.流量控制B.拥塞控制C.端口功能D.路由转发10、通过"Internet信息服务(IIS)管理器”管理单元可以配置FTP服务器,若将控制端口设置为2222,则数据端口自动设置为()。

2022年河北科技大学软件工程专业《操作系统》科目期末试卷B(有答案)

2022年河北科技大学软件工程专业《操作系统》科目期末试卷B(有答案)

2022年河北科技大学软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、若I/O所花费的时间比CPU的处理时间短很多,则缓冲区()A.最有效B.几乎无效C.均衡D.以上都不是2、下列天于管道(Pipe)通信的叙述中,正确的是()A.一个管道可实现双向数据传输B.管道的容量仅受磁盘容量大小限制C.进程对管道进行读操作和写操作都可能被阻塞D.一个管道只能有一个读进程或一个写进程对其操作3、在空白表中,空白区按其长度由小到大进行查找的算法称为()算法。

A.最佳适应B.最差适应C.最先适应D.先进先出4、某系统采用改进型CLOCK置换算法,页表项中字段A为访问位,M为修改位。

A=0表示页最近没有被访问,A=1表示页最近被访问过。

M=0表示页没有被修改过,M=1表示页被修改过。

按(A,M)所有可能的取值,将页分为4类:(0,0)、(1,0)、(0,1)和(1,1),则该算法淘汰页的次序为()。

A.(0,0),(0,1),(1,0),(1,1)B.(0,0),(1,0),(0,1),(1,1)C.(0,0),(0,1),(1,1),(1,0)D.(0,0),(1,1),(0,1),(1,0)5、可重入程序是通过()方法来改善系统性能的。

A.改变时间片长度B.改变用户数C.提高对换速度D.减少对换数量6、下列关于批处理系统的叙述中,正确的是()I.批处理系统允许多个用户与计算机直接交互II.批处理系统分为单道批处理系统和多道批处理系统III.中断技术使得多道批处理系统的1/O设备可与CPU并行工作A.仅II、IIIB.仅IIC.仅I、IID. 仅I、III7、实时操作系统必须在()内处理完来白外部的事件。

A.一个机器周期B.被控对象规定时间C.周转时间D.时间片8、在系统内存中设置磁盘缓冲区的主要11的是()。

A.减少磁盘1/0次数,B.减少平均寻道时间C.提高磁盘数据可靠性D.实现设备无关性9、某硬盘有200个磁道(最外侧磁道号为0),磁道访问请求序列为:130,42,180,15,199.当前磁头位于第58号磁道并从外侧向内侧移动。

《软件工程》大题作业

《软件工程》大题作业

精品资料附加题:1、对下列子程序进行调试:procedure example(y,z: real; var x: real)beginif(y>1) and (z=0) then x:=x/y;if(y=2) or(x=l) then x:=x+l;end.该子程序接受 x, y, z 的值,并将计算结果x的值返回给调用程序。

答题要求:(1)画出流程图。

(2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。

答:( 1 )流程图(2 )用白盒法中条件组合覆盖设计测试用例:①y=2, z=0, x=4;②y=2, z=1, x=1;③y=1, z=0, x=2;④y=1, z=1, x=1.2 、某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。

系统日期规定由年、月的 6 位数字字符组成,前四位代表年,后两位代表月。

现要求用黑盒测试法中的边界值法写出测试用例。

答:输入条件测试用例说明测试数据报表日期的 1 个数字字符5类型及长度 5 个数字字符200357 个数字字符2003005有 1 个非数字字符2003.5全部是非数字字符MAY---6 个数字字符200305日期范围在有效范围200301边界上选取200812数据200300精品资料200813月份范围月份为 1月200301月份为 12 月200312月份 <1200300月份 >122003133、对以下程序进行测试:PROCEDURE EX (A,B:REAL ;VAR X: REAL );BEGINIF( A=3 )OR (B> 1 ) THEN X :=A ×BIF ( A>2 ) AND ( B=0 ) THEN X :=A -3END先画出程序流程图。

再按不同逻辑覆盖法设计一种(写出名称)测试数据。

软件工程大作业题目讲解

软件工程大作业题目讲解

软件工程大作业题目1.英汉小词典基本要求:实现类似“金山词霸”的英汉双向词典。

输入英文,显示词性、解释、音标和衍生词等。

输入中文,显示拼音和英文。

同时显示单词的索引,无需输入,只需点击就可查询。

高级要求:屏幕拾词2.围棋围棋是一种古老的运动,现在计算机大面积普及,围棋电子化也是一种大势所趋。

“围棋对弈”就是希望开发一个模拟现实中围棋对弈的软件平台,供人使用。

基本要求:实现围棋下子、提子、胜负判定功能,规则参照围棋界通用规则。

3.人机对弈(五子棋)基本要求:开发五子棋对弈的软件平台,进行人机对弈,实现下子和胜负判定功能,规则参照实际五子棋的通用规则。

4.游戏(挖地雷)Windows系统提供一个“挖地雷”的游戏,并具有高、中、低三个级别供用户选择。

用户按“开始”,系统进行计时,用户开始“挖”地雷,当把全部地雷都挖出,则获胜;只要碰到一个地雷就失败,只能从头开始。

地雷数目、分布位置随机产生,本游戏保存所有获胜盘的日期、开始和结束时间、地雷数。

游戏规则遵循Windows系统所提供的“挖地雷”游戏的规则。

5.计算器基本要求:Windows操作系统提供一个计算器,现要求开发一个能够完成Windows系统提供的计算器的所有功能。

高级要求:增强输入框的功能:用户可以在输入功能框中输入任何合法、非法的运算四则运算表达式,如果是合法表达式,计算器自动计算并显示结果,如果非法显示出错信息。

说明:1 合法的表达式:36.789*((23+68*45)-27/3747);2 非法的表达式:36.789*((23+68*45)-27/3747));67#67(3-2);6.源代码行数计数器基本要求:用户选择多个C或C++的程序文件,本软件能计算这些文件的源代码行数、空行行数和注解行数,计算结果显示并可保存在文件中。

高级要求:对C或C++程序进行美化,即按规则缩进,输出美化后的源程序文件。

7.画图板基本要求:实现MS Windows中“画图”软件的简单功能,包括用彩笔画直线、画矩形、画圆、用颜色填充一个区域、橡皮擦、颜色盒。

软件工程个人作业(典型用户和用户场景描述)

软件工程个人作业(典型用户和用户场景描述)

软件⼯程个⼈作业(典型⽤户和⽤户场景描述) 我们⼩组准备开发的是⼀款⼆⼿书交易平台的APP,⾯向的⽤户群体是在校的⼤学⽣,⾃⼰有⼀些闲置的⼆⼿书,或者想要购买⼀些便宜且实⽤的⼆⼿书。

所以我们软件⾯对的⽤户只有⼀个,那就是在校的⼤学⽣。

典型⽤户⼀:名字:⼩雪年龄:21岁职业:在校⼤学⽣知识层次和能⼒:⼤学⼆年级,能熟练地使⽤⼿机和电脑,能在电脑和⼿机上完成⽹上购物。

⽣活和⼯作情况:上课,吃饭,休息,⾃习,玩⼿机⽤户偏好:喜欢新颖有趣且实⽤的APP,下载并使⽤它典型场景:上了⼤学之后,发现学校附近书店太少,⽹上买新书,或者订购新教材花费了⼀笔不⼩的费⽤,希望花费较少的钱购买到实⽤的⼆⼿书。

⽽且⼤⼀购买的图书,现在⼤⼆闲置了⼀堆,想要处理掉。

典型描述:现在这样的⼆⼿书交易平台不少,但是没有⼀款适合校内使⽤的(即校内交易,可以省去运费) 典型⽤户⼆:名字:⼩武年龄:23岁职业:在校⼤学⽣知识层次和能⼒:⼤学四年级学⽣,能熟练使⽤⼿机和电脑,能在电脑和⼿机上完成⽹上购物⽣活和⼯作情况:上课,吃饭,休息,⾃习,玩⼿机,找⼯作⽤户偏好:喜欢新颖有趣且实⽤的APP,下载并使⽤它典型场景:进⼊⼤四,即将要毕业,有很多的闲置⼆⼿书需要处理典型描述:现在这样的⼆⼿书交易平台不少,但是没有⼀款适合校内使⽤的(即校内交易,可以省去运费)(1)背景:典型⽤户:⼩雪和⼩武(2)⽤户需要解决的问题:a:⼩雪希望购买到便宜实⽤的⼆⼿书b:⼩武希望处理掉⾃⼰闲置的⼆⼿书场景:⼩雪下载并安装了⼆⼿书APP,并在⾸页上看到⼀本⾃⼰需要的书,通过联系卖家发现,卖家是同校别院的⼤四学长⼩武,⼩武有许多闲置⼆⼿书需要处理,⼩雪和⼩武通过交流,达成了购买协议。

2022年河北科技学院软件工程专业《计算机网络》科目期末试卷A(有答案)

2022年河北科技学院软件工程专业《计算机网络》科目期末试卷A(有答案)

2022年河北科技学院软件工程专业《计算机网络》科目期末试卷A(有答案)一、选择题1、使用后退N帧协议,根据图所示的滑动窗口状态(发送窗口大小为2,接收窗口大小为1),指出通信双方处于何种状态()。

A.发送方发送完0号帧,接收方准备接收0号帧B.发送方发送完1号帧,接收方接收完0号帧C.发送方发送完0号帧,接收方准备接收1号帧D.发送方发送完1号帧,接收方接收完1号帧2、某IP网络的连接如图所示,在这种配置下IP全局广播分组不能够通过的路径是()。

A.计算机P和计算机Q之间的路径B.计算机P和计算机S之间的路径C.计算机Q和计算机R之间的路径D.计算机S和计算机T之间的路径3、若图为10 Base-T网卡接收到的信号波形,则该网卡收到的比特串是()。

A.0011 0110B.1010 1101C.0101 0010D.1100 01014、在lPv4中,组播地址是()地址。

A.A类B.B类C.C类D.D类5、对于100Mbit/s的以太网交换机,当输出端口无排队,以直通交换(cut-through switching)方式转发一个以太网帧(不包括前导码)时,引入的转发延迟至少是()。

A.ΟμsB.0.48μsC.5.12μsD.121.44μs6、以太网在检测到()次冲突后,控制器会放弃发送。

A.10B.15C.16D.177、()是TCPIP模型传输层中的无连接协议。

A.TCPB.IPC.UDPD.ICMP8、如图所示,为两个局域网LAN1和LAN2通过网桥1和网桥2互连后形成的网络结构。

假设站A发送一个帧,但其目的地址均不在这两个网桥的地址转发表中,这样的结果会是该帧()。

A.经网桥1(或网桥2)后被站B接收B.被网桥1(或网桥2)丢弃C.在整个网络中无限次地循环下去D.经网桥1(或网桥2)到达LAN2,再经过网桥2(或网桥1)返回LANI后被站A吸收9、下列关于因特网中的主机和路由器的说法,错误的是()。

软件工程小学期作业报告

软件工程小学期作业报告

MATLAB实验报告实验一MATLAB基本操作一、实验目的1.熟悉MATLAB的工作环境;2.掌握MATLAB的一些常用命令;3.掌握建立矩阵的基本方法;4.掌握M文件的建立方法。

二、实验要求根据实验要求写出实验报告,写明实验目的和实验内容,在实验结果中要分别列出实验内容、编写程序和运行结果。

程序和运行结果截图粘贴在报告上。

三、实验内容1.创建矩阵:(1)3阶均匀分布随机矩阵和3阶正态分布随机矩阵;(2)对角线元素为[1,2,3,4]的对角阵;(4)4*5单位阵;(5)4阶魔方矩阵。

2.已知函数2=++,建立一个M文件,写出程序,(,)sin2f x y x xy y输入自变量的值,输出函数值。

3.绘制出y=sinx-cosx在[]x∈区间内的二维曲线。

1,10四、实验结果1. 创建矩阵:(1)3阶均匀分布随机矩阵和3阶正态分布随机矩阵;(2)对角线元素为[1,2,3,4]的对角阵;(4)4*5单位阵;(5)4阶魔方矩阵。

2. 已知函数2=++,建立一个M文件,写出程序,(,)sin2f x y x xy y输入自变量的值,输出函数值。

3.绘制出y=sinx-cosx在[]x∈区间内的二维曲线。

1,10实验二MATLAB基本运算一、实验目的1、掌握多项式的基本运算;2、掌握MATLAB矩阵的简单运算;3、掌握符号表达式的微分和积分运算二、实验要求根据实验要求写出实验报告,写明实验目的和实验内容,在实验结果中要分别列出实验内容、编写程序和运行结果。

程序和运行结果截图粘贴在报告上。

三、实验内容1.计算:y=2.已知矩阵311212123A⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,111210101B-⎡⎤⎢⎥=-⎢⎥⎢⎥⎣⎦,要求:(1)输出矩阵A与B;(2)求A+B、A-B;(3)求A*B,A.*B;(4)A/B和B\A。

3.创建3阶单位矩阵A,并求出矩阵的行列式A、逆矩阵、以及矩阵的秩。

4.设方程及其两个初始条件为22cos(2)d yx ydx=-,(0)0,(0)1dyydx==,求该方程的解。

(完整word版)软件工程阶段性作业1

(完整word版)软件工程阶段性作业1

中国地质大学(武汉)远程与继续教育学院软件工程课程作业1(共 4 次作业)学习层次:专升本涉及章节:第1章一、选择填空题1、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()内。

软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、 ( B )及( C )的完整集合。

其中, ( A )是按事先设计的功能和性能要求执行的指令序列。

( B )是使程序能够正确操纵信息的数据结构。

( C )是与程序开发、维护和使用有关的图文材料。

供选择的答案:A~C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()内。

开发软件时对提高软件开发人员工作效率至关重要的是( A )。

软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。

供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、 D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()内。

有人将软件的发展过程划分为 4 个阶段:第一阶段(1950~1950 年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。

第二阶段(1950 年代末~1960 年代末)称为“基本软件期”。

出现了( A ),并逐渐普及。

随着( B )的发展,编译技术也有较大的发展。

第三阶段(1960 年代末~1970 年代中期)称为“程序设计方法时代”。

这一时期,与硬件费用下降相反,软件开发费急剧上升。

河北科技大学实习报告(多篇)

河北科技大学实习报告(多篇)
在电路规格检测完后,生成PCB板,现在可以对布局结束后的PCB板进行布线了。先设定禁止布线层,然后自动布线,执行命令Auto Route | All,在Strategy对话框中选择Default 2 Layer Board,点击按钮Route All开始自动布线,自动布线生成的PCB,我们根据走线的疏密程度来定义板子的大小。
再向前走,我们把脚步停留在了济南昌隆机械设备有限公司的展位前,今天他们公司展出的是一款30数控车床。这款车床结构成熟、性能稳定、质量上乘、编程容易、操作简单、适用于各种形状复杂的轴、套、盘类零件的内外表面、圆锥面、圆弧面、各种螺纹甚至孔的钻、扩、铰序等车削加工。CBK系列通过伺服主轴电机自动转换,实现全程分段无极调速;CK系列通过手动换挡,实现18级转速;CEK系列采用液压四档自动转换。除了这些当今技术中比较常用的数控机床以外,我们还见到了在实习中所用到的CA6140,这款机床是所有机床的代表作,具有车床的典型性。
每次焊接完一部分元件,均应检查一遍焊接质量及是否有错焊、漏焊,发现问题及时纠正。这样可保证焊接收音机的一次成功而进入下道工序。
注意事项:(1).外壳整合要到位,不然会因接触不良而无法显示数字。(2).一些小的零件也要小心安装,如图中没有经过焊接安装上的,如不小心很容易掉。
(3)注意电解电容、发光二极管、蜂鸣器的正负极性不能接反、三者均是长的管
下车之后,在展厅的院子里,一个巨大的集装箱格外引人注目,上面写着“沈阳机床厂”几个大字,在其旁边还有几台超大型的加工中心,有可能因为体积太大而没有移入展厅。正对展厅大门的是一个“第十届河北国际装备制造业博览会开幕式”,在入口处有工作人员对我们的身份进行登记,并发放参观证。
整个展厅分为两层布局:一楼为比较大型的装备,二楼为一些较小型的零部件以及机械装备。刚一进入一楼的展厅,我的目光就被一台锯床吸引了。这款机床是由浙江晨龙锯床股份有限公司生产的,这款锯床是采用片状长条式锯条进行切割。公司的技术人员向我们详细的介绍了他们的产品。*****一款卧式金属带锯床,锯切能力300Wx220H,带锯条线速度25/35/45/60/80 m/min,带锯条规格2.2mm,主电机功率为0.37kw,液压电机功率为0.06kw,工作夹紧方式为液压夹紧,锯条张紧方式为手动,主传动结构为涡轮传动,送料方式为辅助辊道,工作台高度为620mm,外形尺寸为1770x1130x1160(mm),该锯床具有一下特点:

2022年河北科技大学软件工程专业《计算机系统结构》科目期末试卷A(有答案)

2022年河北科技大学软件工程专业《计算机系统结构》科目期末试卷A(有答案)

2022年河北科技大学软件工程专业《计算机系统结构》科目期末试卷A(有答案)一、选择题1、输入输出系统硬件的功能对()是透明的。

A.操作系统程序员B.应用程序员C.系统结构设计人员D.机器语言程序设计员2、多处理机的各自独立型操作系统()。

A.要求管理程序不必是可再入的B.适合于紧耦合多处理机C.工作负荷较平衡D.有较高的可靠性3、()属于MIMD系统结构。

A.各处理单元同时受同一个控制单元的管理B.各处理单元同时接受同一个控制单元送来的指令C.松耦合多处理机和多计算机D.阵列处理机4、下列关于虚拟存贮器的说法,比较正确的应当是( )A.访主存命中率随页面大小增大而提高B.访主存命中率随主存容量增加而提高C.更换替换算法能提高命中率D.在主存命中率低时,改用堆栈型替换算法,并增大主存容量,可提高命中率5、对系统程序员不透明的应当是( )。

A.Cache存贮器XB.系列机各档不同的数据通路宽度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、多功能流水线各功能段同时只能按某一种功能联接的称为________流水线。

12、流水线消除速度瓶颈的方法有________和瓶颈子过程多套并联两种。

13、寻径的基本原则是:________或________14、Cache存贮器采用组相联的映象规则是组间________映象,组内各块间________映象。

河北科技大学计算机专业实习报告

河北科技大学计算机专业实习报告

河北科技大学实习报告学生姓名:学号:专业班级:计算机班实习单位: 石家庄志诚有限公司实习时间:2014年11月24日——12月05日指导教师:2 0 1 4 年11 月实习成绩评定表目录一、实习计划 (1)二、实习目的 (1)三、实习内容 (1)四、实习总结 (2)五、实习日志 (3)一、实习计划11月19日:全面讲解项目功能,理解项目需求及编码规范。

11月20日:导入数据库,搭建框架,完成主界面布局。

11月21日:从数据库读取树节点,构建菜单树.11月22日:使用JfreeChart完成图表。

11月23日:了解ibatis的基本用法和常用api。

11月26日:集成之前几天的内容完成第一个图表的显示。

11月27日:对程序进行重构,完成标签。

11月28日:对程序进行分析,继续优化。

11月29日:依然是进行后台和各模块功能编码实现的学习和尝试。

11月30日:阶段总结,打包程序.二、实习目的Java Web开发技术主要包括Servlet技术和JSP技术它是当今构建电子商务应用、动态Web站点的首选技术。

了解用java开发Web项目基本原则,学习Web开发的相关知识,掌握Web开发的基本技术,丰富Web开发的实战经验。

学习JSP、MySQL等的基础知识及正确的运用方法,了解设计专题的主要内容,学会用MySql创建数据库及所需表格的具体方法;理解连接SQL数据库的语句及能正确的应用于实践;了解框架struts、spring、ibatis。

学习项目的开发流程,参与项目开发的整体设计与部分模块的具体实现,在此过程中体会团队分工合作的精神,这是开发一个项目所必不可少的。

通过实习,巩固大学所学到的知识,提高分析、判断和处理实际问题的能力。

三、实习内容通过本次实习,理解Servlet技术和JSP技术。

了解Web应用程序与Web服务器并掌握HTTP协议的有关概念。

本次的实习内容主要包括:Web应用程序与HTTP基础, Servlet的开发和运行,JSP页面的开发和运行,Servlet和JSP各自的应用场合,Servlet模型,常用的Servlet API,HTTP请求的发送,Servlet中处理请求,Servlet的生命周期,ServletConfig和ServletContext的含义,JSP语法元素,JSP页面生命周期,JSP page指令,JSP页面转换过程,JSP的隐含对象,可重用的Web组件与JavaBeans 使用,静态包含与动态包含,JavaBeans的概念和建立,JSP中JavaBeans的使用,MVC 设计模式的使用和软件初步测试以及握系统的发布等.四、实习总结一转眼,这段实习的生活过去了,回首这段时间的实习,最大的收获是学到了更多的知识,增加了自己的经验,锻炼了自己,提高了自己的能力。

2022年河北科技大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年河北科技大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年河北科技大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、设某文件为索引顺序文件,由5个逻辑记录组成,每个逻辑记录的大小与磁盘块的大小相等,均为512B,并依次存放在50,121,75,80,63号磁盘块上。

若要存取文件的第1569逻辑字节处的信息,则要访问()号磁盘块。

A.3B.75C.80D.632、在文件的索引节点中存放直接索引指针10个,一级和:级索引指针各1个。

磁盘块大小为IKB,每个索引指针占4B。

若某文件的索引节点已在内存中,则把该文件偏移量(按字节编址)为1234 和307400处所在的磁盘块读入内存,需访问的磁盘块个数分别是()。

A.1.2B.1.3C.2.3D.2.43、通常用户进程被建立后()A.使一直存在于系统中,直到被操作人员撤销B.随着作业运行正常或不正常结束而撤销C.随着时间片轮转而撤销与建立D.随着进程的阻塞或唤醒而撤销与建立4、进程从运行态到阻塞态可能是()A.运行进程执行P操作B.进程调度程序的调度C.运行进程的时间片用完D.运行进程执行了V操作5、中断扫描机构是()扫描次中断寄存器。

A.每隔一个时间片B.每条指令执行周期内最后时刻C.每当进程释放CPUD.每产生一次中断6、操作系统采用分页存储管理方式,要求()。

A.每个进程拥有一张页表,且进程的页表驻留在内存中,B.每个进程拥有一张页表,但只要执行进程的页表驻留在内存中C.所有进程共享一张页表,以节约有限的内存空间,但页表必须驻留在内存中D.所有进程共享一张页表,只有页表中当前使用的页面必须驻留在内存中7、适合多道程序运行的存储管理中,存储保护是为了()A.防止一个作业占用同个分区B.防止非法访问磁盘文件C.防止非法访问磁带文件D.防止各道作业相互干扰8、计算机开机后,操作系统最终被加载到()。

A.BIOSB.ROMC.EPROMD.RAM9、操作系统提供给编程人员的接口是()。

软件工程课后作业

软件工程课后作业

软件工程课后作业软件工程是一门旨在指导软件开发过程,提高软件质量和开发效率的学科。

在学习软件工程的过程中,课后作业成为了巩固知识、培养实践能力的重要环节。

首先,软件工程课后作业有助于加深对理论知识的理解。

通过完成作业,我们能够更加深入地理解软件开发的各个阶段,如需求分析、设计、编码、测试和维护。

例如,在需求分析的作业中,我们学会如何与客户沟通,准确获取他们的需求,并将其转化为清晰明确的文档。

这不仅锻炼了我们的沟通能力,还让我们明白了需求分析对于整个软件开发项目的重要性。

其次,作业能够培养我们的问题解决能力。

在实际的软件开发中,会遇到各种各样的问题和挑战。

通过课后作业中的案例分析和实践操作,我们逐渐学会运用所学的知识和方法来解决这些问题。

比如,在面对代码中的错误时,我们需要运用调试技巧和逻辑思维,找出错误的根源并进行修复。

这种问题解决的能力将在未来的工作中发挥重要作用。

再者,软件工程课后作业有助于提高我们的团队协作能力。

很多作业会要求以小组的形式完成,这就需要小组成员之间进行有效的沟通、分工和协作。

在团队中,每个人都有自己的优势和不足,通过相互配合,我们能够取长补短,共同完成任务。

同时,团队协作还能让我们学会如何处理冲突和协调不同的意见,培养良好的团队合作精神。

另外,作业也是对我们时间管理能力的一种考验。

在完成软件工程作业的过程中,往往需要我们合理安排时间,制定详细的计划,并按照计划有条不紊地进行。

如果不能有效地管理时间,很容易导致作业拖延或者质量下降。

因此,通过课后作业的锻炼,我们能够学会如何合理分配时间,提高学习和工作的效率。

在完成软件工程课后作业的过程中,也会遇到一些困难和挑战。

例如,有时候作业的要求不够明确,导致我们在理解和执行上出现偏差。

这就需要我们主动与老师和同学进行沟通,明确作业的目标和要求。

另外,有时候作业的难度较大,需要花费大量的时间和精力去解决。

这时候,我们不能轻易放弃,要保持耐心和毅力,通过查阅资料、请教他人等方式来克服困难。

软件工程大作业题目

软件工程大作业题目

2xxxxxx班1、小区物业管理系统小区物业管理系统完成对小区公共财产等信息的管理。

功能需求可大致分为以下模块:①小区信息及财产管理②小区公告管理③小区收费管理2、超市管理系统超市管理系统主要完成对超市产品,库存等信息管理。

功能需求可大致分为以下模块:①超市员工信息管理②超市物品管理③超市库存管理④超市物品销售统计3、软件客户服务系统客户服务系统为软件购买客户及游客提供一个了解本公司信息的网络平台,客户可了解公司的开发团队及开发软件相关信息。

功能需求可大致分为以下模块:①软件及团队信息介绍②软件新闻及公告管理③软件常见疑难问题解答④软件开发工具及升级包下载4、学生学籍管理系统学生管理系统是对学生信息进行有效的管理功能需求可大致分为以下模块:①学生基本信息管理②学生成绩管理③学生奖罚管理5、教学设备管理系统教学设备管理主要完成对教学设备信息,设备采购库存信息管理。

功能需求可大致分为以下模块:①教学设备信息管理②教学设备库存管理③教学设备采购管理④教学设备报修及报废管理6、食堂管理系统食堂管理系统主要完成对食堂员工,菜类采购及相关事宜的管理。

功能需求可大致分为以下模块:①食堂员工及财产信息管理②食堂食物采购及库存管理③食堂每日菜价公告管理④食堂菜类统计7、飞机定票系统飞机定票系统主要完成对飞机航班信息及定票信息的管理。

功能需求可大致分为以下模块:①飞机航班信息管理②飞机订票管理③飞机退票管理8、班级网站班级网站主要是向外界充分展示班级风貌,向外界提供一个了解班级,参与班级活动的途径,本网站为班级成员提供了一个学习、交流、互动的一个平台。

功能需求可大致分为以下模块:①班级成员管理②论坛功能③聊天室④学习资料上传,下载管理9、网上购物系统顾客可以在网上选择他要购买的物品类型,顾客可通过汇款和邮寄方式进行商品交易。

功能需求可大致分为以下模块:①顾客信息管理②物品信息管理③顾客订购商品管理10、学生公寓管理系统学生公寓管理系统是院校的学生宿舍进行统一管理。

软件工程基础作业及答案

软件工程基础作业及答案

《软件工程基础》作业第一章概述1.什么是软件危机,它有哪些典型表现?答: 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

概括地说,软件危机包含下述两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。

软件危机典型表现:对软件开发成本和进度的估计常常很不准确。

用户对“已完成的”软件系统不满意的现象经常发生。

软件产品的质量往往靠不住。

软件常常是不可维护的。

软件通常没有适当的文档资料。

软件成本在计算机系统总成本中所占的比例逐年上升。

软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。

产生软件危机的原因:一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。

软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。

管理和控制软件开发过程相当困难。

软件是规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升。

目前相当多的软件专业人员对软件开发和维护还有不省糊涂观念,在实践过程中或多或少地采用了错误的方法和技术,这是使软件问题发展成软件危机的主要原因。

2.简述产生软件危机的原因和解决的思路。

答:软件危机产生的原因一方面与软件本身的特点有关,另一方面,是与已有软件开发、维护的方法不正确有密切关系。

解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。

即采用工程化的原则和方法组织软件开发是摆脱软件危机的一个主要出路。

3.什么是软件工程?它有哪些本质特性?答: 软件工程是指导计算机软件开发和维护的一门工程学科。

采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。

软件工程本质特性:1、软件工程关注于大型程序的构造;2、软件工程的中心课题是控制复杂性;3、软件经常变化;4、开发软件的效率非常重要;5、和谐地合作是开发软件的关键;6、软件必须有效地支持它的用户;7、在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人创造产品。

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

河北科技大学(机械学院)软件工程作业
2012学年《软件工程》课程作业1
软件工程概述
河北科技大学机械工程学院机械班学号
1概述
随着计算机网络成为社会发展的支柱,对各种软件的需求成为社会的主流需求,人们逐渐意识到只有采用工程化的方法才能完成大型软件的开发,这种“工程化的方法”即为“软件工程”。

诸如软件过程、需求建模、设计方法、体系结构设计、质量问题之类软件工程领域的知识和技能对于软件的高效开发变得至关重要。

作为机械专业,AutoCAD是应用较为广泛的工程制图软件之一。

2 基本概念和思想
概括地说,软件工程是软件开发和维护的工程性学科,它以计算机科学理论和其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经过时间考验而证明是正确的管理技术和当前能够得到的最好技术方法结合起来,以较少的代价获得高质量的软件并且维护它。

软件过程概括地说就是为了开发出客户需要的软件,什么人
(who)、在什么时候(when)、做什么事(what)以及怎样(how)做这些事。

3. 软件开发过程的开发环节
3.1 问题定义
该阶段就是要回答“要解决的问题是什么?”
3.2 可行性研究
根据上阶段所确定的问题判断是否有行得通的解决方法。

3.3 需求分析
这个阶段的一项重要任务,是用正式文档准确记录对目标系统的需求,这份文档常称为规格说明书。

3.4 总体设计
总体设计又称为概要设计。

在该阶段,应该设计出实现目标系统的几种可能方案并且制定出实现最佳方案的详细计划。

另外,总体设计还应进行程序和体系的设计,也就是确定程序由哪些模块组成以及模块间的关系。

3.5 详细设计
该阶段的任务就是把解法具体化,也就是要回答下面这个关键问题:“应该怎样具体实现这个系统呢?”这个阶段的任务不是编写程序,而是设计出程
序的详细规格说明。

3.6 编码和单元测试
这个阶段的关键任务是写出正确的容易理解、容易维护的程序模块。

3.7 综合测试
这个阶段的关键任务是通过各种类型的测试使软件大道预定的要求。

应该用正式的我文档资料把测试计划、详细测试方案以及实际测试结果保存下来,作为软件配置的一个组成部分。

3.8 软件维护
关键任务是通过各种必要的维护活动使系统持久地满足用户的需求。

4 软件工程过程模型
4.1 常见模型
软件工程过程的常见模型有瀑布模型、增量模型、快速原型模型、螺旋模型、面向复用的开发模型等。

4.2 瀑布模型
该模型规定了各项软件工程活动,并且规定了这些活动自上而下,相互衔接的固定次序。

具有以下特点:
(1)里程碑式或者基线驱动,或者说文档驱动。

(2)过程逆转性很差或者说根本不能逆转,逆转将会延误工期,增加成本,造成重大损失。

(3)选用该模型的条件比较苛刻。

4.3 个人理解
瀑布模型采用线性结构,比较符合人们的思维习惯,过程清晰,便于为经验少的团队所熟悉,但由于其存在的缺点,故只适用于小软件或者开发人员熟悉的软件的开发。

5 制图软件AutoCAD2004的需求分析
5.1 按照质量功能部署导出其需求构成
5.2按照功能性和非功能性导出其需求构成
6 结语
本文主要就软件工程概念进行分析,并以AutoCAD2004按照两种不同的方式进行了分析,并且融入了自己的理解。

7参考文献
[1] 殷人昆,郑人杰等,实用软件工程 .北京:清华大学出版社,1~22,2010
[2] 张海藩,软件工程导论.北京:清华大学出版社,5~22,56~73,2008
[3] 赵池龙,杨林等,实用软件工程.北京:电子工业出版社,1~42,2011
[4] 薛焱,中文版AutoCAD 2008基础教程.北京:清华大学出版社,1~14,2007
[5] 崔洪斌,方忆湘等,计算机辅助设计基础及应用.北京:清华大学出版社,26~14,2004
7作业独立完成声明
本作业的完成人做如下郑重声明:本课程作业是完成人在参阅了相关文献资料后,由完成人提出作业的题目并独立组织和完成了作业的相关内容,对各种参考文献的引用已在文中注明。

本人对作业自主完成(不设计抄袭和其他非正常方式)的真实性负有全部责任。

完成人:
年月日。

相关文档
最新文档