VisualBasic程序设计教程第三版课后习题答案

《VB程序设计》分解温习材料

第一章 Visual Basic程序设计概述

一.填空题

1.VisualBasic是一种面向__________的可视化程序设计说话,采纳了__________的编程机制.

2.在VB中工程文件的扩大名是____________,窗体文件的扩大名是____________,尺度模块文件的扩大名是____________.

3.履行“工程”菜单下的__________敕令,可选择并添加ActiveX控件.

4.Visual Basic 6.0用于开辟__________情形下的运用程序.

二.选择题

1.下面不是VB工作模式的是()

A.设计模式B.运行模式C.汇编模式D.中止模式

2.可视化编程的最大长处是()

A.具有尺度对象箱

B.一个工程文件由若干个窗体文件构成

C.不须要编写大量代码来描写图形对象

D.所见即所得

3.下列不克不及打开属性窗口的操纵是()

A.履行“视图”菜单中的“属性窗口”敕令

B.按F4键C.按Ctrl+T

D.单击对象栏上的“属性窗口”按钮

4.下列可以打开立刻窗口的操纵是()

A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G

5.Visual Basic的编程机制是()

A.可视化 B.面向对象 C.面向图形 D.事宜驱动

三.简答题

1.代码窗口重要包含哪几部分?

2.在工程资本治理器窗口中,重要列出了哪三类文件?

3.窗体计划窗口的重要用处是什么?

4.VB的根本特色是什么?

5.如何懂得可视化设计?

6.怎要懂得事宜驱动编程?

第二章简略的VB程序设计

一.填空题

1.设置是否可以用Tab键来拔取敕令按钮,应当用______________属性.

2.一个控件在窗体的地位由_______和________属性决议,其大小由__________和_________属性决议.

3.运用对象的属性setfocus可获得核心,对于一个对象,只有其visible属性和____________属性为true,才干接收核心.

4.设置控件布景色彩的属性名称是______________________.

5.所有控件都具有的配合属性是__________________属性.

6.一般情形下,控件有两个属性项的缺省值是雷同的,这两个属性项是_______________.

7.VB中的每个对象(控件)都有一组特点,这组特点称为__________,我们经由过程修正它可以掌握对象的外不雅和操纵.

8.平日情形下,VB中一个工程重要包含如下四个文件:窗体文件.工程文件.类模块文件和_____________文件,后者的扩大名为.Bas,平日由Basic说话编写,是一个可共用的子程序.

9.VB有三种工作模式,分离是设计(Design)模式._____________和中止(Break)模式.

二.选择题

1.以下可以或许触发文本框Change事宜的操纵是()

A.文本框掉去核心B.文本框获得核心

C.设置文本框的核心D.转变文本框的内容

2.运用程序设计完成后,应将程序保管,保管的进程是()

A.只保管窗体文件即可

B.只保督工程文件即可

C.先保督工程文件,之后保管窗体文件

D.先保管窗体文件(或尺度模块文件),之后还要保督工程文件

3.VB运用程序的运行模式是()

A.解释运行模式B.编译运行模式C.两者都有D.汇编模式

4.任何控件都具有的属性是()

A.TEXTB.CAPTIONC.NAMED.FORECOLOR

5.决议控件上文字的字体.字形.大小及后果的属性是()

A.TEXTB.CAPTIONC.NAMED.FONT

6.在窗体上树立了多个控件,如https://www.360docs.net/doc/de19199992.html,MAND1,若要使程序一运行核心就定位在COMMAND1控件上,应将COMMAND1控件的()设置为0

A.INDEXB.TABINDEXC.TABSTOPD.ENABLED

7.运行时,当用户向文本框输入新的内容,或在程序代码中对文本框的TEXT属性进行赋值从而转变了文本框的TEXT属性值时,将触发文本框的()事宜

A.CLICKB.DBLCLICKC.GOTFOCUSD.CHANGE

8.在运行时,按TAB键跳过了一个可以获得核心的控件(如文本框),则可能是因为()

A.该控件的TABSTOP属性值为TRUEB.该控件的TABINDEX 属性值为FALSE

C.该控件的ENABLED属性值为TRUED.该控件的ENABLED属性值为FALSE

9.为了防止用户随便将光标置于控件上,应()

A.将控件的TABINDEX属性设置为0

B.将控件的TABSTOP属性设置为TRUE

C.将控件的TABSTOP属性设置为FALSE

D.将控件的ENABLED属性设置为FALSE

10.若要使标签控件显示时,不笼罩其布景内容,应设置标签控件的()属性

A.BACKCOLORB.BORDERSTYLE

C.FORECOLORD.BACKSTYLE

11.假如要在文本框中输入字符时,只显示某个字符,如星号(*),运行时,在文本框中输入的字符仍然显示出来,而不显示星号,原因可能是()

A.文本框的MULTILINE属性值为TRUE

B.文本框的LOCKED属性值为TRUE

C.文本框的MULTILINE属性值为FALSE

D.文本框的LOCKED属性为FALSE

12.在运行阶段,要在文本框TEXT1获得核心时选中文本框中所有内容,对应的事宜进程是()

A.Private Sub Text1_GotFocus( )

Text1.SelStart=0

Text1.Sellength=Len(Text1.Text)

End Sub

B.Private Sub Text1_LostFocus( )

Text1.SelStart=0

Text1.Sellength=Len(Text1.Text)

End Sub

C.Private Sub Text1_Change( )

Text1.SelStart=0

Text1.Sellength=Len(Text1.Text)

End Sub

D.Private Sub Text1_SetFocus( )

Text1.SelStart=0

Text1.Sellength=Len(Text1.Text)

End Sub

13.Visual Basic持续了Basic说话简略易用的语法特色,同

时支撑面向对象的编程机制,个中构成其控件(对象)的三要素是

()

A.属性.事宜.事宜进程B.控件.窗体.事宜

C.属性.进程.办法D.属性.事宜.办法

14.决议标签(Label)显示的属性是()

A.TextB.NameC.CaptionD.Alignment

15.敕令按钮的标题文字由()属性来设置.

A.Text B.Caption C.Name D.(名称)

16.若要设置文本的显示色彩,则可用()属性来实现.

A.BackColor B.Forecolor C.FillColor D.Backstyle

17.在运行时,若要挪用某敕令钮的Click事宜进程,则可设置

该敕令钮对象的()属性为Ture来实现.

A.Enabled B.Value C.Default D.Cancel

18.在运行时,若要获得用户在文本框中所选择的文本,可经由

过程拜访()属性来实现.

A.SelStart B.SelLenght C.Text D.SelText

三.简答题

1.事宜驱动的含意是什么?举例解释.

2.交互式开辟办法和传统的运用程序开辟进程有什么不合?

3.文本框在什么情形下运用?

4.什么是工程?

5.构造化程序设计的三种根本构造是什么?

6.对象的三要素是什么?并分离进行简略的解释.

7.为什么要生成可履行文件和制造装配盘?

8.运用变量前先声明有什么利益?

9.若何运用帮忙功效?

10.构造化程序设计的特色是什么?

11.为了把核心移到某个指定的控件,在代码中应运用的办法是

什么?

12.启动Visua Basic后,只创建了一个窗体,若此时保管,须要

保管几个文件?各是什么文件?先保管的是哪一个?

13.为了防止文本框中的信息运行后被用户修正,应设置什么属

性?

第三章 VB根本说话

一.填空题

1.一般可以运用__________症结字声明常量.

2.______类型也称变体类型,是一种通用的.可变的数据类型,它可暗示或存储任何一种数据类型.

3.变量的声明分为两种办法:__________和____________.

4.在VB中,用___________________语句设定命组的下界,用_____________和__________________语句分离返回数组的上.下界.

5.在代码模块中参加Option Explicit的目标是_____________________.

6.function aa (a1 as date,optional a2 as boolean) as single,写出optional敕令的感化__________________.

7.在VB中,我们用一个简略的______语句就能实现退出程序.

8.生成新闻框的敕令是____________,生成输入框的敕令是____________.

9.通用对话框(commondialog)属activex控件,它可以显示多个尺度对话框,包含打开/另存为.字体.打印等对话框,若要显示所有文件,则应设置其属性filter=____________,若要使它显示为打印对话框,则应运用什么办法____________.

10.从字符串中随便率性地位截取字符的函数是__________.

11.语句For j = 3 To 20 Step 3 使轮回体履行了______次.

12.对于正在运用的动态数组Arraya(),要增长一个单元,但不克不及损坏数组内的数据,则应运用语句__________________________________.

13.在Visual Basic中声明静态变量的症结字是_________________.

14.表达式10 Mod 6 \ 4的值为______.

15.表达式chr(Asc("a") + 5)的值为_________.

16.VB中运用注释有2种办法,即________和________.

17.VB中的数据以四种情势存储:常量._________._________和记载.

18.为了在VB中存储一个4行5列的二维矩阵,须要界说一个整型的数组,请把数组界说语句填补完全:Dim Juzhen(__) as Integer.

19.控件数组由一组雷同类型的控件构成,这些控件共用一个雷同的控件名,但是每个控件都有一个独一的下标来区分,我们运用属性____来设置下标.

20.在进程挪用中,实现挪用进程的实参和被挪用进程的形参之间的数据传递有两种方法:按值传递和____.

21.为了包管程序中必须对变量的强迫性界说,须要在代码模块的声明部分参加______________语句.

22.剖析For……Next轮回构造的实例:For i = 5 To 30 Step 2 中,轮回体一共履行了______次.

23.表达式Mid("UniversityOfPetroleum", 8, 4) 的值为_________.

24.常量分为通俗常量和__________常量.

25.要将大写字母转换为小写字母,可运用____________函数.

26.不管核心在哪个控件上,按__________键相当于按了撤消按钮.

27.履行“工程”菜单下的__________敕令,可选择并添加ActiveX控件.

28.__________是程序中VB停滞履行的地方.

29.逻辑常量为True或__________.

30.运用了__________________的声明后,当程序中运用未经声明的变量时,程序运行时会报错.

31.要将小写字母转换为大写字母,可运用____________函数.

32.自字符串N1位开端向右取N2个字符,要运用_________________函数.

33.日期常量暗示时,用符号__________将日期型数据括起来.

34.局部变量只能在__________中声明和运用.

35.模块级变量的声明症结字是Dim或__________.

36.函数Abs(x)的功效是__________.

37.表达式3/6*5的值是__________.

二.选择题

1.以下哪个是正当的变量()

A.right B.abc@123 C.123_abc D.ab123c

2.下列说法错误的是()

A.在统一模块不合进程中的变量可以同名

B.不合模块中界说的全局变量不成以同名

C.引用另一模块中的全局变量时,必须在变量名前加模块名

D.统一模块中不合级的变量可以同名

3.把MsgBox的返回值转换为数值应当运用的函数是()

A.LogB.StrC.LenD.Val

4.语句DIM AA(3,4,5)中界说的数组有()个元素

A.12 B.60 C.120 D.345

5.下面程序运行后输出的成果是()

A$="CHINA"

B$=STRING$(3,A$)

PRINT B$

END

A.CHI B.CCC C.INA D.AAA

6.以下语句的输出成果是()

Print Format$(32548.5, "000,000.00")

A.32548.5 B.325,485.00 C.032,548,50 D.32,548,50

7.以下论述中错误的是()

A.假如进程被界说为Static类型,则该进程中的局部变量都

是Static类型

B.Sub进程中不克不及嵌套界说Sub进程

C.Sub进程中可以嵌套挪用Sub进程

D.事宜进程可以像通用进程一样由用户界说进程名

8.Visual Basic供给的On Error Resume next错误陷阱语句

暗示()

A.当产生错误时,使程序转跳到语句标号为0的程序块

B.当产生错误时,不运用错误处理程序块

C.当产生错误时,疏忽错误行,持续履行下一语句

D.当产生错误时,终止本进程履行,持续履行下一进程

9.在Visual Basic中,若要将掌握权交给操纵体系则经由过程

()的语句.

A.End B.Exit Do C.Exit Sub D.DoEvents

10.在Visual Basic 中语句的续行号采取()

A.空格与下划线 B.下划线与空格 C.空格与

短线 D.短线与空格

11.假定有以下程序段:

For i=1 to 3

For j=5 to 1 Step –1

Print i*j

Next j,i

则语句Print i*j的履行次数是()

A.15 B..16 C.17 D.18

12.从键盘上输入两个字符串,分离保管在变量str1.str2中.肯定第二个字符串在第一个字符串中肇端地位的函数是()A.LeftB.MidC.StringD.Instr

13.假如将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为()

A.0B.1C.TRUED.FALSE

14.下列论述不准确的是()

A.注释语句长短履行语句,仅对程序的内容起注释感化,它不被解释和编译

B.注释语句可以放在代码中的任何地位

C.注释语句不克不及放在续行符的后面

D.代码中参加注释语句的目标是进步程序的可读性

15.语句PRINT “INT(13.2)”;INT(13.2)的输出成果为()

C.INT(13.2)= 13D.INT(13.2)= 14

16.假如TAB函数的参数小于1,则打印地位在第()列

A.0B.1C.2D.3

17.变量未赋值时,数值型变量的值为()

A.0B.空C.1D.无任何值

18.下列语句中准确的是()

A.txt1.text+txt2.text=txt3.textB.https://www.360docs.net/doc/de19199992.html,=cmdo

k

C.12label.caption=1234D.a=inputbox(“hello”)

19.假设变量BOOLVAR是一个布尔型变量,则下面准确的赋值语句是()

A.BOOLVAR=‘TRUE’B.BOOLVAR=.TRUE

C.BOOLVAR=#TRUE#D.BOOLVAR=3<4

20.以下()程序段可以实行X.Y变量值的变换()

A.Y=X:X=YB.Z=X:Y=Z:X=Y

C.Z=X:X=Y:Y=ZD.Z=X:W=Y:Y=Z:X=Y

21.语句PRINT “SGN(26)=”;SGN(26)的输出成果为()

A.SGN(26)=26B.SGN(26)= 26

C.SGN(26)= +1D.SGN(26)= 1

22.读下面程序段,断定变量Str2的取值是()

Dim Str1, Str2 as String

Str1="University"

Str2=STRING$(3,Str1)

A.Uni B.UUU

C.ity D.yyy

23.VB支撑自界说数据类型,在某程序中我们界说了如下类型:

TypeStudent

number Asstring

nameAsString

ageAsInteger

EndType

针对上述界说,如下几项用法准确的是()

A.https://www.360docs.net/doc/de19199992.html,="张三" B.Dim s AsStudent https://www.360docs.net/doc/de19199992.html,="张红"

C.DimsAsTypeStudent D.DimsAsType

https://www.360docs.net/doc/de19199992.html,="张三" https://www.360docs.net/doc/de19199992.html,="张三"

24.一个工程中包含两个名称分离为Form1.Form2的窗体,一个名称为mdlFunc的尺度模块.假定在Form1.Form2和mdlFunc平分离树立了自界说进程,其界说格局为:

Form1中界说的进程:

Private Subfrmfunction1()

EndSub

Form2中界说的进程:

PublicSubfrmfunction2()

EndSub

mdlFunc中界说的进程:

PublicSubmdlFunction()

EndSub

在挪用上述进程的程序中,假如不指明窗体或模块的名称,则以下论述中准确的是()

A.上述三个进程都可以在工程中的任何窗体或模块中直接被挪用

B.只有mdlFunction进程可以或许被工程中各个窗体或模块直接被挪用

C.frmfunction1只能在form1中挪用,而frmfunction2 则可以在所有模块或窗体中被直接挪用

D.上述三个进程都只能在各自被界说的模块中直接挪用

25.VB中Do……Loop构造既可以构成当型轮回,也可以构成直到型轮回,依据下面的代码:

Dim i,n as Integer

n = 20

i = 1

Do

Print i;

i = i + 2

Loop Until i >20

断定轮回构造的类型和轮回体的履行次数,准确的选项是()A.当型轮回,20次B.直到型轮回,10次

C.当型轮回,10次D.直到型轮回,20次

26.在程序中,运用InputBox函数可以接收用户的输入,假如要把它的返回值转换为数值型的数据,应当运用的函数是()A.Val B.Len

C.Str D.Log

27.动态数组因为在程序运行前无法肯定命组的大小,所以经常依据程序的运行情形,对数组进行从新界说,以下关于VB中动态数组的论述中不准确的是()

A.可以用ReDim语句从新界说动态数组,并且可以进行多次重界说

B.初次用Dim进行为态数组声明的时刻,必须指明它的类型和高低界

C.Preserve为ReDim语句的可选参数,用于保存动态数组本来的内容

D.当对动态数组运用Erase语句进行释放操纵时,将释放其内存

28.VB中的控件也叫做部件或组件,重要包含三类,以下哪一项不属于VB控件的分类()

A.控件B.可拔出对象

C.ADO控件 D.ActiveX控件

29.表达式4+5 \ 6 * 7 / 8 Mod 9 的值是()

A.4 B.5 C.6 D.7

30.可以同时删除字符串前导和尾部空白的函数是()

A.Ltrim B.Rtrim C.Trim D.Mid

三.简答题

1.全局变量声明有哪些限制?

2.字符串是否可以主动转换为数字类型?

3.用Format函数格局化后的字符格局在不合区域情形下的输出是否雷同?为什么?

4.在InputBox函数中,哪一个参数是必须的?

5.在MsgBox函数中哪一个参数是必须的?

6.在什么情形下运用进程?

7.为什么要进行程序调试?

8.调试程序有哪些手腕?

9.用语句Dim A(3 To 5) As Integer界说的数组的元素个数是若干?

10.设有如下的Visual Basic表达式:5*x^23*x2*Sin(a)/3,与它对应的数学式是什么?

11.数学式)

a

-对应的VB表达式是什么?

y

x+

3

)(

2(b

12.表达式2>3 And 4<=5 Or 4>4的值是什么?

13.如何在程序中设置断点?

14.在什么情形下可以设置断点?

15.程序出错的类型有哪几种?

16.在统一模块.不合进程中声明的雷同变量名,两者是否暗示统一个变量?为什么?

17.什么情形下会消失“数组下标越界错误”?

18.逐语句和逐进程有什么差别?

19.表达式2.75 * 2 \ 3.45的值是什么?

20.在程序设计中为什么尽量不必GoTo语句?

四.读程序题

1.剖析以下程序,写出运行成果.

Private Sub Form_Click()

score = Int(Rnd * 10) + 80

Select Case score

Case Is < 60

A$ = "F"

Case 60 To 69

A$ = "D"

Case 70 To 79

A$ = "C"

Case 80 To 89

A$ = "B"

Case Else

A$ = "A"

End Select

Print A$

End Sub

2.读下面的程序,剖析其功效,写出运行成果.

在窗体上有一个敕令按钮,名称为Command1.然后编写如下程序:

Private Sub Command1_Click()

For I = 1 To 4

For J = 0 To I

Print Chr$(65 + I);

Next J

Print

Next I

End Sub

程序运行后,假如单击敕令按钮,则在窗体上显示的内容是什么?

3.浏览下面的程序,剖析并写出其功效.

Sub insert(a() As Single,ByVal x As Single)

Dim m as integer,n as integer

n=1

Do While n<20 And x>a(n)

n=n+1

Loop

For m=201 To n Step –1

a(m+1)=a(m)

《Visual Basic程序设计基础》教材习题参考答案第六章

第6章图形控件和图形方法 一、判断题 1.√2.×3.√4.×5.√6.×7.×8.×9.√10.√ 二、选择题 1.C 2.B 3.C 4.A 5.A 6.C 7.A 8.C 9.C 10.B 11.A 12.B 13.B 14.C 15.C 三、填空题 1.Circle (ScaleLeft + ScaleWidth / 2, ScaleTop + ScaleHeight / 2), 800 2.LoadPicture 3.AutoSize、Stretch、False、False 4.选中、属性 5.形状、矩形6.Picture1.Picture=LodePicture("C:\Windows\Cloud.bmp") 7.图片框、其他控件8.缇、SclaeMode 9.颜色 10.颜色、圆弧起点处转角、圆弧终点处转角、椭圆纵轴与横轴长度之比 四、程序阅读题 程序1. 转动一条红色直线,其轨迹形成一个圆 程序2. 在窗体上随机的位置、用随机的颜色、半径绘制1000个空心的圆。 程序3. 在图片框内绘制多个黄色边框矩形,填充样式在“实心”、“透明”间交替变换。 五、程序填空题 1.(1)Combo1.ListIndex (2)Shape1.BorderStyle (3)Combo2.AddItem Str(i) 2.(1)Call pic (2)False (3)n = n + 1 (4)LoadPicture("c:\windows\1.bmp") (4)LoadPicture(fn) 六、程序设计题 程序1.界面设计略,过程设计如下: Private Sub Form_Load() Picture1.ScaleMode = 3 End Sub Private Sub Command1_Click() Dim x1 As Single, y1 As Single, x2 As Single, y2 As Single x1 = InputBox("x1="): y1 = InputBox("y1=") x2 = InputBox("x2="): y2 = InputBox("y2=") Picture1.Line (x1, y1)-(x2, y2), , B End Sub 程序2.界面设计略,过程设计如下: Private Sub Form_click() Dim r As Single, xo As Single, yo As Single If Form1.ScaleHeight < Form1.ScaleWidth Then r = Form1.ScaleHeight / 3 Else r = Form1.ScaleWidth / 3 End If xo = Form1.ScaleLeft + Form1.ScaleWidth / 2 yo = Form1.ScaleTop + Form1.ScaleHeight / 2

罗朝盛主编VISUAL-BASIC60程序设计教程(人民邮电出版社第三版)课后习题答案

VB 课后习题答案 二、选择题 1. C 2. B 第2章 习题参考答案 一、判断题 二、填空题 1. 窗体font 2. 不能在代码中设置 3.selstart 4.Locked 5. TabIndex 、0 6.vbModal 或 1 7. Activate 、 Deactivate 8. PictureBox 和Frame - 三、选择题 第3章 习题参考答案 一、思考题 1、double 2、 xyC@abc , 15eyd , Is , #ENDX8[P] 3、变量有 (1) (4) (6) (8), 常量有 (2)字符串型 (3)逻辑型 (5)字符串型 (7)字符串型 (9)日期型 (10)实型 4、 f d c b a + + 5、 (1) 26 (2) 3.75 (3) 3 6、写出下列Visual Basic 表达式的值: (1) False (2) True (3) True (4) False(5) True (6) True (7) False (8) False 7、将下列命题用Visual Basic 布尔表达式表示: (1) z>x and z>y (2) abs(a)<=abs(b+2) or a>b+2

(3) p mod q=0 (4) x<-5 or x>-2 and x<2 or x>5 (5) xz or x>z and y0 and y>0 or x<0 and y<0 或x*y>0 10.s>=”A” and s<=”Z” or s>=”a” and s<=”z” 三、选择题 四、编程题 1、 Private Sub Form_Click() Dim x%, Ten%, hundred% x = Val(Text1.Text) Ten = (x \ 10) Mod 10 hundred = x \ 100 Print "百位数是: " & hundred Print "十位数是: " & Ten End Sub 2 Private Sub Form_Click() Dim char As String * 1 Form1.CurrentX = Rnd * Form1.ScaleWidth Form1.CurrentY = Rnd * Form1.ScaleHeight char = Chr(Int(Rnd * 16) + 65) Print char End Sub

Visual Basic NET程序设计(巩政)教材各章节习题解答

教材各章节习题解答 习题1 1.1. 答 ①完全支持面向对象编程 ②使用https://www.360docs.net/doc/de19199992.html,进行数据访问 ③能够方便地进行Web应用程序的开发 1.2. 答 ①解决方案和项目 项目是独立的编程单位。在项目中,通过逻辑方式管理、生成和调试构成应用程序的项(包括创建应用程序所需的引用、数据连接、文件夹和文件)。不同的项目包含的项各不相同。每个项目包含一个项目文件,用于存储该项目的元数据,包括项目及其包含项的集合指定配置和生成配置。 Visual Studio解决方案可以包含一个或多个项目。解决方案管理Visual Studio配置、生成和部署相关项目集的方式。 ②设计器/编辑器 设计器/编辑器通常有两个视图:设计视图和源视图。 设计视图允许在用户界面或网页上指定控件和其它项的位置。可以从“工具箱”中拖动控件,将其置于设计图面上。可以任意改变控件的大小,移动控件到窗体中的任何位置。 源视图用于显示、编辑文件或文档的源代码。 ③工具箱 “工具箱”中包含https://www.360docs.net/doc/de19199992.html,的工具控件。 ④属性窗口 属性窗口用来显示和设置对象的属性。 1.3. 答 包括:解决方案定义文件(.sln)和解决方案生成配置(.suo)文件。 1.4. 答 包括:标题栏、控件内容、属性名、属性值等。 主要功能是用于显示和设置对象的属性。 1.5. 略 1.6. 略 1.7. 略 1.8. 答 程序代码如下: Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a!, b!, c%, n!, i% a = Val(TextBox1.Text) b = Val(TextBox2.Text) c = Val(TextBox3.Text) n = a For i = 1 To c n = n + a * b

VB程序设计课后习题答案

VB课后习题解答 第一、二章: 1、简述VB6.0的主要特点 答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。2、当正常安装VB6.0后,误把Windows子目录删除。当重新安装Windows后,是否需要再次安装VB6.0? 答:要重新安装的。因为安装VB6.0时,有些VB程序被系统自动安装在Windows目录下,所以一旦删除Windows子目录,就必须重新安装VB6.0。 3、Visual Basic 6.0分为学习版、专业版和企业版,如何知道所安装的是哪个版本? 答:在VB6.0的启动界面上,能显示对应的版本。 4、叙述建立一个完整应用程序的过程 答:首先建立用户界面的控件对象(简称控件);然后对控件属性进行设置;再对控件事件过程及编程; 保存应用程序;程序调试和运行。 5、Visual Basic 6.0有多种类型窗口,若要在设计时看到代码窗口,应怎样操作? 答:选择“视图”—>“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码”按钮。 6、当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。试问该工程涉及多少个要保存的文件? 若要保存该工程的所有文件,应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息? 答:涉及两个文件要保存。先保存窗体文件(.frm),再保存工程文件(.vbp)。若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。 7、保存文件时,若不改变目录名,则系统默认的目录是什么? 答:系统默认的目录是VB98 8、安装Visual Basic 6.0后,帮助系统是否也已安装? 答:没有。VB6.0的帮助系统在两张光盘上,即MSDN Library,其中还包含了VC、VFP等其他语言的帮助系统。 9、如何使用Visual Basic 6.0的帮助系统? 答:最方便的方法是选定要帮助的内容,然后按F1功能键,这时系统打开MSDN Library查阅器,直接显示与选定内容有关的帮助信息。 10、什么是类?什么是对象?什么是事件过程? 答:类是同类对象集合的抽象,它规定了这些对象的公共属性和方法; 对象是类的一个实例,对象包含三个要素:属性、方法和事件。 当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。 11、属性和方法的区别是什么? 答:属性是对象的特征,方法是对象的行为。前者有值,可以被赋值或引用;后者没有值,表示能够执行的操作。 12、当标签边框的大小由Caption属性的值进行扩展或缩小时,应对该控件的什么属性进行何种设置? 答:将该控件的Autosize属性值设置为true。 13、在VB6.0中,命令按钮的显示形式可以有标准的和图形的两种选择,它们通过什么属性来设置?若选 择图形的,则通过什么属性来装入图形?若已在规定的属性里装入了某个图形文件,但该命令按钮还是不能显示该图形,而显示的是Caption属性设置的文字,应怎样修改?

VisualBasic程序设计教程第三版课后习题答案

《VB程序设计》综合复习资料 第一章Visual Basic程序设计概述 一、填空题 1、V isual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。 2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。 3、执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。 4、V isual Basic 6.0用于开发__________环境下的应用程序。 二、选择题 1、下面不是VB工作模式的是() A.设计模式B.运行模式C.汇编模式D.中断模式 2、可视化编程的最大优点是() A.具有标准工具箱 B.一个工程文件由若干个窗体文件组成 C.不需要编写大量代码来描述图形对象 D.所见即所得 3、下列不能打开属性窗口的操作是() A.执行“视图”菜单中的“属性窗口”命令 B.按F4键C.按Ctrl+T D.单击工具栏上的“属性窗口”按钮 4、下列可以打开立即窗口的操作是() A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 5、V isual Basic的编程机制是() A.可视化B.面向对象C.面向图形D.事件驱动 三、简答题 1、代码窗口主要包括哪几部分?

2、在工程资源管理器窗口中,主要列出了哪三类文件? 3、窗体布局窗口的主要用途是什么? 4、VB的基本特点是什么? 5、怎样理解可视化设计? 6、怎要理解事件驱动编程? 第二章简单的VB程序设计 一、填空题 1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。 2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。 3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。 4、设置控件背景颜色的属性名称是______________________。 5、所有控件都具有的共同属性是__________________属性。 6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_______________。 7、VB中的每个对象(控件)都有一组特征,这组特征称为__________,我们通过修改它可以控制对象的外观和操作。 8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_____________文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。 9、VB有三种工作模式,分别是设计(Design)模式、_____________和中断(Break)模式。 二、选择题 1、以下能够触发文本框Change事件的操作是() A.文本框失去焦点B.文本框获得焦点 C.设置文本框的焦点D.改变文本框的内容 2、应用程序设计完成后,应将程序保存,保存的过程是() A.只保存窗体文件即可 B.只保存工程文件即可

VB1-3章_习题答案(课本习题)

VB习题答案(1-3章) 习题一 一、选择题 1.C 2.C 3.A 4.C 5.C 6.C 7.B 二、填空题 1.学习版、专业版、企业版 2.窗体界面 3.Alt+F4 三、简答题 1.简述Visual Basic语言的特点。 Visual Basic是Windows操作平台下的可视化编程语言,它继承和发展了BASIC语言的基本功能,具有简单易学、功能强大等特点。Visual Basic提供了可视化设计工具,以图形用户界面(GUI)为PC机用户提供了一个直观的工作环境。支持面向对象的程序设计(OOP),采用事件驱动方式,提供对象的链接与嵌入(OLE)和访问数据库等功能。 2. Visual Basic 6.0的集成开发环境由哪些部分组成,各部分的主要功能是什么? 1. 标题栏:用来显示打开的工程名称和系统的工作状态。 2. 菜单栏:菜单栏中包括“文件”、“编辑”、“视图”、“工程”、“格式”、“调试”、“运行”、“查询”、“图表”、“工具”、“外接程序”、“窗口”和“帮助”共有13个菜单项。这是一组下拉式菜单,提供了设计、编辑、编译和调试应用程序所需要的绝大部分功能和命令。 3. 工具栏: Visual Basic 6.0提供了“编辑”、“标准”、“窗体编辑器”和“调试”4种工具栏。工具栏上形象直观的排列着一些最常用的命令按钮,对应特定的常用操作命令。 4. 控件箱:控件箱提供了一组控件。设计界面时,用户可以用鼠标双击控件箱中的控件,在窗体中画出该控件,或用鼠标单击控件箱中的控件,然后在窗体中拖动鼠标画出所需的控件。 5. 窗体设计器:窗体设计器是应用程序最终面向用户的窗口。各种控件、图形、数据以及程序的运行结果都在窗体设计器窗体中显示出来。 6. 工程资源管理器:在工程资源管理器窗口中(图1-2),列出了应用程序的工程以及工程中的窗体和模块。 7. 属性窗口:属性窗口主要用来设置Visual Basic窗体及各控件的属性特征,属性窗口的主体部分分为左右两列,左边是控件的属性名列表,右边是控件的属性值列表。 8. 窗体布局窗口:窗体布局窗口用于观察应用程序中各窗体在屏幕上的位置。可以在窗体布局窗口用鼠标拖动窗体小图像的方法来改变窗体布局。 3. 什么是对象的属性、事件和方法? 属性是一个对象的数据,用来表示对象的状态。属性具有属性值,改变对象的属性值就可以改变对象的状态。对象常见的属性有标题(Caption)、名称(Name)、颜色(Color)、字体大小(Fontsize)、是否可见(Visible)等。 事件(Event)是能被对象识别的动作,例如Click(单击),DblClick(双击),Load (装入),MouseMove(移动鼠标),Change(改变)等。Visual Basic编程的核心就是为每一个要处理的事件编写响应事件的程序代码。 方法(Method)即是具有完成某种功能的过程和函数,它决定了对象要执行的动作。 4. 简述编写并运行Visual Basic程序的一般步骤。 (1)创建应用程序界面。 (2)设置界面上各个对象的属性 (3)编写事件驱动代码 (4)单击工具栏上的启动按钮,运行该程序。

VB第三章课后习题答案

习题 一、单项选择题 1、设x=4,y=6,则以下不能在窗体上显示出“A=10”的语句是() A.PrintA=x+y B. Print"A=";x+y C. Print"A="+Str(x+y) D. Print"A="&x+y 2、假定有如下的命令按钮(名称为Command1)事件过程: PrivateSubCommand1_Click() x=InputBox("输入:","输入整数") MsgBox"输入的数据是:”,,”输入数据:"+x EndSub 程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是() A. x的值是数值10 B. 输入对话框的标题是“输入整数” C. 信息框的标题是“输入数据:10” D. 信息框中显示的是“输入的数据是:” 3、有如下程序 a=3;b=4 PRINT b<a END 运行后,输出的结果是( ) A.4>3 B.-1 C.0 D. 息 4、在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1 的命令按钮,然后编写一个事件过程。程序运行以后,如果在文本框中输入一个字 符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件 过程是() A. Private Sub Text1_Change() B. Private Sub Command1_Click() Command1.Caption=”计算机等级考试”Caption=”计算机等级考试” End Sub End Sub C. Private Sub Form1_Click() D. Private Sub Command1_Click() Text1.Caption=”计算机等级考试”Text1.Text=”计算机等级考试”

《Visual Basic程序设计基础》教材习题参考答案第九章

第9章数据库与数据访问技术 一、判断题 1. √ 2. √ 3. × 4. √ 5. × 6. × 7. √ 8. √ 9. × 10.×11.√12.√13.√14.√15.√16.×17.×18.× 19.√20.√21.√22.× 二、选择题 1.A 2.D 3.C 4.B 5.C 6.A 7.C 8.D 9.D 10.C 11.A 12.D 13.A 14.B 15.B 16.C 三、程序设计题 程序1. (1)数据访问控件以及数据绑定控件的相关属性设置如下 Data1:Connect("Access")、DatabaseName("d:\学籍.mdb")、RecordSource("学生)" Text1:DataSource("Data1")、DataField("学号") Text2:DataSource("Data1")、DataField("姓名") Check1:DataSource("Data1")、DataField("性别") Text3:DataSource("Data1")、DataField("出生日期) Text4:DataSource("Data1")、DataField("奖学金") Text5:DataSource("Data1")、DataField("简历") OLE1:DataSource("Data1")、DataField("照片") Adodc1:ConnectionString("Provider = Microsoft.Jet.OLEDB.4.0; _ Data Source = E:\GYH\VB\学籍1b.mdb; Persist Security Info = False") CommandType("1-adCmdText")、RecordSource("select * from 成绩") DataGrid1:DataSource("Adodc1") (2)主要事件过程代码 Option Explicit Private Sub Form_Load() Caption = "学籍信息编辑浏览" Label1.Caption = "学号:" : Label2.Caption = "姓名:" Label3.Caption = "出生年月:" : Label4.Caption = "奖学金:" Label5.Caption = "简历:" : Label6.Caption = "照片:" Check1.Caption = "性别(选中表示男,否则为女)" Label7.Caption = "成绩信息查询显示": Adodc1.Visible = False End Sub Private Sub Data1_Reposition() Adodc1.RecordSource = "select 成绩.课程号,课程名,成绩from 学生,课程,成绩" _ & "where 学生.学号= 成绩.学号and " & "成绩.课程号= 课程.课程号and " & _ "成绩.学号='" & Data1.Recordset("学号") & "'" & " order by 成绩.课程号" Label7.Caption = Trim(Data1.Recordset("姓名")) & "成绩信息查询显示" Adodc1.Refresh End Sub

vb程序设计书习题和参考答案

练习题 习题一 一、判断题 1.Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。 2.面向对象的程序设计是一种以对象为基础,由事件驱动对象的编程技术。 3.事件是由Visual Basic预先定义的对象能够识别的动作。 4.新建工程时系统会自动将窗体标题设置为Form1。 5.控件的属性值不可以在程序运行时动态地修改。 6.决定对象是否可见的属性为Visible属性,决定对象可用性的属性是Enabled属性。7.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存窗体或模块文件。 8.单击“启动”菜单项将窗体装入内存时,一定触发窗体的Load事件。 9.“事件过程”是用来完成事件发生后所要执行的程序代码。 10.在打开某窗体时,初始化该窗体中的各控件,应选用Load事件。 二、选择题 1.工程文件的扩展名为。 A、.frx B、.bas C、.vbp D、.frm 2.下列不属于对象的基本特征是。 A、属性 B、方法 C、事件 D、函数 3.在设计模式双击窗体将显示的窗口是 A、工程窗口 B、工具箱 C、代码窗口 D、属性窗口 4.VB中运行程序的快捷键是 A、F2 B、F5 C、Alt+F3 D、F8 5.改变控件在窗体中的上下位置应修改该控件的属性。 A、Top B、Left C、Width D、Right 6.窗体模块的文件扩展名是 A、.exe B、.bas C、.frx D、frm 7.设置窗体的字体用属性。 A、FontName B、FontSize C、FontBold D、FontItalic 8.设置窗体的字号用属性。 A、FontName B、FontSize C、FontBold D、FontItalic 9.下列选项中不属于事件的是。 A、Dblclick B、Load C、Show D、KeyUp 10.VB编制的程序保存在磁盘上,至少会产生何种文件。

Visual-Basic程序设计综合练习题一及答案

Visual Basic程序设计综合练习题一及答案 一、单项选择题(每题3分,共45分) 1.无论何种控件,共同具有的属性是()。 A.Text 属性B.Caption属性 C.Name属性D.Autosize属性 2.当需要上下文帮助时,选择要帮助的内容,希望出现MSDN窗口及显示所需的帮助信息,应按的键是( )。 A.Help B.F10 C.F1 D.Esc 3.为了保存一个Visual Basic应用程序,下列说法正确的是()。 A.只保存窗体文件(。frm) B.只保存工程文件(.vbp) C.分别保存工程文件和标准模块文件(。bas) D.分别保存工程文件、窗体文件和标准模块文件 4.在Visual Basic中,变量的默认类型是()。 A.Integer B.Variant C.Double D.Currency 5.Timer控件可用于后台进程中,可在Timer事件内编程,要停止触发Timer事件,需要设置的属性是( )。 A.Interval=0或Enabled=False B.Interval=0或Visible=False C.Enabled=False 或Enabled=0 D.Interval=0且Enabled=False 6.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列( )属性设置就有效。 A.MaxButton B.BorderSyle C.Width D.MinButton 7.有程序代码如下:Text1。Text = "Visual Basic",则Text1,Text ,和"Visual Basic"分别代表( )。 A.对象,值,属性B.对象,方法,属性 C.对象,属性,值D.属性,对象,值 8.要设置命令按钮的背景图形,必须设置的两个属性是()。 A.Value和Icon B.Style和Icon C.Caption和Picture D.Style和Picture 9.在VB中,下列合法的变量名是()。 A.4ab B.a-b C.a_4 D.integer 10.如下数组声明语句,正确的是()。 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 Integer 11.要在窗体Form1内显示“欢迎您!”,使用的语句是()。 A.Form。caption="欢迎您!”B.Form1。caption=”欢迎您!" C.Form1。print ”欢迎您!”D.Form。print ”欢迎您!" 12.不属于VB数据库引擎的是()。 A.ODBC B.BDE C.Jet引擎D.OLE DB 13.数学式子Sin25°写成VB表达式是().

VB教材课后习题答案

<大学程序设计基础-Visual Basic>教材课后习题答案 第1章 一、选择题 1 2 3 4 5 6 7 B D B C B B D 第2章 一、选择题 1 2 3 4 5 6 7 8 9 10 B C B C B C A A A A 11 12 13 14 A B A A 二、填空题 1.rem或’ _ : 2.“” # # 3.5x2-3x-2sinA/3 4.321456 5.300 三、操作题 1、 程序段: Private Sub Command1_Click() Dim x As Integer, y As Integer Dim s As Long, c As Long x = Text1.Text y = Text2.Text s = x * y c = (x + y) * 2 Label3.Caption = "长方形的面积为" + Str(s) Label4.Caption = "长方形的周长为" + Str(c) End Sub 3、 程序段: Private Sub Command1_Click() Text1.Text = "第一" End Sub Private Sub Command2_Click() Text1.Text = "第二" End Sub 4、程序代码: Private Sub Text1_Change() Text1.MaxLength = 10 End Sub 5、程序代码:

Private Sub Text1_Click() Text1.SelStart = 0 Text1.SelLength = Len(Text1.Text) End Sub 第3章 一、选择题 1 2 3 4 5 6 7 D A D B A D B 二、填空题 1. False 2.B^2-4*a*c else 三、操作题 1.从键盘输入三个值,判断它们能否构成三角形的三个边。如果能构成一个三角形,则计算三角形的面积。 Dim a As Integer, b As Long, c As Long, s As Single, p As Single a = Val(InputBox("请输入一个值:")) b = Val(InputBox("请输入一个值:")) c = Val(InputBox("请输入一个值:")) If (a + b > c And a + c > b And b + c > a) Then p = (a + b + c) / 2 s = Sqr(p * (p - a) * (p - b) * (p - c)) Print a & "," & b & "," & c & "能构成一个三角形,它的面积为:" & s End If 2.编写程序,任意输入一个整数,判定该整数奇偶性。 Dim n As Integer n = Val(InputBox("请输入一个整数:")) If n Mod 2 = 0 Then Print n & "是偶数" Else Print n & "是奇数" End If 3.求一元二次方程的a*x^2+b*x+c=0的根。 Dim a As Integer, b As Integer, c As Integer, delta As Single, x1 As Single, x2 As Single a = Val(InputBox("请输入一个整数:")) b = Val(InputBox("请输入一个整数:")) c = Val(InputBox("请输入一个整数:")) delta = b ^ 2 - 4 * a * c If delta = 0 Then x1 = -b / (2 * a) Print "一元二次方程有两个相等的实根x1=x2=" & x1 Else If delta > 0 Then x1 = (-b + Sqr(delta)) / (2 * a) x2 = (-b - Sqr(delta)) / (2 * a)

visual basic 程序设计课后习题参考答案

Visual basic 程序设计习题参考答案 第一章Visual basic 程序设计一、选择题 二、填空题

三、简答题 1、简述visual basic 的特点。 (1)具有可视化的设计平台(2)面向对象的设计方法(3)事件驱动的编程机制(4)结构化程序设计语言(5)开放的数据库功能与网络支持 2、什么是对象、类、属性、事件和方法? 在可视化编程语言中,对象是代码和数据的集合,它可以是窗体和控件,也可以是菜单和数据库等。描述一个对象有三个基本要素:属性、方法和事件。类是一组用来定义对象的相关过程和数据的集合,即同类对象的集合和抽象。 属性是描述对象的一组特性。方法是对象能够执行的动作,它是对象本身内含的函数或过程,用于完成某种特定的功能。事件是发生在对象上并且能够被对象识别的动作,即由系统预先设置好的、能被对象识别的动作,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、MouseMove (鼠标的移动)等,每一种对象能识别的事件是不同的 5、什么是事件驱动的编程机制? 当某个事件(一般由用户操作来触发) 发生时,系统就会自动执行此事件的事件过程。由事件控制整个程序的执行流程。事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。

第二章 Visual basic 程序设计基础 一、选择题 二、填空题 第三章 数据输入输出 一、选择题 二、填空题

第四章选择结构和循环结构程序设计一、选择题 二、填空题 第五章数组

一、选择题 二、填空题 第六章过程一、选择题 二、填空题 三、简答题 1、简述事件过程和通用过程的含义和联系。

VB程序设计教程课后答案

VB程序设计教程课后答案 VB程序设计是一门广泛应用于Windows平台的编程语言,它结合了基本的编 程概念和用户界面设计,使得开发者可以轻松创建功能强大的应用程序。本文将为您提供VB程序设计教程课后答案,帮助您更好地理解和掌握VB程序设计的知识。 第一章:入门篇 1. 什么是VB程序设计? VB程序设计是一种使用Visual Basic语言编写应用程序的过程。它可以用于开发Windows桌面应用程序、数据库应用程序、Web应用程序等。 2. VB程序设计的基本组成部分有哪些? VB程序设计的基本组成部分包括窗体(Form)、控件(Controls)、事件(Events)和代码模块(Code Module)。 3. 如何创建一个VB程序? 要创建一个VB程序,首先打开Visual Studio开发环境,然后选择新建项目, 选择Visual Basic,再选择Windows桌面应用程序模板,最后输入项目名称并点击 确定即可。 4. 如何添加窗体和控件? 在VB程序中,可以通过拖放方式添加窗体和控件。在工具箱中选择所需的控件,然后将其拖放到窗体上即可。 5. 如何给控件添加事件? 控件的事件是在特定的操作或触发条件下执行的代码。要给控件添加事件,可 以在属性窗口中选择事件选项卡,然后双击所需的事件即可。

第二章:基本语法篇 1. VB程序中如何定义变量? 在VB程序中,可以使用Dim语句来定义变量。例如,Dim num As Integer表 示定义一个整型变量num。 2. 如何进行条件判断? 在VB程序中,可以使用If...Then...Else语句进行条件判断。例如,If num > 0 Then表示如果num大于0,则执行某些操作。 3. 如何进行循环操作? 在VB程序中,可以使用Do...Loop语句、For...Next语句或While...Wend语句 进行循环操作。例如,Do While num > 0表示当num大于0时,执行某些操作。 4. 如何定义和调用子程序? 在VB程序中,可以使用Sub语句来定义子程序,使用Call语句来调用子程序。例如,Sub MySub()表示定义一个名为MySub的子程序,Call MySub()表示调用该 子程序。 5. 如何进行输入和输出操作? 在VB程序中,可以使用InputBox函数来获取用户输入,使用MsgBox函数来 显示输出信息。例如,input = InputBox("请输入一个数字")表示获取用户输入的数字。 第三章:高级特性篇 1. VB程序中如何处理异常?

《VisualBasic程序设计》试题及其答案

《V i s u a l B a s i c程序设计》试题及 其答案 Tomorrow Will Be Better, February 3, 2021

一、填空题每题1分,共10分 1.把数学式子: 25sin 21π +写成VB 的数值表达式为 Sqr1+3.14159/2Sin253.14159/180 ; 2.设A=5,B=6,C=7,D=8,表达式3>2B OR A=C AND B<>C OR C>D 的值是 True ; 3.若Case 子句中的表达式表列具有形式:<表达式1> To <表达式2>,则它的含义是:当测试表达式的值等于 指定范围内的值 时,执行该Case 子句相应的语句块; 4.执行下面的程序段后,x 的值为 12 ; x=0 For i=1 To 8 Step 3 x=x+i Next i 5.在图片框上放置的控件称为图片框的 子 对象,而窗体是图片框的 父 对象; 6.将命令按钮Command1的Caption 属性值赋给文本框Text1的Text 属性使用的语句为 Text1.Text=Command1.Caption 7.复选框的Value 属性为 1 时,表示复选框被选中; 8. 使用滚动条可以获取某一范围内的数值输入;为使垂直滚动条的Value 属性值从下往上递增变化,应设置滚动条Min 属性值大于 Max 属性值; 9.语句:Dim A-3 to 4 as Integer 定义的一维数组A 的元素个数是 8 ; 10.给定如下子过程: Function funByVal num As Long As Long Dim k As Long,i As Integer k=1 For i=1 To num k=ki Next i End Function 执行语句Print fun5 后在窗体上显示的结果为 0 ; 二、单项选择题每题1.5分,共30分 1.装载窗体是窗体的 C ; A 对象 B 属性 C 事件 D 方法 2.设a="Visual Basic",下面使b 的值为"Basic"的赋值语句正确的是 B ; A b=Lefta,8,12 B b=Mida,8,5 C b=Righta,5,5 D b=Lefta,8,5 3.设X 为整型变量,不能正确表达1< X < 5的逻辑表达式是 A ; A 1< X <5 B X=2 or X=3 or X=4 C 1=5 4.InputBox 函数返回值的类型为 B ; A 数值型 B 字符串型 C 逻辑型 D 货币型 5.执行语句:Print 4+5\68/8 Mod 9 输出的值是 A ; A 4 B 5 C 6 D 7 6.下列循环语句能正常结束循环的是 C ; Ai=5 B i=1

VB课本习题答案第三章

第3章程序流程控制 3.1 填空题 1.设变量r 表示圆的半径,则计算圆的面积并赋给变量s使用的赋值语句为( s=3。14159*r*r )。 2.给命令按钮Command2的Caption属性赋予字符串“退出"使用的赋值语句为( Command2.Caption="退出"). 3.为了求n的阶乘,要求用户输入n的值。程序使用InputBox函数输入,要求对话框提示信息为“请输入一个求阶乘的数:”,标题为“求数的阶乘”,并且正确地把输入的信息转换为数值存放到变量n中,则使用的赋值语句为( n=val(InputBox("请输入一个求阶乘的数:","求数的阶乘"))。 4.如果使用MsgBox对话框显示提示信息“退出本系统?",并显示“是(Yes)”和“否(No)”两个按钮,显示图标“?”号,指定第一个按钮为默认值以及标题为“提示信息”,则调用MsgBox 函数的形式为( MsgBox("退出本系统?",4+32+0,"提示信息") )。 5.如果使用MsgBox对话框显示提示信息“文件未找到!",并显示“确定”按钮、图标“!”号和标题“文件查找”,则使用的MsgBox语句为( MsgBox"文件未找到",0+48+0,"文件查找" )。 6.要在当前窗体Form和立即窗口输出字符串“Visual BASIC 6.0"使用的Print方法分别是( Print “Visual BASIC 6.0” )和( Debug.Print “Visual BASIC 6.0”)。 7.使用Print方法时,若用逗号分隔, 则按(标准)格式输出各表达式的值,若用分号分隔,则按(紧凑)格式输出各表达式的值。 8.注释语句是一个(非执行 )语句,VB不对它们进行编译,对程序的执行结果没有任何影响。 9.判别变量i是否为偶数,若为偶数就把它显示出来。使用单行结构条件语句为( If i Mod 2=0 Then print x )。 10.判别变量x是否大于0,若大于0,则累加到变量s1中,否则,累加到变量s2中,使用的单行结构条件语句为( If x〉0 Then s1=s1+x Else s2=s2+x )。 11.给定分段函数 ⎪ ⎩ ⎪ ⎨ ⎧ < = > - + = 1 2 1 2 x x x x x y ,求y的值,使用的单行结构条件语句为 ( If x>0 Then y=2*x+1 Else If x=0 Then y=0 Else y=2*x—1 )。 12.判别a是否等于b,若a=b,则输出字符串“a is equal to b”的块结构条件语句为( )。 答案: If a=b Then Print “a is equal to b” End 13.判别ch是否为小写字母,若是,输出“yes”;否则,输出“No"的块结构条件语句为(). 答案: If Asc(ch)〉=97 And Asc(ch)〈=122 Then Print “Yes” Else

2021年VisualBasic程序设计基础课后习题参考答案

第1章Visual Basic 6.0程序设计概述 一、判断题 1.√2.√ 3.×阐明:同类控件(如两个标签)互相重叠,设计时可以设立“置前”、“置后”属性。4.√5.×6.√7.×8.√9.√10.×11.√12.√13.×14.√15.×16.√17.√18.√19.√20.√ 二、选取题 1. C 2. B 3.D 4.C 5.B 6.A 7.D 8.A 9.B 10.A 11.C 12.D 三、填空题 1.对象、事件2.属性、办法、事件3.控件、屏幕(Screen) 4.对象5.Left、Top 6.属性、<对象名>.<属性名>=<表达式> 7.网格8.F o rm1 9.Load或Initialize或Resize或Activate(自动执行先后顺序也按此排列)10.Activate、Deactivate 四、程序设计题 程序1.界面设计参看图10-1、10-2以及表10-1。 表10-1 实例2各控件重要属性设立

过程设计如下: Private sub Form_Click() Command2.Enabled = False Een Sub Private Sub Command1_Click() Label2.Visible = False Label1.Caption = Text1.Text + ":欢迎使用" + Label1.Caption Text1.Visible = False Command1.Enabled = False: Command2.Enabled = True End Sub Private Sub Command2_Click() End End Sub 程序2.界面设计略,过程设计如下: Private Sub Command1_Click() '字体变大 Form1.FontSize = Form1.FontSize + 3 Form1.Cls:Print "欢迎使用VB" End Sub Private Sub Command2_Click() '字体变小 Form1.FontSize = Form1.FontSize - 3 Form1.Cls:Print "欢迎使用VB"

相关文档
最新文档