《计算机网络》课程习题集答案.pdf
计算机网络课程习题集,期末考试复习资料。
14. 设某信道带宽为20MHz,最大信息传输速率为144Mbps,此时信道噪声比为多少分贝?若此时传输一个20MB的文件,通过编程手段在1秒钟传输完毕,则误码率至少为多少?若该信道的另一种模式工作于40MHz,提供 300Mbps的最大传输速率,则信道噪声是多少分贝?传输一个20MB的文件时误码率至少为多少?
(提示:误码率为传输过程中错误的位占全部位的比例。传输发生错乱与传输完全错误并不一致,错乱指的是随机发生0和1,错误指的是0变成1、1变成0。)
数据库期末复习资料、试卷(含答案).zip
内含五套试卷、一个82页试卷题库、一个11页的复习总结,三份资料均有答案。
1. 设教学数据库中有三个基本表:
学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。
有如下SQL查询语句:
SELECT CNO
FROM C
WHERE CNO NOT IN
(SELECT CNO
FROM S,SC
WHERE S.SNO=SC.SNO
AND SNAME='张三');
请完成下列问题:
(1)用汉语句子阐述上述SQL语句的含义;
(2)用等价的关系代数表达式表示上述SQL查询语句。
病毒感染检测.rar
利用模式匹配算法,实现课件中的案例 4.1: 病毒感染检测。
问题描述如下:
研究者将人的 DNA 和病毒 DNA 均表示成由一些字母组成的字符串序列。
然后检测某种病毒 DNA 序列是否在患者的 DNA 序列中出现过,如果出现过,则此人感染
了该病毒,否则没有感染。
例如,假设病毒的 DNA 序列为 baa,患者 1 的 DNA 序列为 aaabbba,则感染,患者 2 的
DNA 序列为 babbba,则未感染。(注意,人的 DNA 序列是线性的,而病毒的 DNA 序列是环状
的)。
要求:相关信息从文件"病毒感染检测输入数据.txt"读入,将检测结果写入到文件"病
毒感染检测输出结果.txt"中。运行结果如下所示:
提高内容:
利用 KMP 算法进行匹配
师生信息管理系统.rar
本程序用于管理一所学校的人员,
所有人员类(Record)有共性的数据成员 是:
姓名、
性别、
身份证号码、生日、
地址和年龄。
学生类(Student)的数据人 员包括共性的数据成员以及
学号、
宿舍号、
专业
和年级。
员工类(Staff)的数据 成员包括共性的数据成员以及
工号、
公寓、
每天的工作时间
和薪水(每月)
。
教 授 类(Professor)的数据成员包括员工的数据成员以及
教授授课专业
、教授所从 事的科研名称
和教授所带研究生的数目
。
普通员工类(Worker)的数据成员包括 员工的数据成员以及
工作类别。
2.有15个数存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。以15个数用赋初值的方法在程序
2.有15个数存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。以15个数用赋初值的方法在程序中给出。要找的数用scanf函数输入。
软件测试1-8次课程作业答案.rar
温馨提示:如果软件测试有期中考,可能考作业题或者作业题对应的ppt上面的课堂例题
所以如果有期中考,一定要复习作业题,完整地复习,保证蒙着答案会做;作业题对应地课堂例题也一定要会做,比如象棋中“象”的那题对应课堂例题象棋走“马”
第一次 课程作业
1、从个人理解出发,分析说明软件测试在软件生命周期中的重要性。
2、谈谈你对白盒测试与黑盒测试、静态测试与动态测试之间的区别以及它们各自的重要性?
第二次 课程作业
1、从个人理解出发,结合软件测试V模型,谈谈软件开发过程与软件测试过程之间的关系,以及它们各自的核心内容。
第三次 课程作业
1、以中国象棋中的”象”的走法为例子,请绘制出因果图和判定表,并给出相应的测试用例。
......
体系结构1-11次作业答案合集.rar
代码题,截图上的代码是完整的,懒得照着打的话可以识别图片文字,但是那样容易出错,如果代码必须提交,建议照着打一遍
SA思考题1
1、1GL、2GL、3GL、4GL 分别是什么,各自有什么典型代表?
2、迄今为止,共有60多名图灵奖获得者,他们的学历层次、知识结构、年龄层次大致有什么特点?
SA思考题2
1、何为抽象?抽象的意义是什么?试列举出计算机系统的抽象表现为哪些?
SA思考题3
1、阅读软件架构师应该知道的97件事,选择3件印象最深的并写出感想。
SA思考题4
1、阅读材料“Software Architecture 4+1”,试给出SA中4+1视图的描述。
SA思考题5
1、试述软件、软件体系结构的质量属性。
SA思考题6
1、在各大期刊会议中,我们经常能看到引文索引的概念,那么请问什么是引文索引?三大科技文献检索系统是哪几个?
SA思考题10
1、请描述Conway's law(康威定律)
A思考题11
1、查阅、学习并举例说明如何利用Java基础类库实现观察者模式的功能。
SA体系结构期末复习资料.rar
有两个文档,一个是重点概念,一个是几个大题,附赠遇到的考试重点如下
1、重点复习第七章!!!!
遇到选择题30题几乎全部考的是模式!!!!
2、MVC至少要知道定义、概念,可能出简答
3、一定要会画UML图,设计题必画UML图
4、了解康威定律
5、重点复习模式!!!23种模式的中英文名字,那种情况下应该用哪种模式一定要会
6、填空题记得复习23模式的三个大的分类的名字,三个分类下面分别是哪几个模式
7、名词解释:ADL是什么的缩写,概念是什么
8、软件体系结构的层次结构模型(6层分别是什么,图要会画,6层各自的概念至少要知道)
9、设计题考的就是模式,UML图要会画,代码要会写
中间件期末考超强文档合集.rar
中间件期末考复习资料包含三个文档
一、课堂考点、重点题目、考试方向思考题全解
1.什么是消息型中间件 queue 和 topic 是什么意思
答:
(1) 定义:消息中间件是分布式系统中完成消息发送和接收的基本软件。
消息中间件:一类支持在应用之间发送和接收消息的基础设施。利用高效可靠的消息机制
来实现不同应用间大量的数据交换。消息中间件的非直接连接,支持多种通信协议,达到
多个系统之间的数据的共享和同步,最常用的一类中间件。
(2)Queue 和 topic 是消息传送的模式。
Queue 是点对点的传送,消息发送者将消息发送到队列中,消息接收者从队列中
依次取出消息消费,一条消息被消费后将不再被存储。Queue 支持存在多个消费
者,但一条消息只能被一个消费者消费。
Topic 是发布/订阅模式,消息被发布到 topic 中可以同时被多个消费者订阅和
消费。
......
二、名词解释
1.RPC:远程过程调用是从一台机器或一个进程调用另一台机器或另一个进程的服务或方法。
2.RMI:远程方法激活,使软件开发人员能够开发这样的分布式程序:在这个分布式程序中,其远程对象的方法能够被运行在不同主机上的其他Java虚拟机(JVM)的方法所调用。
3.存根(桩)(Stub):桩是客户内部完成打包数据和管理网络连接工作的本地对象,在客户调用远程对象上作为方法时,它实际调用的本地存根对象上的方法。
4.框架(Skeleton):框架负责接收并解包远程方法调用为本地方法调用。
5.DCE:分布计算环境(DCE:Distributed Computing Environment)是开放软件基金会(OSF:Open Software Foundation)制定的以远程过程调用(RPC)为核心的一系列规范;提供线程服务、RPC服务、目录服务、安全服务、分布式文件服务以及时间服务。
6.ORB:对象请求代理ORB(Object Request Broker)是对象总线,它能使对象透明的向其他本地或远程对象发出请求或获得应答。
7.数据访问中间件:(DAM)在分布式系统中,通过提供一系列的编程接口,屏蔽不同网络协议,操作系统和数据库管理系统平台DBMS的差异,允许应用程序一致地访问数据源的一种中间件技术。
8.消息中间件:(MOM)依据消息传送或消息队列的原理来工作,提供可靠的、跨平台的同步或异步通信。
......
三、各章节重点知识点、结构总结
项目管理期末复习3.0.pdf
含有一到十一章所有思考题答案
第一章 思考题
1. 什么是项目?它有什么特点?
2. 项目和运作的区别。
3. 理解软件项目的利益相关者。
4. 理解项目管理的定义和项目管理的特点是什么?
5. 国际项目管理发展的趋向是什么?
6. 国际上主要的两大项目管理知识体系是什么?
7. 理解PMBOK结构图。
8. 理解项目管理的本质
9. 软件项目的概念。
10. IT项目管理的体系组成。
11. 论述软件工程与软件项目管理的关系。
多媒体技术 实验作业3 BMP位图文件的解析.zip
包含实验要求和可执行文件。
编写C/C++程序,读取一个24位真彩色BMP文件,然后转化为灰色图像,最后存储为8位伪彩色BMP文件。
编写C/C++程序,读取一个8位伪彩色BMP文件,转化为24位真彩色BMP文件,最后存储。
多媒体技术 实验作业6 LZ77编码与解码.zip
包含实验要求、项目工程、可执行文件、部分实验结果输出示例
C/C++ 编程实现对文本文件做LZ77编码,编码后的文件以二进制文件的形式存储;
C/C++ 编程实现对LZ77压缩后的二进制文件解码,恢复出原始的文本文件并保存;
分别统计出编码和解码所需要的时间(单位秒),并打印出来。
软件工程文档模板.zip
全都是模板
软件需求说明书模板
用户操作手册(模板)
需求规格说明书(模板)
概要设计说明书(模板)
详细设计说明书(模板)
三、需求规格说明书
1.引言 1
1.1编写目的 1
1.2项目背景 2
1.3定义 2
1.4参考资料 2
2.任务概述 2
2.1目标 2
2.2运行环境 2
2.3条件与限制 2
3.数据描述 3
3.1静态数据 3
3.2动态数据 3
3.3数据库介绍 3
3.4数据词典 3
3.5数据采集 3
4.功能需求 3
4.1功能划分 3
4.2功能描述 3
5.性能需求 3
5.1数据精确度 3
5.2时间特性 3
操作系统实验四处理器调度
随机给出一个进程调度实例,如:
进程 到达时间 服务时间
A 0 3
B 2 6
C 4 4
D 6 5
E 8 2
模拟进程调度,给出按照算法先来先服务FCFS、轮转RR(q=1)、最短进程优先SPN、最短剩余时间SRT、最高响应比优先HRRN进行调度各进程的完成时间、周转时间、响应比的值。
学生考勤数据分析系统文件包.rar
提供数据
PunchInOut.dat (考勤数据,flat file)
Student.xlse (学生名单)
任务:要求用C++实现,并实现以下功能
解析考勤机数据
考察时间段为“2018.6.28——2018.7.25”
考勤数据与学生名单关联
清洗“脏”数据(不在学生名单内,多次打卡等)
全班考勤情况汇总与分析(本学期考勤规则)
每个同学有效出勤次数(规定时间内的Punch In 与Punch out算一次有效出勤)
出勤率高于95%与低于80%的学生列表
考勤情况查询(按时间段、按考勤号、按学号、按姓名来查询)
其他功能
汇编语言实验(六) 1 实验目的 (1) 利用 8086 的串操作指令完成程序设计; (2) 进一步掌握各种程序设计的基本结构; (3) 学习和了解子程序的操作
汇编语言实验(六) 1 实验目的
(1) 利用 8086 的串操作指令完成程序设计;
(2) 进一步掌握各种程序设计的基本结构;
(3) 学习和了解子程序的操作过程。
2 实验内容
(1) 请编写一个程序,在 STRING 开头的数据区中查找字符串 WE,数据区以$字
符作为结束符。如查出,给出此字符所在的地址,如查不到,给出 NOT FOUND
提示。 注:结合题目要求,对于字符串 STRING 的初始化要考虑多种情况,从而得 到不同的输出。
(2) 一个班共有学生 30 人,在内存中有一个按学号排列的成绩表,编写程序实
现按成绩高低进行排序并注有学号的有序表,如果有成绩相同的则按照学号
的先后排序。
(3) 下述代码段是计算 n!
代码段采用了递归和嵌套结构,n 存放在 AL 中,n!存放在 BX 中。请结合给 出的部分代码,进行完善,并且绘制出程序调用示意图和堆栈变化示意图。
汇编语言实验(六) 2
(4) 有 100 个字节的数据表,表内元素已按从小到大的顺序排列好。现给定一元 素,试编制程序在表内查找,若表内已有此元素,则显示“Y”;否则,按顺序
将此元素插入表中适当的位置,并修改表长。
XML期末题库(系统)和小题300道.rar
XML期末考备考资料,XML期末题库(系统)和小题300道,小题300道都有答案。题库的答案不太全,但是题量和可以,可以作为参考,另外一份小题以选择填空为主,都有答案。
debug命令实用使用说明文件.ppt
汇编语言debug命令使用说明文件。DEBUG 程序是专门为汇编语言设计的一种调试工具,它通过单步、跟踪、断点和连续等方式为程序员提供了非常有效的调试手段。
汇编 A 地址
A 从指定地址开始进行汇编
从上次A命令结束位置开始
SpyBase1.xml
[实验内容和步骤]
1、安装XMLSPY集成开发环境,新建XML文档,在各种不同的编辑视图中(text,grid)尝试采用不同的方式完成XML文档的编辑和查看;并使用XMLSPY提供的便利,进行XML文档的良构以及有效性验证。
2、附件中提供了一个名为SpyBase的Excel文件,其中包含Alias(间谍使用的别名)、Mission(间谍执行的任务)和Spy(间谍信息)三张数据表,请完成下列任务:
使用一个XML文档(SpyBase1.xml)来描述其中包含的所有信息,基本保持原有数据的形式(不要将三个表中的数据进行嵌套)。请使用XML文档的Grid视图完成该文档的编写(需使用Grid视图中提供的表操作工具条),并验证文档的良构性。结果示例如下图所示(该图仅供参考,可以把它放大查看,要求对aID、mID、spyID必须使用XML属性,其他字段使用XML元素):
(1) 根据下述情况,分别编写程序,记录 BX 中 1 的个数(需要考虑 BX 中二进制 串的特殊情况),要求如下: 循环次数已知 循环次数未知 (2)
(1) 根据下述情况,分别编写程序,记录 BX 中 1 的个数(需要考虑 BX 中二进制
串的特殊情况),要求如下:
循环次数已知
循环次数未知
(2) 按照下列要求,编写相应程序段。
1) 起始地址为 string 的主存单元中存放一个字符串(长度大于 6),把
该字符串中的第 1 个和第 6 个字符(字节量)传送给 DX 寄存器;
2) 从主存 buffer 开始的 4 字节中保存了 4 个非压缩 BCD 码,现按低(高)
地址对低(高)位的原则,将他们合并到 DX 中。
3) 假设从 B800H:0 开始存放有 100 个 16 位无符号数,编程求它们的和,
并存在 DX.AX 中
4) 一个 100 字节元素的数组首地址为 array,将每个元素减 1(不考虑
溢出)。
(3) 把内存中从 PACKED 开始的 10 个字节单元中的 16 位压缩 BCD 数转换成非压 缩 BCD 数,并把结果存放在 UNPACKED 开始的 20 个字节单元中;将下列代
码补充完整,并且自己定义 PACKED 中的数据,将 UNPACKED 中的结果展示
出来。
MOV DX, _____
MOV CL, ______
MOV SI, 0
MOV DI, ___
CONVERT: MOV AL, [SI+PACKED]
MOV AH, AL
AND AL, 0FH
__________
MOV [DI+UNPACKED], ____
汇编语言实验(五)
ADD DI, ____
______
DEC DX
JNZ CONVERT
(4) 给定一个有序数组(均小于 FFH 例如 02H, 07H, 0BH, 0FH, 13H, 1CH, 24H, 39H,
40H, 57H, 68H)和一个目标值(例如 79H),请判断数组中是否含有两个数的
和为目标值,请设计一个算法,将时间复杂度控制在 O(n),编程实现并验证
你的算法。
汇编第二次实验实验报告.docx
(1) 将例程 a 汇编连接,生成可执行文件 Hello.exe
(2) 利用 Debug 调试 Hello.exe,完成下述任务:
a) 指出字符串“Hello,World!”所在的段地址,以及段内起始地址;
b) 将内存中字符串“world”改写成“WORLD”,并显示修改后的结果;
c) 如果去掉字符串定义语句(黄色加亮)部分,程序运行结果如何?
MESS DB ‘Hello, World! ’, 0DH,0AH, 24H
d) 如果去掉下述语句,程序汇编,连接以及运行过程中会有什么变化?
SSEG SEGMENT PARA STACK
DW 256 DUP(?)
SSEG ENDS
e) 下述三条语句执行之后,AX,DS,DX 寄存器的取值各位多少?代表什么含
义?针对你所操作的计算机,MESS 的地址是多少?
BEGIN:MOV AX, DSEG
MOV DS, AX
MOV DX, OFFSET MESS
f) 如果去掉下述语句,程序执行结果有何变化?为什么?
MOV AH,9
INT 21H
(3) 将例程 b 汇编连接