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的函数,返回值为整数,应该使用语句________。

VisualBasic6.0程序设计试题一与答案

VisualBasic6.0程序设计试题一与答案

VisualBasic6.0程序设计试题一与答案一、判断题:1、移动框架时框架内控件也跟随移动,所以框架内各控件的Left、Top属性值也将随之改变。

(错)2、VB提供的几种标准坐标系的原点都是在绘图区域的左上角,如果要把坐标原点放在其它位置,则需要使用自定义坐标系统。

(对)3、若窗体的坐标刻度为“缇”、窗体上的图片框控件的坐标刻度为“磅”,则图片框的Left属性值的单位为“缇”。

(对)4、用Scale方法改变了窗体坐标系后,窗体的Left、Top属性值不变。

(对)5、将容器的FillStyle属性设置为0后,容器中已绘制的图形的填充样式都为实心。

(错)6、语句“Shape1.FillStyle = vbSolid”和“Shape1.FillStyle = 0”作用相同。

(对)7、用Cls方法能够清除窗体或图片框中用Picture属性设置的图形。

(错)8、用Cls方法可以清除组合框中的所有表项。

(错)9、Picture图片框既可用来显示图片和绘制图形,也可以用Print方法来显示文字。

(对)10、在图片框中放置的控件既可以在该图片框内移动,也可以移出该图片框外。

(错)11、框架控件和形状控件都不能响应用户的鼠标的单击事件。

(错)12、图片框的Move方法不仅可以移动图片框,而且还可以改变该图片框的大小,同时也会改变该图片框控件的有关属性值。

(错)13、执行语句Pic1.Picture = ”c:\temp\a.bmp”,可以为图片框控件Pic1加载文件名为c:\temp\a.bmp的图形文件。

(错)14、Picture对象的AutoSize属性值为True时,表示该对象不管原来图片的大小,一律都自动调整为控件的大小尺寸,以便能够完整地显示该图片。

(错)15、图片框控件与影像框控件加载图形文件的方法相同。

(对)二、选择题:1、改变控件在窗体中的左右位置应该修改控件的()属性?(B)A. TopB. LeftC. WidthD. Right2、要改变控件的宽度,应该修改控件的()属性?(C)A. TopB. LeftC. WidthD. Right3、重新定义图片框控件的坐标系统,可采用该图片框的()方法?(A)A. ScaleB. ScaleXC. ScaleYD. SetFocus4、容器的ScaleMode属性值为()时,容器坐标系的每一个单位为一磅?(A)A. 2B. 1C. 4D. 65、改变了容器的坐标系后,该容器的()属性值不会改变?(A)A. LeftB. ScaleLeftC. ScaleTopD. ScaleWidth6、无论怎样改变图片框控件P1的坐标系,其中心点的x,y坐标分别为()?(B)A.(P1.ScaleLeft+P1.ScaleWidth)/2、(P1.ScaleTop+P1.ScaleHeight)/2B.P1.ScaleLeft+P1.ScaleWidth/2、P1.ScaleTop+P1.ScaleHeight/2C.P1.Left+P1.Width/2、P1.Top+P1.Height/2D.P1.Width/2、P1.Height/27、设置图片框控件PIC1的背景色为红色,可以执行语句()?(B)A.PIC1.BackColor = QBcolor(1)B.PIC1.BackColor = 255C.PIC1.BackColor = RGB(0,0,255)PIC1.BackColor = RGB(0,255,0)8、要使Shape控件以实心方式填充,应该设置其()属性?(B)A. FillColorB. FillStyleC. BackStyleD. Shape9、下列表达式中,()不是蓝颜色的值?(C)A.vbBlueB. Rgb(0,0,255)C. QBColor(12)D. &HFF000010、下列表达式中,()不是红颜色的值?(C)A.vbRedB. Rgb(255,0,0)C. QBColor(1)D. &HFF11、()对象不能作为控件的容器?(C)A. FormB. PictureBoxC. ShapeD. Frame12、若在图片框上用绘图方法绘制一个圆,则图片框的()属性不会对该圆的外观产生影响。

vb程序设计试题及答案

vb程序设计试题及答案

vb程序设计试题及答案为了帮助大家更好地理解和掌握VB程序设计,下面将为大家提供一套VB程序设计试题及答案。

通过完成这些试题,相信能够对VB程序设计有更深入的了解和应用。

请注意,以下试题中给出的是简要描写,实际编写程序时请适当完善。

试题一:计算两个数字的和与差要求:编写一个VB程序,输入两个数字,然后输出它们的和与差。

答案:```vbPrivate Sub btnCalc_Click()Dim num1, num2, sum, diff As Integernum1 = Val(txtNum1.Text)num2 = Val(txtNum2.Text)sum = num1 + num2diff = num1 - num2lblSum.Caption = "和:" & sumlblDiff.Caption = "差:" & diffEnd Sub```试题二:学生成绩统计要求:编写一个VB程序,输入3位学生的成绩,然后计算并输出平均成绩和最高成绩。

答案:```vbPrivate Sub btnCalc_Click()Dim score1, score2, score3, average, max As Integerscore1 = Val(txtScore1.Text)score2 = Val(txtScore2.Text)score3 = Val(txtScore3.Text)average = (score1 + score2 + score3) / 3max = WorksheetFunction.Max(score1, score2, score3)lblAverage.Caption = "平均成绩:" & averagelblMax.Caption = "最高成绩:" & maxEnd Sub```试题三:简单计算器要求:编写一个VB程序,实现一个简单的计算器功能,包括加减乘除四则运算。

vb程序设计题库及答案详解

vb程序设计题库及答案详解

vb程序设计题库及答案详解在编写VB程序设计题库及答案详解时,我们通常会按照以下结构进行排版:1. 题目编号:为每个题目分配一个唯一的编号,方便索引和查找。

2. 题目描述:清晰地描述题目要求,包括输入、输出、功能等。

3. 解题思路:简要说明解题的步骤和方法。

4. 代码实现:提供完整的VB代码实现,包括必要的注释。

5. 运行结果:展示程序运行后的结果,可以是截图或文本描述。

6. 注意事项:列出在编写程序时应注意的问题或常见的错误。

7. 拓展思考:提供一些拓展问题或变体,引导读者进一步思考。

以下是一篇符合标题的正文内容示例:题目编号:001题目描述:编写一个VB程序,实现用户输入两个整数,程序输出这两个整数的和。

解题思路:1. 使用InputBox函数获取用户输入的两个整数。

2. 将输入的字符串转换为整数类型。

3. 计算两个整数的和。

4. 使用MsgBox函数显示结果。

代码实现:```vbDim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = Val(InputBox("请输入第一个整数:"))num2 = Val(InputBox("请输入第二个整数:"))sum = num1 + num2MsgBox "两个整数的和是:" & sum```运行结果:程序将弹出两个输入框,用户输入两个整数后,将显示一个消息框,展示这两个整数的和。

注意事项:- 确保输入的是整数,否则Val函数可能会失败。

- 输入框中不要包含非法字符。

拓展思考:- 如果用户输入的不是数字,程序应如何处理?- 能否修改程序,使其能够计算两个数的平均值而不是和?请注意,这只是一个示例,实际的题库及答案详解会根据具体题目的不同而有所变化。

vb程序设计高中信息技术试题及答案

vb程序设计高中信息技术试题及答案

vb程序设计高中信息技术试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D2. 下列哪个选项不是Visual Basic中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D3. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. ConstC. OptionD. All of the above答案:D4. 在Visual Basic中,以下哪个函数用于计算两个数的和?A. SumB. AddC. +D. All of the above答案:C5. 在Visual Basic中,以下哪个选项是正确的事件处理程序的书写方式?A. Private Sub Button1_Click()B. Public Sub Button1_Click()C. Function Button1_Click()D. All of the above答案:A6. 在Visual Basic中,以下哪个控件用于显示文本,但用户不能修改?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A7. 在Visual Basic中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. All of the above答案:A8. 在Visual Basic中,以下哪个属性用于设置按钮的显示文本?A. CaptionB. TextC. LabelD. All of the above答案:A9. 在Visual Basic中,以下哪个方法用于在列表框中添加项目?A. AddB. AppendC. InsertD. All of the above答案:B10. 在Visual Basic中,以下哪个属性用于设置窗体的标题?A. CaptionB. TitleC. HeaderD. All of the above答案:A二、填空题(每题2分,共20分)1. 在Visual Basic中,声明一个整型变量并赋值为10,可以使用语句:Dim a As Integer; a = ______。

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

VB程序设计试题
1.多窗体程序是由多个窗体组成,在缺省情况下,VB在应用程序执行时,总是
把()指定为启动窗体。

A.不包含任何控件的窗体
B. 设计时的第一个窗体
C. 包含控件最多的窗体
D. 命名为Frm1的窗体
2. 应用程序打包后,其包文件的后缀为()。

A. .exe
B. .cab
C. .txt
D. .ocx
3.当一个工程中含有多个窗体时,其中的启动窗体是()。

A. 启动VB时创建的第一个窗体
B. 第一个添加的窗体
C. 最后一个添加的窗体
D. 在“工程属性”对话框中指定的
窗体
4.能够改变标签Label控件显示标题的属性是()。

A.Capion
B. Name
C. Click
D. Text
5.下面关于工程的概念中错误的是()。

A.Visual Basic 的工程是相关应用程序文件的集合
B. Visual Basic 的工程实际上为了管理构成应用程序的所有文件
C. 一个大的Visual Basic应用程序才能构成一个工程
D. 建立只有一个窗口的应用程序,会生成多个程序文件,也称为一个工程
6.将一个VB程序保存在磁盘上,至少会产生的文件是()。

A..doc、.txt
B. .txt、.exe
C. .vbp、.frm
D. .bat、.frm B.
7.一个VB应用程序可以包含几个vbp文件()
8.A. 1个 B. 2个 C. 可以没有 D. 不受限制
9.
8.当运行程序时,系统自动执行启动窗体的()事件过程。

A.Load
B. Click
C. Unload
D. GotFocus
9. 对于定时器(Timer)控件,设置其定时是否开启的属性是()
A. Index
B. Tag
C. Enabled
D. Left
10.启动VB后,就意味着要建立一个新()。

A.窗体
B. 程序
C. 文件
D. 工程
11.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是()
A.单击窗体上没有控件的地方
B. 单击任一个控件
C. 不执行任何操作
D. 双击窗体的标题栏
12.下面各种高级语言中,不是面向对象程序设计语言的是()。

A.Visual Basic
B. C++
C. Pascal
D. Java
13.Visual Basic应用程序处于执行模式时,这时()。

A.既不能设计界面,也不能编写代码
B. 可以编辑代码,不能设计界面
C. 可以设计界面,不能编辑代码
D. 既能设计界面,也能编写代码
14.要改变控件的宽度,应该修改控件的()属性。

A.Top
B. Left
C. Width
D. Height
15.将定时器的时间间隔设置为1秒,则定时器的Interval属性值应设为()
A. 1
B. 100
C. 1000
D. 10
16.应用程序设计完成后,应将程序保存,保存的过程是()。

A. 只保存窗体文件即可
B. 只保存工程文件即可
C. 先保存工程文件,之后还要保存工程文件
D. 先保存窗体文件(或标准模块文件),之后还要保存工程文件
17.Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是()。

A.从主程序开始执行
B. 按过程顺序执行
C. 事件驱动
D. 按模块顺序执行
B.18. 对象的性质和状态特征称为()
A.事件
B. 方法
C. 属性
D. 类
19.在VB6.0集成开发环境中有三种工作模式,下列不属于三种工作模式之一的是()
A.设计模式
B. 中断模式
C. 执行模式
D. 编写代码模式
20.如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的()属性。

A.Caption
B. PasswordChar
C. Text
D. Char
21.Visual Basic应用程序处于中断模式时,应用程序暂时中断,这时不可()。

A.编辑代码
B. 设计界面和编辑代码
C. 继续运行程序
D. 设计界面
22.以下关于MsgBox的叙述中,错误的是( )。

A.MsgBox函数返回一个整数
B. 通过MsgBox函数可以设置信息框中图标和按钮的类型
C. MsgBox语句没有返回值
D. MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量
23.无论何种控件,共同具有的属性是()
A.Text
B. Name
C. Caption
D. ForeColor
24.下列说法中错误的是()。

A.应用程序的界面是窗体
B. 应用程序的界面是对象
C. 每个应用程序都要生成一个工程
D. 一个应用程序由若干个Visual Basic 文件组成
25.下列选项中,属于VisualBasic程序设计方法的是()。

A.面向对象、顺序驱动
B. 面向对象、事件驱动
C. 面向过程、事件驱动
D. 面向过程、顺序驱动
答案解析
1 B 若未对工程属性进行更改,设计时的第一个窗体即为启动窗体(工程属性中的启动窗体)
2 B 打包后的文件后缀名为cab
3 D 在工程属性中可以设置启动窗体
4 A label的caption属性用于显示标签的标题
5 C 任何一个vb程序都可以构成一个工程
6 C vbp、frm为工程所必须的文件
7 A 一个工程包含一个vbp文件
8 A 程序运行时,窗体被加载,自动运行load事件
9 C enabled属性设置为true时启动计时器,设置为false时关闭计时器
10 D 启动VB就是新建工程
11 A 单击没有控件的地方就是选中了窗体,就可以对窗体的属性进行设置
12 C pascal是面向过程的语言
13 A 工程执行时不可以进行其他操作
14 C top:改变顶边位置、left:改变左边位置、width:改变宽度、height:改变高度
15 C 1表示1毫秒
16 D 工程(vbp)文件最后保存
17 C VB采用事件驱动的编程机制
18 C 属性可以设置对象的性质和状态
19 D 编写代码模式不属于vb的三种工作模式之一
20 B 设置password属性可以将文本框的内容以特定的形式显示
21 D 中断时无法设计界面
22 D msgbox的第一个参数是字符串,第二个参数是整数,第三个参数是字符串
23 B 任何控件都有name属性
24 D 一个工程由若干个文件组成,一个应用程序可以需要若干个文件的支持,但只是一个文件
25 B VB是面向对象的高级编程语言,采用事件驱动的编程机制。

相关文档
最新文档