vb程序设计知识问答

合集下载

vb程序设计试题(含答案)

vb程序设计试题(含答案)

第一套试题一、选择题(每题2分,共30分)1.在VB环境中,工程文件的扩展名是( C )(A).frm (B).bas (C).vbp (D).frx2.下面4项中不属于面向对象系统三要素的是( A )(A)变量(B)事件(C)属性(D)方法3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C )(A)\ (B)/ (C)Mod (D)*4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor(C)AutoRedraw (D)Caption5.不论何控件,共同具有的属性是( B )(A)Text (B)Name(C)ForeColor (D)Caption6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D )(A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构(C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D )(A)“12334”(B)123 (C)12334 (D)1579.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D )(A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1(C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And duty=“教授”And duty=“副教授” Then n=n+110.若要清除列表框的所有内容,可用来实现的方法是( C )(A)RemoveItem (B)Cls(C)Clear (D)以上均不可以11.要使时钟控件Timer1的Timer事件不起作用,以下正确的语句是( B ) (A)Timer1.Visible=False (B)Timer1.Enabled=False(A) Timer1.Interval=1000 (D)Timer1.Index=012.引用列表框(List1)最后一个数据项应使用的语( B )(A)List1.List(List1.ListCount) (B)List1.List(List1.ListCount-1)(C)List1.List(ListCount) (D)List1.List(ListCount-1)13.如下数组声明语句,正确的是( B )(A)Dim a[3,4]As Integer (B)Dim a(3,4)As Integer(C)Dim a(n,n) As Integer (D)Dim a(3,4)As Integer14.下面子过程语句说明合法的是(A、D )(A)Sub f1(ByVal n%) (B)Sub f1(n%)As Integer(C)Function f1%(f1%) (D)Function f1(ByVal n%)15.假定有如下的命令按钮(名称为Command1)事件过程:Private Sub Command1_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据是:”,,”输入数据:"+xEnd Sub16.程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是( A )(A)x的值是数值10 (B)输入对话框的标题是“输入整数”(C)信息框的标题是“输入数据:10”(D)信息框中显示的是“输入的数据是:”二、填空题(每题2分,共20分)1、当进入VB集成环境后,发现没有显示“工具箱”窗口,应选择视图菜单的工具箱选项,使“工具箱”窗口显示。

专升本vb程序设计试题及答案

专升本vb程序设计试题及答案

专升本vb程序设计试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明类模块中的方法?A. FunctionB. SubC. PropertyD. Class答案:B2. VB中的单精度浮点数类型是什么?A. IntegerB. SingleC. DoubleD. Long答案:B3. 如果想要在VB中实现多态,可以使用哪种机制?A. 继承B. 接口C. 重载D. 封装答案:B4. 在VB中,以下哪个控件可以用于显示图像?A. LabelB. PictureBoxC. TextBoxD. ComboBox答案:B5. VB中的“Option Explicit”语句的作用是什么?A. 声明变量类型B. 强制变量声明C. 定义常量D. 创建对象实例答案:B6. 在VB中,如何实现一个事件处理程序?A. 使用Sub过程B. 使用Function过程C. 使用Property过程D. 使用Handles关键字答案:D7. 如果要使一个变量在多个窗体之间共享,应该使用哪种变量作用域?A. PublicB. PrivateC. FriendD. Protected答案:A8. 在VB中,以下哪个不是标准的控件属性?A. NameB. TextC. VisibleD. Color答案:D9. VB中的“With”语句用于什么目的?A. 初始化对象B. 创建对象实例C. 链式调用同一对象的多个属性或方法D. 定义对象的生命周期答案:C10. 在VB中,以下哪个不是Visual Basic Power Packs控件?A. LineB. OvalC. ShapeD. DataGrid答案:D二、填空题(每空2分,共20分)11. VB中的“_____”关键字用于定义一个类。

答案:Class12. 当需要在VB中捕获并处理异常时,可以使用“_____”语句。

答案:Try...Catch13. 在VB中,一个窗体的标题可以通过“_____”属性来设置。

《VB程序设计》课后题答案

《VB程序设计》课后题答案

第二章一、问答题1.叙述建立一个完整的应用程序的过程。

答:界面设计编写事件过程代码运行、调试保存文件2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。

问该工程涉及到几个文件要保存?若要保存该工程中的所有文件,正确的操作应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息?答:涉及到两个文件要保存。

先保存窗体文件(.frm),再保存工程文件(.vbp)。

若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求把窗体文件先保存。

3.假定在W indows环境中,要保存工程文件时,若不改变目录名,则系统默认的目录是什么?答:VB984.当标签框的大小由Caption属性的值进行扩展和缩小,应对该控件的什么属性进行何种设置?答:将标签的Autosize设置为True.5.VB6.0提供的大量图形文件在哪个目录下?若你的计算机上没有安装,则怎样安装这些图形文件?答:VB6.0提供的图形文件在Graphics目录。

6.在VB6.0中,命令按钮的显示形式可以有标准和图形两种选择,这通过什么属性来设置?若选择图形的,则通过什么属性来装入图形?若已在规定的属性里装入了某个图形文件,但该命令按钮还是不能显示该图形,而显示的是Caption属性设置的文字,怎样改正?答:按钮Style的属性设置为Graphical(或1)。

通过Picture属性来装入图形。

不能显示图形是因为Style的属性设置为Standard(或0),只要改为Graphical(或1),一般还将Caption 属性的值设置为空。

7.标签和文本框的区别是什么?答:文本是否可编辑。

8.当窗体上有三个文本框和一个命令按钮,若程序运行时,需把焦点定位在第三个文本框处,应对何控件的什么属性进行何种设置?答:应对Text3控件进行Text3.TabIndex=0的设置。

9.简述文本框的change与keypress事件的区别。

答:文本框内容变化,change与keypress事件都会发生,所不同的是Keyprees还将返回一个Keyasii参数10.当某文本框输入数据后(按了回车键),进行判断认为数据输入错,怎样删除原来数据?怎样使焦点回到该文本框重新输入?答:假定文本框的名称为Text1,则事件过程如下:Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenIf 出错条件判断成立ThenText1=””…先删除原来数据Text1.SetFocus …焦点回到Text1End If……End IfEnd Sub11.在程序运行前,对某些控件设置属性值,除了在窗体中直接设置外,还可以通过代码设置,这些代码一般放在什么事件中?例如,程序要将命令按钮定位在窗体的中央,请写出事件过程。

vb程序设计试题及答案

vb程序设计试题及答案

vb程序设计试题及答案一、选择题(每题2分,共20分)1. 在VB中,下列哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. VB中用于声明变量的关键字是?A. DimB. DeclareC. SetD. All of the above答案:A3. 在VB中,下列哪个选项是正确的循环语句?A. ForB. DoC. WhileD. All of the above答案:D4. VB中用于打开文件的函数是?A. OpenB. CloseC. WriteD. Read答案:A5. 在VB中,下列哪个选项是正确的条件语句?A. If...ThenB. Select CaseC. Do WhileD. All of the above答案:A6. VB中用于创建新窗体的语句是?A. Form.ShowB. Form.NewC. Form.CreateD. Form.Open答案:A7. VB中用于声明常量的关键字是?A. ConstB. DimC. StaticD. Option答案:A8. 在VB中,下列哪个选项是正确的数组声明?A. Dim arr(5) As IntegerB. Dim arr() As IntegerC. Dim arr As IntegerD. Dim arr(5) As String答案:A9. VB中用于结束程序的语句是?A. EndB. ExitC. CloseD. All of the above答案:B10. VB中用于捕获异常的语句是?A. Try...CatchB. On ErrorC. CatchD. All of the above答案:B二、填空题(每题2分,共20分)1. 在VB中,声明一个名为myVar的变量,其类型为字符串,应该使用语句________。

答案:Dim myVar As String2. VB中,用于定义一个名为myFunction的函数,返回值为整数,应该使用语句________。

vb程序设计教程参考答案

vb程序设计教程参考答案

1、B2、A3、B4、答:属性:红色、充满氢气;事件:松手、针刺;方法:飞走、爆破。

5、答:事件是指对象能够识别并作出反映的外部刺激。

事件驱动又称消息驱动,事件驱动程序设计是指每个事件对应有相应的程序代码,仅在该事件发生时,该段代码才会被执行。

事件发生的顺序决定了代码执行的顺序,因此每次执行应用程序时,程序代码并不是按照程序编写的顺序来执行的。

6、答:VB是一个包括界面设计、程序编码、调试、编译并创建可执行程序的集成开发环境。

VB的集成开发环境的主界面中包含:标题栏、菜单栏、工具栏、控件箱、工程资源管理器、属性窗口、“窗体布局”窗口、窗体设计器、代码编辑器等元素组成。

7、答: VB菜单条通常情况下有:文件、编辑、视图、工程、格式、调试、运行、查询、图表、工具、外接程序、窗口、帮助等13项菜单项组成。

8、答:工具栏可自行定义。

标准工具栏中通常情况下有:添加标准exe工程、添加窗体、菜单编辑器、打开工程、保存工程、剪切、复制、粘贴、查找、撤消、重复、启动、中断、结束、工程资源管理器、属性窗口、窗体布局窗口、对象浏览器、工具箱、数据视图窗口、可视化元件管理器等按钮组成。

9、答:创建VB应用程序的一般步骤为:创建界面;设置窗体和控件属性;编写代码;保存工程;运行并调试程序;检查并排除错误;创建可执行文件。

10、Private Sub Command1_Click()Label1.Caption = "I love vb,I hate vb"End Sub1、2、3、S1 输入待判断自然数: N(N>=2);S2 i=2;S3 判断i是否小于N-1,若不是转S5S4 判断N除以i的余数是否为0,如果不是则i=i+1转S3;S5 判断i是否等于N,若是输出“是素数”,否则输出“不是素数”。

4、S1 输入待判断自然数: N;S2 将N转换成字符S,计算S的长度K;S3 i=1;S4 判断i是否小于K-1,若不是转S6;S5 判断S中的第i位和第K-i+1位是否相等,如果是则i=i+1转S4,如果不是则转S6;S6 判断i是否是中间位数,若是输出“是回文数”,否则输出“不是回文数”。

vb程序设计问题13

vb程序设计问题13

第 1 章Visual Basic程序设计概述1.能被对象所识别的动作与对象可执行的动作分别称为对象的______。

A.方法、事件B.事件、方法C.事件、属性D.过程、方法2.以下有关对象属性的说法中正确的是____ ____。

A.对象所有的属性都罗列在属性窗口列表中B.不同对象不可能有同名属性C.不同对象的同名属性取值一定相同D.对象的某些属性既可在属性窗口中设置,也可通过程序代码设置或改变3.在以下有关对象属性的叙述中,不正确的是________。

A.一个对象的属性可分为外观、行为等若干类B.不同属性可能具有不同的数据类型C.一个对象的所有属性都可在属性窗口的列表中进行设置D.属性窗口中的属性列表既可按字母排列也可按类别排列4.以下有关对象属性的说法中错误的是__ _____。

A.所有的对象都具有Name(名称)属性B.只能在执行时设置或改变的属性为执行时属性C.对象的某些属性只能在设计时设定,不能使用代码改变D.Enabled属性值设为False的控件对象在窗体上将不可见5.以下关于方法的叙述中,错误的是____ _____。

A.方法是构成对象实体的一个部分B.方法是一种特殊的过程或函数C.调用方法的一般格式是:对象名称.方法名称[参数]D.在调用方法时,对象名称是不可缺少的6.有程序代码“Text1.Text="Visual Basic"”,其中的Text1、Text和"visual Basic"分别代表_____ ____。

A.对象、值、属性B.对象、方法、属性C.对象、属性、值D.属性、对象、值7.在一个工程中,可以有多个____ ____。

A.资源文件B.工程文件C.标准模块文件D.机器代码文件8.扩展名为.vbp的工程文件中包含有________。

A.工程中所有模块的有关信息B.每个窗体模块中的所有控件的有关信息C.每个模块中所有变量的有关信息D.每个模块中所有过程的有关信息第 2 章VB的界面设计1.若在一个应用程序窗体上,依次创建了CommandButton、TextBox、Label等控件,则运行该程序显示窗体时,____ ____会首先获得焦点。

VB程序设计的简答题

VB程序设计的简答题

VB程序设计的简答题1.试说明常数、变量的区别及其用途。

常量是用标识符表示的不变的数值或字符串,使用 Const 语句来声明。

一旦已经定义了常量标识符,就可将它们放置在代码中代替某个值。

在程序运行过程中,常量是不能改变的,因此不能对常量赋新值。

当常量标识符为有意义的名称时,可以使源代码更加便于阅读。

设置常量标识符的好处还体现在当需要对常量值作修改时,只需要在常量标识符定义处做改动,这有利于提高源程序的可维护性。

在 Visual Basic应用程序运行期间,变量被用来存储可能变化的数据。

可以把变量看作内存中存放未知值的所在处。

变量在使用之前往往需要先做声明,声明变量就是事先将变量通知程序,由此使变量的使用合法。

声明变量时需要指明变量名和变量类型。

其中,变量类型被用来确定变量能够存储的数据的种类。

2.在向过程传递参数时有按值传递和按地址传递两种方式,它们有什么不同?Visual Basic 的缺省方式按地址传递,若需要按值传递传递,则其参数定义格式是什么?按值传递参数时,所传递的是实际参数的值,实参、形参分别有不同的内存地址。

如果在被调用过程中改变了这个参数值,则所作变动只会到形参,不会影响实参。

通过 ByVal 关键字可以声明按值传递的参数。

参数按地址传递时,所传递的是实际参数的地址,这时的实参与形参具有相同的内存地址,所调用过程对形式参数所做的改变,也将随之反映到实际参数上来。

通过 ByRef 关键字可以声明按地址传递的参数。

3.Visual Basic提供的对话框函数有哪些?Visual Basic提供的对话框函数有:(1)InputBox函数,用于等待用户在文本框中输入,并返回包含文本框内容的字符串。

(2)MsgBox函数,用于显示消息,并等待用户单击按钮,然后返回一个整形数值告诉用户单击哪一个按钮。

4.比较Data控件和ADO Data控件Data控件是Visual Basic内部数据连接控件,它使用 Microsoft 的 Jet 数据库引擎来实现数据访问,可以访问很多标准格式的数据库,如:Access、dbases、FoxPro,等等。

vb程序设计题及答案

vb程序设计题及答案

vb 程序设计题及答案篇一:vb 程序设计试题及答案】txt> 一、单选题1. visual basic 是一种面向对象的可视化程序设计语言,采取了a 的编程机制。

(a) 事件驱动(b) 按过程顺序执行(c) 从主程序开始执行(d) 按模块顺序执行2. 若要使标签控件显示时不覆盖其背景内容,要对d 属性进行设置。

(a) backcolor (b) borderstyle(c) forecolor (d) backstyle3. 在visual basic 中最基本的对象是c ,它是应用程序的基石,是其他控件的容器。

(a) 文本框(b) 命令按钮(c) 窗体(d) 标签4. 要判断在文本框是否按下enter 键,应在文本框的d 事件中判断。

(a) change (b)keydown(c) click (d)keypress5. 数学表达式3W xIO在vb中的逻辑表达式为d 。

(a) 3=x10(b) 3=x and x10(c) x=3 or x1O (d) x=3 and x1O6. rnd 函数不可能为下列b 值。

(a) O (b) 1(c) O.1234 (d) O.OOO57. 赋值语句:a=123+mid(123456 ,3,2)执行后,a 变量中的值是d(a) 12334(b) 123 (c) 12334 (d) 1578. 对于语句if x=I then y=I ,下列说法正确的是c 。

(a) x=I 和y=I 均为赋值语句(b) x=I 和y=I 均为关系表达式(c) x=I 为关系表达式,y=I 为赋值语句(d) x=I 为赋值语句,y=I 为关系表达式9. 下面程序段表示求两个数中的大数,d 不正确。

(a) max=iif(xy ,x,y) (b) if xy then max=x eIse max=y(c) max=x (d) ify=x then max=yif y=x then max=y max=x10. 当在文本框中输入“ a bcd ”4个字符时,窗体上显示的是c。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.已知 a=3.5,b=5.0,c=2.5,d=True,则表达式:a>=0 and a+c>b+3 or not d 的值是 false 5.数学表达式 的 VB 算术表达式为 sin(15*3.14/180)+sqr(x+exp(3))/abs(x-y)-log(3*x) 6. 数学表达式 的 VB 算术表达式为(a+b)/(1/(c+5)-c*d/2) 7. 数学表达式 的 VB 算术表达式为(-b+sqr(b^2-4*a*c))/(2*a) 8.表示 x 是 5 的倍数或是 9 的倍数的 VB 算术表达式为 x mod 5=0 or x mod 9=0 9.产生一个"C"~"L"范围内的大写字母表达式为 chr(int(rnd*10+67) 10.取字符变量 S 中第五个字符起的 6 个字符的表达式为 mid(S,5,6) 11.表示 10≤X<20 的关系表达式为 x>=10 and x<20 12.表达式 Dateadd("m",1,#1/30/2000#)的结果为 2000-2-29 13.整型变量 x 中存放了一个两位数,要将两位数交换位置,例如,13 变成 31,实现的表 达式是(x mod 10)& x\10 14.在直角坐标系中,x,y 是坐标系中任意点的位置,用 x 与 y 表示在第一或第三象限的表达 式是 x>0 and y>0 or x<0 and y<0 15.计算现在起离 2010 世界杯赛(2010 年 6 月 11 日)举行还有多少天的函数表达式为 DateDiff("d",date,#6/11/2010#) 16. 计 算 现 在 起 离 你 毕 业 (2012 年 7 月 3 日 ) 还 有 多 少 个 星 期 的 函 数 表 达 式 为 DateDiff("w",date,#7/3/2012#) 17.表示 S 字符变量是字母字符(不区分大小写字母)的逻辑表达式是 ucase(S)>="A" and ucase(S)<="Z" 也可以是 Lcase(S)>="a" and Lcase(S)<="z" 18.x,y 之一小于 z 的表达式为 x<z and y>z or x>z and y<z 第四章 一、问答题 1.结构化程序设计的三种基本结构是什么? 答:顺序结构、选择结构和循环结构。 2.指出下列赋值语句中的错误(包括运行时的错误) (1)10x=sin(x)+y 变量名不能数字打头 (2)c=3+sqr(-3) sqr 函数中的参数不能为负数 (3)c+x+y=c*y 赋值语句的左边不能是表达式 (4)x=sin(x)/ (20 Mod 2 ) 分母不能为 0 3.msgbox 函数与 inputbox 函数之间有什么区别?各自获得什么值? 答:msgbox 函数的作用是打开信息框,等待用户选择按钮而 inputbox 函数的作用是打开一 个对话框,等待用户输入内容;msgbox 函数的返回值是 1~7 的整数值,而 inputbox 函数的 返回值是用户输入的数据,返回值的数据类型为字符型。 4.要使单精度变量 x,y,z 分别保留 1 位、2 位、3 位小数,并在窗体显示,应使用什么函数? 如何编写对应的 Print 方法? 答:使用 Format 函数,具体如下:
第二章 一、问答题 1.叙述建立一个完整的应用程序的过程。 答:界面设计 编写事件过程代码 运行、调试 保存文件 2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。问该工程涉及到几个文 件要保存?若要保存该工程中的所有文件, 正确的操作应先保存什么文件?再保存什么文件? 若不这样做,系统会出现什么信息? 答:涉及到两个文件要保存。先保存窗体文件(.frm) ,再保存工程文件(.vbp) 。若先保存 工程文件,系统也会先弹出"文件另存为"对话框,要求把窗体文件先保存。 3.假定在 W indows 环境中,要保存工程文件时,若不改变目录名,则系统默认的目录是什 么? 答:VB98 4.当标签框的大小由 Caption 属性的值进行扩展和缩小,应对该控件的什么属性进行何种 设置? 答:将标签的 Autosize 设置为 True. 5.VB6.0 提供的大量图形文件在哪个目录下?若你的计算机上没有安装,则怎样安装这些 图形文件? 答:VB6.0 提供的图形文件在 Graphics 目录。 6. 在 VB6.0 中, 命令按钮的显示形式可以有标准和图形两种选择, 这通过什么属性来设置? 若选择图形的, 则通过什么属性来装入图形?若已在规定的属性里装入了某个图形文件, 但 该命令按钮还是不能显示该图形,而显示的是 Caption 属性设置的文字,怎样改正? 答:按钮 Style 的属性设置为 Graphical(或 1) 。通过 Picture 属性来装入图形。不能显示图 形是因为 Style 的属性设置为 Standard (或 0) , 只要改为 Graphical (或 1) , 一般还将 Caption 属性的值设置为空。 7.标签和文本框的区别是什么? 答:文本是否可编辑。 8.当窗体上有三个文本框和一个命令按钮,若程序运行时,需把焦点定位在第三个文本框 处,应对何控件的什么属性进行何种设置? 答:应对 Text3 控件进行 Text3.TabIndex=0 的设置。 9.简述文本框的 change 与 keypress 事件的区别。 答:文本框内容变化,change 与 keypress 事件都会发生,所不同的是 Keyprees 还将返回一 个 Keyasii 参数 10.当某文本框输入数据后(按了回车键) ,进行判断认为数据输入错,怎样删除原来数据? 怎样使焦点回到该文本框重新输入? 答:假定文本框的名称为 Text1,则事件过程如下: Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If 出错条件判断成立 Then Text1="" '先删除原来数据 Text1.SetFocus '焦点回到 Text1 End If ...... End If End Sub

Print format(x,"0.0");format(y,"0.00");format(z,"0.000") 5.语句 If <表达式> Then ......中的表达式可以是算术、字符、关系、逻辑表达式中的哪些? 答:可以是算术表达式,关系表达式和逻辑表达式 6.指出下列语句中的错误 (1) if x≥y then print x 正确的写法:x>=y (2) if 10 < x < 20 then x=x+20 正确的写法:x>10 and x<20 7.在多分支结构的实现中,可以用 If <表达式> Then ...ElseIf 形式的语句,也可以用 Select Case ... End Select 形式的语句, 由于后者的条件语句更灵活、 简洁, 是否完全可以取代前者? 答:不可以。Select Case ... End Select 形式的语句的使用是受到限制的。只能用在对一个变 量条件的判断。若要对多个变量条件进行判断,只能使用 If <表达式> Then ...ElseIf 形式的语 句 8.计算下列循环语句的次数 (1) For i=-3 to 20 step 4 循环次数为:6 (2) For i=-3.5 to 5.5 step 0.5 循环次数为:19 (3) For i=-3.5 to 5.5 step -0.5 循环次数为:0 (4) For i=-3 to 20 step 0 死循环 9.如果事先不知道循环次数,如何用 FOR ...Next 结构来实现? 答:可先设循环变量的终值为一个较大的值,然后在循环体内嵌套条件分支 10. 如何书写 Do ...Loop 结构,使得循环体至少执行一次? 答:do Loop while <条件> 11.当发现了死循环,如何终止循环 答:按 ctrl+break 键中断程序 12.如何在程序中设置断点?如何去除断点? 答:设置断点的方法是将光标移到要设置断点的代码行,按 F9 或单击调试工具栏的"切换断 点"按钮。设置断点后,代码窗口将以粗体形式突出显示选定行,并在该行显示一个圆点符 号,以指出该代码行使一个断点。 清除断点的方法是将光标移到要删除断点的代码行, 按 F9 或单击调试工具栏的"切换断点" 按钮,代码左侧的大圆点消失,表示该断点清除。 12.当在编辑程序时,程序代码以红色显示,是什么错误? 答:编辑错误。 二、填空题 1.下面程序运行后的结果是 22 和 484 该程序的功能是用相减法求 x,y 的最大公约数和最小公 倍数 Private Sub Command1_Click() Dim x%, y%, z% x = 242 :y = 44 z=x*y Do Until x = y If x > y Then x = x - y Else y = y - x Loop Print "最大公约数"; x; "最小公倍数"; z / x End Sub
11.在程序运行前,对某些控件设置属性值,除了在窗体中直接设置外,还可以通过代码设 置,这些代码一般放在什么事件中?例如,程序要将命令按钮定位在窗体的中央,请写出事 件过程。 答:这些代码一般都放在 Form_Load()事件过程中。 要将按钮定位在窗体的中央,事件过程如下: Private Sub Form_Load() Command1.Left = form1.ScaleWidth \ 2 - Command1.Width \ 2 Command1.Top = form1.ScaleHeight \ 2 - Command1.Height \ 2 End Sub 其中,ScaleWidth、 ScaleHeight 表示窗体的相对宽度和高度。 二、填空题 1.对象的三要素为【属性、事件和方法】 。 2. 在刚建立工程时, 使窗体上的所有控件具有相同的字体格式, 应对 【form 窗体】 的 【font】 属性进行设置。 3. 当命令按钮的 Picture 属性装入.bmp 图形文件后, 选项按钮上并没有显示所需图形, 原因 是没有对【style】属性设置为 1(Graphical) 。 4. 在文本框中,通过【selstart】 属性能获得当前插入点所在的位置。 5. 要对文本框中已有的内容进行编辑,按下键盘上的按键,就是不起作用,原因是设置了 【locked】属性为 True 6. 在窗体上已建立多个控件如 Text1,Label1,Command1, 若要使程序一运行焦点就定位在 Command1 控件上,应对 Command1 控件设置【tabindex】属性的值为【0】 。 第三章 一、问答题 1.VB 提供了哪些标准数据类型?声明类型时,其类型关键字分别是什么?其类型符又是什 么? 答:见教材 P39 的表 3.1 VB 的基本数据类型 2.哪种数据类型需要的内存最少,且可存储如 3.2345 这样的值。 答:Single(单精度型) 3.将数字字符串转换成数值,用什么函数?取字符串中的某几个字符,用什么函数?大小 写字母间的转换用什么函数? 答: 数字字符转换成数值用 Val 函数;取字符串中的某几个字符用 mid 函数或 left 函数或 right 函数; 大小写字母间的互换用 ucase 或 lcase 函数。 4.下列哪些是 VB 合法常量,分别指出其类型(见 P58 习题三 1) 。 答:1(#) 、3(! ) 、4(#) 、6(%) 、7($) 、8($) 、9(date) 、10(#) 、12(%) 、14(%) 、 15(boolean) 、18(! ) 一、 填空题 1.在程序运行过程中,若需对程序中使用到的变量声明均采用显式声明方式,则必须在程序 设计时在通用声明段部分加上 Option Explicit 语句。 2.已知有如下声明语句: Dim a ,b as Integer 则变量 a 的类型是 variant(变体型) 。 3.已知有如下四个算术运算符:*、Mod、/、+,*、/运算符的优先级别最高
相关文档
最新文档