VB设计基础教程习题1答案

合集下载

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

visual basic 程序设计课后习题参考答案
6
[Exit Function] End Function
(4). Function 过程的调用方法: ①直接调用 像使用 VB 内部函数一样,只需写出函数名
和相应的参数即可 ②用 Call 语句调用 与调用 Sub 过程一样来调用 Function
过程,当用这种方法调用 Function 过程时,将会放弃返回值 3、简述 VB 过程中参数传递的两种方式。
第五章 数 组
4
一、选择题
1 2 3 4 5 6 7 8 9 10 DADEBBCCC A
二、填空题
1 2、12、1、3、-1、2 0123 2222
2 2101 4444
3 name、index 4 preserve、erase 5 ubound、lbound
第六章 过 程
一、选择题
1 2 3 4 5 6 7 8 9 10 DCDCBABAB D 11 12 13 14 15 16 17 18 19 20 ACCDABCDB C
二、填空题
1 bas 2 形式、实际 3 a()、Ubound(b)、n=n-1 4 30、70 5 fedcba、static
三、简答题
6 static 7 static 8 12、7 9 visual basic 程序设计 10 -100
1、简述事件过程和通用过程的含义和联系。
5
VB 应用程序是由过程组成的,过程是完成某种特殊功能的一 组独立的程序代码。VB 中的过程有两大类:事件过程和通用过程
Visual basic 程序设计习题参考答案
第一章 Visual basic 程序设计
一、选择题
1 2 3 4 5 6 7 8 9 10
DC
CDCBAC B

中职计算机VB语言程序设计基础 第一章VB概述测试题及答案

中职计算机VB语言程序设计基础 第一章VB概述测试题及答案

第一章 Visual Basic概述一、选择题1.在 Visual Basic的工程中,工程文件的扩展名是( ) 。

A. .frmB. .vbgC. .vbpD. .bas2. Visual Basic程序中分隔一行中各语句的字符是( ) 。

A.’B.:C.\D.-空格-3.下列不属于对象的基本特征是( ) 。

A.属性B.方法C.事件D.函数4.以下叙述中错误的是( ) 。

A.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B.以.BAS为扩展名的文件是标准模块文件C.窗体文件包含窗体及控件的属性D.一个工程中可以含有多个标准模块文件5.启动 Visual Basic后,系统为用户新建的工程起一个名为( ) 的临时名称。

A.工程1B.窗体1C.工程D.窗体6.用标准工具栏中的工具按钮不能执行的操作是( ) 。

A.添加工程B.打印源程序C.运行程序D.打开工程7.要添加一个标准模块,可使用( ) 菜单中的“添加模块”命令。

A.文件B.视图C.工程D.工具8.工具栏中的“启动”按钮的作用是( ) 。

A.运行一个应用程序B.运行一个窗体C.工程管理窗口D.打开被选中对象的代码窗口9.下列关于 Visual Basic6.0工具栏的说法不正确的是( ) 。

A.工具栏的位置可以任意改变B.工具栏一定在菜单栏的下方C.工具栏可以显示或隐藏D. Visual Basic有多个工具栏10.在设计模式双击窗体将显示的窗口是( ) 。

A.工程窗口B.工具箱C.代码窗口D.属性窗口11.以下关于保存工程的说法正确的是( ) 。

A.保存工程时只保存窗体文件即可B.保存工程时只保存工程文件即可C.先保存窗体文件,再保存工程文件D.先保存工程文件,再保存窗体文件12.在面向对象的程序设计中,最基本的元素是( ) 。

A.窗体文件B.工程文件C.属性D.对象13. Visual Basic的编程机制是( ) 。

VisualBasic程序设计教程第版课后部分编程题参考答案(一)

VisualBasic程序设计教程第版课后部分编程题参考答案(一)

VisualBasic程序设计教程第版课后部分编程题参考答案(一)Visual Basic 程序设计教程是程序员必备的一本教材。

而其第四版中也包含了大量课后编程题,能够帮助读者深入理解 Visual Basic 程序设计的核心内容。

本文就来为大家介绍一下这部分编程题的参考答案。

一、数据类型和运算符1. 将两个整数相加Dim num1, num2, result As Integernum1 = 10num2 = 20result = num1 + num2MsgBox ("The result of adding " & num1 & " and " & num2 & " is " & result & ".")2. 将两个小数相减Dim num1, num2, result As Doublenum1 = 2.5num2 = 1.2result = num1 - num2MsgBox ("The result of subtracting " & num2 & " from " & num1 & " is " & result & ".")3. 将两个字符拼接在一起Dim str1, str2, result As Stringstr1 = "Hello"str2 = "World"result = Str1 + Str2MsgBox ("The result of concatenating " & str1 & " and " & str2 & " is " & result & ".")二、程序结构和函数1. 将两个整数相加并返回结果Public Function Add(ByVal num1 As Integer, ByVal num2 As Integer) As IntegerDim result As Integerresult = num1 + num2Return resultEnd Function2. 获取当前日期和时间Dim currentDateTime As StringcurrentDateTime = Now()MsgBox ("The current date and time is " & currentDateTime & ".")3. 显示一个消息框并返回用户的选择Dim userInput As IntegeruserInput = MsgBox("This is a prompt. Would you like tocontinue?", vbYesNoCancel, "Message Box Test")MsgBox ("Your choice was " & userInput & ".")三、数组和结构1. 将一个整数数组按照升序排列Dim numArray() As IntegernumArray = {5, 10, 2, 8, 1}Array.Sort(numArray)MsgBox ("The sorted array is " & Join(numArray, ", ") & ".")2. 创建一个结构体表示一个人,包含姓名、年龄和性别字段Public Structure PersonPublic Name As StringPublic Age As IntegerPublic Gender As StringEnd Structure3. 创建一个数组表示一个班级的学生,使用 Person 结构体表示每个学生的信息Dim students(2) As Personstudents(0).Name = "Tom"students(0).Age = 16students(0).Gender = "Male"students(1).Name = "Jane"students(1).Age = 15students(1).Gender = "Female"students(2).Name = "Bob"students(2).Age = 17students(2).Gender = "Male"四、文件和数据库1. 读取一个文本文件中的内容并显示Dim filePath As String ="C:\Users\UserName\Documents\MyFile.txt"Dim fileText As StringfileText = File.ReadAllText(filePath)MsgBox ("The contents of the file are " & fileText & ".")2. 将一个字符串写入到一个新建的文本文件中Dim filePath As String ="C:\Users\UserName\Documents\NewFile.txt"Dim fileContent As StringfileContent = "This is the content of the new file."File.WriteAllText(filePath, fileContent)MsgBox ("The file was created and the following content was written to it: " & fileContent & ".")3. 从一个 SQL 数据库中查询某个表格的内容Dim connectionString As String = "DataSource=myServerName;Initial Catalog=myDataBase;UserId=myUsername;Password=myPassword;"Dim query As String = "SELECT * FROM myTable"Dim dataTable As New DataTable()Using connection As New SqlConnection(connectionString)connection.Open()Using command As New SqlCommand(query, connection)Using adapter As New SqlDataAdapter(command)adapter.Fill(dataTable)End UsingEnd UsingEnd UsingMsgBox ("The following records were retrieved from the database: " & vbNewLine & DataTableToString(dataTable))这些编程题的参考答案可以帮助读者理解 Visual Basic 程序设计的一些基本概念和技术,希望读者能够结合自己的实际情况进行学习和练习,不断提高自己的编程水平。

vb程序设计基础课后答案

vb程序设计基础课后答案

vb程序设计基础课后答案【篇一:《vb程序设计基础与vba应用》1-8章参考答案】s=txt>p28 习题一二,单选题1,b 2,b 3,d 4,a 5,d 6,b 7,b 8,c 9,d三, 程序设计题5, private sub command1_click()form1.fontname = 宋体form1.print 中文字体宋体end subprivate sub command2_click()form1.fontname = 楷体_gb2312form1.print 中文字体楷体end subprivate sub command3_click()form1.fontname = 仿宋_gb2312form1.print 中文字体仿宋end subp57 习题二一,判断题对:1, 3, 7,10,14错:2,4,5,6,8,9,11,12,13二,单选题1, a 2, c 3, c4, b6, a 7, b 8, c9, b11, c12, d13, b 14, a16, b17, b18, c19, b21, b 22, d 23, a24, c26, a 27, d28, b三,简答题1. (1) 2 * cos(alfa) * sin(alfa/ ( 2 * a )(2) sqr( s*(s–a)*(s–b )*(s - c))(3) ( a*a + b*c*(x +y)) / (a+b)(4) ( 2* 3.14159*r +exp(-5))* log(x) 5, b 10, c 15, d 20, b 25, b(5) 1/( x + 1/(y+1) )(6) k / ( 1 + a * exp(-b*x) )(7) cos(alfa) ^ 2 + atn(alfa)(8) sqr( y^3 + 3 * (a*a+b*b) / (x*x+y*y) )2. (1) (a+b) mod c (2) sqr(abs(x))(3) int(x) + 1(4) int(rnd *101)+2003。

《Visual Basic程序设计教程》习题参考答案

《Visual Basic程序设计教程》习题参考答案

第1章习题一、选择题1. B2. A3. B4. A二、填空题1. 事件驱动或消息驱动2. 工程资源管理器、窗体三、问答题1. 11个菜单项。

文件菜单包括新建工程、打开工程、添加工程、移除工程、保存工程、工程另存为、保存窗体文件、窗体文件另存为、打印、打印设置、生成可执行文件等命令项;编辑菜单(命令项略,以下同)、视图菜单、工程菜单、格式菜单、调试菜单、运行菜单、查询菜单、图表菜单、工具菜单、外接程序菜单、窗口菜单、帮助菜单。

2. 可以自行定义。

标准工具栏中有添加工程、添加窗体、菜单编辑器、打开工程、保存工程、剪切、复制、粘贴、查找、撤销、恢复、启动、中断、结束、工程资源管理器、属性窗口、窗体布局窗口、对象浏览器、工具箱、数据视图窗口等按钮。

四、编程题(略)第2章习题一、选择题1. A二、练习题1. S1. 把x赋值给同类型变量t;S2. 把y赋值给x;S3. 把t赋值给y。

2. S1. 输入a、b、c;S2. 如果a<b,则交换a与b的数据;S3. 如果a<c,则交换a与c的数据;S4. 如果b<c,则交换b与c的数据;S5. 输出a、b、c。

3. S1. 输入整数N;S2. 给整数K赋值2;S3. 如果K大于N-1,则转S6;S4.如果N除以K 的余数为0,则转S7;S5. K加1再赋值给K,转S3.;S6. 如果K大于N-1,则N为素数;否则N不是素数。

4. S1. 输入整数N;S2. 将N赋值给K;S3. 给整数nx赋值0;S4. 计算nx乘以10加K除以10的余数,再赋值给nx;S5. 计算K除以10的整数商,赋值给K;S6. 如果K>0,则转S4;否则,转S7;S7. 如果N=nx,则N为回文数,否则N不是回文数。

5.6.第3章习题一、选择题1. D2. C3. A4. B5. D6. A7. B8. D9. B 10. D 11. A . 12. C 13. C 14. C二、填空题1. 标题、引用2. ②④⑤3. 64. GotFocus、Resize5. AddItem、Clear6. Label,CommandButton,OptionButton,CheckBox,Frame、TextBox,ListBox,ComboBox7. PictureBox,Frame8. OptionButton,CheckBox,HScrollBar,VScrollBar、OptionButton、CheckBox,HScrollBar,VScrollBar三、问答题1. 答:对象的只读属性的属性值(如名称属性)只能在设计界面时在属性窗口进行设置;非运行属性的属性值则既可在设计界面时在属性窗口进行设置,也可通过程序代码进行设置与修改。

《VISUAL BASIC程序设计基础》习题参考答案

《VISUAL BASIC程序设计基础》习题参考答案

'字体变小
Form1.FontSize = Form1.FontSize - 3
Form1.Cls: Print "欢迎使用 VB"
End Sub
Private Sub Command3_Click()
'字体加粗
Form1.FontBold = True
Form1.Cls: Print "欢迎使用 VB"
Private Sub Form_Load() Text1.Text = "Visual Basic 程序设计"
End Sub Private Sub Form_Resize()
Text1.Top = 0: Text1.Left = 0
Text1.Width = Form1.ScaleWidth/2 '用 Form1.ScaleWidth 效果优于用 Form1. Width
第 2 章 程序设计基础
一、判断题 1.√ 2.× 3.× 4.× 5.√ 6.× 7.√ 8.√ 9.√ 10.×
二、选择题 1.B 2.D 3.A 4.C 5.C 6.B 7.A 8.D 9. C 10.A
三、填空题
1.String 2.4 3."aaa" 4.145 5.6 6.3 7.18 8.False
y = Sqr(x) Else
y=0 End If Print y End Sub
程序 3.界面设计略,过程设计如下: Private Sub Form_Click()
Dim i As Integer, j As Integer For i = 1 To 9
For j = 1 To 9 Print Tab((j - 1) * 4); i * j;

visual_Basic程序设计教程_课后习题答案及练习

visual_Basic程序设计教程_课后习题答案及练习

第三章 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(),要增加一个单元,但不能破坏数组内的数据,则应
二、选择题
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.事件驱动

Visual Basic程序设计第1章习题答案

Visual Basic程序设计第1章习题答案

1.什么是对象的属性,事件和方法?答:Visual Basic中的每个对象都有一组特征,这组特征称为属性,不同的对象有不同的属性。

常见的属性有标题(Caption)、名称(Name)、背景颜色(Backcolor)、字体(Font)、是否有效(Enabled)、是否可见(Visible)等。

通过修改对象的属性能够控制对象的外观和操作。

事件(Event)就是对象上所发生的事情。

在Visual Basic中,事件是预先定义好的、能够被对象识别的动作,如单击(Click)事件、双击(DblClick)事件、装载(Load)事件、鼠标移动(MouseMove)事件等,不同的对象能够识别不同的事件。

一般来说,方法就是要执行的动作。

Visual Basic中的方法跟事件过程类似,它可能是函数,也可能是过程,它用于完成某种特定功能而不能响应某个事件。

如显示窗体(Show)方法、移动(Move)方法等。

方法的引用与属性有点相似,用“控件名.方法名参数”就可以调用控件的方法。

方法可能会带有参数,多参数之间用“,”分隔,参数的具体含义,要视具体控件具体方法而定。

2.设计一个窗体,窗体上有一个命令按钮,按下此命令按钮后,窗体上会出现一行字“你已经学会了设计一个简单程序”。

设计完毕后,运行此程序,运行成功后存盘,再将其转化为exe文件并将此程序存盘。

程序界面设计如下:实现的程序代码:Private sub Command2_click()Form1.Print "你已经学会了设计一个简单程序"End sub3.单项选择题。

(1)Visual Basic工程文件的扩展名是什么?(B)A. .bmpB. .vbpC. .frmD. .bas(2) Visual Basic集成开发环境中不包括下列哪些窗口?(D)A. 工具箱窗口B. 工程资源管理器窗口C. 属性窗口D. 命令窗口(3) “一辆小客车在正常行进过程中被一辆大型货车撞坏了”,在这句话中,“客车”,“小”,“行进”和“被一辆大型货车撞坏了”分别对象Visual Basic中的哪些术语?(B)A. 对象、属性、事件、方法B. 对象、属性、方法、事件C. 属性、对象、事件、方法D. 属性、对象、方法、事件(4) 对象的特征和状态特征称为?(C)A. 事件B. 方法C. 属性D. 类(5) 下面哪一个属性用来标识对象的名称?(D)A. CaptionB. ValueC. TextD. Name(6) 下面哪一个属性用来标识对象的标题?(A)A. CaptionB. ValueC. TextD. Name4.窗体上有一命令按钮“你好”,单击此按钮,在窗体上打印出“世界杯”三个字,该文字的字体为隶书,大小为20磅。

VB教材课后习题答案

VB教材课后习题答案

<大学程序设计基础-Visual Basic>教材课后习题答案第1章一、选择题1 2 3 4 5 6 7B D BC B B D第2章一、选择题1 2 3 4 5 6 7 8 9 10B C B C B C A A A A11 12 13 14A B A A二、填空题1.rem或’ _ :2.“” # #3.5x2-3x-2sinA/34.3214565.300三、操作题1、程序段:Private Sub Command1_Click()Dim x As Integer, y As IntegerDim s As Long, c As Longx = Text1.Texty = Text2.Texts = x * yc = (x + y) * 2Label3.Caption = "长方形的面积为" + Str(s)Label4.Caption = "长方形的周长为" + Str(c)End Sub3、程序段:Private Sub Command1_Click()Text1.Text = "第一"End SubPrivate Sub Command2_Click()Text1.Text = "第二"End Sub4、程序代码:Private Sub Text1_Change()Text1.MaxLength = 10End Sub5、程序代码:Private Sub Text1_Click()Text1.SelStart = 0Text1.SelLength = Len(Text1.Text)End Sub第3章一、选择题1 2 3 4 5 6 7D A D B A D B二、填空题1. False2.B^2-4*a*c else三、操作题1.从键盘输入三个值,判断它们能否构成三角形的三个边。

如果能构成一个三角形,则计算三角形的面积。

《Visual Basic程序设计基础》习题

《Visual Basic程序设计基础》习题

《Visual Basic程序设计基础》习题《Visual Basic程序设计基础》教材习题第1章 Visual Basic 6.0程序设计概述习题一、判断题1.Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。

2.属性是Visual Basic对象性质的描述,对象的数据就保存在属性中。

3.同一窗体中的各控件可以相互重叠,其显示的上下层次的次序不可以调整。

4.在Visual Basic 中,有一些通用的过程和函数作为方法供用户直接调用。

5.控件的属性值不可以在程序运行时动态地修改。

6.许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。

7.所谓保存工程,是指保存正在编辑的工程的窗体。

8.在面向对象的程序设计中,对象是指可以访问的实体。

9.决定对象是否可见的属性是Visible属性,决定对象可用性的属性是Enabled属性。

10.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。

11.xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。

12.事件是由Visual Basic预先定义的对象能够识别的动作。

13.事件过程可以由某个用户事件触发执行,它不能被其他过程调用。

14.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。

15.同一个窗体文件只能用于一个工程中。

16.由Visual Basic语言编写的应用程序有解释和编译两种执行方式。

17.在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件。

18.单击“启动”菜单项将窗体装入内存时,一定触发窗体的load事件和Activate 事件。

19.“方法”是用来完成特定操作的特殊子程序。

20.“事件过程”是用来完成事件发生后所要执行的程序代码。

VB程序设计教材习题及参考解答

VB程序设计教材习题及参考解答

第 1 章概述一、叙述题1.简述VB具有哪些特点。

(1)面向对象的可视化设计工具(2)事件驱动的编程机制(3)易学易用的应用程序集成开发环境(4)结构化的程序设计语言(5)充分利用Windows资源(6)开放的数据库功能与网络支持2.简述事件驱动的程序设计原理。

解答:VB程序的运行没有固定的顺序,它通过事件来激活某个对象,随着该对象的活动,会引发新的事件,这个事件又可能使另一个对象激活,对象之间就是以这种方式联系在一起的。

每个事件都可以通过一段程序(称为“事件过程”)来响应,在事件发生时,系统将自动执行相应的事件过程,用以实现指定的操作并达到运算、处理的目的。

为不同对象响应不同事件编写的事件过程构成了一个完整的应用程序,这就是VB事件驱动的程序设计原理。

3.VB的集成开发环境由哪些元素组成?解答:标题栏、菜单栏、工具栏、工具箱、窗体窗口、代码窗口、工程资源管理器窗口、属性窗口及窗体布局窗口等。

4.VB集成开发环境的工具栏能否自行定义?标准工具栏中包含一些什么按钮?解答:VB集成开发环境的工具栏可以自定义,方法是:用鼠标右击标准工具栏的任意位置,可以打开或关闭其余工具栏。

标准工具栏中包含的按钮有:添加Standard EXE工程、添加窗体、菜单编辑器、打开工程、保存工程、剪切、复制、粘贴、查找、撤销、重复、启动、中断、结束、工程资源管理器、属性窗口、窗体布局窗口、对象浏览器、工具箱、数据视图窗口、可视组件管理器及窗体位置与大小等。

5.当创建只有一个窗体的应用程序后,该工程涉及多少个要保存的文件?若要保存该工程中的所有文件,应先保存什么文件?后保存什么文件?解答:涉及两个文件要保存。

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

6.简述用VB开发应用程序的一般步骤。

(1)创建应用程序界面(2)设置界面上各个对象的属性(3)编写对象响应事件的程序代码(4)保存工程(5)运行和调试应用程序(6)创建可执行程序二、单选题1.D VB是一种面向对象的可视化程序设计语言。

VB程序设计教程课后答案

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时,执行某些操作。

VB程序设计入门练习及答案.doc

VB程序设计入门练习及答案.doc

习题2 (程序设计入门)一、选择题1. 如果把一个人当作对彖,那么血型相当于这个对彖的:A (A)属性(B)方法(C)事件 (D)特征2. 下列哪一种方法不能改变窗体的大小:A(A) 设计时在窗体布局窗口中进行调整(B)设计时在属性窗口中设置相应的屈性 (C)运行时设置相应属性的值(D)运行时调用窗体的Move 方法3. 一个对象可以执行的动作和可被对彖识别的动作分别称为:B (A) 事件、方法 (B)方法、事件 (C)属性、方法 (D)过程、事件4. 在窗体Forml 的Click 事件过程中有以下语句:Labe 丄 1 .Caption = ,f Visual Basic 11若本语句执行Z 前,标签控件Label 1的Caption 属性为默认值,则标签控件的Name 属性和Caption 属性在执行本语句之前的值分别为:A (A) “Label"、”Label" (B) “Label”、“Caption" (C) H Labell\ ”Labell” (D) “Caption"、”Label" 5. 见上题。

该语句执行后,标签控件的Name 属性和Caption 属性的值分别为:B(A) H Label\ M VisualBasic" (C) “La bel 1“、“Caption"6. 下血哪种对象没有Caption 属性:B (A) Form (B) TextBox7. 文本框对彖的默认展性是:B (A) Name (B) Text8. Visual Basic 源程序的续行符是:D(A)单引号(B)双引号9. 下面的动作中,不能引发按钮Click 事件的是:B(A)在按钮上单击鼠标左键 (B)在按钮上单击鼠标右键(C)把焦点移至按钮上,然后按回车键(D)如果按钮有快捷字母,按“Al(+该字 母”二、判断题1. 标签控件是专门用来显示信息的,所以不能响应鼠标的单击事件。

Visual Basic程序设计习题答案(VB理论教材1~6章)

Visual Basic程序设计习题答案(VB理论教材1~6章)

第一章VB概述一.选择题二.填空题1.视图工具箱2.对象事件驱动3.代码窗体设计器4.属性方法事件5.对象的特征6.一个对象可执行的动作7.属性窗口赋值语句三.简答题1.略2.略四.编程题【属性窗口设置】Caption 这是我的第一个练习【代码窗口设置】Private Sub Form_Click()Print "我可以用Visual Basic语言编写程序了!"End Sub第二章窗体与常用控件一.选择题二.填空题1.Value2.下拉列表框3.Scroll4.LargeChange5.ASCII码6.Enabled7.ListCount8.PopupMenu9.Alt10.复选11.CommonDialog1.ShowColor 或者 ShowColor12.Flags13: 114.-15.GFED第三章VB程序设计基础一.选择题二.填空题1.Right(CStr(x) , 1) & Left(CStr(x) , 1)2.x Mod 5=0 Or x Mod 9=03.False4.CDEF5.s >= "A" And s <= "Z" Or s >= "a" And s <= "z"6. x >= 0 And x < 1007.Int(Rnd * (X - 2) + 3)8.Sqr(cos(23 * 3.14 / 180) / (x ^ 2 * Log(y)))9.-4 -5 -410."请输入圆的半径:" "求圆的面积" 211."圆的半径值必须介于1到10之间,请重输" 48 "求圆的面积"第四章VB控制结构一.选择题二.填空题1. 4.8 202. y = 113. 1!+2!+3!+4!+5!4. 9k5. 0n6. 27. x >= 0x > max8. 5 713 1214 119.sum=0sum+jst & k & "+"10.4111011. i + 1List1.RemoveItem j12.Combo1.List(i)=Combo1.Textflag = FalseCombo1.AddItem Combo1.Text 三.编程题1.Private Sub Form_Click()Dim x As Singlex = Val(InputBox("请输入一个x的值:")) If x <= 0 Thenfx = -1ElseIf x < 1 Thenfx = Sqr(x)Elsefx = x ^ 3 + 2End IfMsgBox ("运算结果为:" & fx)End Sub2.Private Sub Form_Click()Dim n As Integer, k As Integer, s As Stringn = Val(InputBox("请输入一个正整数:"))k = 2s = n & "="DoIf n Mod k = 0 Thens = s & k & "*"n = n \ kElsek = k + 1End IfLoop Until n = ks = s & kPrint sEnd Sub3.Private Sub Form_Click()Dim s As String, i As IntegerDim a As Integer, b As Integer, c As Integer, d As Integer, e As Integer s = Text1.TextFor i = 1 To Len(s)If Mid(s, i, 1) >= "0" And Mid(s, i, 1) <= "9" ThenIf Val(Mid(s, i, 1)) Mod 2 <> 0 Thena = a + 1Elseb = b + 1End IfElseIf Mid(s, i, 1) >= "A" And Mid(s, i, 1) <= "Z" Thenc = c + 1ElseIf Mid(s, i, 1) >= "a" And Mid(s, i, 1) <= "z" Thend = d + 1Elsee = e + 1End IfNext iPrint "奇数个数为:"; aPrint "偶数个数为:"; bPrint "大写字母个数为:"; cPrint "小写字母个数为:"; dPrint "其他字符个数为:"; eEnd Sub4.Private Sub Form_Click()Dim n As Integer, sum As Integern = Val(InputBox("请输入一个正整数:"))Do Until n = 0sum = sum + n Mod 10n = n \ 10LoopMsgBox ("各位数字之和为:" & sum)End Sub5.Private Sub Form_Click()Dim n As Long, i As Integer, L As Integern = Val(InputBox("请输入一个正整数:"))L = Len(CStr(n))For i = 1 To L / 2If Mid(CStr(n), i, 1) <> Mid(CStr(n), L, 1) Then Exit ForEnd IfL = L - 1Next iIf i > L / 2 ThenMsgBox ("该数是回文数。

VB程序设计(专)练习一至四答案

VB程序设计(专)练习一至四答案

第一阶段练习题(参考答案) 一、单项选择题二、填空题1.视图2.工具箱3.工具4.选项5.编辑器6.对象的性质,来描述和反映对象特征的参数7.对象的动作、行为8.Form窗体9.Font10.Multilint11.在运行时设计是无效的12.Style13.Style 14.Locked 15.TabIndex 16.017.VB9818.219.定义对象属性20.赋值三、程序填空题1.①Load ②False ③Change ④Text2 + Text12.①(Form1.ScaleHeight - Text1.Height) ②+ vbCrLf +四、编程题1.⑴操作步骤:①启动VB6.0②选择“文件”菜单中的“新建工程”命令,在随后出现“新建工程”对话框中选择“标准EXE”,单击“确定”按钮。

③单击工具箱的“标签”标准控件,在窗体上建立一个标签。

同样操作在窗体上建立三个标签、一个文本框和一个命令按钮。

⑵窗体属性的设置如表1所示。

⑶控件属性的设置如表2所示。

控件设置后的界面如图1所示表2控件属性列表图1设计界面⑷代码设计:双击Command1控件,或在“视图”菜单中选择“代码窗口”命令,出现代码窗口,选择Command1控件的Click项,然后Command1_Click( )过程代码如下:Private Sub Command1_Click()Label3 = "欢迎" + Text1 + "同学参加VB学习!"End Sub⑸运行测试:在“运行”菜单中选择“启动”命令,或按F5,或单击工具栏上“运行”按钮,进入运行状态,在文本框内输入自己的姓名后,单击命令按钮,出现图2所示的运行界面。

⑹保存窗体文件和工程文件。

图2运行界面2.(1)操作步骤:①启动VB6.0②选择“文件”菜单中的“新建工程”命令,在随后出现“新建工程”对话框中选择“标准EXE”,单击“确定”按钮。

VB程序设计 习题及答案第1章 Visual Basic概述

VB程序设计 习题及答案第1章 Visual Basic概述

第1章 Visual Basic概述1.1 简述Visual Basic语言的特点。

【答】Visual Basic是Windows操作平台下的可视化编程语言,它继承和发展了BASIC 语言的基本功能,具有简单易学、功能强大等特点。

Visual Basic提供了可视化设计工具,以图形用户界面(GUI)为PC机用户提供了一个直观的工作环境。

支持面向对象的程序设计(OOP),采用事件驱动方式,提供对象的链接与嵌入(OLE)和访问数据库等功能。

1.2 Visual Basic 6.0的集成开发环境由哪些部分组成,各部分的主要功能是什么?【答】Visual Basic 6.0集成开发环境由以下8部分组成:1. 标题栏:用来显示打开的工程名称和系统的工作状态。

2. 菜单栏:菜单栏中包括“文件”、“编辑”、“视图”、“工程”、“格式”、“调试”、“运行”、“查询”、“图表”、“工具”、“外接程序”、“窗口”和“帮助”共有13个菜单项。

这是一组下拉式菜单,提供了设计、编辑、编译和调试应用程序所需要的绝大部分功能和命令。

3. 工具栏: Visual Basic 6.0提供了“编辑”、“标准”、“窗体编辑器”和“调试”4种工具栏。

工具栏上形象直观的排列着一些最常用的命令按钮,对应特定的常用操作命令。

4. 控件箱:控件箱提供了一组控件。

设计界面时,用户可以用鼠标双击控件箱中的控件,在窗体中画出该控件,或用鼠标单击控件箱中的控件,然后在窗体中拖动鼠标画出所需的控件。

5. 窗体设计器:窗体设计器是应用程序最终面向用户的窗口。

各种控件、图形、数据以及程序的运行结果都在窗体设计器窗口中显示出来。

6. 工程资源管理器:在工程资源管理器窗口中,列出了应用程序的工程以及工程中的窗体和模块。

7. 属性窗口:属性窗口主要用来设置Visual Basic窗体及各控件的属性特征,属性窗口的主体部分分为左右两列,左边是控件的属性名列表,右边是控件的属性值列表。

vb基础知识第一章试题及答案

vb基础知识第一章试题及答案

vb基础知识第一章试题及答案一、选择题(每题2分,共20分)1. Visual Basic的简称是什么?A. VBB. VBAC. VBSD. VBScript答案:A2. VB中用于声明变量的关键字是?A. DimB. ConstC. SubD. Function答案:A3. 下列哪个选项是VB中的字符串数据类型?A. IntegerB. StringC. DateD. Boolean答案:B4. VB中用于循环结构的关键字是?A. ForB. NextC. DoD. Loop答案:A5. VB中用于条件判断的关键字是?A. IfB. ThenC. ElseD. All of the above答案:D6. 在VB中,如何声明一个名为“myVar”的整型变量?A. Dim myVar As IntegerB. Declare myVar As IntegerC. Integer myVarD. Var myVar As Integer答案:A7. VB中用于定义函数的关键字是?A. FunctionB. SubC. ProcedureD. Method答案:A8. 在VB中,如何将文本框(TextBox)的文本内容赋值给一个字符串变量?A. Dim text As String = TextBox.TextB. Dim text As String = TextBox.TextC. Dim text As String = TextBox.TextD. Dim text As String = TextBox.Text答案:A9. VB中用于退出循环的关键字是?A. ExitB. BreakC. ContinueD. Return答案:A10. 在VB中,如何调用一个名为“myFunction”的函数?A. myFunction()B. Call myFunctionC. myFunctionD. Call myFunction()答案:D二、填空题(每题2分,共20分)1. 在VB中,声明一个名为“count”的整型变量,其初始值为10,应使用语句________。

VB程序设计第三版习题答案(1-4)

VB程序设计第三版习题答案(1-4)

《VB程序设计基础》(第三版)习题标准答案参考答案: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。

习题二参考答案:2、属性与方法的区别是什么?答:对象中的数据保存在属性中,VB程序中的对象都有许多属性,它们是用来描述和反映对象特征的参数。

可以通过两种方法来设置属性:(1)在设计阶段利用属性窗口直接设置对象的属性值;(2)在程序运行阶段通过赋值语句实现。

方法是附属于对象的行为和动作,也可以理解为指使对象动作的命令。

面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程,称为方法供用户直接调用,这给用户的编程带来了很大的方便。

因为方法是面向对象的,所以在调用时一定要指明对象,如果省略指当前对象,一般指窗体。

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

3. Visual Basic 的窗体设计器主要是用来___________。
(A)建立用户界面
(B)添加图形、图像、数据等控件
(C)编写程序源代码
(D)设计窗体的布局
参考答案为 A。
4. Visual Basic 是一种结构化高级程序设计语言,它采用的是_________驱动方式。
(A)键盘
(B)鼠标
2. 以下叙述中错误的是_________。 (A)一个工程可以包括多种类型的文件 (B)Visual Basic 应用程序既能以编译方式执行,也能以解释方式执行 (C)程序运行后,在内存中只能驻留一个窗体 (D)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样 内存中可以驻留多个窗体,当前窗体只能有一个。参考答案为 C。
(A)只保存窗体模块文件 (B)分别保存窗体模块、标准模块和工程文件 (C)只保存窗体模块和标准模块文件 (D)只保存工程文件
一个工程中可包含多个文件,当打开一个工程文件时会自动加载工程内所有文件。对程 保存需分别保存工程文件及窗体文件。参考答案为 B。
二、填空题 1. Visual Basic 6.0 分为 3 种版本,这 3 种版本是_________、_________和_________。 参考答案:学习版、专业版、企业版
(B)进入运行模式
(C)进入中断模式
(D)不用进入任何模式
VB 中三种模式分别为:设计模式下可以进行界面设计和代码的编写;运行模式下执行
代码,接受用户的操作;中断模式下可以修改代码,但不能改变界面,这个模式下通常进行
代码调试,当运行出错时,默认转到该模式下进行调试。参考答案为 C。
7. 假定一个 Visual Basic 应用程序由一个窗体模块和一个标准模块构成。为了保存该 应用程序,以下正确的操作是_________。
方法(Method)即是具有完成某种功能的过程和函数,它决定了对象要执行的动作。
4. 简述编写并运行 Visual Basic 程序的一般步骤。 参考答案: (1)创建应用程序界面。 (2)设置界面上各个对象的属性 (3)编写事件驱动代码 (4)单击工具栏上的启动按钮,运行该程序。
四、编程题 编写程序,在窗体上显示“第一个 Visual Basic 程序”。 参考答案: (1)创建应用程序界面。 (2)设置界面上各个对象的属性 (3)编写事件驱动代码 Private Sub Command1_Click() Text1.Text = " 第 一 个 Visual
Basic 程序" End Sub
Private Sub Command2_Click() End
End Sub (4)单击工具栏上的启动按钮,运行该程序。 单击“开始”按钮。
的基本功能,具有简单易学、功能强大等特点。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 编程的核心就是为每 一个要处理的事件编写响应事件的程序代码。
VB教程 习题 1 参考答案
一、选择题 1. 以下叙述中,错误的是_________。 (A)一个 Visual Basic 应用程序可以含有多个标准模块文件 (B)一个 visual Basic 工程可以含有多个窗体文件 (C)标准模块文件可以属于某个指定的窗体文件 (D)标准模块文件的扩展名是.bas 标准模块文件(.bas)不属于任何一个窗体文件。参考答案为 C。
(C)事件
(D)函数
参考答案为 C。
5. Visual Basic 程序设计语言属于_________。
(A)面向过程的语言
(B)机器语言
(C)面向对象的语言
(D)汇编语言
参考答案为 C。
6. Visual Basic 一共有设计、运行和中断三种模式,要使用调试工具应该_________。
(A)进入设计模式
2. 应用程序最终面向用户的窗口是_________,它对应于应用程序的运行结果。 参考答案:窗体设计器
3. 如果打开了不需要的菜单或对话框,可以用_________键关闭。 参考答案:ESC
三、简答题 1. 简述 Visual Basic 语言的特点。 参考答案: Visual Basic 是 Windows 操作平台下的可视化编程语言,它继承和发展了 BASIC 语言
相关文档
最新文档