文档库 最新最全的文档下载
当前位置:文档库 › VB课后习题

VB课后习题

VB课后习题
VB课后习题

第一章Visual Basic程序设计概述

一、判断题

16.赋值语句的功能是计算表达式值并转换为相同类型数据后为变量或控件属性赋值。17.在VB中运算结果的数据类型向精度高的数据类型靠,规则是:Integer<Long<Single <Double<Currency√

二、选择题

9. 语句Print "5*5" 的显示结果是 C 。

A、25

B、"5*5"

C、5*5

D、出现错误提示

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

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

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

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

A.Y=X:X=Y B.Z=X:Y=Z:X=Y

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

21、语句PRINT “SGN(-26)=”;SGN(-26)的输出结果为()

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

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

52193.在Visual Basic中的文本框中所允许输入形式的数是(D)(单)

A.10^(1.256)

B.D32

C.2.5E

D.12

三、填空题

vb课后练习答案习题解答 (6)

第7章过程 7.1 填空题 1.一个VB应用程序可以包括的三种模块是:()、()和()模块。 答案:窗体模块、标准模块、类模块 2.函数过程定义中至少有一个赋值语句把表达式的值赋给()。 答案:函数过程名 3.在VB中,过程定义中有两种传递形式的参数:一种是(),称为传值调用;另一种是(),称为传址调用。 答案:传值参数、传址参数 4.若模块中以关键字public定义子过程,则在()中都可以调用该过程。 答案:整个应用程序 5.若窗体模块或标准模块中以关键字private定义函数过程,则该函数过程只能在( )中使用。 答案:该窗体模块或标准模块 6.每一个用标识符定义的变量、常量、过程都有一个有效范围,这个范围称为标识符的()。 答案:作用域 7.在模块内定义的过程,若在关键字sub或Function加前缀Public,则该过程称为()。 答案:全局级过程或工程级过程 8.过程中定义的静态变量作用域是(),生存期是()。 答案:该过程内、整个应用程序运行结束之前 7.2 选择题 1.标准模块中的代码存放在以()为扩展名的文件中。 a).frm b).bas c).cls d).txt 答案:b 2.()不能在标准模块中定义。 a)事件过程 b)子过程 c)函数过程 d)公共过程 答案:a 3.设已定义子过程p,有3个数值型传值参数;设a为实型变量,调用该子过程的正确语句为()。 a) p b) call p 0.5, a, 100 c) call p ( 0.5, cos(0.1), a+10 ) d) p ( 0.5, 1.2, 100 ) 答案:c 4. 设已定义函数过程f,它有三个实型传值参数;设a,b和c为实型变量,则调用该函数的正确语句为()。 a)f b) f( a+b, b+c ) c)f ( a+b, b+c ,c+a ) d) f a+b, b+c, c+a

vb课后练习答案习题解答 (5)

第5章数组与记录 5.1 填空题 1.若要定义一个包含10个字符串元素,且下界为1的一维数组s,则数组说明语句为()。 答案:Dim s(1 To 10) As String 2.若要定义一个元素为整型数据的二维数组a,且第一维的下标从0到5,第二维下标从-3到6,则数组说明语句为()。 答案:Dim a(0 To 5,-3 To 6) As Integer 3.如果数组元素的下标值为实数,则VB系统会按()进行处理。 答案:四舍五入原则 4.数组元素个数可以改变的数组称为();数组元素可以存放不同类型数据的数组称为()。 答案:可调数组、可变类型数组 5.数组刷新语句用于()。若被刷新的数组是数值数组,则把所有元素置();若被刷新的数组为字符串数组,则把所有元素置()。 答案:清除指定数组内容、0、空字符串 10.控件数组是由一组类型和()相同的控件组成,共享()。 答案:名字、同一个事件过程 11.控件数组中的每一个控件都有唯一的下标,下标值由()属性指定。 答案:Index 12.建立控件数组有两种方法:()和()。 答案:在设计阶段通过相同Name属性值来建立、在程序代码中使用Load方法 5.2 选择题 1.下列一维数组说明语句错误的是()。 a) Dim b(100) AS Double b) Dim b(-5 To 0) AS Byte c) Dim b(-10 To –20) AS Integer d) Dim b(5 To 5) AS String 答案:c 2.若有数组说明语句为:Dim a(-3 To 8),则数组a包含元素的个数是()。 a) 5 b) 8 c) 11 d) 12 答案:d 3.设有数组说明语句:Dim c(1 To 10),则下面表示数组c的元素选项中()是错误的。 a) c(i-1) b) c(5+0.5) c) c(0) d) c(10) 答案:c 4.下列数组说明语句中正确的是()。 a) Dim a(-1 To 5,8)AS String b) Dim a(n,n)AS Integer c) Dim a(0 To 8,5 To –1)AS Single d) Dim a(10,-10)AS Double

VB第一章课后习题答案

习题 一、单项选择题 1. 在设计阶段,当双击窗体上的某个控件时,所打开的窗体是_____。 A. 工程资源管路器窗口 B. 工具箱窗体 C. 代码窗体 D. 属性窗体 2. VB中对象的含义是_____。 A. 封装了数据和方法的实体 B. 封装的程序 C. 具有某些特性的具体事物的抽象 D. 创建对象实例的模板 3. 窗体Form1的Name属性是MyForm,它的单击事件过程名是_____。 A. MyForm_Click B. Form_Click C. Form1_Click D. Frm1_Click 4. 如果要改变窗体的标题,需要设置窗体对象的_____属性。 A. BackColor B. Name C. Caption D. Font 5. 若要取消窗体的最大化功能,可将其_____属性设置为False来实现。 A. Enabled B.ControlBox C. MinButton D. MaxButton 6. 若要以代码方式设置窗体中显示文本的字体大小,可通过设置窗体对象_____属性来实现。 A. Font B.FontName C.FontSize D. FontBold 7. 确定一个控件在窗体上位置的属性是_____。 A. Width或Height B. Width和Height C. Top或Left D. Top和Left 8. 以下属性中,不属于标签的属性是_____。 A. Enabled B. Default C. Font D. Caption 9. 若要设置标签控件中文本的对齐方式,可通过_____属性实现。 A.Align B. AutoSize C. Alignment D. BackStyle 10. 若要使标签控件的大小自动与所显示文本的大小相适宜,可将其_____属性设置为True来实现。 A.Align B. AutoSize C. Alignment D. Visible 11. 若要设置或返回文本框中的文本,可通过设置其_____属性来实现。 A.Caption B. Name C. Text D. (名称) 12. 若要设置文本框最大可接受的字符数,可通过设置其_____属性来实现。 A.MultiLine B. Max C. Length D. MaxLength

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 )。 页脚内容1

vb课后习题答案

习题3—4 (P126) Private Sub Command1_Click() Image1.Width = Image1.Width * 1.2 Image1.Height = Image1.Height * 1.2 End Sub Private Sub Command2_Click() Image1.Width = Image1.Width / 1.2 Image1.Height = Image1.Height / 1.2 End Sub Private Sub Command3_Click() Image1.Width = Form1.Width Image1.Height = Form1.Height End Sub Private Sub Form_Load() Image1.Left = 0 Image1.Top = 0 Image1.Picture = LoadPicture(App.Path & "\back.jpg") End Sub 习题3—5 (P126) Dim mleft As Long Private Sub Command1_Click() Timer1.Enabled = True End Sub Private Sub Command2_Click() Timer1.Enabled = False End Sub Private Sub Timer1_Timer() mleft = Label1.Left + 100 If mleft + Label1.Width > Picture1.Width Then mleft = 0 End If Label1.Left = mleft End Sub

VB书面习题答案(1-3章)

习题一P19 1. 3. 4. 5. 6. 7 参考答案: 1、简述Visual Basic的特点。 答:⑴基于对象的可视化设计工具 ⑵事件驱动的编程机制 ⑶提供易学易用的应用程序集成开发环境 ⑷结构化的程序设计语言 ⑸强大的网络、数据库、多媒体功能 ⑹完备的联机帮助功能 3、Visual Basic 6.0有学习版、专业版和企业版,怎样知道所安装的是哪个版本? 答:在启动VB 6.0的启动封面上,能显示对应的版本,见教材例1.1 4、Visual Basic 6.0有多种类型的窗口,若想在设计时看到代码窗口,怎样操作? 答:选择“视图∣代码窗口”命令或“工程资源管理器”窗口的“查看代码”按钮。 5. 叙述建立一个完整的应用程序的过程。 答: a)建立用户界面的控件对象。 b)控件属性的设置。 c)控件事件过程及编程。 d)运行和调试程序。 e)保存程序。 6. 当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。试问该工程涉及多少个要保存的文件?若要保存该工程中的所有文件,应先保存什么文件,再保存什么文件?若不这样做,系统会出现什么信息? 答:涉及两个文件要保存。先保存窗体文件(.frm),再保存工程文件(.vbp)。若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。 7. 保存文件时,若不改变目录名,则系统默认的目录是什么? 答:系统的默认目录是VB98。 习题二P37 2. 5. 6. 7. 9. 10 参考答案: 2、属性与方法的区别是什么? 答:对象中的数据保存在属性中,VB程序中的对象都有许多属性,它们是用来描述和反映对象特征的参数。可以通过两种方法来设置属性:(1)在设计阶段利用属性窗口直接设置对象的属性值;(2)在程序运行阶段通过赋值语句实现。 方法是附属于对象的行为和动作,也可以理解为指使对象动作的命令。面向对象的程序设计

vb习题及参考答案

一、选择题 1. 2. https://www.wendangku.net/doc/989891655.html,中,取字符串”this is a test”的第一个字符,并将其赋值给字符变量ch。下列代码哪组正确?(假设已经定义变量ch) B A. ch = Char(Mid(“this is a test”,0,1)) B. ch = CChar(Mid(“this is a test”,0,1)) C. ch = Char(Mid(“this is a test”,1,1)) D. ch = CChar(Mid(“this is a test”,1,1)) 3. Textbox控件限制用户输入字符长度的属性为:C A. CharacterCasing B. Length C. MaxLength D. AutoSize 4. 过程changeName中执行下列代码后,字符串firstName的值是什么?A Dim firstName as String = “Tom” Dim secondName as String = firstName secondName &= “Jerry” A. Tom B. Jerry C. Tom Jerry D. Tom & Jerry 5. 执行下列语句后,控制台输出什么结果A Dim res as Integer = CType(“123.45”,Integer) Console.Writeln(res) A. 123 B. 12345 C. 0 D. res 6. 在https://www.wendangku.net/doc/989891655.html,中,无返回值的过程称为____A____过程 A. Sub B. Function C. Property D. Main 7. 在模块MyModule中定义的过程ShowHelpInfo(如下),其访问权限为_____C____。 Public Module MyModule …… Sub ShowHelpInfo(String info) MessageBox.Show(info) End Sub …… End Module A. 仅在MyModule中可以使用 B. 在本项目中可以使用 C. 在本解决方案中可以使用 D. 在派生模块中可以使用 8. 下列程序在控制台上的输出结果为_____B____。 Public Function MyFunc(i as Integer) If i > 0 Then Return 100 Else Return "hello"

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)

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

第二章 一、问答题 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

vb课后练习答案习题解答

第1章程序设计语言与程序设计 1.1填空题 1.程序设计语言是由()、()和()构成的指令系统。 答案:字、词、语法规则 2.程序设计语言从机器执行角度可以分成()和()两大类。VB语言是一种()程序设计语言。 答案:低级语言、高级语言、事件驱动 3.程序是解决特定问题的指令序列,主要完成()和()两方面工作。 答案: 4.使用可视化程序设计语言设计应用程序,主要完成()和()两部分工作。 答案:数据描写、数据处理 5.源程序中的错误一般分为()错误、()错误和()错误等三种。 答案:编译、运行、逻辑 6.建立一个VB工程要做的工作包括()。 答案:需求分析、界面设计、设计程序、上机调试程序和保存程序 1.2 选择题 1.把a和b的乘积写成ab的错误属于()错误。 a) 编译b) 运行c) 逻辑d) 编译和运行 答案:a 2.用户在什么时候都可以按()键来查看与当前进行的工作相关的帮助。 a)Held b)F1 c)ESC d)F10 答案:b 3.窗体文件的扩展名为()。 a).vbp b).bas c).exe d).frm 答案:d 4.指示一个窗体位置的值是窗体的()。 a)对象b)事件c)属性d)方法 答案:c 5.下面选项中不能运行VB程序的操作是()。 a) 双击窗体b) 单击“启动”按钮图标 c) 从菜单栏运行菜单中选“全编译执行”菜单命令d) 按F5键

答案:a 1.3 解答题 1.低级语言和高级语言的各自特点是什么 答:低级语言包括机器语言和汇编语言。它们都包含一些指令。机器语言指令是由0和1构成,它能直接被机器识别和执行。汇编语言是由一些特定的助记符代表指令,用汇编语言编写的程序只需经过简单的翻译就可以被机器执行。低级语言的特点是程序执行的速度快,运行效率高,但难学、难记、难阅读,程序设计难度大,非专业人员难以涉足。而高级语言是由人们易于接受的、接近于人类自然语言的指令构成。它易学,便于记忆,程序设计方便。 2.什么是数据描述和数据处理 答:数据描述是指把需要处理的信息描述成计算机可以接受的数据形式。例如,把信息描述为数值、文字、图形和声音等。数据处理是指对数据进行输入输出,对输入到计算机内的数据进行某种处理或计算,对输入的数据或计算处理结果进行存储和维护等。 3.源程序的翻译方式有哪两种,简述它们的工作过程。 答:源程序的翻译方式有两种:解释方式和编译方式。 所谓解释方式就是由计算机专业人员事先编好一个解释程序构成一个解释系统存放到计算机内,当把高级语言程序输入到计算机内并运行程序之后,解释系统就会对它进行解释,解释一句执行一句。也就是说,边解释边执行。这与日常生活中的口译类似。 所谓编译方式就是由计算机专业人员事先编好一个编译程序构成一个编译系统存放到计算机内,当把高级语言程序输入到计算机内并运行程序之后,编译系统就把它整个翻译为目标代码程序,然后执行目标代码程序。这与日常生活中的笔译类似。 4.一个好程序的基本要求是什么 答:一个好程序的基本要求是正确、易读和程序运行效率高。 5.Visual BASIC 集成开发环境的主窗口由哪些部分构成各自的主要功能是什么 答:参见教材第1章节。 6.简述在VB的环境下,对象、属性、方法、事件和事件驱动程序的概念,且用例子进行说明。 答:在VB的环境下,对象是系统中的基本运行实体,它封装了数据和操作。例如,窗体、命令按钮、标签、文本框等都是对象。 属性是对象的性质或状态特征。例如,窗体的Caption(标题)、BackColor(背景颜色)、Height(高度)和Width(宽度)等都是窗体的属性。 方法是针对对象的一些操作,用于完成某种特定功能。例如,Print(打印)方法、Show (显示窗体)方法和Move(移动)方法等。 事件是在对象上可能发生的事情,它是VB系统预先定义好的,能够被对象识别的动作。例如,Click(单击)事件、DblClick(双击)事件和Load(装载)事件等都是窗体的事件。 当事件由用户或VB系统触发时,对象会感受到该事件并对该事件作出响应,响应某个事件后所执行的程序就是事件驱动程序。事件驱动程序有时也称为事件过程。例如,

VB程序设计教程 第四版 课后答案

vb课后习题答案 第一章习题参考答案 一、填空题 1、对象事件驱动 2、编译运行模式解释运行模式 二、简答题 1、简述VB的特点。 答:①可视化的程序设计方法 ②面向对象的程序设计思想 ③事件驱动的编程机制 ④结构化的程序设计语言 ⑤高度的可扩充性 ⑥强大的数据库访问能力 ⑦支持动态数据交换 ⑧支持对象链接与嵌入 2、简述VB的安装过程。 答:①向光驱中放入VB安装光盘; ②计算机将运行自动安装程序,若没有,执行VB目录下的Setup.exe; ③根据提示逐一回答问题,并点击“下一步”; ④点击“完成”; 2、如何启动VB。 答:三种方法: ①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击; ②双击桌面上的VB6.0快捷图标; ③在“开始”菜单的运行对话框中输入命令来启动VB; 第二章习题参考答案 一、选择题: 1-10、DCACD BCBBC 11-20、BADCA BBAAB 21-29、AACBB CDDC 二、填空题 1.窗体、控件 2.属性值 3.属性窗口设置、代码窗口设置 4.事件过程 5.对象名、下划线、事件名 6.Form_Click 第三章习题参考答案 一、选择题

1、B 2、C 3、A 4、B 5、A 6、C 7、C 二、填空题 1、11 字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日期型、对象型、变体型。String、Byte、Integer、Long、Single、Double、Currency、Boolean 、Date、Object、Variant 2、双引号(英文)、# 3、ASCII、1、2 4、public、通用、Dim、Static、Private、Static 5、&、+、+ 6、Now()、Time、日期型 三、解答题 1、(3) 2、(1 ) 3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4)变量(5)字符串常量(6)变量 (7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999#)(10)数值型常量(单精度) 4、31 5、(1)(1+y/x)/(1-y/x) (2)x^3+3*x*y/(2-y) (3)sqr(abs(a*b-c^3)) (4)sqr(s*(s-a)*(s-b)*(s-c)) 6、 7、(1)13 (2)17 (3)#1999-11-12# (4)zxy123ABC 8、(1)19 (2)8.16666666666667 (3)5.25 (4)2 9、(1)-4 (2)2 . 82842712474619 (3)-3 (4)49 (5)”hello” (6)He 7)16 (8)“-459.65” (9)5 10、(4) 11、(2) 12、(4) 第四章习题参考答案 一、选择题: 1—7: DAABBCD 二、填空题 1.500.00% 2.将字号扩大为原来的二倍 3.B 三、编程题(略) 1.文本框、标签和命令按钮的名称分别为text1、label1、command1 Private Sub Command1_Click() Label1.caption=text1.text Command1.caption=text1.text End Sub

VB教程课后习题的答案及解析

= 第二章标准控件和属性 1.下列可以激活属性窗口的操作是( D ) A)用鼠标双击窗体的任何部位 B)执行‘工程’菜单中的‘属性窗口’命令 C)按Ctrl+F4键 D)按F4键 2.确定一个控件在窗体上的位置的属性是( D ) A)Width或Height B)Width和Height C)Top或Left D)Top和Left 3.确定一个窗体或控件的大小的属性是( B ) A)Width或Height B)Width和Height C)Top或Left D)Top和Left 4.在Visual Basic中,所有标准控件都具有的属性是( B )。【2013年9月考试真题】 A) Caption B) Name C) Text D) Value 参考答案:B【解析】VB标准控件中不同控件具有不同属性,有的相同有的不同,但都具有Name属性。故选B。 5.为了让计时器控件每隔10秒产生了一个Timer事件,应把Interval属性设置为( B ) A) 1000 B) 10000 C) 10 D) 100 6.下面关于单选按钮和复选框的叙述中正确的是( D ) A) 单选按钮被选中则它的Value属性为True;复选框被选中则它的Value属性为2 B) 单选按钮被选中则它的Value属性为True;复选框被选中则它的Value属性为True C) 单选按钮被选中则它的Value属性为1;复选框被选中则它的Value属性为1 D) 单选按钮被选中则它的Value属性为True;复选框被选中则它的Value属性为1 7.将文本框的ScrollBar设置为2,文本框中却没有垂直滚动条,其原因为( B ) A) 文本框的Locked属性值为True B) 文本框的MultiLine属性值为False C) 文本框的MultiLine属性值为True D) 文本框中没有内容 第三章简单程序设计语句 1.在面向对象的程序设计中,可被对象识别的动作称为( B )。【2013年9月考试真题】 A) 方法 B) 事件 C) 过程 D) 函数 参考答案:B【解析】在VB中可被对象识别的动作称为事件,事件是由用户或系统触发的,触发后就会执行相应的事件过程代码。故选B 2.以下打开Visual Basic菜单编辑器的操作中,错误的是( A )。【2013年9月考试真题】 A) 执行"编辑"菜单中的"菜单编辑器"命令 B) 执行"工具"菜单中的"菜单编辑器"命令 C) 单击工具栏中的"菜单编辑器"按钮 D) 右击窗体,在弹出的快捷菜单中选择"菜单编辑器"命令 参考答案:A【解析】在"编辑"菜单中没有"菜单编辑器"命令。故A选项错误。 3.假定窗体上有一个名称为txtMac的文本框,则执行语句txtMac=”MyText”后的结果为( D ) A) 把字符串”MyText”存入变量txtMac中 B) 把文本框txtMac的value属性设置为MyText C) 把文本框txtMac的Name属性设置为MyText D)在文本框txtMac中显示字符串”MyText” 4.为了使标签Label1透明且不具有边框,以下正确的属性设置是( D ) A) Label1.BackStyle=0 B) Label1.BackStyle=1 Label1.BorderStyle=1 Label1.BorderStyle=1 C) Label1.BackStyle=1 D) Label1.BackStyle=0 Label1.BorderStyle=0 Label1.BorderStyle=0 5.下列控件中,不响应Click事件的是( A ) A) 形状 B) 图像框 C) 标签 D) 框架 6.设窗体、框架、图片框(PictureBox)、图像框(Image)的名称分别是Form1、Frame1、Picture1、Image1,有下面4条语句: (1)form1.print “VB” (2) frame1.print “VB” (3) picture1.print “VB” (4) image1.print “VB” 其中正确的是( A ) A) (1)和(3) B) (1)和(2) C) (3)和(4) D) (2)和(3) 7.以下关于图片框、图像框的叙述中,正确的是( B ) A) 使用绘图方法能够在图像框上绘制图形 B) 图片框可以通过Print方法显示文本 C) 图片框的Stretch属性用来自动调整图片框中图形内容的大小 D) 图像框可以作为容器 8.假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是( B ) A) Debug.Print 25 B) Text1.Print 25 C) Picture1.Print 25 D) Print 25 参考答案:B【解析】Print方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。其一般格式为: [对象名称.]Print[表达式表][,|;] 其中对象名称可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug)。如果省略对象名称,则在当前窗体上输出。 9.在用菜单编辑器设计菜单时,必须输入的项是( A ) A) 名称 B) 标题 C) 索引 D) 快捷键 第四章 VB程序设计基础 1.语句Print String(3,”string”)的功能是( B ) A) 从字符串string第3个字符开始至末尾取子字符串 B) 在窗体上显示字符串sss C) 从字符串string左起取出3个字符输出 D) 把数值型数据3转换为字符串 2.以下合法的VB变量名是( C ) A) print B) var name C) x_ D) 3x

VB教材习题参考答案

教材习题的参考答案 第1章 选择题 1 C 2 A 3 A 4 C 5 B 6 C 7 D 8 A 9 D 10 C 填空题 1.对象Windows 事件驱动 2.窗体工程 3.查看对象查看代码 4.CmdExam Click lbldisp 5.工具栏“启动”按钮菜单命令“运行|启动”F5键 6.命令按钮 7.Cancel 8.Label1 第2章 一、选择题 1 A 2 C 3 D 4 B 5 C 6 A 7 B 8 A 9 B 10 D 二、写出下列表达式的值 1、4 2、0 3、8 4、False 5、False 6、True 7、-1 8、16.7 9、“C”10、“Basic”11、“VISUAL ”12、5 三、将下列数学表达式改写成Visual Basic表达式 1、(a + b) / (c * d - Sqr(1 - a *a )) + 5^(1/3) * Cos(60*3.14/180) * Cos(60*3.14/180) 2、Sin(45 * 3.14159 / 180) + Abs(x - y) 3、2 * Exp(x) + Log(x * y) 4、(Log(50)/Log(10)-Log(20))/(9*Exp(3)) 5、Abs(X)>=Y and Abs(X)<>Z 6、M<100 And M>=0 7、A Mod 3 =0 Or A Mod 7 =0 8、N Mod 4 =0 And N Mod 100 <> 0 Or N Mod 400 = 0 第3章(P74) 选择题 1 CD 2 B 3 B 4B 5 C 6 A 7 D 8 BD 9 C 10 C 11 A 12 A 13 D 14 A 15 A 16 D 填空题 1. 出错 2. x=3 y=10 3. 4. 12345 54321;将数值a转换成字符串,并逆序输出 5. ABCDE 6. 32 7. (1)k (2)If x < n Then n = x: nk = i (3)mk (4) m

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=”计算机等级考试” End Sub End Sub 5、假定有如下的窗体事件过程: Private Sub Form_Click() a$ = "Microsoft Visual Basic" b$ = Right(a$, 5) c = Mid(a$, 1, 9) MsgBox a$, 34, b$, c$, 5 End Sub 程序运行后单击窗体,则在弹出的信息框中的标题栏中显示的信息是() A. Microsoft Visual B. Microsoft C. Basic D. 5 6、窗体上放置了三个文本框,若在Text1中输入456,在Text2中输入78,在程序 中执行了语句Text3=Text1+Text2后,则在Text3中显示() A. 434 B. 45678 C. 溢出 D. 语法错误 7、执行下面的程序,单击窗体,则在窗体上显示的是()。 Option Explicit Private Sub Form_Click() Dim a As Integer, b As Integer, c As Integer b = 6: c = 6.5 a = b = c Print a End Sub A. 1 B. -1 C. 0 D. 语法错误 说明: False-0 True-1 8、语句PRINT “INT(-13.2)=”;INT(-13.2)的输出结果为: A. INT(-13.2)= -13.2 B. INT(-13.2)= 13.2

vb课后练习答案习题解答

第 1 章 程序设计语言与程序设计 1. 1 填空题 1.程序设计语言是由( )、( )和( )构成的指令系统。 答案:字、词、语法规则 2.程序设计语言从机器执行角度可以分成( )和( )两大类。 VB 语言是一 种( )程序设计语言。 答案:低级语言、高级语言、事件驱动 3.程序是解决特定问题的指令序列,主要完成( )和( )两方面工作。 答案: 4.使用可视化程序设计语言设计应用程序,主要完成( )和( )两部分工 作。 答案:数据描写、数据处理 5.源程序中的错误一般分为( )错误、( )错误和( )错误等三种。 答案:编译、运行、逻辑 6.建立一个 VB 工程要做的工作包括( )。 答案:需求分析、界面设计、设计程序、上机调试程序和保存程序 1. 2 选择题 1把a 和b 的乘积写成ab 的错误属于( )错误。 5 ?下面选项中不能运行 VB 程序的操作是( )。 a ) 双击窗体 c ) 从菜单栏运行菜单中选“全编译执行”菜单命令 b ) 单击“启动” 按钮图标 d ) 按 F5 键 答案: a 1. 3 解答题 a ) 编译 答案: a b ) 运行 c ) 逻辑 d ) 编译和运行 2.用户在什么时候都可以按( a )Held b )F1 c )ESC 答案: b 3. 窗体文件的扩展名为( )。 a ).vbp b ).bas c ).exe 答案: d 4.指示一个窗体位置的值是窗体的( a )对象 b )事件 c )属性 答案: c 键来查看与当前进行的工作相关的帮助。 d)F10 d ).fr m )。 d )

1.低级语言和高级语言的各自特点是什么 答:低级语言包括机器语言和汇编语言。它们都包含一些指令。机器语言指令是由0 和1构成,它能直接被机器识别和执行。汇编语言是由一些特定的助记符代表指令,用汇编语言编写的程序只需经过简单的翻译就可以被机器执行。低级语言的特点是程序执行的速度快,运行效率高,但难学、难记、难阅读,程序设计难度大,非专业人员难以涉足。而高级语言是由人们易于接受的、接近于人类自然语言的指令构成。它易学,便于记忆,程序设计方便。 2.什么是数据描述和数据处理答:数据描述是指把需要处理的信息描述成计算机可以接受的数据形式。例如,把信息描述为数值、文字、图形和声音等。数据处理是指对数据进行输入输出,对输入到计算机内的数据进行某种处理或计算,对输入的数据或计算处理结果进行存储和维护等。 3.源程序的翻译方式有哪两种,简述它们的工作过程。答:源程序的翻译方式有两种:解释方式和编译方式。所谓解释方式就是由计算机专业人员事先编好一个解释程序构成一个解释系统存放到计算机内,当把高级语言程序输入到计算机内并运行程序之后,解释系统就会对它进行解释,解释一句执行一句。也就是说,边解释边执行。这与日常生活中的口译类似。 所谓编译方式就是由计算机专业人员事先编好一个编译程序构成一个编译系统存放到计算机内,当把高级语言程序输入到计算机内并运行程序之后,编译系统就把它整个翻译为目标代码程序,然后执行目标代码程序。这与日常生活中的笔译类似。 4.一个好程序的基本要求是什么答:一个好程序的基本要求是正确、易读和程序运行效率高。 5.Visual BASIC 集成开发环境的主窗口由哪些部分构成各自的主要功能是什么答:参见教材第1 章节。 6?简述在VB的环境下,对象、属性、方法、事件和事件驱动程序的概念,且用例子进行说明。 答:在VB 的环境下,对象是系统中的基本运行实体,它封装了数据和操作。例如,窗体、命令按钮、标签、文本框等都是对象。 属性是对象的性质或状态特征。例如,窗体的Caption (标题)、BackColor(背景颜色)、Height (高度)和Width (宽度)等都是窗体的属性。 方法是针对对象的一些操作,用于完成某种特定功能。例如,Print (打印)方法、Show (显示窗体)方法和Move (移动)方法等。 事件是在对象上可能发生的事情,它是VB 系统预先定义好的,能够被对象识别的动作。例如,Click (单击)事件、DblClick (双击)事件和Load (装载)事件等都是窗体的事件。 当事件由用户或VB 系统触发时,对象会感受到该事件并对该事件作出响应,响应某个事件后所执行的程序就是事件驱动程序。事件驱动程序有时也称为事件过程。例如,

相关文档