VisualBasic测绘程序设计复习题.doc_第1页
VisualBasic测绘程序设计复习题.doc_第2页
VisualBasic测绘程序设计复习题.doc_第3页
VisualBasic测绘程序设计复习题.doc_第4页
VisualBasic测绘程序设计复习题.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Visual Basic测绘程序设计复习题一、填空题(每空1分,共25分)1、计时器控件表示两个计时器事件之间的时间间隔属性为 interval 属性。 2、假设窗体A的窗体名为FormA,窗体B的窗体名为FormB,则若想在窗体A中调用窗体B,则其程序代码应包括FormB.Show 。3、字符串函数Ltrim的作用是 去掉字符串前(左)空格,Rtrim的作用是去掉字符串后(右)空格。4、VB6 IDE基本工作环境大体是由 标题栏 、菜单栏 、 工具栏 和 控件工具箱 、对象窗口 、 资源管理器、 属性窗口 等操作界面组成。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 文件名 For Random As # 文件号 len=记录长度。13、Visual Basic是一个面向 对象 的程序设计语言,创建Visual Basic应用程序有设计界面 、 编写事件过程 、 编译生成可执行文件 三个主要步骤。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 文件名 For Random As # 文件号 len=记录长度。22、如有以下定义:Private Type recordname As String * 8num As integertel As String * 12unit As String * 30End TypeDim txl As record则变量txl的长度为 62 。 二 、选择题1、对于VB中的内置消息框Msgbox()对于其参数描述错误的是(A)A.Msgbox函数有三个参数,其中有消息文本参数B. Msgbox函数有三个参数,其中有默认输入文字参数C. Msgbox函数有三个参数,其中有决定对话框类型的样式常数参数D. Msgbox函数有三个参数,其中有标题参数2、VB形同提供了丰富的标准数据类型,请选出单精度数据的关键字(B) A. Interger B. Single C. Double D. Boolean3、 整形数据占(B)字节 A. 1 B. 2 C. 3 D. 44、对于VB中的内置消息框Msgbox()对于其参数描述正确的是(C)A.Msgbox函数有三个参数,分别为消息文本、决定对话框类型的样式常数及标题B. Msgbox函数有三个参数,分别为默认输入文字、决定对话框类型的样式常数及标题C. Msgbox函数有三个参数,分别为标题、决定对话框类型的样式常数及默认输入文字D. Msgbox函数有两个参数,分别为消息文本及标题5、VB形同提供了丰富的标准数据类型,请选出整形数据的关键字(A) A. Interger B. Single C. Double D. Boolean6、双精度型数据的类型符为(C) A. % B. ! C. # D. $7、 长整形数据占(D)字节 A. 1 B. 2 C. 3 D. 48、字符型数据的类型符为(D) A. % B. ! C. # D. $9、对于变量命名规则错误的是(C )。A、变量名的最大长度为255个字符B、变量名的首字符必须为字母、数字或汉字,不能以下划线开头C、变量名在同一个范围内必须是唯一的 D、变量名不得与VB中的关键字重名10、要实现强制显示声明变量,可以在类模块、窗体模块或者标准模块的声明段中加入(B)语句。A、DIM Option B、Option ExplicitC、DIM Explicit D、Explicit Option11、Sqr(X)是求( C )A、X的平方值 B、X的立方值 C、X的立方根 D、X的平方根12、对于变量命名规则错误的是(B)。A、变量名的最大长度为255个字符B、变量名的首字符必须为字母、数字或汉字,不能以下划线开头C、变量名在同一个范围内必须是唯一的 D、变量名不得与VB中的关键字重名13、要实现强制显示声明变量,可以在类模块、窗体模块或者标准模块的声明段中加入(B)语句。A、DIM Option B、Option ExplicitC、DIM Explicit D、Explicit Option14、下列描述中正确的是( 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. 所按键的ASCII B.所按键的ANSIC.无返回值 D. 所按键的ASCII和所按键的ANSI19、下面描述正确的是(C )。A.Sub有返回值,Function没有返回值 B.Sub没返回值,Function没有返回值C. Sub没返回值,Function有返回值 D. Sub有返回值,Function有返回值20、对于事件KeyPress,当用户按下或放开键盘上的任意键时返回的是(B )。A. 所按键的ASCII B.所按键的ANSIC.无返回值 D. 所按键的ASCII和所按键的ANSI21、在设计阶段,当双击窗体上某个控件时,所打开的窗口是 (C)A. 工程资源管理器窗口 B. 工具箱窗口 C. 代码窗口 D.属性窗口22、任何控件都具有( D )属性.A Text B. Caption C. Index D. Name23、在设计阶段,当双击窗体上某个控件时,所打开的窗口是 (C)A. 工程资源管理器窗口 B. 工具箱窗口 C. 代码窗口 D.属性窗口24、任何控件都具有( D )属性.A Text B. Caption C. Index D. Name25、表达式SQR(4)+ABS(-2)+INT(RND(2)的值是(B)A. 2 B. 4 C.6 D. 826、确定一个控件大小的属性是 ( A)A.Width和Height B.Width和 Left C.Top Left D.top height27、Visual Basic 的特点不包括( D )A. 可视化 B.面向对象 C.事件驱动 D.无需编程三、描述题(每题3分,共15分)1.对于窗体Form的一些属性描述Caption属性:标题属性Maxbutton属性:窗体是否有最大化按钮2.对于命令按钮CommandButton的一些属性描述Caption属性:标题属性Picture属性:图片3.对于标签Label的一些属性描述Alignment属性:对齐AutoSize属性:自动大小4.对于文本框Textbox的一些属性描述Multiline属性:多行ScrollBars属性:滚动条 5、对于鼠标常用事件的描述MouseUp事件:释放鼠标任意键。DblClick 事件:双击鼠标。MouseMove事件:鼠标移动。四、编写程序题(每题10分,共30分)1.编程:编程实现1到200的奇数和。Private Sub Form_Click() Dim sum as integer, I as integer Sum=0 I=1 Do While I200 Sum=Sum+I I=I+2 Loop Me.Print SumEnd Sub2、简述VB所提供的11种标准的数据类型,并写出其关键字。答:字节型(Byte)、逻辑型(Boolean)、整型(Integer)、长整型(Long)、单精度型(Single)、双精度型(Double)、货币型(Currency)、日期型(Date)、字符型(String)、对象型(Object)、变体型(Variant)3、Sub子过程和Function函数过程有什么区别。答:Function函数有返回值,而且返回值有一定的数据类型,而Sub子过程没有返回值;Sub子过程可以单独调用,而Function函数不能单独调用,只能在表达式中引用。4.编程:“度分秒”转化为“度”。(写出Sub过程)Function DMS(de as double) as double 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)End function5.叙述建立一个完整的VB程序的过程。答:建立一个完整的VB应用程序的步骤如下:新建工程设计用户界面:确定窗体,在窗体中添加控件。设置对象的属性:窗体和控件的属性在属性窗口设置。编写有关的代码程序。调试:若窗体或程序有错,则重复前三步,直到程序完全正确及窗体令人满意为止。应用程序的集成和管理(存储项目):把有关项目存储起来,以便以后使用。运行应用程序建立可执行文件:脱离VB,而直接在Windows环境下运行。结束项目。6.在VB环境下,设计简单程序常用的窗口用哪几个?答:窗体设计窗口、代码窗口、属性窗口、工具箱窗口等。7、通过Sub过程实现转置矩阵:将m*n阶的矩阵A的行和列互换,得到n*m阶的矩阵AT。其中,矩阵转置子程序为SUB drat(A(),AT(),在子程序中用Ubound()函数来取被转置矩阵的行和列的上界。SUB drat(A() as Double,AT() as Double) M=Ublound(A,1) N=Ublound(a,2) For i=1 to m For j= 1 to n AT(j,i)=A(I,j) Next j Next iEnd Sub5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论