最新 第三章习题答案演示文稿
- 格式:pdf
- 大小:189.64 KB
- 文档页数:12
C++第三章课后答案C++第三章习题及答案1、什么是结构化程序设计?它有什么优缺点?所谓结构化程序设计,是一种自顶而下、逐步求精的模块化程序设计方法。
2、什么是对象?什么是类?简述对象与类之间的关系!对象是系统中用来描述客观事物的一个实体,它是用于构成系统的一个基本单位,而系统可以看作是由一系列相互作用的对象组成。
类定义了同类对象的公共属性和行为,属性用数据结构表示,行为用函数表示!《类=数据结构+对数据进行操作的函数》。
对象和类的关系相当于元素和集合的关系、变量和变量的“数据类型”的关系。
从程序设计的角度来说,类是一种复杂的自定义数据类型,对象是属于这种数据类型的变量。
3、什么是面向对象程序设计?面向对象程序设计方法具有哪些基本特征?请比较面向对象程序设计和面向对象过程程序设计有何异同?4、何谓成员变量?何谓成员函数?C++将对象的属性抽象为数据成员,将对象的行为抽象为成员函数。
5、C++中结构和类之间有何异同?结构在默认情况下的成员是公共的,而类在默认情况下的成员是私有的。
在C++中,结构是特殊的类。
6、在C++中如何定义类?如何实现定义的类?如何利用类申明对象?7、类的成员的访问权限有哪几种?请说明它们分别有什么作用?三种,privte:类的私有成员,只能被本类的成员函数访问或调用。
Public:公有成员,可以被本类的成员或其他类的成员函数(通过对象)访问或调用。
Protected:保护成员,可以被本类的成员函数或派生类的成员函数访问或调用。
8、何谓构造函数?何谓析构函数?请说明它们分别有什么作用?构造函数:不需要用户程序调用,就能在创建对象时由系统自动调用,其作用是在对象被创建时利用初始值去构造对象,使得在声明对象时就能自动完成对象的初始化。
析构函数:在对象的生存周期即将结束时由系统自动调用的,其作用是用来在对象被删除前做一些清理工作和数据保存工作。
9、如何定义一个内联成员函数?内联函:内联函数必须是和函数体申明在一起,才有效。
Word部分一、单选题1. 在Word 2010中,如果在英文文章中出现红色波浪下划线,表示(A)。
A.单词拼写错 B.要全部小写 C.语法错 D.要全部大写2. 在Word 2010中操作中,鼠标指针位于文本区( B )时,将变成指向右上方的箭头。
A.右边的文本选定区B.左边的文本选定区C.下方的滚动条 D.上方的标尺3.在Word 2010的文件存盘操作中,“另存为”是指( C)。
A.退出编辑,退出Word,并只能以老文件名保存在原来位置B.不退出编辑,只能以老文件名保存在原来位置C.不退出编辑,可以以老文件名保存在原来位置,也可以改变文件名或保存在其他位置D.退出编辑,但不退出Word,并只能以老文件名保存在原来位置4. 在Word 2010中,查找操作( A)。
A.可以无格式或带格式进行,还可以查找一些特殊的非打印字符B.只能带格式进行,还可以查找一些特殊的非打印字符C.搜索范围只能是整篇文档D.可以无格式或带格式进行,但不能用任何统配符进行查找5. 在Word 2010中,执行“编辑”菜单的“粘贴”命令后(D)。
A.选择的内容被移动到“剪贴板” B.“剪贴板”中的内容被清空C.选择的内容被粘贴到“剪贴板”D.“剪贴板”中的内容不变6. 在Word 2010中,有关表格的叙述,以下说法正确的是(C)。
A.文本和表格不能互相转化B.可以将文本转化为表格,但表格不能转成文本C.文本和表格可以互相转化D.可以将表格转化为文本,但文本不能转成表格7. 在Word 2010编辑中,标尺的基本功能之一是进行( B )操作。
A.建立表格B.段落缩进C.嵌入图片D.分栏8. 在Word 2010中,要设置字间距,可选择( B )命令。
A.“开始”选项卡“段落”组的“行和段落间距”B.“开始”选项卡“字体”组“高级”C.“页面布局”选项卡“字符间距”D.“开始”选项卡“段落”组“缩进与间距”9. Word 2010的文档中可以插入各种分隔符,以下一些概念中错误的是( B )。
2-7. 如图2-2所示网络,在位置1、2和3处装有电流保护,系统参数为:图2-2 简单电网示意图3/115kV E =,Ω=151G X 、Ω=102G X 、 Ω=103G X ,120L L km ==6、 30L km =4,km L C B 50=-、km L D C 30=- 、km LED 20=-,线路阻抗km /4.0Ω1.2rel K I =、 1.15rel rel K K II III ==, .max 300B C l I A -=、 .max 200C D l I A -=、.max 150C E l I A -=, 1.5ss K = 、 0.85re K =(1) 发电机元件最多三台运行,最少一台运行,线路最多三条运行,最少一条运行,请确定保护3在系统最大、最小运行方式下的等值阻抗。
(2) 整定保护1、2和3的电流速断定值,并计算各自的最小保护范围。
(3) 整定保护2和3的限时电流速断定值,并校验使其满足灵敏度要求(2.1≥sen K )。
(4) 整定保护1、2和3的过电流定值,假定E 母线过电流保护动作时限为0.5秒,校验保护1作近后备、保护2和3作远后备的灵敏度。
解:Ω=⨯==24600.421L L X X ,Ω=⨯=16404.03L X ,Ω=⨯=20504.0BC X Ω=⨯=Ω=⨯=8204.0,12304.0D E CD X X(1) 经分析,最大运行方式即阻抗最小,则三台发电机运行,线路31~L L 全部运行,由题意知G1,G2连接在同一母线, 则Ω=++=++=6.10)1610(||)126()(||)||||(332121min .L G L L G G s X X X X X X X其中“||”表示取并联的意思,以后不再重复。
同理,最小运行方式即阻抗之最大,分析知在只有1G 和1L 运行,相应的Ω=+=+=39241511max .L G s X X X(2)对于保护1等值电路图如下所示f母线E 最大运行方式下发生三相短路流过保护1的最大短路电流..max .min 1.312()K E s BC CD DE E I KA X X X X =+++相应的速断定值为)(57.1123.12.1max ..1.KA I K I E K Irel I set =⨯=⨯=,最小保护范围计算式为:min1max .23L Z Z EI s I set +⨯=Km Z I EL s I set 9.584.01))122039(57.12/115(4.01)23(max .min-=⨯++-=⨯-=即1处的电流速断保护在最小运行方式下没有保护区。
第三章习题及参考答案1.用逐步求精方法解决下述的更新顺序主文件的问题。
美国某杂志社需要一个软件,以更新存有该杂志订户姓名、地址等数据的顺序主文件。
共有插入、修改和删除等3种类型的事务,分别对应于事务代码1、2和3。
也就是说,事务类型如下:类型1:INSERT(插入一个新订户到主文件中)类型2:MODIFY(修改一个已有的订户记录)类型3:DELETE(删除一个已有的订户记录)事务是按订户名字的字母顺序排序的。
如果对一个订户既有修改事务又有删除事务,则已对那个订户的事务排好次序了,以便使修改发生在删除之前。
2.分析图3.1所示的层次图,确定每个模块的内聚类型。
3.分析图3.2,确定模块之间的耦合类型。
在图3.2中已经给模块之间的接口编了号码,表3.1描述了模块间的接口。
4. 假设你在一所职业高中工作,负责该校信息系统的建设与维护。
财务科长请你研究用学校拥有的微型计算机生成工资明细表和各种财务报表的可能性。
请详细描述你用结构化分析方法分析上述问题的过程。
用面向数据流方法设计工资支付系统的软件结构。
5.用3种方法计算图3.3所示流图的环形复杂度。
6. 图3.4是用程序流程图描绘的程序算法,请把它改画为等价的盒图。
7. 某交易所规定给经纪人的手续费计算方法如下:总手续费等于基本手续费加上与交易中的每股价格和股数有关的附加手续费。
如果交易总金额少于1000元,则基本手续费为交易金额的8.4%;如果交易总金额在1000元到10000元之间,则基本手续费为交易金额的5%,再加34元;如果交易总金额超过10000元,则基本手续费为交易金额的4%加上134元。
当每股售价低于14元时,附加手续费为基本手续费的5%,除非买进、卖出的股数不是100的倍数,在这种情况下附加手续费为基本手续费的9%。
当每股售价在14元到25元之间时,附加手续费为基本手续费的2%,除非交易的股数不是100的倍数,在这种情况下附加手续费为基本手续费的6%。
第三章数据链路层3-01数据链路(即逻辑链路)与链路(即物理链路)有何区别? “电路接通了”与”数据链路接通了”的区别何在?答:数据链路与链路的区别在于数据链路出链路外,还必须有一些必要的规程来控制数据的传输,因此,数据链路比链路多了实现通信规程所需要的硬件和软件。
“电路接通了”表示链路两端的结点交换机已经开机,物理连接已经能够传送比特流了,但是,数据传输并不可靠,在物理连接基础上,再建立数据链路连接,才是“数据链路接通了”,此后,由于数据链路连接具有检测、确认和重传功能,才使不太可靠的物理链路变成可靠的数据链路,进行可靠的数据传输当数据链路断开连接时,物理电路连接不一定跟着断开连接。
3-01数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点.答:链路管理帧定界流量控制差错控制将数据和控制信息区分开透明传输寻址可靠的链路层的优点和缺点取决于所应用的环境:对于干扰严重的信道,可靠的链路层可以将重传范围约束在局部链路,防止全网络的传输效率受损;对于优质信道,采用可靠的链路层会增大资源开销,影响传输效率。
3-02网络适配器的作用是什么?网络适配器工作在哪一层?答:适配器(即网卡)来实现数据链路层和物理层这两层的协议的硬件和软件网络适配器工作在TCP/IP协议中的网络接口层(OSI中的数据链里层和物理层)3-03数据链路层的三个基本问题(帧定界、透明传输和差错检测)为什么都必须加以解决?答:帧定界是分组交换的必然要求透明传输避免消息符号与帧定界符号相混淆差错检测防止合差错的无效数据帧浪费后续路由上的传输和处理资源3-04如果在数据链路层不进行帧定界,会发生什么问题?答:无法区分分组与分组无法确定分组的控制域和数据域无法将差错更正的范围限定在确切的局部3-05PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?为什么PPP协议不能使数据链路层实现可靠传输?答:简单,提供不可靠的数据报服务,检错,无纠错不使用序号和确认机制地址字段A只置为0xFF。
计算机网络第七版(谢希仁教授著)第三章:数据链路层课后习题部分详细答案第3章数据链路层课后答案(l).P109 3-01数据链路(即逻辑链路)与链路(即物理链路)有何区别?”电路接通了“与“数据链路接通了”的区别何在?链路:一个结点到相邻结点的一段物理线路数据链路:在一条物理链路上还具有一定的通信协议⑵.P109 3-02数据链路层中的链路控制包括哪些功能?1.封装成帧2.透明传输3.差错检测⑶.P109 3-03网络适配器的作用是什么朔络适配器工作在哪一层?作用:1.进行串行/并行转换2.对数据进行缓存3.在计算机的操作系统安装设备驱动程序4.实现以太网协议网络适配器工作物理层44). P109 3-04数据链路层的三个基本问题为什么都必须加以解决?】•封装成帧:必须封装成帧,不然不知道源地址、目的地址等信息5.如果不进行透明传输的话,可能会少传一部份的数据,导致数据缺失6.不进行差错检测的话接受到的数据可能都是数据缺失的,不可用⑸.P109 3∙O5如果在数据链路层不进行封装成帧,会发生什么问题?不然不知道源地址、目的地址等信息(6)P109 3-06 PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?为什么PPP协议不能使数据链路层实现可靠传输?PPP协议的主要特点:1.简单2.封装成帧3.透明性4.多种网络协议5.多种类型链路6.差错检测7.检测连接状态8.最大传送单元9.网络地址协商10.数据压缩协商PPP不可靠传输,所以不使用帧编号PPP适用于线路质量不太差的情况下。
PPP没有编号和确认机制。
(7). P109 3-0711 IO能发现采用CRC检验后,数据链路层的传输没有变成可养传输,因为没有确认重传机制(8). Pl 10 3-0801 1(9). Pl 10 3-09-个PPP帧的数据部分(用十六进制写出)是7D5EFE2717D5D7D5D65 7D5E。
计算机网络谢希仁第三章:数据链路层01、数据链路(即逻辑链路)与链路(即物理链路)有何区别?“电路接通了”与“数据链路接通了”的区别何在?答:所谓链路是指从一个结点到相邻结点的一段物理线路,而中间没有任何的其他交换结点,它仅是一条路径的组成部分。
数据链路:在数据传输时除了必须的一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输,把实现这些协议的硬件和软件都附加到链路上采构成数据链路。
“电路接通了”表示建立了一条物理连接,可以传输比特流了;“数据链路接通了”则表示已经建立了一条数据链层的连接,可以传输数据帧了。
02、数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点。
答:数据链路层中的链路控制功能有:(1)链路管理。
(2)帧定界。
(3)流量控制。
(4)差错控制。
(5)将数据和控制信息区分开。
(6)透明传输。
(7)寻址。
优点:能够保证数据在链路层的可靠传输;缺点:太复杂,实现起来麻烦,开销大03、网络适配器的作用是什么?网络适配器工作在哪一层?答:适配器主要有以下几个作用:(1)进行数据串行传输和并行传输的转换(2)对数据进行缓存(3)适配器能够实现以太网协议(4)当收到有差错的帧时自动丢弃而不必通知计算机;当收到正确的数据时则通过中断通知计算机并把数据交付个网络层。
网络适配器工作在数据链路层。
04、数据链路层的三个基本问题为什么都必须加以解决?答:“封装成帧”即帧定界,它是指在发送帧时发送端的数据链路层在帧的前后都加入商定好的标记,使得接收方在收到帧后能根据这种标记识别帧的开始和结束。
若不解决这个问题,就会使得接收端不知道一个帧是从什么地方开始的,也不知道该在什么地方结束。
“透明传输”是指通过字节插入或比特插入等机制时的数据链路层传输的数据的比特组合不受限制。
若不解决这个问题,就会使得接收端在判断帧的边界时出现混乱。
“差错检测”指采用某种机制在发送的帧中按照一定的规律设置若干个冗余比特,让接收方对收到的帧能够检查或确定是否有传输差错。