北邮分布式计算环境课堂作业点评
- 格式:doc
- 大小:36.50 KB
- 文档页数:7
一、多项选择题(共2道小题,共20.0分)1. (错误)以下属于总线型拓扑结构的优点的是?A. 结构简单,可靠性高B. 便于扩展C. 故障诊断、隔离简单D. 站点的硬件、软件费用低E. 电缆长度短,布线容易2. 以下描述是CSMA/CD规程的总线网特点的是?A. 竞争总线B. 冲突显著增多C. 广播式通信D. 轻负荷有效E. 发送和应答时间具有统计性3.二、单项选择题(共8道小题,共80.0分)1. 查看ip地址常用的命令是以下哪一条()A. pingB. ipconfigC. tracertD. netstat2. 发关电子邮件使用的传输协议是_____。
A. SMTPB. TELNETC. HTTPD. FTP3. 从网址可以看出它是中国的一个____站点。
A. 商业部门B. 政府部门C. 教育部门D. 科技部门4. 电子信箱地址的格式是______。
A. 用户名@主机域名B. 主机名@用户名C. 用户名. 主机域名D. 主机域名. 用户名5. 万维网的网址以http为前导,表示遵从_____协议。
A. 纯文本B. 超文本传输C. TCP/IPD. POP6. (错误)Internet的核心内容是______ 。
A. 全球程序共享B. 全球数据共享C. 全球信息共享D. 全球指令共享7. 局域网的数据链路层可分为几个子层?A. 1个B. 2个C. 3个D. 4个8. 路由器是在OSI参考模型的那个层上实现网络互连的?A. 网络层B. 传输层C. 数据链路层D. 物理层9.。
一、单项选择题(共10道小题,共100.0分)
1. “一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。
也就是说,这个研究生有3种角色:学生、助教、收银员,但在同一时刻只能有一种角色。
”根据上面的陈述,下面哪个设计是最合理的?
A.
B.
C.
D.
知识点: 阶段作业一
学生答案: [B;]
标准答
案:
B
得分: [10] 试题分
值:
10.0
2. 关于用例与类的对比中()是错误的。
A. 都属于模型结构元素
B. 都存在继承关系
C. 类描述系统的部分静态视图,用例描述系统动态的行为视图
D. 类描述的是系统的内部构成,用例也可以描述系统的内部构成
知识点: 阶段作业一
学生答[C;] 标准答 C。
FDDI网的特点有( )11000Mbit/s1大容量1远距离1高可靠性1保密性好1良好的互操作性知识点:第三章局域网与网络互连学生答案: [B;C;D;E;F; ]得分: [10] 试题分值:10.0提示:1具有网桥功能的二层交换机信息转发有以下哪几种?1存储转发式1切入式1改进型切入式1快速转发式知识点:第五节高速局域网学生答案: [A;B;C; ]得分: [10] 试题分值:10.0提示:二、单项选择题(共8道小题,共80.0分)2判断网络的连通性常用的命令是以下哪一条()1ping1ipconfig1tracert1netstat知识点:第三章局域网与网络互连学生答案:[A;]得分: [10] 试题分值:10.0提示:3查看ip地址常用的命令是以下哪一条()1ping1ipconfig1tracert1netstat知识点:第三章局域网与网络互连学生答案:[B;]得分: [10] 试题分值:10.0提示:4发关电子邮件使用的传输协议是_____。
1SMTP1TELNET1HTTP1FTP知识点:第四章Internet学生答案:[A;]得分: [10] 试题分值:10.0提示:5域名系统DNS的作用是____。
1存放主机域名1存放IP地址1存放邮件的地址表1将域名转换成IP地址知识点:第四章Internet学生答案:[D;]得分: [10] 试题分值:10.0提示:6URL的使用是______ 。
1定位主机的地址1定位资源的地址1域名与IP地址的转换1表示电子邮件的地址知识点:第四章Internet学生答案:[B;]得分: [10] 试题分值:10.0提示:7以下有关邮件帐号设置的说法中正确的是______。
1接收邮件服务器使用的邮件协议名,一般采用POP3协议1接收邮件服务器的域名或IP地址,应填入你的电子邮件地址1发送邮件服务器域名或IP地址必须与接收邮件服务器相同1发送邮件服务器域名或IP地址必须选择一个其他的服务器地址知识点:第四章Internet学生答案:[A;]得分: [10] 试题分值:10.0提示:8万维网的网址以http为前导,表示遵从_____协议。
一、判断题(共9道小题,共45.0分)1.(错误)用户业务模型是对用户使用业务行为的统计性表征,是用户使用业务的强度的统计量,是宏观统计特性的体现。
()A.正确B.错误知识点: 阶段作业2学生答案: []标准答案:A得分: [0] 试题分值:5.0提示:2.(错误)LTE支持I.4MHz、3MHz、5MHz、10MHz和20MHz共5种带宽。
LTE使用OFDMA 多址方式,其子载波带宽为15kHz,每12个连续的子载波组成一个资源块(RB)。
()A.正确B.错误知识点: 阶段作业2学生答案: []标准答案:A得分: [0] 试题分值:5.0提示:3.(错误)GIS俗称数字化地图,是按照地球椭球体结构,以一定的投影方式把地球分为不同的板块。
目前的数字化地图只有二维地图一种。
()A.正确B.错误知识点: 阶段作业2学生答案: []标准答案:B得分: [0] 试题分值:5.0提示:4.(错误)邻区过少会影响到终端的测量性能,容易导致终端测量不准确,引起切换不及时、误切换及重选慢等。
()A.正确B.错误知识点: 阶段作业2学生答案: []标准答案:B得分: [0] 试题分值:5.0提示:5.(错误)网络评估测试包括单站性能测试、全网性能测试和定点CQT抽样测试。
测试项目包括覆盖率、呼叫成功率、掉线率、切换成功率、数据的呼叫成功率和下行平均速率等。
()A.正确B.错误知识点: 阶段作业2学生答案: []标准答案:A得分: [0] 试题分值:5.0提示: 6.(错误)耦合器与功分器都属于功率分配器件,二者无差别。
()A.正确B.错误知识点: 阶段作业2学生答案: []标准答案:B得分: [0] 试题分值:5.0提示:7.(错误)在满足覆盖要求的前提下,应充分利用信号源功率,尽量采用有源分布系统,多采用干放等有源器件。
()A.正确B.错误知识点: 阶段作业2学生答案: []标准答案:B得分: [0] 试题分值:5.0提示:8.(错误)室内天线布放总体遵循“大功率、少天线”原则,使信号尽量均匀分布,减少信号外泄。
《生物信息基础》期末作业目录•、疾病自动诊断问题 ..................................1、设计思路 (2)2、基于K-L变换的主成分分析法 (2)3、近邻法判别分析 (3)二、病毒变异与否的判断 (4)1、设计思路 (4)2、基本步骤 (4)3、星型比对算法 (4)4、两两比对算法 (5)5、寻找变异位点 (5)三、基因编码区域识別 (5)1、设计思路 (5)2、问题建模 (5)3、参数估计与计算过程 (6)4、实验结果 (7)四、隐马尔科夫模型的求解 (7)1、设计思路 (8)2、问题建模 (8)3、参数估计与计算过程 (9)4、计算结果 (9)五、课堂内容回顾 (10)《生物信息基础》期末作业一、疾病自动诊断问题1、设计思路根据题目,我们获得80份腹泻类型为细繭型的常规化验结果数据,以及20份腹泻类型为病毒型的化验结果数据,基丁•以上100份数据中的20项数值型结果,我们将其作为分类器训练集,设计出介理的算法将某常规化验结果分类,判断其腹泻类型。
该计算机自动诊断方案包括以下部分:-4分类器设计.训练信息获取与预处理——►特征选择与提取f分类决策(识别)——►结果输岀其中.信息获取与预处理,即为通过常规化验,采集化验所得的?0项数据结果X = (Xj,x2,X3,X4, ,X17,x18,x19,x20)T»并将其作为观测向屋。
特=征选择与提取采用通过K・L 变换实现主成分分析法,分类器设计及决策采用近邻法,基于以上流程,将输出的结果作为判别结果。
2、基于K-L变换的主成分分析法主成分分析的基本思想是进行特征降维的变换,虽然不能完全地表示原有的对彖, 能最总会有损失,但是希望找到一种能最最为集中的变换方法使得能最损失最小,即根据己知向量,将其做变换得到一组互不相关新的特征,对新特征向量进行排序,舍掉瑕小的特征,从而使得损失的能量最小。
1)K・L变换的基本算法原始输入为x = (x】 > X?, X3, X4, ..., X】7 > X]8, X】9, Xgo F,变换后特征为y,变换矩阵(线性变换)为A,则y = "x,变换后的相关矩阵则&.="心4。
3. (错误)非均匀量化的特点是A. 大、小信号的量化误差相同B. 量化误差>△/2C. 大信号的量化误差小、小信号的量化误差大D. 小信号的量化误差小、大信号的量化误差大知识点: 第二节脉冲编码调制学生答案: [C;] 标准答案: D;得分: [0] 试题分值: 2.0提示:4. (错误)均匀量化的特点是A. 大、小信号的量化间隔相同B. 量化区内均分N等份C. 所有的量化误差相同D. 大、小信号的量化间隔相同和量化区内均分N等份知识点: 第二节脉冲编码调制学生答案: [B;] 标准答案: D;得分: [0] 试题分值: 2.0提示:5. (错误)满足抽样定理时,低通型信号的抽样频率应选为A.B.C.D.一、判断题(共5道小题,共10.0分)1. A律13折线编码器(即逐次渐近型编码器)编出的码字是非线性码。
A. 正确B. 错误知识点: 第二节脉冲编码调制学生答案: [A;] 标准答案: A;得分: [2] 试题分值: 2.0提示:2. (错误)A律13折线编码器编码位数越大越好。
A. 正确B. 错误知识点: 第二节脉冲编码调制学生答案: [A;] 标准答案: B;得分: [0] 试题分值: 2.0提示:3. (错误)模拟压扩法是实际常采用的非均匀量化实现方法。
A. 正确B. 错误知识点: 第二节脉冲编码调制学生答案: [A;] 标准答案: B;得分: [0] 试题分值: 2.0提示:B. 折叠二进码C. 循环二进码D. 折叠二进码和循环二进码知识点: 第二节脉冲编码调制学生答案: [C;] 标准答案: D;得分: [0] 试题分值: 2.0 提示:3. (错误)A律13折线编码器输出的码型是A. RZ码B. NRZ码C. AMI码D. HDB3码知识点: 第二节脉冲编码调制学生答案: [D;] 标准答案: B;得分: [0] 试题分值: 2.0 提示:4. A律13折线编码器量化级数N越大A. 编码误差越小B. 折叠噪声越小C. 判定值数目越多D. 编码误差越小和判定值数目越多知识点: 第二节脉冲编码调制学生答案: [D;] 标准答案: D;得分: [2] 试题分值: 2.0 提示:5. 满足抽样定理时,带通型信号的抽样频率应选为A.B.C.D.知识点: 第二节脉冲编码调制学生答案: [A;] 标准答案: A;得分: [2] 试题分值: 2.0 提示:6.。
《信息网络应用基础》第2章课后作业
作业提交说明:
1、第2章作业提交截止日期定为11月11日,过期补交的不回批改意见,可能会影响平时成绩;
2、不要改变表格模板,保留作业题目,仅在空白部分作答,批注栏勿填,可以增加每格的长度;
3、作答时不得百度、不得完全抄书,鼓励查找经典文献书籍,尽可能写出自己的理解和想法,引用资料
的作答需给出参考文献;
4、雷同答案or 百度答案or 没有想法的答案“约等于”没交作业;
5、提交的作业文档使用word文件,文件命名格式严格按照模板提供的方式补齐,邮件标题和文件名一致。
阶段作业一一、单项选择题(共10道小题,共100.0分)1. Java中用于定义接口的关键字是()A. importB. packageC. classD. interface2. 下面关于Java 的理解错误的是()。
A. Java 是一个面向对象、平台独立、多线程、动态的编程环境B. Java 是一个完整的计算平台,包括完整的程序开发环境和运行环境C. Java 是一个通用的编程环境,使用它可以开发完成各种计算任务的通用程序D. Java 是一个Web 程序开发和运行环境,使用它只能开发Web 应用程序3. 下面不是包的用途的是()A. 规定一组类的对外界面B. 防止命名冲突C. 访问控制D. 方便类的查找和使用4. 在Java中,用Package语句说明一个包时,该包的层次结构必须是()A. 与文件的结构相同B. 与文件目录的层次相同C. 与文件类型相同D. 与文件大小相同5. 关于Eclipse透视图说法错误的是()A. 每个透视图都定义了工作台中各个视图的初始设置和布局B. 一个工作台窗口包含多个独立的透视图,但同一时刻只有一个透视图是对用户可见的C. 每个透视图都有自己的视图和编辑器,用户可以在各个透视图间切换D. 透视图的布局是可以改变的,但改变多次后无法再恢复到初始设置6. 关于Eclipse工作空间说法错误的是()A. 它是用户计算机磁盘上划出的一块区域,用来存放用户的工作资料B. 它以项目为单位组织文件和目录C. 它将各种资源组织成树形结构,文件夹位于树的根部,项目位于树枝位置D. 用户对工作空间的每次操作都能在Eclipse集成环境中得到同步7. 在Eclipse中开发JAVA程序的步骤不包括()A. 创建一个Java项目B. 手动创建Java源程序C. 手工运行JDK命令D. 运行Java程序8. 下面叙述中哪个是正确的()A. 当编译Java程序时,源程序中的每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名class结束B. 当编译Java程序时,源程序中的每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名javax结束C. 当编译Java程序时,源程序中的所有类都将被编译到同一个文件中,文件名与主类的类名相同,并以扩展名class结束D. 当编译Java程序时,源程序中的所有类都将被编译到同一个文件中,文件名与主类的类名相同,并以扩展名javax结束9. 下面关于Java 的理解错误的是()A. Java 是一个面向对象、平台独立、多线程、动态的编程环境B. Java 是一个完整的计算平台,包括完整的程序开发环境和运行环境C. Java 是一个通用的编程环境,使用它可以开发完成各种计算任务的通用程序D. Java 是一个Web 程序开发和运行环境,使用它只能开发Web 应用程序10. 冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是()A. 指令操作码的译码结果B. 指令和数据的寻址方式C. 指令周期的不同阶段D. 指令和数据所在的存储单元阶段作业二一、单项选择题(共10道小题,共100.0分)1. 下面关于“回调”的说法错误的是()A. “回调”是一种程序设计模式,而不是Java的专门语法规则B. 通过回调,对象被赋予一些信息,这些信息允许它在稍后的某个时刻返回头去调用初始对象C. Java通过指针实现回调D. Java通过接口实现回调2. 设有如下程序public class Try2 {public static void main(String[] args) {Circle c = new Circle(2);System.out.println(c.getArea());}}interface IShape {double PI = 3.14;double getArea();}class Circle implements IShape {private double radius;Circle(double radius) {this.radius = radius;}public double getArea() {return (PI * radius * radius);}}则下面说法正确的是()A. 编译时发生错误B. 运行时发生错误C. 输出为12.56D. 输出为03. 设有如下程序public class Try2 {public static void main(String[] args) {B objb = (B) new A();objb.show();}}class A {void show() {System.out.println("a");}}class B extends A { void show() { System.out.println("b");}} 则下面说法正确的是()A. 编译时发生错误B. 运行时发生错误C. 输出为aD. 输出为b4. 有如下代码段class COuter {int x = 10;void showA() {System.out.println(x);}void print() {(new CInner()).showB();}class CInner {int x = 20;void showB() {System.out.println(x);}}}public class Try2 {public static void main(String[] args) {COuter o = new COuter();o.print();}}则下面说法正确的是()A. 编译时发生错误B. 运行时发生错误C. 输出为20D. 输出为105.设有如下程序段class Test{private int m;public static void fun(){//some code…}}要使成员变量m 被函数fun()直接访问,则下面选项正确的是()A. 将private int m改成protected int mB. 将private int m改成public int mC. 将private int m改成static int mD. 将private int m改成int m6.设有如下声明String s = "story";则下面语句哪个是合法的?()E. s += "books";F. char c = s[1];G. int len = s.length;H. String t = s.subString(1,4);7.Java 提供了很多系统程序包,编译程序时会自动导入到源程序中的系统包是()I. java.apppletJ. java.ioK. ngL. java.security8.下面关于Java程序的类的叙述错误的是()M. 类是描述同种对象具有的结构和功能的程序模块N. Java 用类来定义对象能够持有的数据和方法的执行效果O. 类就是对象,对象就是类P. 类是一种数据类型9.设有如下接口定义interface IShape {double Pi = 3.14;void getArea();}则下面说法错误的是()Q. 在程序的任何一个地方都可以调用getArea()R. getArea()是抽象方法S. getArea()是静态方法T. getArea()不带有返回值10.设有如下程序public class Try2 {public static void main(String[] args) {A obja = new B();obja.show();}}class A {void show() {System.out.println("a");}}class B extends A { void show() { System.out.println("b");}}则下面说法正确的是()A. 编译时发生错误B. 运行时发生错误C. 输出为aD. 输出为b阶段作业三一、单项选择题(共10道小题,共100.0分)1. 设有如下程序public class Try2 {public static void main(String[] args) {Circle c = new Circle(2);System.out.println(c.getArea());}}interface IShape {double PI = 3.14;double getArea();}class Circle implements IShape {private double radius;Circle(double radius) {this.radius = radius;}public void test() {try {oneMethod( );System.out.println("condition 1");}catch (ArrayIndexOutOfBoundsException e) { System.out.println("condition 2");}catch (Exception e) {System.out.println("condition 3");}finally {System.out.println("finally");}}}则程序的输出结果的是()A. 1condition 1finallyB. condition 2阶段作业四。
一、判断题(共10道小题,共100.0分)
1.产品质量的好坏,最终要通过用户的使用来评价。
A.正确
B.错误
2.QC小组活动是日本式质量管理的基础和重要支柱。
A.正确
B.错误
3.当p≥5时,二项分布与正态分布相近似。
A.正确
B.错误
4.适宜的质量体系应能满足现实质量目标的需要,同时也是经济而有效的。
A.正确
B.错误
5.标准偏差表示数据与质量标准的差异程度。
A.正确
B.错误
6.正态分布是一种离散型分布。
A.正确
B.错误
7.偶然因素是指对产品质量偶然起作用的因素。
A.正确
B.错误
8.排列图的主要作用是用来抓质量的关键性问题。
A.正确
B.错误
9.散布图是研究两个随机变量之间关系的方法。
A.正确
B.错误
10.直方图可以直观的反映出产品质量的分布情况。
A.正确
B.错误。
一、单项选择题(共10道小题,共100.0分)
1. 模块之间的接口错误属于()。
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.人,技术,组织管理。
第三次作业总结
第一题:
希望同学们理解何种情况下可以进行近似处理,会对今后研究带来很大便利,因此需要注明这种情况下采取近似处理的理由,不少同学验证了在题设的全过程中近似处理的条件都是满足的,这点很好。
当然,严格进行积分运算也是正确且精确的。
部分同学的运算过程叙述过于简略,希望能够详细一些
部分同学看错了题设条件,0.3是产物相对于菌体的得率系数,而不是产物相对于基质
第二题:
第1问,关于所需时间,就按照菌体量达100倍的时间回答;至于所需传代数,则应取整。
摇瓶中各个菌体细胞分裂的时间点是不同的,表现为菌体总量呈连续变化,而非阶跃变化,扩增时间实际上是一个宏观参数,统计概念。
同理,在摇瓶转接次数的计算上,也应将整体作为一个连续变化处理较为妥当,所得答案应为30次左右;部分同学认为10%接种情况中一次摇瓶培养后产生了第4代菌株,即将一次摇瓶培养代数定为4,得出需要转接25次的结论,产生较大偏差。
少数同学将第二题中的100代误看作100倍
作业较好的同学:
银航、田佳瑞、贺志敏、侯淼、黄科、刘伯民、陈新、林研贤
未交作业名单:
2009080092 符悦广,2010011880 黄苏颋,2010012222 马高建。
分布计算环境作业一.通过生成进程来构建并发服务器与使用多线程来构建并发服务器相比有优点也有缺点,请分析这两种方式的优缺点。
你认为基于CORBA实现的并发服务器是基于生成进程的方法,还是基于多线程的方法?为什么?并发服务器需要同时处理多个请求。
采用多进程:优点:1)处理各个请求的进程之间隔离性好。
缺点:1)创建/撤销处理各个请求的进程的代价大;2)分发器(主进程……)将请求发送到另一个进程的代价大(如果能说明为什么代价大更好);3)如果各个子进程间需要通信,代价大。
采用线程:优点:1)创建/撤销处理各个请求的线程的代价小;2)分发器(主线程……)将请求发送到另一个线程的代价小(如果能够说明为什么代价小更好);3)如果各个线程间需要通信,代价小。
缺点:1)一个线程出问题,可能会影响其他线程。
CORBA:使用多线程技术实现并发服务器。
因为如果采用多进程实现,有以下问题:1)服务器端要同时维护多个可被用户访问的CORBA对象,这些对象的数量常常会比较大,为每个服务对象起一个进程,进程数会比较大,系统开销过大;2)对于远程方法调用来说,请求的参数比较复杂,主进程将请求再发送给子进程,开销比较大;3)主进程、子进程都需要ORB的Runtime,进程启动/撤销的代价大;所以如果采用多进程的话实现并发CORBA服务器很困难。
主要问题:(一)针对性不够:a)直接罗列进程和线程的优缺点(二)理由不够充分:a)为支持高并发及高可用,所以多线程或多进程b)为支持稳定性和健壮性,所以多线程或多进程c)ORB拿到请求后要决定哪一个对象实例完成这个请求,送过去,这种工作过程类似于线程d)多线程更适合,代价低,所以e)因为ORB每拿到一个对象都会派生一个线程,所以f)事务控制,所以…….g)CORBA要对稳定性隔离性要求较高,所以基于进程方式(三)没有弄清楚题目问的重点:a)CORBA支持远程调用,客户和服务器不在同一个位置,所以多进程(四)其它:a)服务对象由不同语言编写,不能在单一进程中b)因为POA有线程策略,那么如果你不知道POA的工作机制呢?c)多个伺服对象在不同位置,所以多进程。
二.为什么传输层通信服务往往不适合用于直接构建比较复杂的分布式应用?目前的解决办法是什么?为什么这样做?首先,说明传输层通信服务提供什么样的能力?只是为端到端连接提供传输服务。
其次分析构建比较复杂分布式应用需要什么样的支持?不仅仅是端到端的通信支持,而且要求具有一些分布透明性,如位置的透明性、访问透明性等,显然,仅仅基于传输层服务,位置、访问透明性等的支持,例如远程对象访问方法的打包拆包等等,都需要应用程序开发者来负责实现,大大加大了应用开发的难度。
目前使用分布计算环境(中间件)来支持相应的分布式应用系统的实现。
例如使用CORBA、EJB支持面向对象的分布式系统的实现。
使用消息中间件来支持面向消息的分布式系统的实现。
使用Web Service来实现Web环境下分布式系统的实现。
等等(举2个或以上例子就好)。
这些分布式计算环境解决了相应的分布式应用系统要解决的共性问题,如支持访问、位置透明性,使得分布式应用系统可以更加方便地构建。
主要问题:(一)为什么不行,说得太简单,就说了没有支持分布透明性,需要开发人员注意通信的实现,从而导致解决方案的可扩展性很差。
(二)解决方法单一:ODP、RPC、MPI、HTTP、消息队列…….。
(三)使用C/S模式。
(四)流、各种应用级协议都提到了,就是不提分布计算环境。
(五)局限在通信一点上。
三.DNS中的高层命名服务器(那些在DNS命名空间中接近根的)一般不支持递归式名字解析,为什么?你认为CORBA的命名服务使用的是哪种解析方法,为什么?(1)采用递归方式,对性能影响较大:维持缓存、服务器要等待等等。
而基于DNS的工作机制,高层服务器要处理的请求量大,对性能要求高。
所以……(2)CORBA命名服务通过resolve方法,根据指定的对象名,返回给相应的对象引用,对于客户来说,这是一次请求得到最终结果的方式,因此可以认为是递归方式。
采用这种一次性获得结果的方式,使得客户端编程简单便捷。
主要问题:(一)说明了DNS的工作机制,指明根域名服务器不支持递归,但没有说明为什么。
(二)C ORBA名字空间的树形结构是基于LDAP属性的吗?(三)C ORBA的命名服务提供了Iterator迭代接口,但这不能说明是迭代解析。
(四)至于DNS中的重定位/重定向方式,在CORBA中主要用于提供重置透明性,与命名服务的工作机制无关。
四.CORBA ORB中,实现了ODP工程视点中存根对象、联编对象和协议对象的功能的组件分别是什么?CORBA应用中,对应于客户端和服务器端的基本工程对象的组件分别是什么?存根对象:服务器端骨架、客户端存根;联编对象:ORB核心和对象适配器;协议对象:ORB核心;服务器端基本工程对象:对象实现的实例(伺服对象);客户端基本工程对象:客户应用程序。
主要问题:答非所问的,把通道里的对象也当成基本工程对象的。
五.现要为某网上商城实现一个商品价格查询服务,该服务具有以下功能:用户可以主动查询某个商品的价格。
•用户可以订购某个商品的价格,当商品价格低于用户指定的阈值时,该服务通知订购用户当前的价格。
•多个用户可同时使用该服务。
现要使用面向对象的技术,如CORBA技术实现该服务:请描述该服务对象和客户端程序(用户程序)分别需要实现的接口。
接口可以采用任何一种程序设计语言描述(甚至夹杂自然语言),但要明确每个接口名、接口中的方法名、方法的返回值和参数名以及类型。
商品价格查询服务的接口:方法一:价格查询Float getPrice(String goodID)throws someFailure返回值为价格。
方法二:订购价格变化情况Void subscribe(String goodID, float myInterestPrice, Ref myCallback) throws some someFailure其中,myInterestPrice为指定的价格阈值,myCallback为实现nicePrice()方法的客户端回调接口对象引用。
客户端实现的接口:方法一:Void nicePrice(String goodID, float nicePrice) throws some someFailure其中,nicePrice是低于阈值的新价格。
(参数类型和名字等,可在合理范围内变动。
缺失红色部分,不会扣分)主要问题:写代码的。
写属性的。
接口与方法混淆的。
代码里直接写着提醒用户的。
还有把客户端和服务器端要实现的方法写在同一个接口中的。
首先弄清楚,谁实现的接口由谁来调。
六.无状态会话Bean可以用于实现有状态的应用吗?为什么?可以。
虽然无状态会话Bean在不同方法调用中不保留任何状态,但可以将用于识别会话的数据保留在客户端,客户随后的请求中携带该数据,使得接收请求的无状态会话Bean可以识别出正在为哪个会话进行处理,从而实现有状态服务。
例如,无状态会话Bean在客户某次会话的第一次请求时将一个可以标识本次会话的ID 返回给客户方,由客户保存,同时服务器将该会话相关的状态数据保留在持久化存储中。
则该会话持续过程中,客户每次请求服务器时,在方法参数中加入这个ID,这样,无状态会话Bean的该方法执行时,可以根据这个标识符从数据库中取出相应的状态数据,基于该数据进行处理,处理完后新状态可以重新存入数据库,以备后续调用使用,从而实现有状态服务。
主要问题:第一问不明确答复。
明确回答可以或者不可以。
把无状态会话Bean的定义和特点抄一遍就是原因了。
回答不可以,因为存在于对象池中供多个客户使用,所以不能保持某一客户的状态。
无状态会话Bean中也有成员变量。
无状态会话Bean 会有成员变量吗?你需要怎么谨慎地使用它,才能保证这个状态不至于影响各个方法的调用结果?想一想,为什么EJB2.0中说到,无状态会话Bean的Create 方法没有参数?(计数器服务?)使用Cookie,Bean的使用环境中无Cookie。
有状态Bean New不出那么多,大家共享。
七.EJB3.0中是否还有类似EJB2.0中的生命周期方法(回调方法)的成份存在?为什么?还有。
因为EJB3.0中的Bean,例如很多有状态会话Bean,仍然需要有容器负责相应的状态初始化、状态保存、状态恢复等生命周期管理工作,如在初始化或者从外存恢复到内存时进行状态的赋值,所以必须要有相应的接口如回调函数供容器调用从而完成这些工作,这些回调函数的作用与2.0的生命周期函数是基本一样的。
只是回调函数的定义方法与2.0不一样,不再需要实现某个接口,而是可以定义任意名字的方法,通过增加标注如@PostConstruct来声明其为一标注指定类型的回调方法。
主要问题:明确回答有或者没有。
八.在语义网中,各概念(或资源)间的关系有清晰的定义,请问这些关系可以由语义网中的哪些技术来定义?为什么?(不考虑本体上面的层次)可以使用RDF Schema自身词汇、RDF Schema 定义的新的词汇、本体语言自身词汇、本体语言定义的新的词汇。
例如RDF schema 中的subClassOf、value;RDF Schema 定义的新的词汇author;本体语言OWL中的disjointWith、partOf;OWL 定义的Fly。
主要问题:不针对性回答问题,把相关定义抄一遍。
九.轻量级容器的控制反转实质上是“对象生成”的控制权的倒置,这是把对象生成的控制权从对象的调用者交给了被调用对象吗?为什么?不是。
因为实际上是把对象生成的控制权从对象的调用者交给了容器,由容器来控制。
容器根据配置文件或者标注,为调用对象创建出被调用对象(被依赖对象),然后把创建好的对象注入到调用对象那里,供调用对象使用。
主要问题:没有明确说交给了容器或由容器来控制。
十.XML标记及其标记之间的嵌套可以描述XML文档的结构并传达所标记数据的含义,因此对数据的处理方式取决于标记,对吗?为什么?不对。
虽然XML标记说明了数据的含义,但是处理方式取决于具体处理这个数据的程序或者脚本,对于同样含义的数据,可以有不同的处理方式。
当然,对于标准化的程序,比如XHTML的浏览器,对于XHTML的标记的处理,就有相对一致的处理方式,这时候,才可以说取决于标记。
主要问题:此处理非彼处理。
题中泛指对数据的各种处理。
有的同学特指为解析器或者XSLT。
对于XML解析器来说,从某种角度说好像取决于标记,但实际上取决于使用解析器的程序。
对于XSLT来说,实际上取决于XSL,它决定对什么样的标记做什么样的工作。