VisualBasic测绘程序设计复习题.docx
- 文档编号:10540700
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:146
- 大小:85.67KB
VisualBasic测绘程序设计复习题.docx
《VisualBasic测绘程序设计复习题.docx》由会员分享,可在线阅读,更多相关《VisualBasic测绘程序设计复习题.docx(146页珍藏版)》请在冰豆网上搜索。
VisualBasic测绘程序设计复习题
《VisualBasic测绘程序设计》复习题
一、填空题(每空1分,共25分)
1、计时器控件表示两个计时器事件之间的时间间隔属性为interval属性。
2、假设窗体A的窗体名为FormA,窗体B的窗体名为FormB,则若想在窗体A中调用窗体B,则其程序代码应包括FormB.Show。
3、字符串函数Ltrim的作用是去掉字符串前(左)空格,Rtrim的作用是去掉字符串后(右)空格。
4、VB6IDE基本工作环境大体是由标题栏、菜单栏、工具栏和控件工具箱、对象窗口、资源管理器、属性窗口等操作界面组成。
5、变量的声明有三种,分别为:
显示声明、强制显示声明、隐示声明。
6、ABS(X)求的是X的绝对值,Int(X)求的是X的整数值。
7、用Rand产生一个在区间[m,n]的随机整数的表达式是Int(rnd*(n-m+1)+m)。
用Rand产生一个随机大写英文字母的表达式是Chr(Int(rnd*26)+65)。
8、Sub过程定义分为通用过程定义和事件过程定义。
9、事件是对象能够响应的外部动作。
10、VB中对象的三要素是属性、事件和方法。
11、对象属性的设置可以通过两种方法来实现,分别是设计阶段通过属性窗口设置和运行阶段通过代码设置。
12、打开随机文件的Open命令格式为:
Open文件名ForRandomAs#文件号len=记录长度。
13、VisualBasic是一个面向对象的程序设计语言,创建VisualBasic应用程序有
设计界面、编写事件过程、编译生成可执行文件三个主要步骤。
14、窗体启动时加载事件的顺序为Form_Initialize(窗体初始化)、Form_Load(窗体加载)、Form_Resize(窗体调整大小)、Form_Paint(窗体绘制)。
15、对数据文件的操作一般按以下步骤进行,打开或建立文件、对文件进行读、写操作、关闭文件。
16、ABS(X)求的是X的绝对值,Int(X)求的是X的整数值。
17、用Rand产生一个在区间[m,n]的随机整数的表达式是Int(rnd*(n-m+1)+m)。
用Rand产生一个随机大写英文字母的表达式是Chr(Int(rnd*26)+65)。
18、Sub过程定义分为通用过程定义和事件过程定义。
19、VB中对象的三要素是属性、事件和方法。
20、对象属性的设置可以通过两种方法来实现,分别是设计阶段通过属性窗口设置和运行阶段通过代码设置。
21、打开随机文件的Open命令格式为:
Open文件名ForRandomAs#文件号len=记录长度。
22、如有以下定义:
PrivateTyperecord
nameAsString*8
numAsinteger
telAsString*12
unitAsString*30
EndType
DimtxlAsrecord
则变量txl的长度为62。
二、选择题
1、对于VB中的内置消息框Msgbox()对于其参数描述错误的是(A)
A. Msgbox函数有三个参数,其中有消息文本参数
B.Msgbox函数有三个参数,其中有默认输入文字参数
C.Msgbox函数有三个参数,其中有决定对话框类型的样式常数参数
D.Msgbox函数有三个参数,其中有标题参数
2、VB形同提供了丰富的标准数据类型,请选出单精度数据的关键字(B)
A.Interger B.SingleC.Double D.Boolean
3、整形数据占(B)字节
A.1 B.2C.3 D.4
4、对于VB中的内置消息框Msgbox()对于其参数描述正确的是(C)
A. Msgbox函数有三个参数,分别为消息文本、决定对话框类型的样式常数及标题
B.Msgbox函数有三个参数,分别为默认输入文字、决定对话框类型的样式常数及标题
C.Msgbox函数有三个参数,分别为标题、决定对话框类型的样式常数及默认输入文字
D.Msgbox函数有两个参数,分别为消息文本及标题
5、VB形同提供了丰富的标准数据类型,请选出整形数据的关键字( A )
A.Interger B.SingleC.Double D.Boolean
6、双精度型数据的类型符为(C)
A.% B.!
C.# D.$
7、长整形数据占(D)字节
A.1 B.2C.3 D.4
8、字符型数据的类型符为(D)
A.% B.!
C.# D.$
9、对于变量命名规则错误的是( C)。
A、变量名的最大长度为255个字符
B、变量名的首字符必须为字母、数字或汉字,不能以下划线开头
C、变量名在同一个范围内必须是唯一的
D、变量名不得与VB中的关键字重名
10、要实现强制显示声明变量,可以在类模块、窗体模块或者标准模块的声明段中加入(B)语句。
A、DIMOption B、OptionExplicit
C、DIM Explicit D、ExplicitOption
11、Sqr(X)是求(C)
A、X的平方值 B、X的立方值C、X的立方根 D、X的平方根
12、对于变量命名规则错误的是(B)。
A、变量名的最大长度为255个字符
B、变量名的首字符必须为字母、数字或汉字,不能以下划线开头
C、变量名在同一个范围内必须是唯一的
D、变量名不得与VB中的关键字重名
13、要实现强制显示声明变量,可以在类模块、窗体模块或者标准模块的声明段中加入(B)语句。
A、DIMOption B、OptionExplicit
C、DIM Explicit D、ExplicitOption
14、下列描述中正确的是(B)。
A.数组的命名与普通变量的命名规则不同
B.下标可以是常数、变量,但不能是表达式
C.下标可以不是整数
D.下标的最大值和最小值分别被称为数组的上界和下界
15、Sqr(X)是求(C)
A、X的平方值 B、X的立方值C、X的立方根 D、X的平方根
16、下列描述中错误的是(A)。
A.数组的命名与普通变量的命名规则不同B.下标可以是常数、变量或表达式
C.下标必须是整数,否则将被自动取整
D.下标的最大值和最小值分别被称为数组的上界和下界
17、下面描述正确的是(D)。
A.Sub有返回值,Function没有返回值
B.Sub没返回值,Function没有返回值
C.Sub没返回值,Function有返回值
D.Sub有返回值,Function有返回值
18、对于事件KeyPress,当用户按下或放开键盘上的任意键时返回的是(B)。
A.所按键的ASCIIB.所按键的ANSI
C.无返回值D.所按键的ASCII和所按键的ANSI
19、下面描述正确的是(C)。
A.Sub有返回值,Function没有返回值B.Sub没返回值,Function没有返回值
C.Sub没返回值,Function有返回值D.Sub有返回值,Function有返回值
20、对于事件KeyPress,当用户按下或放开键盘上的任意键时返回的是(B)。
A.所按键的ASCIIB.所按键的ANSI
C.无返回值D.所按键的ASCII和所按键的ANSI
21、在设计阶段,当双击窗体上某个控件时,所打开的窗口是(C)
22、任何控件都具有(D)属性.
A.TextB.CaptionC.IndexD.Name
23、在设计阶段,当双击窗体上某个控件时,所打开的窗口是(C)
24、任何控件都具有(D)属性.
A.TextB.CaptionC.IndexD.Name
25、表达式SQR(4)+ABS(-2)+INT(RND
(2))的值是(B)
A.2B.4C.6D.8
26、确定一个控件大小的属性是(A )
A.Width和HeightB.Width和LeftC.TopLeftD.topheight
27、VisualBasic的特点不包括(D)
三、描述题(每题3分,共15分)
Caption属性:
标题属性
Maxbutton属性:
窗体是否有最大化按钮
Caption属性:
标题属性
Picture属性:
图片
Alignment属性:
对齐
AutoSize属性:
自动大小
Multiline属性:
多行
ScrollBars属性:
滚动条
5、对于鼠标常用事件的描述
MouseUp事件:
释放鼠标任意键。
DblClick事件:
双击鼠标。
MouseMove事件:
鼠标移动。
四、编写程序题(每题10分,共30分)
1.编程:
编程实现1到200的奇数和。
PrivateSubForm_Click()
Dimsumasinteger,Iasinteger
Sum=0
I=1
DoWhileI<200
Sum=Sum+I
I=I+2
Loop
Me.PrintSum
EndSub
2、简述VB所提供的11种标准的数据类型,并写出其关键字。
答:
字节型(Byte)、逻辑型(Boolean)、整型(Integer)、长整型(Long)、单精度型(Single)、双精度型(Double)、货币型(Currency)、日期型(Date)、字符型(String)、对象型(Object)、变体型(Variant)
3、Sub子过程和Function函数过程有什么区别。
答:
Function函数有返回值,而且返回值有一定的数据类型,而Sub子过程没有返回值;Sub子过程可以单独调用,而Function函数不能单独调用,只能在表达式中引用。
4.编程:
“度分秒”转化为“度”。
(写出Sub过程)
FunctionDMS(deasdouble)asdouble
Sign=sgn(de)
De=abs(de)
D1=int(de)
D2=(de-d1)*3600
D3=int(d2/60)
D4=d2=d3*60
DMS=sign*(d1+d3/100+d4/10000)
Endfunction
5.叙述建立一个完整的VB程序的过程。
答:
建立一个完整的VB应用程序的步骤如下:
①新建工程
②设计用户界面:
确定窗体,在窗体中添加控件。
③设置对象的属性:
窗体和控件的属性在属性窗口设置。
④编写有关的代码程序。
⑤调试:
若窗体或程序有错,则重复前三步,直到程序完全正确及窗体令人满意为止。
⑥应用程序的集成和管理(存储项目):
把有关项目存储起来,以便以后使用。
⑦运行应用程序
⑧建立可执行文件:
脱离VB,而直接在Windows环境下运行。
⑨结束项目。
6.在VB环境下,设计简单程序常用的窗口用哪几个?
答:
窗体设计窗口、代码窗口、属性窗口、工具箱窗口等。
7、通过Sub过程实现转置矩阵:
将m*n阶的矩阵A的行和列互换,得到n*m阶的矩阵AT。
其中,矩阵转置子程序为SUBdrat(A(),AT()),在子程序中用Ubound()函数来取被转置矩阵的行和列的上界。
SUBdrat(A()asDouble,AT()asDouble)
M=Ublound(A,1)
N=Ublound(a,2)
Fori=1tom
Forj=1ton
AT(j,i)=A(I,j)
Nextj
Nexti
EndSub
5.简述事件驱动模型的编程机制。
答:
VB是按照事件驱动模型编写应用程序,即为每一种可能发生的事件编写一段代码。
当事件发生时,计算机就执行该事件的代码段。
事件的发生可以是用户操作所致,也可以是程序运行过程中引发的。
6.标签和文本框都可以显示信息,两者的区别是什么?
答:
区别在于:
一方面,标签控件通过Caption属性设置控件中显示的文本;而文本框控件通过Text属性设置文本框中显示的内容;另一方面,标签控件主要用来显示说明文字,程序运行中需要通过赋值语句更改Caption属性值;而文本框的Text属性则允许值
VisualBasic程序设计习题
第一章VisualBasic程序开发环境
一、选择题
1.VB6.0共有三个版本,按功能从弱到强的顺序排列应是_____。
A)学习版、专业版和工程版B)学习版、工程版和专业版
C)学习版、专业版和企业版D)学习版、企业版和专业版
2.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是_____。
A)单选按钮B)图片框C)通用对话框D)文本框
3.以下可激活菜单栏的快捷键为_____。
A)F10B)F4C)F5D)Ctrl
4.英文缩写“OOP”的含义是_____。
A)事件驱动的编程机制B)结构化程序设计语言
C)面向对象的程序设计D)可视化程序设计
5.下列不能打开属性窗口的操作是_____。
A)执行“视图”菜单中的“属性窗口”命令B)按F4键
C)单击工具栏上的“属性窗体”按钮D)按Ctrl+T
6.下列可以打开立即窗口的操作是_____。
A)Ctrl+DB)Ctrl+EC)Ctrl+FD)Ctrl+G
7.利用“开始”菜单中的“程序”里的“VB中文版”可启动VisualBasic,下面是可以启动VisualBasic的方法是_____。
A)打开“我的电脑”,找到存放VisualBasic系统文件的硬盘及文件夹,双击“”图标
B)执行“开始”菜单下的“运行”命令,输入VisualBasic可执行文件的路径及文件名
C)在DOS窗口下,键入VisualBasic的路径,执行VisualBasic可执行文件
D)A和B
8.在VisualBasic中,_____被称为对象。
A)窗体B)控件C)窗体和控件D)窗体、控件、属性
9.窗体文件的扩展名是_____。
A)clsB)frmC)basD)vbp
10.以下关于保存工程的说法正确的是_____。
A)保存工程时只保存窗体文件即可B)保存工程时只保存工程文件即可
C)先保存窗体文件,再保存工程文件D)先保存工程文件,再保存窗体文件
11.以下不能运行工程的操作是_____。
A)执行“运行”菜单中的“启动”命令B)单击工具栏中的“启动”命令
C)按下F5键D)按下Ctrl+F5键
12.用—个程序段对一对象被单击(或双击)做出响应,从而实现指定的操作,称为____。
A)可视化程序设计B)事件驱动编程机制
C)过程化程序实际方法D)非过程化程序设计语言
13.以下为纯代码文件的是______。
A)工程文件B)窗体文件C)标准模块文件D)资源文件
14.以下说法错误的是_____。
A)工程资源管理窗口包括工程文件、工程组文件、窗体文件、标准模块文件、类模块文件、资源文件。
B)工程资源管理窗口顶部还有3个按钮,分别为“查看代码”、“查看对象”、和“切换文件夹”。
C)用VisualBasic设计应用程序时,必须先设计窗体,再编写程序。
D)资源文件中存放的各种“资源”是一种可以同时存放文本、图片、声音等多种资源的文件,其扩展名为.res,是一个纯文本文件。
15.下述选项中,属于VB程序设计的方法是_____。
A)面向对象、顺序驱动B)工程窗口
C)面向过程、事件驱动D)面向过程、顺序驱动
16.Visual Basic 一共有设计、运行和中断三种模式,要使用调试工具应该_____。
A)进入设计模式 B)进入运行模式
C)进入中断模式 D)不用进入任何模式
17.以下叙述中错误的是_____。
A)VisualBasic是事件驱动型可视化编程工具
B)VisualBasic应用程序不具有明显的开始和结束语句
C)VisualBasic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性
D)VisualBasic中控件的某些属性只能在运行时设置
18.以下方法中不能退出VisualBasic属性的是_____。
A)按[Alt+Q]组合键
B)按下[Alt+F]组合键,然后按[Esc]键
C)打开“文件”菜单,执行“退出”命令
D)按[F10]键,然后按[F]键,再按[X]键
二.填空题
1.VB6.0集成开发环境有三个工作状态,分别是____、____和____。
2.VB6.0中,保存窗体文件的快捷键是_____,打开工程文件的快捷键是_____。
3.VB是_____位应用程序的编程工具。
编译的程序在_____位操作系统下运行,速度更快、更安全,并且适合在多任务环境下运行。
4.属性窗口中属性显示方式有___________和__________两种。
5.在VB6.0的集成开发环境中,可以编写程序代码,但不能修改用户界面的工作状态是______。
6.VB中最常用最重要的对象是______和______,属性窗口是用来设置______和______的
属性的。
7.启动VB后,在窗体的左侧有一个窗口,其中放有随着VB启动而加载进来的内部控件,此窗口叫______。
8.VB提供了4种工具栏,包括编辑、______、______和调试工具栏。
9.英文“Visual”的含义是____。
三、参考答案
1)选择题
2)填空题
1.设计状态、运行状态、中断状态2.^S、^O3.32、32
4.按字母顺序、按分类顺序5.中断状态6.窗体、控件、窗体、控件
第二章对象及其操作
一、选择题
1.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是_____。
A)工程资源管理器窗口B)工具箱窗口C)代码窗口D)属性窗口
2.以下叙述中错误的是_____。
A)一个工程中只能有一个SubMain过程
B)窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体
C)窗体的Hide方法和Unload方法的作用完全相同
D)若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体
3.以下叙述中正确的是_____。
A)窗体的Name属性指定窗体的名称,用来标识一个窗体
B)窗体的Name属性的值是显示在窗体标题栏中的文本
C)可以在运行期间改变对象的Name属性的值
D)对象的Name属性值可以为空
4.针对下列程序代码,说法正确的是______。
Text1.Left=400
Text1.Top=1000
A)Text1对象左边界距窗体的左边界400twip,上边界距窗体的上边界1000twip
B)Text1对象左边界距窗体的左边界400twip,上边界距屏幕的上边界1000twip
C)Text1对象的高度为400twip,宽度为1000twip
D)Text1对象的高度为400点,宽度为1000点
5.当运行程序时,系统自动执行启动窗体的某个事件过程。
这个事件过程是______。
A)Load B)Click C)Unload D)GotFocus
6.以下说法正确的是______。
A)默认情况下控件的Visible属性的值是True
B)如果设置控件的Visible属性值为False,则该控件从内存中卸载
C)Visible的值可设为0或1
B)设置Visible属性同设置Enabled属性的功能是相同的
7.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是______。
A)属性、控件和方法 B)属性、事件和方法
C)窗体、控件和过程 D)控件、过程和模块
8.要使文本框获得输入焦点,则应采用文本框控件的_____方法。
A)GotFocusB)LostFocusC)KeyPressD)SetFocus
9.能够获得一个文本框中被选取文本的内容的属性是_____。
A)TextB)LengthC)SelTextD)SelStart
10.一个命令按钮成为图形命令按钮,则应设置其_____属性值。
A)PictureB)StyleC)DownPictumD)DisabledPicture
11.使标签中的文本靠右显示,则应将其Alignment属性设置为_____。
A)0B)1C)2D)3
12.为了在按下回车键时执行某个命令按钮的事件过程需要把该命令按钮的一个属性设置为True,这个属性是_____。
A)ValueB)CancelC)EnabledD)Default
13.若要实现当鼠标暂时停留在一命令按钮上时,则显示提示信息,应设置此命令按钮的______属性。
A)TextB)ToolTipTextC)WhatThisHelpID)HelpContextId
14.下面四个选项中,不是窗体属性是_____。
A)MinButtonB)MaxButtonC)CaptionD)Load
15.为了在运行时能显示窗体左上角的控制框(系统菜单),必须_____。
A)把窗体的ControlBox属性设置为False,其他属性任意
B)把窗体的ControlBox属性设置为True,并且把BoderStyle属性设置为1~5
C)把窗体的ControlBox属性设置为False,同时把BoderStyle属性设置为非0值
D)把窗体的ControlBox属性设置为True,同时把BoderStyle属性设置为0值
16.不能打开代码窗口的操作是_____。
A)双击窗体设计器的任何地方B)按下F4键
C)单击工程窗口中的“查看代码”按钮D)选择“视图”下拉菜单中的“代码窗口”
17.若要将窗体从内存卸载,其实现的方法是______。
A)ShowB)UnLoadC)LoadD)Hide
18.若要设置文本框中所显示的文本颜色,应设置的属性是_____。
A)FillColorB)BackColorC)ForeColorD)BackStyle
19.如果按下ESC键就执行某个命令按钮中的命令,则应将此命令按钮的____属性设置为True。
A)EnalbedB)CancelC)DefaultD)Value
20.命令按钮不能响应的事件是___
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 测绘 程序设计 复习题