1. 初探组件化的软件世界第1章测验1、以下不属于组件技术框架的是?
a、ejb
b、com
c、asp
d、corba
2、组件地理信息系统具有哪些特点?
a、具有统一标准的开发接口
b、集成效率高
c、可以用于实现无缝集成
d、可以用于集成实现地理信息系统应用功能的逻辑流程
3、以下说法正确的是?
a、在组件体系结构中,侧重于将设计分解成单独的功能或逻辑组件
b、组件中定义了方法、事件和属性
c、组件架构的主要目标是确保组件的可重用性
d、组件将软件元素的功能封装到一个可重用的二进制单元中
2. 组件地理信息系统的功能与作用第2章作业1、结合第2章学习内容,请对组件地理信息系统的主要应用场景进行总结,并对每种应用场景的作用进行分析。
3. 从使用控件开始第3章测验1、windows的( )提供了应用程序之间、应用程序与windows系统之间进行通信的手段。
2、控件的( )用于表示控件状态。
3、控件是一种特殊类型的( )。
第3章作业1、设计一个控件,在visual basic 6.0中实现这个控件。要求: (1)所设计并实现的控件具有明确的功能(20%); (2)可以正确编译生成控件文件,并可通过visual basic加载、调用,功能逻辑运行正确(50%); (3)编写文档对控件的设计思路、实现过程进行介绍,对使用方法进行说明(30%)。
4. 从控件到组件、对象第4章测验1、图片中红色方框部分界面的作用是?
a、查看图层列表
b、添加、删除mo控件中的图层,设置图层属性,显示控件中的图层列表
c、导出mo控件的图层数据
d、设置mo控件的名称
2、以下代码实现的功能是? set map1.extent = map1.fullextent
a、对map1控件中地图显示范围进行放大
b、对map1控件中地图显示范围进行缩小
c、设置map1控件中地图显示范围为全部数据覆盖的空间范围
d、设置map1的当前操作状态为拖动地图
3、以下不属于dataconnection对象方法的是?
a、addgeodataset
b、deletegeodataset
c、findcoordinatesystem
d、connected
5. 基于组件实现地理信息系统功能第5章作业1、通过第5章的内容学习,大家已经能够通过arcgis engine实现很多gis功能,请从这些功能中选择1项,参考课程中提供的案例,自己进行实现,并予以扩展。 涉及功能: 用组件获取空间数据(1):由数据库访问数据文件 用组件获取空间数据(2):要素(矢量数据)、像素(栅格数据)、属性 用组件处理空间数据(1):格式转换 用组件处理空间数据(2):数据裁剪 用组件编辑空间数据(1):矢量 用组件编辑空间数据(2):属性 用组件实现空间分析 用组件展示空间数据:制图可视化 用组件输出空间数据:保存为图片 例如:可以参考访问并打开矢量数据的案例进行独立实现,同时将shape格式矢量数据替换为其它格式矢量数据,从而实现功能扩展。 要求: (1)课程中的案例可以参考,但整个程序需要自己独立实现,工程文件可以被编译,程序能够正确运行。 (2)在案例运行效果的基础上,对功能有所扩展。 (3)对所扩展的功能进行说明(什么功能,如何操作,效果如何),同时对扩展功能所查阅的资料、实现思路和使用的类(对象)、属性、方法等进行描述,以word格式文档形式提供。 (4)本作业涉及的功能文件、运行数据、word格式说明文档等,全部压缩为一个独立文件(zip或rar格式)并上传。
6. 用组件扩展地理信息系统软件第6章作业1、通过第6章的内容学习,大家已经能够运用组件、以不同方式对地理信息系统软件进行功能扩展,请从这些功能扩展方式中选择1种,参考课程中提供的案例,自己设计实现一种扩展功能。 涉及的功能扩展方法: 基于vba的地理信息系统软件扩展 基于接口的地理信息系统软件扩展 基于模型的地理信息系统功能扩展 基于脚本的地理信息系统功能扩展(1):用嵌入式脚本实现字段计算 基于脚本的地理信息系统功能扩展(2):脚本模型 用python命令交互式操作地理信息系统软件 要求: (1)课程中的案例可以参考,但整个过程需要自己独立设计、实现,所设计的功能、预期效果需要被呈现出来。 (2)对功能扩展思路和设计实现目标进行说明(什么功能,如何操作,预期效果如何),同时对扩展功能所查阅的资料、和使用的类(对象)、属性、方法或命令等进行描述,以word格式文档形式提供。 (4)本作业涉及的功能文件、运行数据、word格式说明文档等,全部压缩为一个独立文件(zip或rar格式)并上传。
7. 快速构建地理信息系统应用程序第7章作业1、第7章内容带领大家了解了组件地理信息系统的更多学习途径,同时也引导同学们在已有基础上进一步开展综合学习与实践,请同学们参考本章所介绍的综合案例“walkthrough: building a map viewing application using the arcgis engine controls”进行实验,并完成实验报告。 提交内容要求: (1)参考案例自主实验完成的.net工程文件(2分); (2)根据自主实验情况编写的实验报告,介绍实验过程和结果(2分); (3)自主实验应覆盖案例implementation的16个步骤(1分/步骤,共16分); (4)全部内容压缩为1个压缩文件,上传提交。
第7章作业(补)1、第7章内容带领大家了解了组件地理信息系统的更多学习途径,同时也引导同学们在已有基础上进一步开展综合学习与实践,请同学们参考本章所介绍的综合案例“walkthrough: building a map viewing application using the arcgis engine controls”进行实验,并完成实验报告。
《组件地理信息系统》在线课程期末考试《组件地理信息系统》在线课程期末考试1、windows的()提供了应用程序之间、应用程序与windows系统之间进行通信的手段。
a、控件
b、窗体
c、消息
d、任务管理器
2、控件的()用于表示控件状态。
a、方法
b、属性
c、接口
d、函数
3、控件是一种特殊类型的()。
a、组件
b、方法
c、属性
d、变量
4、图片中红色方框部分界面的作用是()。
a、添加、删除mo控件中的图层,设置图层属性,显示控件中的图层列表。
b、打开地图文档。
c、导出mo控件的图层数据。
d、设置mo控件的名称。
5、以下visual basic代码实现的功能是()。 set map1.extent = map1.fullextent
a、设置map1控件中地图显示范围为全部数据覆盖的空间范围。
b、对map1控件中地图显示范围进行放大。
c、对map1控件中地图显示范围进行缩小。
d、设置map1的当前操作状态为拖动地图。
6、以下不属于dataconnection对象方法的是()。
a、connected
b、addgeodataset
c、deletegeodataset
d、findcoordinatesystem
7、阅读以下visual basic代码片段,其中image1是一个image控件的名字,image1被放置在主窗体form1上面。 private sub command1_click() if image1.left image1.width 100 < form1.width then image1.move image1.left image1.width 100 else image1.move 150 end if end sub 其中条件判断语句的作用是()。
a、使image1不至于被移动到form1外面。
b、使image1移动到image1.width 100的位置。
c、使image1的宽度永远小于form1的宽度。
d、使image1的宽度增加100个坐标单位。
8、阅读以下visual c#代码片段,其中axmenubar是ae菜单控件,axtoolbar是ae工具栏控件,axtoccontrol是ae图层列表(table of contents)控件,axmapcontrol是ae地图控件,它们都被放置在窗体form1上面。 private void form1_load(object sender, eventargs e) { axmenubar.setbuddycontrol(axmapcontrol); axtoolbar.setbuddycontrol(axmapcontrol); axtoccontrol.setbuddycontrol(axmapcontrol); } 其中setbuddycontrol方法的作用是()。
a、将地图控件与各种辅助控件进行绑定。
b、解除地图控件与各种辅助控件的绑定关系。
c、使各种辅助控件不会影响地图控件。
d、绑定地图控件的数据源。
9、阅读以下visual basic代码片段,其中map1是一个mapobject控件的名字,text1是一个文本控件的名字。 private sub command7_click() dim recs as mapobjects2.recordset dim shp as object dim rect as mapobjects2.rectangle dim exp as string exp = "state_name = '" & text1.text & "'" set recs = map1.layers("states").searchexpression(exp) if not recs.eof then set shp = recs.fields("shape").value set rect = shp.extent rect.scalerectangle 2 set map1.extent = rect map1.refresh map1.flashshape shp, 3 end if end sub 以上代码片段中没有实现的功能是()。
a、通过text1文本控件指定一个名称,在states图层中查找state_name字段值为该名称的空间要素。
b、将查找到的空间要素移动到记录集的末尾。
c、将map1的地图显示范围设置为查找到的空间要素的范围。
d、使查找到的空间要素在map1中闪烁。
10、组件地理信息系统有哪些特点?
a、具有统一标准的开发接口。
b、集成效率高。
c、可以用于实现无缝集成。
d、可以用于集成实现地理信息系统应用功能的逻辑流程。
11、以下说法正确的是()。
a、在组件体系结构中,侧重于将设计分解成单独的功能或逻辑组件。
b、组件中定义了方法、事件和属性。
c、组件架构的主要目标是确保组件的可重用性。
d、组件将软件元素的功能封装到一个可重用的二进制单元中。
12、以下属于组件框架的是()。
a、ejb
b、com
c、asp
d、corba
猜你喜欢
- 2022-12-05 21:29
- 2022-12-05 21:18
- 2022-12-05 21:17
- 2022-12-05 21:07
- 2022-12-05 21:03
- 2022-12-05 20:44
- 2022-12-05 20:23
- 2022-12-05 19:54
- 2022-12-05 19:50
- 2022-12-05 19:19