文档库 最新最全的文档下载
当前位置:文档库 › 软件设计与体系结构期末考试2017-2018学年模拟试题参考答案

软件设计与体系结构期末考试2017-2018学年模拟试题参考答案

软件设计与体系结构期末考试2017-2018学年模拟试题参考答案
软件设计与体系结构期末考试2017-2018学年模拟试题参考答案

北京工业大学2017 - 2018学年

第二学期模拟试题参考答案

考试课程:软件设计与体系结构考试日期:2018年06 月12日学院:信息学部(软件学院)专业:软件工程学号:姓名:成绩:

一填空题(共30 空,每空 1 分)

1. 软件或程序是由软件工程人员设计与开发,使计算设备发挥计算潜能,(计算机指令)

的逻辑层次组织。

2. 软件体系结构(Software Architecture)-- 是软件产品设计的思想和系统的蓝图;是

对软件产品(组成要素或单元)的规划和(单元职责)的设置;是定义软件系统组件(Components)或构建块(Building Blocks)的重要工具;用于

-- 实现对一个软件系统的构成进行(逻辑组织结构)的划分

-- 所形成和采用的工程化规范,是指导软件后续过程方方面面组成的模型。

3.软件开发中的面临若干问题:1)软件固有的复杂性;2)软件开发的随意性;3)周期

长,代价高,质量低的问题;软件体系结构设计是软件产品及大型信息系统工程实现中最重要的环节和关键技术之一,解决从软件的(需求分析)到系统实现(代码)的有效和平坦过渡。

4.软件产品的工业化生产:是指建立流水线型的软件产品生产线,是指按(规范化)、标

准化的规范和规则(软件生产规范)来编写和实现各种各样的适应于多环境的软件(组件),通过软件体系结构来确定各个软件组件如何部署到开发架构模式中,组装成达到期望的软件产品。

5.体系结构设计方法的发展中,软件程序开发经历了如下的阶段

-- 功能分解法 (计算任务)

-- 结构化程序设计 (以数据为中心)

-- (面向对象程序设计)

-- (面向组件程序设计)

-- 基于 SOA 的程序设计 (以服务为中心)。

6. 一个现代软件产品生产过程如下图表示,请在带___________的方框中,填上相应的组

件名称

7. 软件体系结构组件间的连接方式如图表示,则图A的连接方式称为 (点对点) 连接体

系结构;图B的连接方式称为基于 (中间件) 连接体系结构。

8. UML 将软件的体系结构分解为五个不同的侧面, 通过不同侧面的视图提供给不同相

关者的软件体系结构描述,这五个侧面分别是:(逻辑)视图, (开发)视图,(用例)视图,进程(Process )视图,部署与配置 (Deployment )视图。

9. MFC 框架定义 Windows 应用程序的轮廓,提供了用户接口的标准实现方法,程序

员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C++ 提供了相应的工具来完成这个工作:这些工具包括

(AppWizard 应用生成器) (可以用来生成初步的框架文件(代码和资源等)), 资源编辑器 (Resource Editor) (用于帮助直观地设计用户接口), (ClassWizard )(用来协助添加代码到框架文件)。

10. 软件体系结构设计风格 – 是指对软件组件间组织形式和组织机理风格的描述。通过考

虑在组件组织模式的各种形式变化,形成包括(管道过滤风格), (批处理风格), (黑板风格), (C/S 风格), (B/S 风格)的软件体系结构风格。

11. 软件体系结构的评估与分析 – 是指通过对复杂应用系统软件体系结构设文档、设计过

程、代码、实现过程的评估与审查等手段来判断软件的(质量属性),增强软件的质量;在真正的错误的设计导致真的灾难前(挑出错误),选择更好的结构或(改进)结构的设计。

12. 软件系统的质量属性有多种,请列举其中至少4种: 可用性、(可靠性)、(可维护性)、

(安全性)、(可修改性)、可测试性、易用性、可移植、可重用、可集成。

A C

B

M e d i a t o r

X A C B X

M e d i a t o r 图A

图B

软件构件库 (Component Library ) 软件构架 (Software Framework ) 软件体系结构

软件组装线

(Assembling Line )

软件产品 系统 组件 第三方 组件 开发 组

13.图形表达工具是一种简单而且使用广泛的表达工具,其中各种矩形框(带文字、不带

文字、实线体、虚线体、…)箭头线(单箭头、双箭头、实体箭头、虚箭头、…)被用来分别表示软件的组件和(组件的连接)结构。

二判断题(共10 题,每题 1 分, 正确在括号划√, 错误在括号划X)

( √) 1. Windows 的应用系统-- 是一个具有可视化图像用户界面、可进行多任务进行操作的系统,它为用户提供了风格统一(由窗架、菜单、视窗、工具

栏等)界面元素所构成的多任务应用环境。

-- 直观、高效、统一的面向对象的图形用户界面,易学易用

-- 丰富的设备无关的图形操作

-- 多任务多进程

( X ) 2. 软件体系结构不只是一种对软件系统的表示和描述,它也是可运行的软件

( √ )3. 层次化的软件体系结构是指按照分层模式安排一个软件系统组件的结构,每一层为上一层提供服务、不相邻的层间不能进行调用

( X ) 4. 软件体系结构中不应包含中间件

( √ ) 5. 软件体系结构风格和模式可以被应用到其他系统的设计中

( √ ) 6. 软件体系结构是软件开发中的中间产品,1)用于控制软件的复杂性;2)提高软件的质量;3)支持软件的开发过程;4)支持软件过程的可控制性;5)

软件生产的效率和生产力

( X ) 7. 用面向对象方法构造软件系统体系结构时,其最基本单位是函数

( X ) 8. 软件体系结构描述表示方法包括形式化和非形式化的描述方法,UML是非形式化描述方法,ADL是形式化描述方法

( √ ) 9. 通过分布式软件体系结构的设计,能实现异构环境组件的互连、互通和互操作

( √ ) 10. 软件体系结构的评估方法包括 SAAM (Software Architecture Analysis Method),ATAM (Architecture Tradeoff Analysis Method),ARID(Active

Reviews for Intermediate Designs)等方法

三简答题(共 4 题,每题 5 分)

1.什么是软件体系结构,描述软件体系结构的主要内容及组织?

软件体系结构(Software Architecture):是软件产品设计的思想和系统的蓝图;是对软件产品组成的规划和职责的设置;是定义软件系统组件(Components)或构建块(Building Blocks)的重要工具;用于

* 实现对一个软件系统的构成进行逻辑上的划分

* 所形成和采用的工程化规范,用于指导软件后续开发过程方方面面组成部分

的模型

软件体系结构描述一个软件产品的定义和组件(parts)

* 定义单独的组件系统– Componets:

* 描述系统的结构-- Connectors & Interrelated Components

* 定义责任的范围-- A Boundary

* 描述组件的功能-- A Purpose and Responsibility

* 算法– Implementation Algorithm

?* 数据的表示– Data Representation

?* Constrains

?软件体系结构实质上是一系列相关要素的逻辑组织结构(A software system’s architecture should be a composition and interplay of different elements)

-构件的逻辑组织方式(Components)

-流程的逻辑组织结构( Processing)

-数据的逻辑组织结构(Data, also referred as information or state)

-构件的连接组织方式(Interaction)

2.描述软件体系结构分析和评估的概念和意义

软件体系结构的评估与分析–是指通过对复杂应用系统软件体系结构设文档、设计过程、代码、实现过程的评估与审查等手段来判断软件的质量属性,增强软件的质量;在真正的错误的设计导致真的灾难前挑出错误,选择更好的结构或改进结构的设计。

?软件体系结构的评估与分析的作用

-- 判断软件体系结构将导致设计所期望的质量属性和功能

-- 识别潜在的风险

-- 对设计的自我完善

3.描述什么是分布式应用程序和体系结构的概念及优点

分布式应用系统(程序)-- 指使用分布于多个(一个以上)计算环境的对象(程序、内存、CPU、外设等)共同协作以完成一个应用程序,这些计算环境可相同或相异。

-- 分布式应用系统(程序)将一个应用程序和程序的执行分布于多台计算机、提高程序的性能和可扩展性

-- 将在不同环境、操作系统和平台上运行的代码进行集成

-- 革新大规模的资源密集型应用程序

4 描述一个软件体系结构中组件的角色和任务

?Graphic User Interfaces( 图形用户界面): 是用户与模型(业务)层他之间的一个接口,表示层程序通过图形界面为用户提供便捷的操作基础, 使用户可以和模型或程序进行可视化交互:一般,图形界面包括窗口、菜单、按钮、选择按钮、文本框、工具栏等元素

四体系结构设计和程序阅读题: (20分, 共 4 题,每题 5 分)

1.使用图形描述语言,描述 VC++ MFC 开发环境下,开发基于 Dialog 模式应用程序的

基本架构

编码完成 CRC 卡描述的内容

class CRocket: CDocument

{

private:

float H, V;

float x,y,z;

public:

Crocket();

~Crocket();

void InitInsance();

void ExitInstance();

void Launcher();

void Fly();

};

#include “Crocket.h”

#include “CRocket_Display.h”CRocket::CRocket()

{

InitInstance();

}

CRocket::~CRocket()

{

}

void CRocket::InitInstance()

{

CRocket_Display *app;

app->display();

}

void CRocket::ExitInstance()

{

}

void CRocket::Launcher()

{

}

void CRocket::Fly()

{

}

3.已知一个应用系统的软件体系结构如下图表示,类Exam_App为Java的组装线

程序,类Exam_Frame为顶层容器,类Display为表示界面,类Model为模型组件,写出以下Java 程序的运行结果

class Exam_App {

public static void main() {

new Exam_Frame();

}

}

class Exam_Frame extends JFrame {

Container contentPane;

Display display;

Model model;

Exam_Frame() {

contentPane = this.getContentPane();

display = new Display();

model = new Model(display);

setSize(1024,768);

setVisible(true);

}

}

class Display {

BufferedImage buffer = null;

Display()

{

buffer = new BufferedImage(1024,768, BufferedImage.TRANSLUCENT);

}

public void paintComponent(Graphics g)

{

g.drawImage(buffer,0,0, null);

}

}

class Model

{

BufferedImage image;

Graphics g;

Display panel = null;

Model( Display pane)

{

this.panel = pane;

g = panel.buffer.getGraphics();

g.drawString(10, 10, “Welcome to the Test of Software Architecture ”);

g.drawString(50, 10, “I will Success!!!”);

}

…..

}

运行以上程序, 结果为

4.已知一个基于VC++ MFC 环境Dialog 模式应用程序体系结构表示如下,

其中,组装线类Exam_App 用于组装图形表示界面类Exam_Dlg,图形表示界面类Exam_Dlg通过函数Model_Display用于调用类Model

#include

class Exam_App : CWinApp

{

public:

virtual BOOL InitInstance();

};

Exam_App app;

class Exam_Dlg: CDialog

{

Public:

Model *model;

public:

void OnInitDialog();

void Model_Display();

};

class Model

{

public:

Model();

String model_data();

};

请完成从类Exam_Dlg 中Model_Display调用类Model函数String model_data() 的代码

void Exam_App::OnInitDialog()

{

// 完成指向Model 的指针

model = new Model();

}

void Exam_App::Model_Display()

{

// 完成调用类Model函数String model_data()

String str = model->model_data()

}

五综合设计题(20分,每题10 分)

1.(10分) 时髦的家(Smart Home)的应用场景,如图所示

一个用户在PC 机终端上,通过Internet 网络,远程控制家中的彩电、冰箱和家用机器人的运行状态。设计一个在PC 机终端上能实现对家中的彩电、冰箱和家用机器人的运行状态进行有效控制的软件系统的体系结构。

(1)设计和表示在PC 机终端上能实现对家中的彩电、冰箱和家用机器人的运行状态进行有效控制的软件系统的体系结构,应包括系统层级(用模块、分层结构)、组件层级(用类图表示,至少应有TVSet、Refrigerator、HomeRobotic实

体类)的体系结构,

(2)使用VC++ MFC或Java语言用代码进行体系结构所表示的组件的设计和实现(面向对象的方法)

(3)使用VC++ MFC或Java,设计一个组装线,组装组件成为运行的系统

(1)设计的体系结构图如下

(2)组件的设计和实现如下

0..1

0..*

0..1

0..*

0..1 0..*

0..1

0..*

0..1

0..*

Login

--UserID

Password

: std::string

: std::string

+ +Enter_Click ()

Exit_Click ()

: void

: void

Workplace

-Controll_Items: std::string

+

+

+

+

TVSet_Control ()

Refigrator_Control ()

Robotics_Control ()

Result_Display ()

: void

: void

: void

: void

Controller

-Model_Selection: int

+Upload_Model (): int TVSet_Model

-Status_Item: std::string

+ +Status_Adjustment ()

Status_Results ()

: int

: std::string

Refigrator_Model

-Status_Items: std::string

+

+

Status_Adjustment ()

Status_Results ()

: int

: int

HomeRobotics_Model

-

-

Status_Items

Status

: int

: int

+

+

Status_Adjustment ()

Status_Results ()

: int

: int

(3)类的清单

/----------------------------------------------------------------------

// C++.header

//----------------------------------------------------------------------

/*********************************************************************** * Module: Controller.h

* Author: zhangj

* Modified: 2017年12月28日16:35:02

* Purpose: Declaration of the class Controller

***********************************************************************/

#if !defined(__ObjectOrientedModel_1_Controller_h)

#define __ObjectOrientedModel_1_Controller_h

class TVSet_Model;

class Refigrator_Model;

class HomeRobotics_Model;

class Controller

{

public:

int Upload_Model(void);

TVSet_Model** tVSet_Model;

Refigrator_Model** refigrator_Model;

HomeRobotics_Model** homeRobotics_Model;

protected:

private:

int Model_Selection;

};

#endif

//----------------------------------------------------------------------

// C++.source

//----------------------------------------------------------------------

/*********************************************************************** * Module: Controller.cpp

* Author: zhangj

* Modified: 2017年12月28日16:35:02

* Purpose: Implementation of the class Controller

***********************************************************************/

#include "TVSet_Model.h"

#include "Refigrator_Model.h"

#include "HomeRobotics_Model.h"

#include "Controller.h"

////////////////////////////////////////////////////////////////////////

// Name: Controller::Upload_Model()

// Purpose: Implementation of Controller::Upload_Model()

// Return: int

////////////////////////////////////////////////////////////////////////

int Controller::Upload_Model(void)

{

// TODO : implement

}

//----------------------------------------------------------------------

// C++.header

//----------------------------------------------------------------------

/*********************************************************************** * Module: HomeRobotics_Model.h

* Author: zhangj

* Modified: 2017年12月28日16:41:22

* Purpose: Declaration of the class HomeRobotics_Model

***********************************************************************/

#if !defined(__ObjectOrientedModel_1_HomeRobotics_Model_h)

#define __ObjectOrientedModel_1_HomeRobotics_Model_h

class HomeRobotics_Model

{

public:

int Status_Adjustment(void);

int Status_Results(void);

protected:

private:

int Status_Items;

int Status;

};

#endif

//----------------------------------------------------------------------

// C++.source

//----------------------------------------------------------------------

/*********************************************************************** * Module: HomeRobotics_Model.cpp

* Author: zhangj

* Modified: 2010年12月28日16:41:22

* Purpose: Implementation of the class HomeRobotics_Model

***********************************************************************/ #include "HomeRobotics_Model.h"

////////////////////////////////////////////////////////////////////////

// Name: HomeRobotics_Model::Status_Adjustment()

// Purpose: Implementation of HomeRobotics_Model::Status_Adjustment()

// Return: int

////////////////////////////////////////////////////////////////////////

int HomeRobotics_Model::Status_Adjustment(void)

{

// TODO : implement

}

////////////////////////////////////////////////////////////////////////

// Name: HomeRobotics_Model::Status_Results()

// Purpose: Implementation of HomeRobotics_Model::Status_Results()

// Return: int

////////////////////////////////////////////////////////////////////////

int HomeRobotics_Model::Status_Results(void)

{

// TODO : implement

}

/----------------------------------------------------------------------

// C++.header

//----------------------------------------------------------------------

/*********************************************************************** * Module: Login.h

* Author: zhangj

* Modified: 2017年12月28日16:29:58

* Purpose: Declaration of the class Login

***********************************************************************/

#if !defined(__ObjectOrientedModel_1_Login_h)

#define __ObjectOrientedModel_1_Login_h

class Workplace;

class Login

{

public:

void Enter_Click(void);

void Exit_Click(void);

Workplace** workplace;

protected:

private:

std::string UserID;

std::string Password;

};

#endif

//----------------------------------------------------------------------

// C++.source

//----------------------------------------------------------------------

/*********************************************************************** * Module: Login.cpp

* Author: zhangj

* Modified: 2017年12月28日16:29:58

* Purpose: Implementation of the class Login

***********************************************************************/

#include "Workplace.h"

#include "Login.h"

////////////////////////////////////////////////////////////////////////

// Name: Login::Enter_Click()

// Purpose: Implementation of Login::Enter_Click()

// Return: void

////////////////////////////////////////////////////////////////////////

void Login::Enter_Click(void)

{

// TODO : implement

}

////////////////////////////////////////////////////////////////////////

// Name: Login::Exit_Click()

// Purpose: Implementation of Login::Exit_Click()

// Return: void

////////////////////////////////////////////////////////////////////////

void Login::Exit_Click(void)

{

// TODO : implement

}

//----------------------------------------------------------------------

// C++.header

//----------------------------------------------------------------------

/*********************************************************************** * Module: Refigrator_Model.h

* Author: zhangj

* Modified: 2017年12月28日16:40:05

* Purpose: Declaration of the class Refigrator_Model

***********************************************************************/

#if !defined(__ObjectOrientedModel_1_Refigrator_Model_h)

#define __ObjectOrientedModel_1_Refigrator_Model_h

class Refigrator_Model

{

public:

int Status_Adjustment(void);

int Status_Results(void);

protected:

private:

std::string Status_Items;

};

#endif

//----------------------------------------------------------------------

// C++.source

//----------------------------------------------------------------------

/*********************************************************************** * Module: Refigrator_Model.cpp

* Author: zhangj

* Modified: 2017年12月28日16:40:05

* Purpose: Implementation of the class Refigrator_Model

***********************************************************************/ #include "Refigrator_Model.h"

////////////////////////////////////////////////////////////////////////

// Name: Refigrator_Model::Status_Adjustment()

// Purpose: Implementation of Refigrator_Model::Status_Adjustment()

// Return: int

////////////////////////////////////////////////////////////////////////

int Refigrator_Model::Status_Adjustment(void)

{

// TODO : implement

}

////////////////////////////////////////////////////////////////////////

// Name: Refigrator_Model::Status_Results()

// Purpose: Implementation of Refigrator_Model::Status_Results()

// Return: int

////////////////////////////////////////////////////////////////////////

int Refigrator_Model::Status_Results(void)

{

// TODO : implement

}

----------------------------------------------------------------------

// C++.header

//----------------------------------------------------------------------

/*********************************************************************** * Module: TVSet_Model.h

* Author: zhangj

* Modified: 201年12月28日16:38:57

* Purpose: Declaration of the class TVSet_Model

***********************************************************************/

#if !defined(__ObjectOrientedModel_1_TVSet_Model_h)

#define __ObjectOrientedModel_1_TVSet_Model_h

class TVSet_Model

{

public:

int Status_Adjustment(void);

std::string Status_Results(void);

protected:

private:

std::string Status_Item;

};

#endif

//----------------------------------------------------------------------

// C++.source

//----------------------------------------------------------------------

/*********************************************************************** * Module: TVSet_Model.cpp

* Author: zhangj

* Modified: 2017年12月28日16:38:57

* Purpose: Implementation of the class TVSet_Model

***********************************************************************/ #include "TVSet_Model.h"

////////////////////////////////////////////////////////////////////////

// Name: TVSet_Model::Status_Adjustment()

// Purpose: Implementation of TVSet_Model::Status_Adjustment()

// Return: int

////////////////////////////////////////////////////////////////////////

int TVSet_Model::Status_Adjustment(void)

{

// TODO : implement

}

////////////////////////////////////////////////////////////////////////

// Name: TVSet_Model::Status_Results()

// Purpose: Implementation of TVSet_Model::Status_Results()

// Return: std::string

////////////////////////////////////////////////////////////////////////

std::string TVSet_Model::Status_Results(void)

{

// TODO : implement

}

//----------------------------------------------------------------------

// C++.header

软件体系结构期末考试

北京工业大学2014 - 2015学年 第二学期模拟试题 考试课程:软件体系结构I 考试日期:2015年5 月20日 学院:软件学院专业:软件工程 学号:姓名:成绩: 一填空题(共30 空,每空 1 分) 1. 软件或程序是由软件工程人员设计与开发,使计算设备发挥计算潜能,________ 的逻辑层次组织。 2. 软件体系结构(Software Architecture)-- 是软件产品设计的思想和系统的蓝图;是 对软件产品_______的规划和_______的设置;是定义软件系统组件(Components)或构建块(Building Blocks)的重要工具;用于 -- 实现对一个软件系统的构成进行_________的划分 -- 所形成和采用的工程化规范,是指导软件后续过程方方面面组成的模型。 3.软件开发中的面临若干问题:1)软件固有的复杂性;2)软件开发的随意性;3)周期 长,代价高,质量低的问题;软件体系结构设计是软件产品及大型信息系统工程实现中最重要的环节和关键技术之一,解决从软件的__________到系统实现(代码)的有效和平坦过渡。 4.软件产品的工业化生产:是指建立流水线型的软件产品生产线,是指按_____、标准 化的规范和规则(软件生产规范)来编写和实现各种各样的适应于多环境的软件___,通过软件体系结构来确定各个软件组件如何部署到开发架构模式中,组装成达到期望的软件产品。 5.体系结构设计方法的发展中,软件程序开发经历了如下的阶段 -- 功能分解法 (计算任务) -- 结构化程序设计 (以数据为中心) -- _________________ -- _________________ -- 基于 SOA 的程序设计 (以服务为中心)。 6. 一个现代软件产品生产过程如下图表示,请在带___________的方框中,填上相应的组 件名称

javascript期末考试模拟题

一、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。 1. 以“.js”为文件扩展名的文件是______。 (A) html文件(B) 网页文件(C) Java文件(D) Javascript文件 2.以下合法的变量名是______。 (A) new (B) _123 (C) null (D) 2abc 3.以下正确的字符串是______。 (A) xyz (B) ‘xyz” (C) “xyz’ (D) ‘xyz’ 4.设有语句: var st1=’test’; st1=st1+ 25; 则st1的值是______。 (A) ‘test25’ (B) 25 (C) ‘test’(D) 语法错误 5.123+”789”的值是______。 (A) ‘123789’ (B) 912 (C) “789”(D) 语法错误 6.表达式(a=2,b=5,a>b?a:b)的值是______。 (A) 2 (B) 5 (C) 1 (D) 0 7.设有语句var a=3,b=5,c=3,d=8,m=3,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为_______。 (A) 0 (B) 1 (C) 2 (D) 3 8.设var a=2,b=3; 则a++==b?(a-1):b的结果是___________。 A) 0 B) 1 C) 2 D) 3 9. 下面while循环执行的次数为________。 var i=5; while (i==0) i--; A)无限B) 1 C) 5 D) 0 10. 以下数组的定义中____________是错误的。 A) var a=new Array(); B) var a=new Array(10); C) var a[10]={ 1,2,3}; D) var a=["1",2,"3"]; 11.设var x=3,y=4; 下列表达式中y的值为9的是________。 A)y*=x-3 B)y/=x*9 C)y-=x+10 D)y+=x+2 12. 在程序中有多个相关联的选项,若要默认选择某一项,应在该项中增加_________属性。 A) checked B) default C) selected D) defaultValue 13.结果为NaN的表达式是______。 (A) "80"+"19" (B) "十九"+"八十" (C) "八十"*"十九" (D) "80"*"19" 14.执行下面语句后c的值是_______。 var a=2,b=1,c=3; if(a

八年级物理下册期末试题及答案

2009-2010学年度八年级物理下册期末模拟试题 一、填空(每空1分,共25分) 1.家庭电路中,要装表,用来测量用户消耗的电能;我国家庭电路的电压是 V;对人体安全的电压不高于 V。 2.如图1所示,图甲中试电笔的笔尖A应该 是(选填“导体”或“绝缘体”)。在图乙和 图丙中,正确使用试电笔的是图,当用它插入插 座的左孔时氖管不亮,插入右孔时氖管发光,可知火线在插座的孔。 3.如图2所示,电源电压为6V且保持不变,电阻R的阻值为30Ω,滑动变阻 器R/的阻值变化范围为0~24Ω,电流表的量程为0.6A.当开关S闭合后,滑 动变阻器接入电路的阻值允许调至的最小值为Ω,滑动变阻器消耗的最 小功率为W。 4.现在有一种“手机自生能”技术。手机上装上特制电池,上下左右摇晃手机即可产生电能,这种手机电池产生电能时应用到了________ 现象,其能量转化是 _________ ; 5.小刚家电热毯的电阻丝断了,他爸爸将电阻丝接上后继续使用,在使用中小刚发现接头处被烧焦了。小刚猜测可能是接头处的电阻(选填“变大”或“变小”),你判断小刚的爸爸是图3中的种接线方法。在家庭电路中,除接线外还有哪些地方与上述现象有相似之处?请你列举出一 例。 6.如图4所示的两个模型,其中甲图是机的模型,它是根 据 制成的,乙图是机的模型,它是根 据制成的。7.如图5所示,A和B分别是两个阻值不同的电阻R1和R2的电流和电压关系图,请判断两个电阻的大小关系为R1______R2:(选填“大于”“小于”或“等于”)。若两个电阻串联,串联总电阻的图像在区域________。(选填“Ⅰ”“Ⅱ”“Ⅲ”) 8.如图6所示,电源电压恒定.小灯泡L标有“3V0.6W”字样, R为定值电阻。闭合S,断开S l,小灯泡正常发光;若再闭合S1,发

古代汉语期末考试模拟题和答案

九、期末考试试题及参考大案 古代汉语试题(A) 一.填空题(每空2分,10空,共20分) 1.许慎六书“假借”的定义_____________________________。 2.本义__________________________________________。 3.异体字_______________________________________。 4.文字学家辨别汉字的本义主要依靠汉字的_________。 5.我国第一部字典是东汉许慎着的_________________。 6.判断句是以___________________作谓语。 7.上古汉语判断句很少用判断词_______来表示。 8.教材第一篇文章《郑伯克段于鄢》选自《十三经》中的_______。 9.“莫”的本义是______,“莫”的今字是________。 二.解释下列词语意义并指出词性(每题1分,共20题,共20分)1.都城过百雉,国之害也。 雉: 2.昭王之不复,君其问诸水滨! 诸: 3.一之为甚,其可再乎? 其: 4.行李之往来,共其乏困。 行李: 5.必死是间,余收尔骨焉。 焉: 6.靡不有初,鲜克有终。 克: 7.贼民之主,不忠。 贼: 8.此车一人殿之,可以集事。 殿: 9.虽然,必告不谷。 不谷: 10.晋侯问嗣焉,称解狐。 称: 11.于是乘其车,揭其剑,过其友。过: 12齐王使使者问赵威后,书未发。 发: 13.见兔而顾犬,未为晚也。 顾: 14.赵诚发使尊秦昭王为帝,秦必喜,罢兵去。 诚: 15.老臣贱息舒祺,最少,不肖。 息: 16.君子于其言,无所茍而已矣。 茍:

软件体系结构期末大题

软件体系结构-期末大题

————————————————————————————————作者:————————————————————————————————日期: ?

1.基于构件的软件开发的优势是什么? 基于构件的软件将软件开发的重点从程序编写转移到了基于已有构件的组装,更快地构造系统,减轻用来支持和升级大型系统所需要的维护负担,从而降低了软件开发的费用2.尝试用自己的语言介绍Kruchten的“4+1”模型。 Kruchten 提出了一个"4+1"视图模型,从5个不同的视角包括包括逻辑试图、进程视图、物理视图、开发视图、场景视图来描述软件体系结构。每一个视图只关心系统的一个侧面,5个试图结合在一起才能反映系统的软件体系结构的全部内容。

3.在希赛公司的一个财务管理系统,财务部要客户提供………… 4.不同的体系结构风格具有各自的特点、优劣和用途。试对管道-过滤器风格、事件驱动风格、分层系统、C2风格和基于消息总线的风格进行分析比较。P52-56 (1)管道和过滤器 特点: @使得软构件具有良好的隐蔽性和高内聚、低耦合的特点; @允许设计者将整个系统的输入输出行为看成是多个过滤器的行为的简单合成;

@支持软件重用。只要提供适合在两个过滤器之间传送的数据,任何两个过滤器都可被连接起来; @系统维护和增强系统性能简单。新的过滤器可以添加到现有系统中来;旧的可以被改进的过滤器替换掉; @允许对一些如吞吐量、死锁等属性的分析; @支持并行执行。每个过滤器是作为一个单独的任务完成,因此可与其它任务并行执行?缺点:①通常导致进程成为批处理的结构。 ②不适合处理交互的应用。 ③因为在数据传输上没有通用的标准,每个过滤器都增加了解析和合成数据的工作,这样就导致了系统性能下降,并增加了编写过滤器的复杂性。 (2)

数据库期末考试模拟试题及答案(一)

四、程序设计题(本大题共2小题,每小题15分,共30分) 1.对于教学数据库的三个基本表 学生student (sno,sname,sex,sage,sdept) 学习sc(sno,cno,grade) 课程course(cno,cname,cpno,ccredit) 试用SQL语句表示:下列语句。 (1)"查询全男同学信息情况" "select * from student where sex='男'" (2)"查询选修了1号课的学生的学号和成绩" "select sno,grade from sc where cno='1'" (3)"查询所有选修过课的学生的姓名,课程名及成绩" "select sname,cname,grade from student,sc,course where student.sno=sc.sno and https://www.wendangku.net/doc/7f1865356.html,o=https://www.wendangku.net/doc/7f1865356.html,o" (4)"查询选修了数据库原理课的最高成绩" "select max(grade) as '最高成绩' from student,sc,course where student.sno=sc.sno and https://www.wendangku.net/doc/7f1865356.html,o=https://www.wendangku.net/doc/7f1865356.html,o and cname='数据库原理'" (5)查询所有选修了1号课程的同学的姓名" " select sname from student where student.sno in (select sc.sno from sc where cno='1')" 2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)供应商表S(SNO,SNAME,STATUS,CITY); 零件表P(PNO,PNAME,COLOR,WEIGHT); 工程项目表J(JNO,JNAME,CITY); 供应情况表SPJ(SNO,PNO,JNO,QTY);SPJ表 J表 S表 P表 请用关系代数完成如下查询: 1.求供应工程J1零件的供应商号 SNO 2.求供应工程J1零件P1的供应商号吗SNO 3.求供应工程J1零件为红色的供应商号码SNO 4.求没有使用天津供应商生产的红色零件的工程号JNO 5.求至少用了供应商S1所供应的全部零件的工程号JNO 1.∏sno(σJNO=‘J1’(SPJ)) 2.∏sno(σJNO=‘J1’ΛPNO=’P1’(SPJ)) 3.∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P)) 4.∏jno(SPJ)-∏jno(∏sno(σcity=‘天津’(S))∞∏sno,jno (SPJ)∞∏jno σcolor=‘红’(P)) 5.∏jno, pno(SPJ)÷∏pno(σsno=‘s1’(SPJ)) 五、分析题(本大题共2小题,每小题15分本大题共30分) 1. 学生运动会模型: (1)有若干班级,每个班级包括: 班级号,班级名,专业,人数 (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

高二物理第二学期期末考试模拟试题1

高二物理第二学期期末考试模拟试题06.6 第Ⅰ卷(选择题共40分) 一.本题共10小题,每题4分,共40分.在每小题给出的四个选项中,有的小题只有一个选项正确,有的小题有多个选项正确,全部选对的得4分,选错或不答得0分,选对但不全的得2分. 1.下列说法正确的是 A.天然放射现象的发现,揭示了原子核是由质子和中子组成的 B.卢瑟福的α粒子散射实验揭示了原子核有复杂结构 C.玻尔的原子结构理论是在卢瑟福核式结构学说基础上引进了量子理论 D.α射线、β射线、γ射线本质上都是电磁波 2.根据麦克斯韦的电磁场理论,以下叙述中正确的是 A. 教室中开亮的日光灯周围空间必有磁场和电场 B. 工作时打点计时器周围必有磁场和电场 C.稳定的电场产生稳定的磁场,稳定的磁场激发稳定的电场 D 电磁波在传播过程中,电场方向、磁场方向和传播方向三者互相垂直 3.有一个非常有趣的实验:在单缝衍射实验中,在光屏处放上照相底片,若减弱光的强度,使光子只能一个一个地通过狭缝。实验表明,如果曝光时间不太长,底片上只能出现一些不规则的点子;如果曝光时间足够长,底片上就会出现规则的衍射条纹,对这个实验结果下列认识正确的是 A.曝光时间不长时,光的能量小,底片上的条纹看不清楚,故出现不规则的点子。 B.单个光子的运动没有确定的轨道。 C.衍射条纹中明亮的部分是光子到达机会比较多的地方。 D.只有大量光子的行为才表现出波动性。 4.甲、乙两种单色光均垂直入射到同一条直光纤的端面上,甲单色光穿过光纤的时间比乙单色光长.则 A .光纤对单色光甲的折射率较大 B .乙单色光的粒子性比甲单色光显著 C .甲单色光的光子能量较大 D .用它们分别作为同一双缝干涉装置的光源时,甲的干涉条纹 间距较大. 5.如图所示电路中,电源电压为U,A、B是额定功率为P的两个 灯泡,且灯泡A的电阻为灯泡B的4倍,两个灯泡均正常发光, 由上述条件可求得 A.变压器原副线圈的匝数比 B. A灯的额定电压 C.B灯的额定电流D.上述物理量都不能求得 6.根据玻尔理论,氢原子从第五能级跃迁到第三能级时辐射的光子恰能使金属A发生光电效应,则以下判断正确的是 A.氢原子做上述跃迁时,它的电子轨道半径将减小 B.氢原子从第五能级跃迁时,可能辐射出10种不同频率的光子

软件设计与体系结构期末复习整理解读

1面向对象编程中是如何体现封装性的? 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。 2重载和重写的含义 重载是发生在一个类中,方法名相同,参数不同 重写(覆盖)是子类继承父类,子类可以通过重写的方法隐藏继承的方法 3 什么是接口回调,过程细节是什么? 概念:把可以实现某一接口的类创建的对象的引用赋给该接口声明接口变量,那么该接口变量可以调用被类实现(重写)的接口方法。 4试举例说明什么是组合关系和依赖关系 组合(关联)关系:A类中成员变量是用B类声明的对象。公司--职员 依赖关系:A类中某个方法的参数是用B类声明的对象,或某个方法返回的数据类型是B类的对象 5抽象类和接口,区别是什么?如何应用 抽象类:抽象类中有抽象方法;抽象类中不能用new运算符创建对象;抽象类的对象做商转型对象 接口:(1)接口中只可以有public权限的抽象方法,不能有非抽象方法; (2)接口由类去实现,即一个类如果实现一个接口,那么他必须重写接口中的抽象方法 (3)接口回调 区别:接口中只有常量,不能有变量;抽象类中既可以有常量也可以有变量; 抽象类中也可以有非抽象方法,接口不可以。 应用:定义抽象方法:public abstract void 方法名(); 在子类实现抽象方法:public void 方法名(){} 接口:public interface 接口名{}接口只负责定义规则,不负责任何实现;实现交给实现接口的类 (6)面向对象的六条基本原则包括: 开闭原则,里式代换原则,单一职责,依赖倒转、迪米特法则(接口隔离)。 (7)什么是设计模式? 设计模式是从许多优秀的软件系统中总结出的成功的可复用的设计方案。是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 (8)什么是框架?框架与模式的区别有哪些? 框架是针对某个领域,提供用于开发应用系统的类的集合。 区别:层次不同、范围不同、相互关系

期末考试模拟试题2

期末考试模拟试题(二) 一.听句子,选出句子中含有的信息。(10分) ( ) 1. A. Singapore B. Paris C. Toronto ( ) 2. A. the biggest city B. the smallest city C. the hottest city ( ) 3. A. come to tea B. come to a party C. go for a walk ( ) 4. A. had a fever B. had a cold C. have a fever ( ) 5. A. Spring Festival B. Mid-autumn Festival C. Christmas ( ) 6. A. play cards B. play games C. play chess ( ) 7. A. food B. drink C. fruit ( ) 8. A. next Wednesday B. next Thursday C. next Saturday ( ) 9. A. the Monkey King B. the Lion King C. Mickey Mouse ( ) 10. A. go fishing B. play badminton C. go to the circus 二.听句子,写出句子中所缺的词。(5分) 1. Adults usually give to children during Spring festival in China. 2. We are going to the Great the day after . 3. I my house and other housework yesterday. 4. This is the time to be in . 5. What’s the of ? 三.听对话及问题,选出问题的正确答案。(10分) ( ) 1. A English. B. Chinese. C. Maths. ( ) 2. A. At school. B. At home. C. Sorry, I don’t know. ( ) 3. A. A new watch. B. Some flowers. C. A new clock. ( ) 4. A.Go shopping. B. See her friend in hospital. C. Go sightseeing. ( ) 5. A. Guangzhou. B. Beijing. C. Guilin. ( ) 6. A. Yes, she does. B. No, she didn’t. C. Yes, she did. ( ) 7. A. Washed his dog. B. Played football. C. Saw a film on TV. ( ) 8. A. Tuesday, May 3rd. B. Sunday, May 1st. C. Monday, May 2nd. ( ) 9. A. Yes, it is. B. No, it isn’t. C. No, it wasn’t. ( ) 10. A. Go boating. B. Go swimming. C. Go to see a film. 四.听短文,判断对错。对的T,错的F。(5分) ( ) 1. The shops and department stores are quiet. ( ) 2. People are doing their Christmas shopping. ( ) 3. Lots of families have their Christmas trees. ( ) 4. Mr. Brown and his family are getting ready for the Christmas. ( ) 5. They are going to have a big dinner. 五.看图写出所缺的单词或词组。(5分) 1. d 2. F C 3. S F 4. B 5. c 六.找出不同类的单词。(4分) ( ) 1. A. Christmas B. Easter C. Thanksgiving D. festival ( ) 2. A. Saturday B. April C. August D. December ( ) 3. A. important B. popular C. interesting D. present ( ) 4. A. sweet B. merry C. cake D. egg ( ) 5. A. winter B. summer C. season D. spring ( ) 6. A. painted B. had C. have D. was ( ) 7. A. housework B. lesson C. house D. dirty ( ) 8. A. mark B. prepare C. food D. feel

人教版八年级物理下册期末模拟试题及答案.doc

【若缺失公式、图片现象属于系统读取不成功,文档内容齐全完整,请放心下载。】 八年级期末考试 物理试卷 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.如图2所示装置处于静止状态,不计滑轮和绳的重力,若物体的重力分别是G 1和G 2,那么G 1和G 2的关系是( ) A.G 1=G 2; B.G 1=2G 2; C.G 1=2 1G 2; D.无法判断 8.小杰同学在游玩“海底世界”时,观察到鱼嘴里吐出的气泡上升时的情况如右图所示,对气泡上升过程中受到的浮力和气泡内气体压强分析正确的是 ( ) A 、浮力不变,压强不变; B 、浮力变小,压强变小; C 、浮力变大,压强变小; D 、浮力变大,压强变大。 9.将一满罐“纯净水”(高约40cm)开口朝下放在水中,如图所示,结果是( ) A .仍是满罐水 B .水将流出一部分 C .水将全部流出 D .以上答案都不对 10、某市提倡“绿色交通”体系,建立了一些彩色自行车道,推行“低碳生活”。自行车会 成为人们的重要交通工具,有关自行车的说法中正确的是 ( ) A .骑自行车匀速下坡时动能和机械能均不变 B .车把手是一个省力杠杆 C .自行车的座垫做得较宽大是为了减小对臀部的压力

开放英语期末考试模拟试题及答案

开放英语(1)期末考试模拟试题(及答案) 一、语音知识 ( 每题1分, 共5分) 比较下列各组单词的读音, 从A、 B、 C、 D中找出一个其划线部分与其它三个划线部分发音不同的选题。 1.( ) A. fast B. water C. dance D. ask 2. ( ) A. cup B. but C. rush D. during 3. ( ) A. food B. soon C. cool D. book 4. ( ) A. hear B. earn C. dear D. near 5. ( ) A. article B. sharp C. quarter D. harm 二、词语填空 ( 每题1分, 共5分)

6. The boy looked, but he could not ________ anything. A. look B. looked C. look at D. see 7. Speak loudly, please. I can’t ________ you. A. listen B. listen to C. hear D. heard 8. Lei Feng liked helping ________. A. some B. another C. other D. others 9. He was late ________ the bus. A. because B. because of C. for D. but 10. She can ________ English well. A. say B. talk C. speak D. tell

软件体系结构期末复习题概述

《软件体系结构》期末复习题 简答题: 1、软件体系结构建模的种类有: 结构模型、框架模型、动态模型、过程模型、功能模型。 2、“4+1”视图模型从5个不同的视角包括: 逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构。 3、构件:是具有某种功能的可重用的软件模板单元,表示了系统中主要的计算元素和数据存储。 连接件:表示构件之间的交互。 配置:表示构件和连接件的拓扑逻辑和约束。 端口:表示构件和外部环境的交互点。 角色:定义了该连接交互的参与者。 4、画出“4+1”视图模型图,分析各部分的原理和功能。 5、软件体系结构风格: 是描述某一特定应用领域中系统组织方式的惯用模式。 6、软件体系结构 (Software Architecture) 软件体系结构以组件和组件交互的方式定义系统,说明需求与成品系统之间的对应关系,描述系统级别的可伸缩性、能力、吞吐量、一致性和兼容性等属性。软件体系结构由组件、连接件和属性组成。 7、分层系统的优点有: 1)支持基于抽象程度递增的系统设计,使设计者可以把一个复杂系统按递增的步骤进行分解; 2)支持功能增强,因为每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层; 3)支持重用。只要提供的服务接口定义不变,同一层的不同实现可以交换使用。这样,就可

以定义一组标准的接口,而允许各种不同的实现方法。 8、分层系统的缺点有: 1)并不是每个系统都可以很容易地划分为分层的模式,甚至即使一个系统的逻辑结构是层次化的,出于对系统性能的考虑,系统设计师不得不把一些低级或高级的功能综合起来; 2)很难找到一个合适的、正确的层次抽象方法。 9、 B/S体系结构的优点有什么? 答:1)基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了“零客户端”的功能,很容易在运行时自动升级。 2)B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。 10、B/S体系结构的缺点有什么? 答:1)B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能。 2)B/S体系结构的系统扩展能力差,安全性难以控制。 3)采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远地低于C/S体系结构。 4)B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理(OLTP)应用。 11、DSSA 答案:DSSA就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构 11、软件体系结构的动态性主要分为: 交互式动态性、结构化动态性、体系结构动态性等三类。 12、请画出基于构件的动态系统结构模型画。 13、软件产品线 产品线是一个产品集合,这些产品共享一个公共的、可管理的特征集,这个特征集能满足选定的市场或任务领域的特定需求。这些系统遵循一个预描述的方式,在公共的核心资源(core assets)基础上开发的 14、SOA 即service-oriented architecture,面向服务架构。它是一个组件模型,它 将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接 口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于 实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的 系统中的服务可以以一种统一和通用的方式进行交互。 14、RIA

一年级语文期末考试模拟试题

一年级语文期末考试模拟试题 一、阅读: 1、大自然的邮票 春天的树上,长出嫩嫩的芽瓣。夏天的树上,挂满肥肥的叶片。秋天的树上,树叶涂满鲜红和金黄。冬天的树下,树叶落地化成土壤。落叶是大自然的邮票,把一年四季寄给你,寄给我,寄给大家。 (1)这一段话共有(); (2)填空 a、一年有、、、四个季节。 b、春天的树上,芽瓣是;夏天的树上,叶片是;秋天的树叶颜色有和;冬天的树下,满地是。 c、大自然的邮票指。 2、人有两件宝 人有两件宝,双手和大脑。双手会做工,大脑会思考。 用手不用脑,事情做不好。用脑不用手,啥也做不好。 用手又用脑,才能有创造。一切创造靠劳动,劳动要用手和脑。 (一)这是一首儿歌,一共有()话。 (二)填空: (1)人有两件宝是指和。做工靠,思考靠。 (2)做事情要用又用。这样才能。 (三)词语搭配: (1)认真地劳动(2)一双手指 辛勤地双手一根手表 勤劳的头脑一只小手 聪明的思考一块手套 3、夏天

初夏,石榴花开了。远看,那红色的花朵像一簇簇火焰。近看,一朵朵石榴花像一个个小喇叭。淡黄色的花蕊在风中摇动,就像一群仙女在翩翩起舞。 1、这段话共有()句。 2、用“ ”划出第2、3两句句子。 3、石榴花在开放。它的花蕊是的, 花朵是的。 4、我喜欢石榴花是因为。 5、石榴花很多,从()、()等词可以看出。 4、斧子 老爷爷微笑着说:“孩子,你很诚实。我要把这两把斧子也送给你吧!”孩子说:“老爷爷,不是我的东西,我不要。”说完,拿着自己的斧子走了。 (1)老爷爷说了()句话,孩子说了()话。 (2)老爷爷送给孩子两把斧子,他有没有要?为什么? () (3)学了本文后,我们也要做个()的孩子。 5、时钟花 小白兔没有钟,不知道时间,它请小山羊帮忙想办法。小山羊送给它三盆花。 太阳出来了,牵牛花开了,张开了小喇叭。中午,午时花开了,张开了笑脸。天黑了,夜来香开了,张开了小嘴请轻地唱歌。 1、这篇短文有()段话。 2、小山羊送给小白兔什么花? -----------、--------------、-------------- 3、()花早晨开,()花中午开,()花晚上开。 6、金鱼 鱼池中的金鱼各种各样,有圆头的,有大眼的,也有尾巴像花朵的。颜色也不少,有金色、黑色、白色,也有白色和金色相间的,很好看。 它们非常活泼,常在水里游,有时互相追逐,有时一起游戏,加上色彩美丽,真令人喜

2019-2020年高三物理期末考试模拟试题

2019-2020年高三物理期末考试模拟试题 本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分,共150分。 第Ⅰ卷 (选择题 共40分) 一、本题共10小题:每小题4分,共40分。在每小题给出的四个选项中,有的小题只有 一个选项正确,有的小题有多个选项正确,全部选对的得4分,选不全的是2分,有选错 或不答的得0分。 1.下列说法正确的是 A . 物体放出热量,温度一定降低 B . 物体内能增加,温度一定升高 C . 根据热力学第二定律可知,热量不可能从低温物体传到高温物体 D . 热量能自发地从高温物体传给低温物体 2.由两个完全相同的波源S 1与S 2发出的两列波在某时刻的情况,如图所示,其中实线 表示波峰,虚线表示波谷,下列说法正确的是 A.处于波谷与波谷相遇处质点振动一定最弱 B.处于波峰与波峰相遇处的质点振动一定最强 C.振动最强的质点的位移始终最大,大小为每一列波振幅的2倍 D.振动最弱的质点除了该时刻处于波峰与波谷的交点外,还有其它质点 3.下列说法正确的是 A.天然放射现象的发现,揭示了原子核是由质子和中子组成的 B.卢瑟福的α粒子散射实验揭示了原子核有复杂结构 C.玻尔的原子结构理论是在卢瑟福核式结构学说基础上引进了量子理论 D.α射线、β射线、γ射线本质上都是电磁波 4.光滑绝缘的斜面固定在水平面上,一个带负电的小滑块从斜面顶端由静止释放,要使小 滑块能沿斜面运动一段时间后离开斜面,下面的办法可行的是 A.加竖直向上的匀强电场 B.加垂直纸面向外的匀强磁场 C.加垂直纸面向里的匀强磁场 D.加竖直向下的匀强电场 5.图是某金属在光的照射下,光电子最大初动能E k 与入射光频率v 的关系,由图象可知 A .该金属的逸出功等于E B .该金属的逸出功等于hv 0 C .入射光的频率为2v 0时,产生的光电子的最大初动能为2E D .入射光的频率为v 0/2时,产生的光电子的最大初动能为E /2

《国际贸易实务》期末考试模拟试题及答案

《国际贸易实务》 期末考试模拟试题及答案 参考答案: 一、是非判断题(正确用“√”表示,错误用“X”表示。每题1分,共20分) 1.按照INCOTERMS2000的规定,卖方在CIF术语下承担的风险、责任和费用要比FOB术语下的大。(X )2.按照INCOTERMS2000的规定,在所有的贸易术语下,出口强制检验的费用都由卖方承担。(X )3.按照INCOTERMS2000的规定,按CIF术语成交,海运途中的风险由买方承担,卖方对货物的延误或灭失不承担责任,因此,合同中如果作出相反的规定是无效的。(X ) 4.按照FOB Under Tackle的规定,卖方的交货地点是买方指定船舶的吊钩所及之处。(X ) 5.在品质公差范围内的货物,买方不得要求调整价格。(√ ) 6.某商品每箱体积为30cm×40cm×50cm,毛重为62kgs,净重为59kgs,如果班轮运费计收标准为W/M,则船公司应按尺码吨计收运费。(X ) 7.海运货物保险中的战争险责任起讫不是采用“仓至仓”,而是仅限于“水面危险”。(√ ) 8.ICC恶意损害险不承保出于政治动机的人的行动所造成的货物的灭失和损害。(√ ) 9.不清洁提单是指带有宣称货物及/或包装有缺陷状况的条款或批注的提单。如,提单上批注“货物由旧麻袋包装”。(X ) 10.航空运单和海运单都不是物权凭证,收货人都是凭到货通知提货。(√ ) 11.UCP500规定,信用证修改通知书有多项内容时,只能全部接受或全部拒绝,不能只接受其中一部分而拒绝另一部分。(√ ) 12.UCP500规定,在分期装运中任何一期未按规定装运,则本期及以后各期均告失效。(√ ) 13.在国际贸易中,如果买方没有利用合理的机会对所收到的货物进行检验,就是放弃了检验权,也就丧失了拒收货物的权利。(√ ) 14.在国际货物买卖中,如果交易双方愿意将履约中的争议提交仲裁机构裁决,则必须在买卖合同中订立仲裁条款,否则仲裁机构将不予受理。(X ) 15.按《联合国国际货物销售合同公约》的规定,发盘可以撤回,其条件是发盘人的撤回通知必须在受盘人发出接受通知前传达到受盘人。(X ) 16.在票汇业务中,收款人是持以银行为受票人的银行汇票办理提款手续,所以,票汇业务属于银行信用。(X ) 17.光票托收是指金融单据不附有商业单据的托收,而跟单托收是指金融单据附有商业单据的托收。(X )18.银行汇票的付款人是银行,而商业汇票的付款人可以是银行,也可以是商号、个人。(√ ) 19.按国际招标惯例,如招标人在评标过程中认为所有的投标均不理想从而不想选定中标人,也可宣布招标失败,拒绝全部投标。(√ ) 20.卖期保值是指从事现货交易的商人为避免现货市场价格变动的风险,在买进现货的同时,在期货市场上卖出同等金额、同一交货期的期货,然后再以多头进行平仓的做法。(X ) 二、选择题(答案可能为一个或多个选项,每题2分,共20分) 1.以下贸易术语中,(BC )只适用于水上运输。 A.DEQ B.FOB C.FAS D.DDU 2.在国际贸易中,如果卖方交货数量多于合同规定的数量,根据《联合国国际货物销售合同公约》的解释,买方可以(ACD )。 A.接受全部货物B.拒绝全部货物C.只接受合同规定货物而拒绝多交部分D.接受合同规定数量及多交部分中的一部分

软件体系结构期末考试试题

软件体系结构-设计模式练习题1 1.面向对象分析与设计中的(1)是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而(2)是指子类应当可以替换父类并出现在父类能够出现的任何地方。 (1) A.开闭原则 B.替换原则 C.依赖原则 D.单一职责原则 (2) A.开闭原则 B.替换原则 C.依赖原则 D.单一职责原则 2.(3)限制了创建类的实例数量,而(4)将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 (3) A.命令模式(Command)B.适配器模式(Adapter)C.策略模式(Strategy) D.单例模式(Singleton) (4) A.命令模式(Command) B.适配器模式(Adapter) C.策略模式(Strategy) D.单例模式(Singleton) 3. (5)设计模式允许一个对象在其内部状态改变时改变它的行为。下图为这种设计模式的类图,已知类State 为抽象类,则类(6)的实例代表了Context 对象的状态。 (5) A.单件(Singleton) B.桥接(Bridge) C.组合(Composite) D.状态(State) (6) A. Context B. ConcreteStateA C. Handle D. State

4.某公司欲开发一门户网站,将公司的各个分公司及办事处信息进行整合。现决定采用Composite设计模式来实现公司的组织结构关系,并设计了如下图所示的UML类图。图中与Composite模式中的“Component”角色相对应的类是(7) ,与“Composite”角色相对应的类是(8) 。 (7) A. Company B. FinanceDepartment C. HRDepartment D. ConcreteCompany (8) A. Company B. FinanceDepartment C. HRDepartment D. ConcreteCompany 5.某软件公司正在设计一个通用的嵌入式数据处理平台,需要支持多种数据处理芯片之间的数据传递与交换。该平台的核心功能之一要求能够屏蔽芯片之间的数据交互,使其耦合松散,并且可以独立改变芯片之间的交互过程。针对上述需求,采用(9)最为合适。 (9) A. 抽象工厂模式 B. 策略模式 C. 中介者模式D. 状态模式 6.某软件公司正在设计一个图像处理软件,该软件需要支持用户在图像处理中的撤销和重做等动作,为了实现该功能,采用(10)最为合适。 (10) A. 单例模式B. 命令模式 C. 访问者模式 D. 适配器模式 7.某互联网公司正在设计一套网络聊天系统,为了限制用户在使用该系统时发表不恰当言论,需要对聊天内容进行特定敏感词的过滤。针对上述功能需求,采用(11)能够灵活配置敏感 词的过滤过程。 (11) A. 责任链模式 B. 工厂模式 C. 组合模式 D. 装饰模式

最新软件体系结构期末试题+答案

1.以下关于系统性能的叙述中,不正确的是(17)。(17)A. 常见的Web服务器性能评估方法有基准测试、压力测试和可靠性测试B. 评价Web服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量C. 对运行系统进行性能评估的主要目的是以更好的性能/价格比更新系统D. 当系统性能降到基本水平时,需要查找影响性能的瓶颈并消除该瓶颈 2某公司欲对其内部的信息系统进行集成,需要实现在系统之间快速传递可定制格式的数据包,并且当有新的数据包到达时,接收系统会自动得到通知。另外还要求支持数据重传,以确保传输的成功。针对这些集成需求,应该采用(21)的集成方式。(21)A. 远程过程调用 B. 共享数据库C. 文件传输 D. 消息传递 3 在RUP中采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,最终用户侧重于(26),系统工程师侧重于(27)。(26)A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图(27)A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图 4.某银行系统采用Factory Method方法描述其不同账户之间的关系,设计出的类图如下所示。其中与Factory Method中的“Creator”角色相对应的类是(33);与“Product” 角色相对应的类是(34)。(33) A. Bank B. Account C. Checking D. Savings(34) A. Bank B. Account C. Checking 5.是一个独立可交付的功能单元,外界通过接口访问其提供的服务。(35)A. 面向对象系统中的对象(Object)B. 模块化程序设计中的子程序(Subroutine)C. 基于构件开发中的构件(Component)D. 系统模型中的包(Package) 6 软件的横向重用是指重用不同应用领域中的软件元素。(31)是一种典型的、原始的横向重用机制。(31)A. 对象 B. 构件 C. 标准函数库 D. 设计模式

相关文档
相关文档 最新文档