AE期末复习题

绝世美人儿
816次浏览
2020年08月03日 23:40
最佳经验
本文由作者推荐

华中师范大学分数线-怎样写申请书


习题练习与思考

1. 如何理解类和对象( Class and Objects ),接口(Intersect)和命名空间(NameSpace) ?
对象:系统中用来描述客观事物的一个实体,构成系统的一个基本单位,由类实例化产生;
类:描述一组有相同特性(属性)和相同行为(方法)的对象;
人是一个类,李白、王维都是对象

接口:定义了一组方法和属性的数据结构,通过这组数据结构,可以调用组件对象的功能;
接口就是告诉一个类要做什么,手机、遥控器都有遥控空调的接口。

命名空间:用来组织类,通常可以把相关联的类放在一个命名空间中,进行有效的管理。

2. ArcEngine中的多态指什么?举例说明.
同一操作用于不同的对象,可以有不 同的解释,产生不同的执行接口。一个类有多个接口,
一个接口可以被个类实现。
汽车、赛车、摩托车都有加油的接口,汽车有加速、刹车、加油的接口。

3. 举例说明简单渲染实现思路与具体实现代码


4. 举例说明ArcEngine中添加地图整饰对象的流程及代码实现?



5. 把点元素添加到地图控件中的流程及其代码实现?



6.

ArcGIS Engine如何调用geoprocessing工具完成缓冲区分析和Intersect分析?




试题样题

一、选择题:(本题共20小题,每题2分,共40分)

1.

下列哪个类库是ArcGIS体系结构中最底层的类库 ( )

A. Display B. DataSouresFile C. System D. Carto
2.

C#中引用命名空间利用的关键字是()

A.import B.using C.include D. new

3.

下列关于ArcEngine(AE)与ArcObjects(A O)的关系的说法
错误
的是( )B

A. AE包括AO的核心功能,是对AO的大部分接口、类等进行封装所构成的嵌入式组件

B.AE中的组件接口、方法、属性与AO可能是不相同的


修改:完全相同
C.AO进行开发必须依赖ArcGIS Desktop桌面平台

D. AE是独立的嵌入式组件,不依赖ArcGIS Desktop桌面平台,直接安装ArcEngine Runtime
和DeveloperKit后,即可利用其在不同开发语言环境下开发

4.

颜色是现实世界中最普遍的事物属性,ArcEngine环境中提 供了丰富的颜色模型来
满足地图设计中的各种需求,下面说法错误的是( )

A. RGB颜色模型的Red,Blue和Green3个属性值介于0-255之间

B. CMYK颜色模型主要用于印刷

C. HSV颜色模型由色调,饱和度和值组成
修改:色调、饱和度、明度

D. Cray颜色模型,其图像由10位(bit)信息组成,并使用256级的灰色亮度值模拟
颜色层次
修改:8bit
5.

加载ShapeFile数据的方法有多种,下面( )需要建工作区和找数据集等复杂的
步骤

A.
AddLayerFromFile B. AddLayer
C.
AddShapeFile

D. 以上都不对

二、填空题:(本题每空1分,共6分)

1.

GIS开发模式包括: 独立开发模式 、宿主型开发模式和 组件式GIS开发模
式 。

2.

组件式GIS 开发平台的结构有三种:基础组件、 高级通用组件 、 行业性
组件 。

3.

ArcEngine 从功能层次上分为五部分:基本服务(Base Services)、数据存取(Data
Access)、 地图表达(Map Presentation) 、 开发组件(Developer Components) 和
运行时选项(Runtime Options)。

三、判断题:(本题共3小题,每题1分,共3分)

1.

ArcGIS Engine开发包不是面向终端用户的产品,而是专门为开发应用程序的人员
设计的。开发人员基于ArcGIS Engine建立应用程序,并将这些程序传递给终端用户。

6. 对象模型图OMD中每个抽象类至少有一个子类,其符号为内部有阴影的3D矩形。
×长方形
7. DataSourcesFile类库包含了适用于Geodatabase 应用程序接口支持的栅格数据格式
的工作空间工厂和工作空间。
×矢量数据



四、程序题:(本题共3空,每空2分,共6分)

1.

在某页面布局控件PageLayoutCTL上,调用Contr olsNewRectangleToolClass类
实现绘制矩形功能。


ICommand pCommand1;

(1)

(2) ;

(3) = pCommand as ITool


ICommand pCommand1 = new ControlsNewRectangleToolClass();
te();
tTool = pCommand as ITool;

五、问答题:(本题共1小题,每题10分,共10分)

1. 看对象模型图(
object model diagrams,OMD)
回答以下3个问题:

(a)OMD中把所有的类归结3种,其分别是什么?图中5个对象分别属于哪种类?
抽象类:不能直接创建新对象,只用来派生其他类;二维内部有阴影的矩形

组件类或可创建类:new创建;带阴影的3D矩形

普通类或实例化类:不能直接创建,从别的对象属性、方法来获得或创建;不带阴影的
3的矩形


(b) OMD中分别用三种符号表示对应的3种类,它们分别是什么?

(c) OMD中各类间的关系分为4种,分别是什么?



依赖:一个对象有方法产生另一个对象,蛋有产生鹰的方法,鹰依赖于蛋
关联:鹰和巢两个对 象是松散的关联关系,可以从一个类的对象访问另一个类的对象。当其
中一个不存在,另一个不消失
组合:羽毛与翅膀是鹰的一部分,当鹰消失的时候,鹰的羽毛与翅膀也不复存在
继承:鹰属于鸟类,是一种继承关系,父类与子类的关系

防灾减灾宣传标语-森林防火标语


复旦大学考研-高考体检


三亚学院是几本-医生年终总结


克服自卑-云南二本大学


航海日-六年级寒假作业


激励故事-辽宁考试之窗


中国朝代顺序表-德庆龙母庙


青海省考试信息网官网-湖北省高考成绩查询