智慧树知道GIS软件开发(山东联盟)-智慧树-知到-题库零氪完整答案

日期:2022-10-05 13:10:08

第一章测试

1、面向过程编程是突出主体的编程思想。

2、面向对象编程不能并行设计与开发。

3、类的特点包括:
    A、抽象性
    B、继承性
    C、封装性
    D、多态性

4、类或对象的要素包括:
    A、属性
    B、关系
    C、方法
    D、事件

5、COM 组件与控件的一般性质:
    A、面向对象的思想
    B、C/S结构
    C、语言独立性
    D、进程透明性
    E、代码可重用性

6、C#中类实现接口的方式包括:
    A、直接实现
    B、显式实现
    C、间接实现
    D、隐式实现

第二章测试

1、AO的开发模式有哪些?
    A、基于DeskTop的开发模式
    B、基于ArcGIS Engine的开发模式
    C、基于ArcGIS Server的开发模式
    D、基于ArcGIS Mobile的开发模式
    E、基于ArcGIS API的移动端开发模式

2、ArcObjects包括哪几种类?
    A、自由类
    B、抽象类
    C、组件类
    D、类(或实例化类)

3、ArcObjects中的类之间的关系有哪些?
    A、继承关系
    B、关联关系
    C、实例化关系
    D、组合关系

4、Geometry类是组件类,它是其它几何图形类的父类。

5、Polygon包含内环(Interior Ring)和外环(Exterior Ring),一个内环可以不属与任何一个外环。

6、参与创建拓扑特征的要素类,和参与几何网络的要素类,必须包含在一个要素数据集中。

第三章测试

1、ArcGIS Desktop定制开发的特点:
    A、适合于开发重复使用的工具型功能模块;
    B、无需进行过多的界面设计;
    C、开发周期较短,比较灵活;
    D、不能脱离ArcGIS Desktop软件的支持。

2、ArcGIS Desktop桌面应用程序都有一个众所周知的模板Normal模板。

3、ArcGIS Desktop中会自动包含哪些工程?
    A、Form工程
    B、Normal工程
    C、当前文档工程(ThisProject)
    D、Class工程

4、ArcGIS Desktop嵌入的VBA程序自动添加什么模块,该模块中包含了ArcGIS Desktop中工具的描述?
    A、Form
    B、Class
    C、ArcID
    D、Property

5、在ArcGIS Desktop应用程序中,用户有两个预先设置的变量,这两个变量作为更多用户代码的起点,它们是?
    A、ArcID
    B、Application
    C、Form
    D、ThisDocument

6、Add-In开发方式的特点:
    A、容易创建
    B、更易共享
    C、更加安全
    D、更易安装和管理

第四章测试

1、通过调用ToolBarControl的什么方法设置ToolBarControl和MapControl为伙伴控件?
    A、Set
    B、SetBuddyControl
    C、Load
    D、Add

2、通过调用MapControl的什么方法直接加载Mxd文件?
    A、Add
    B、Set
    C、LoadMxFile
    D、Copy

3、应用MemoryBlobStream类的什么方法把*.mxd文件读到内存流中?
    A、Load
    B、Add
    C、Copy
    D、LoadFromFile

4、应用IShapeFileWorkspaceFactory的OpenFeatureClass方法加载SHP文件,生成FeatureClass对象。

5、应用IGeometryDefEdit的GeometryType_2设置几何类型为点图形(esriGeometryPoint)类型。

6、应用IFeatureDataset的Subsets属性获得里面的数据子集,它也是EnumDataset类型对象。

第五章测试

1、FeatureLayer的Search方法获得到的结果为什么类型的对象?
    A、FeatureCursor
    B、Feature
    C、DataSet
    D、SelectionSet

2、调用MapControl的FlashShape方法闪烁显示选中的图形。

3、FeatureCursor对象是FeatureClass对象的集合。

4、可能利用IQueryFilter的什么属性设置查询条件?
    A、If
    B、Property
    C、WhereClause
    D、Condition

5、用FeatureClass的Select方法进行选择,得到结果为FeatureCursor类型的对象。

6、通过SpatialFilter对象的什么属性设置空间查询条件?
    A、SpatialRel
    B、Relation
    C、WhereClause
    D、SpatialCondition

第六章测试

1、应用IFeature的什么方法获得指定字段的属性值?
    A、get
    B、get_Value
    C、set
    D、catch

2、应用IGraphicsContainer的什么方法把Element对象添加到要素容器中?
    A、Add
    B、Put
    C、Set
    D、AddElement

3、应用IFeatureLayer的属性获得矢量图层标注属性的对象?
    A、Label
    B、AnnotationProperties
    C、Properties
    D、Attribute

4、通过设置IFeatureLayer的什么属性控制显示Maptips提示信息。
    A、ShowTips
    B、Visible
    C、Label
    D、View

5、调用IUniqueValueRenderer的AddValue方法把字段值和对应的颜色添加UniqueValueRenderer对象中。

6、应用IRendererFields的Set方法设置用于创建饼状专题地图的字段名。

7、调用IRasterBand的Create方法建立统计信息表。

第七章测试

1、应用ITopologicalOperator的什么方法生成缓冲区图形 ?
    A、Create
    B、Buffer
    C、Build
    D、Set

2、将图形对象的Name属性转换为ITopologicalOperator类型的变量进行拓扑分析。

3、应用ITopologicalOperator的什么方法对图形进行简化?
    A、Cut
    B、Clip
    C、Simplify
    D、Put

4、应用IRelationalOperator接口的GetBound方法判断图形与当前图形是否为邻接图形。

5、坡度的单位有哪几种?
    A、米
    B、度
    C、尺
    D、百分比

6、Reclassify类型的对象的什么属性用于设置输入栅格数据、输出栅格数据和分类字段?
    A、in_raster
    B、out_raster
    C、Data
    D、reclass_field