VB程序练习题
VB练习题
Visual Basic练习题1、当文本框的内容发生变化时,必将触发( C )事件。
A、LostFocusB、KeyPressC、ChangeD、Click2、在Visual Basic中,下列( D )函数的值只为1,0,-1。
A、INT(X)B、ABS(X)C、SQR(X)D、SGN(X)3、下列Visual Basic程序段运行后,变量 a、b、c的值为()。
a = 1 :b = 1 :c = 1Do While a + b + c < = 10a = a + 1b = b * 2c = b / 2LoopA、2 2 1B、3 4 2C、4 8 4D、4 4 24、当程序在运行过程中因某种原因中断时,VB进入( C )模式。
A、设计B、运行C、中断D、工具5、要改变控件的高度,应改变( A )属性。
A、HeightB、WidthC、TopD、Left6、下列Visual Basic程序段运行后,变量x的值为()。
x = 3y = 77Dox = x + 2Loop Until x > Sqr (y)A、7B、8C、9D、107、在Visual Basic中,建立一个文本编辑区域,可采用下列( C )。
A、命令按钮B、标签控件C、文本控件D、定时器控件8、下列( D )表达式的值不等于4。
A、Int (4.1)B、Int (4.9)C、Abs (int (-3.9))D、Abs (int (-4.5))9、下列Visual Basic程序段运行后,变量m 的值为()。
a = 2 :b = 1 :c = 5If a < b Then m = a Else m = bIf c < m Then m = cA、2B、1C、5D、三项答案均不是10、窗体模块文件的扩展名是( A )。
A、frmB、basC、vbpD、txt11、对象的三个要素是( A )。
A、属性、方法、事件B、色彩、高度、宽度C、事件、属性、色彩D、属性、高度、宽度12、下列合法的变量名是( C )。
VB程序设计习题集
VB程序设计习题集一、选择题1. 一个工程必须包含的文件的类型是:AA、*.vbp ,*.frm ,*.frxB、*.vbp ,*.cls, *.basC、*.bas ,*.ocx ,*.resD、*.frm ,*.cls ,*.bas2. 以下不能在“工程资源管理器”窗口中列出的文件类型是:DA、.basB、.resC、.fnnD、.ocx3. 下列不能打开工具箱窗口的操作是: BA、招待“视图”菜单中的“工具箱”命令B、按Alt+F8键C、单击工具栏上的“工具箱”按钮D、按Alt+V,然后按Alt+X键4. 不能作为容器使用的对象是:DA、窗体B、框架C、图片框D、图像框5. 在Visual Basic中传递参数的方法有__ B ___方式。
A、一种B、两种C、三种D、四种6. Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是:BA、属性、控件和方法B、属性、事件和方法C、窗体、控件和过程D、控件、过程和模块7. 创建VB应用程序的主要步骤是:①创建应用程序界面②设置控件③设置属性④编写代码,其中正确的步骤是:AA、①③④B、①②④C、②③④D、①②③④8. 要将名为MyForm的窗体显示出来,正确的使用方法是:AA、MyForm.ShowB、Show.MyFormC、MyForm LoadD、MyForm Show9. 为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是 : BA. ValueB. DefaultC. CancelD. Enabled10. 如果在立即窗口中执行以下操作(<CR>是回车键):Ca=8<CR>b=9<CR>print a>b<CR>则输出结果是:A)-1B) 0 C)False D)True11. 在设计应用程序时,通过___D___窗口可以查看到应用程序工程中的所有组成部分。
vb练习题及答案
vb练习题及答案VB练习题及答案VB(Visual Basic)是一种广泛应用于Windows操作系统的编程语言,它以其简单易学的特点受到了许多初学者和专业开发者的青睐。
为了帮助大家更好地掌握VB编程,下面将提供一些VB练习题及其答案,希望能对大家有所帮助。
练习题一:计算器程序编写一个VB程序,实现一个简单的计算器功能。
要求用户输入两个数字和一个操作符(+、-、*、/),然后根据操作符进行相应的计算,并输出结果。
解答:```vbPrivate Sub btnCalculate_Click(sender As Object, e As EventArgs) Handles btnCalculate.ClickDim num1 As Double = CDbl(txtNum1.Text)Dim num2 As Double = CDbl(txtNum2.Text)Dim operator As String = cmbOperator.SelectedItem.ToString()Dim result As DoubleSelect Case operatorCase "+"result = num1 + num2Case "-"result = num1 - num2Case "*"result = num1 * num2Case "/"result = num1 / num2End SelectlblResult.Text = "Result: " & result.ToString()End Sub```练习题二:学生成绩管理系统编写一个VB程序,实现一个简单的学生成绩管理系统。
要求用户输入学生的姓名和成绩,然后将其保存到数组中。
用户可以通过输入姓名来查询学生的成绩。
解答:```vbPrivate Structure StudentPublic Name As StringPublic Score As DoubleEnd StructurePrivate students() As StudentPrivate Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.ClickDim newStudent As Student = txtName.TextnewStudent.Score = CDbl(txtScore.Text)ReDim Preserve students(students.Length)students(students.Length - 1) = newStudenttxtName.Text = ""txtScore.Text = ""End SubPrivate Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.ClickDim searchName As String = txtSearchName.TextDim found As Boolean = FalseFor Each student As Student In studentsIf = searchName ThenlblSearchResult.Text = "Score: " & student.Score.ToString()found = TrueExit ForEnd IfNextIf Not found ThenlblSearchResult.Text = "Student not found."End IfEnd Sub```练习题三:简单的文本编辑器编写一个VB程序,实现一个简单的文本编辑器功能。
vb练习题及答案
vb练习题及答案VB练习题及答案一、选择题1. 在VB中,以下哪个是正确的数据类型?A. IntegerB. IntC. Both A and BD. None of the above答案:C2. VB中,哪个关键字用于声明变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在VB中,以下哪个是正确的循环结构?A. ForB. WhileC. RepeatD. All of the above答案:D4. VB中,以下哪个是正确的条件语句?A. IfB. SwitchC. CaseD. A and B only答案:A5. 在VB中,以下哪个是正确的数组声明方式?A. Dim myArray(5) As IntegerB. Dim myArray As Integer(5)C. Both A and BD. None of the above答案:A二、填空题1. 在VB中,使用________关键字可以定义一个类。
答案:Class2. VB中,使用________方法可以为控件添加事件处理程序。
答案:AddHandler3. 在VB中,________方法用于结束程序的执行。
答案:End4. VB中,________属性用于获取或设置一个控件的文本。
答案:Text5. 在VB中,________方法用于打开一个文件。
答案:Open三、简答题1. 请简述VB中的事件和事件处理程序的概念。
答案:在VB中,事件是用户或程序触发的特定动作,如按钮点击或键盘敲击。
事件处理程序是一个过程,当特定的事件发生时,会被自动调用以响应该事件。
2. 描述VB中如何使用For循环。
答案:在VB中,For循环用于重复执行一段代码直到满足特定条件。
基本语法是:```For counter = start To end [Step increment]' 循环体Next [counter]```3. 解释VB中什么是继承,并给出一个简单的示例。
20道 vb习题答案
If a > 0 Then
Select Case a
Case Is < 10
page = 30
Case Is < 60
page = a * 2
If a + b > c And a + c > b And b + c > a Then
Print "能构成三角形"
s = (a + b + c) / 2
area = Sqr(s * (s–a) * (s–b) * (s-c )
Print "该阶梯至少有"; i; "阶"
Exit Do
End If
Loop
End Sub
4. 一个球从100 m高度自由下落,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少m?最后一次反弹高度多少?
Private Sub Command1_Click()
15
16
17
18
Private Sub Command1_Click()
Dim i As Integer, j As Integer
Print " * 3 6 9 12"
For i = 15 To 18
Private Sub Command1_Click()
Dim i As Integer, x As Integer, j As Boolean
x = InputBox("请输入一个数")
Do While True
x = x + 1
For i = 2 To Sqr(x)
VB程序设计习题
VB程序设计习题练习一一、多项选择题1、下面列出的程序设计语言中(a)是面向问题的语言。
a、机器语言b、汇编语言c、高级语言D,0,1二进制语言解释:机器语言和汇编语言都是面向机器的语言,二进制语言为机器语言,故其为面向机器的语言2、下面列出的程序设计语言中(c)不是面向对象的语言。
a、cb、c++c、javad、vb3、下列(d)不属于vb6.0的版本。
a、学习版b、专业版C、企业版D、共享版解释:vb6.0共有三个版本:标准版、专业版、企业版。
而其中的标准版是为初学者了解基于windows的应用程序开发而设计的,也可称为学习版。
二、填空题1.从编程语言的发展过程来看,计算机编程语言分为机器语言、汇编语言和高级语言。
2、 vb6。
0采用面向对象和事件驱动(可视化编程)的编程机制。
3、启动vb6.0后可以从“现存”选项卡选择并打开系统中现存的工程文件。
练习2一、选择题1.如果表单对象的名称是forma1,backcolor是表单对象的一个属性,用于设置表单的背景色,那么将表单背景色设置为蓝色的正确语句是(a)a和forma1backcolor=vbblue、backcolor=vbbluec、forma1=vbblued、forma1′sbackcolorisvbblue.2.在以下方法中,无法打开代码编辑器(d)A.单击“视图”菜单上的“代码窗口”命令。
b、在窗体设计器中双击窗体或控件。
c、双击窗体设计器的窗体或控件,单击工程资源管理器中的“查看代码”按钮。
d、双击窗体设计器的窗体或控件,单击标准工具栏中的“代码窗口”按钮。
3、保存vb应用程序时,下列方法中正确的是(a)a、先保存窗体文件,再保存工程文件。
b、先保存工程文件,再保存窗体文件c、如果直接保存表单文件,系统将自动先保存表单文件,然后依次保存项目文件。
d、如果直接保存表单文件,系统将自动先保存项目文件,然后依次保存表单文件。
2、填空1、vb工程文件的扩展名是工程文件(*.vbp),窗体文件的扩展名是窗体文件(*.frm)。
VB考试题目
一、单选题(每题1分,共76题)1.想要显示一个输入框,它的标题栏上显示“示例”,提示信息是“请输入一个正整数”,输入框内默认内容为“1”,其语句是A=InputBox(“请输入一个正整数”,”示例”,”1”)</p>B. A=InputBox(”示例”,“请输入一个正整数”,”1”)</p>C. A=InputBox(”1”,”示例”,“请输入一个正整数”)</p>D. A=InputBox(“请输入一个正整数”,”1”,”示例”)</p>2.若要使标签控件显示时不覆盖其背景内容,应设置标签控件的A. BackColor</p>B. BorderStyle</p>>C. ForeColor</p>D. BackStyle</p>3.下面变量名是错误的A. 姓名B. aC. a123D. a.1</p>4.启动窗体在程序运行后,不进行任何操作的情况下会发生A. Initialize和Load</p>B. Show</p>C. Activate</p>D. A和C</p>5.当标签的标题内容太长,需要根据标题自动调整标签的大小时,应设置标签的属性为TrueA. AutoSize</p>B. WordWrap</p>C. Enabled</p>D. Visible</p>6.语句Form1.Hide中,Hide是Form1对象的一个( )</p>A. 方法</p>B. 参数</p>C. 属性</p>D. 事件</p>7.对象窗口是用来设计( )</p>A. 应用程序的代码段</p>B. 应用程序的界面</p>C. 对象的属性</p>D. 对象的事件</p>8.如果变量赋值为str1=”练习”,var1=5,则语句Print ”第”& var1 &”次”& str1 输出的结果为A. 第5次练习</p>B. 第5次str1</p>C. 第var1次练习</p>D. 第var1次str1</p>9.假定一个VB应用程序由一个窗体模块和一个标准模块构成,为了保存该应用程序,以下正确的操作是( )</p>A. 只保存窗体模块文件</p>B. 分别保存窗体模块、标准模块和工程文件</p>C. 只保存窗体模块和标准模块文件</p>D. 只保存工程文件</p>>10.下列是窗体对象的方法而不是属性( )</p>A. Name </p>B. Move</p>C. Caption</p>D. Enabled</p>11.窗体Form1的Caption属性为frm,它的Load事件过程名为( )</p>A. Form_Load</p>B. Form1_Load</p>C. frm_Load</p>D. Me_Load</p>12.在VB程序中,语句的续行符是( )</p>A. &</p>B. _</p>C. ;</p>D. :</p>13. 在用户的应用程序执行期间发生,比如单击鼠标或按键盘中的键( )A. 方法</p>B. 属性</p>C. 事件</p>D. 工程</p>14.控件中最适合做标题的控件是。
(完整版)Vb专题习题
Vb专题习题一、选择题1. 将数学表达式写成Visual Basic表达式,正确的是()(A)Sqr(abs(b*b-4ac)) (B)Sqr(abs[b*2-4*a*c])(C)Sqr(abs(b*b-4*a*c))(D)Sqr[abs(b*b-4*a*c)]2. 在Visual Basic中,若要将窗体中某个命令按钮设置成无效状态,应对该按钮的()属性值进行修改。
(A)Value (B)Visible (C)Enabled (D)Caption3. 执行如下Visual Basic程序段时,出现了如下图所示的错误:Private Sub Command1_Click()Dim a As Integer, b As Integera = 5:b = 8b = a + blabel1.Caption = Str(b)End Sub引发此错误的语句可能为()(A)Dim a As Integer, b As Integer(B)a = 5: b = 8(C)b = a + b(D)label1.Caption = Str(b)4. 已知a=5,b=9,c=11,则下列Visual Basic表达式的值为False的是()(A)a > b And a > c(B)a < b Or a > c(C)a < b + c (D)a > c – b5. 有下列Visual Basic程序段:某同学正编写一个判断两数大小的程序,其窗体和代码窗口如下图所示:根据代码窗口中的程序,要在程序运行时判断两数的大小,窗体上必须增加的对象是()(A)标签Text1(B)文本框Text2(C)命令按钮Command1(D)文本框Print若程序要实现“求100内能被3整数的自然数个数”的功能,则方框中正确的语句是()(A)i / 3 = 0(B)i mod 3 = 0(C)i \ 3 = 0(D)int(i/3) = 06. 有如下Visual Basic程序段:Private Sub Command1_Click()Dim a As Integera = Int(5 * Rnd + 1) * Int(5 * Rnd - 1)Print aEnd Sub执行程序后,a的值范围是()(A)[0,15] (B)[-1,15] (C)[-4,15] (D)[-5,15]7.在Visual Basic中,表达式3 ^ 2 Mod 14 \ 2 ^ 3的值是()(A)1 (B)0 (C)2 (D)38. 某同学正编写一个判断两数大小的程序,其窗体和代码窗口如下图所示:根据代码窗口中的程序,要在程序运行时判断两数的大小,窗体上必须增加的对象是()(A)标签Text1(B)文本框Text2(C)命令按钮Command1(D)文本框Print9. 下列Visual Basic程序段中,能实现输出变量a、b、c三个数中最大数的是()10、有如下Visual Basic程序段:x = 3y =5Text1.Text = "x+y"该程序运行后,要文本框Text1中显示的是()(A)3+5(B)x+y(C)8(D)3+5=811.在Visual Basic中,下列表达式的值为5的是()(A)Int(Sqr(9) + 1.28)(B)(19 \ 2) Mod 5(C)Abs(-7) + Sqr(4)(D)Len("x+y+2")12.在Visual Basic中,下列语句定义的数组元素为10个的是()(A)Dim a(0 To 10) As Integer(B)Dim b(1 To 9) As String(C)Dim c(2 To 10) As Boolean(D)Dim d(0 To 9) As Date13.某Visual Basic工程的代码窗口如图所示:从图中可以看出,当前正在编辑的是()A. Command1的Click事件过程代码B. Timer1的Timer事件过程代码C. Label1的Click事件过程代码D. Image1的Click事件过程代码14. 在Visual Basic中,下列能作为变量名的是()A. MyB. IfC. a+yD. 2nd15. 已知字符A~Z的ASCII码值分别对应65~90。
VB习题
第一章 VB基础知识一、单选题1.若属性窗口没有出现在Visual Basic6.0集成开发环境中,可使用()菜单中的相应命令将其打开。
A. 工程B. 视图C. 调试D. 工具2.英文的“Visual”的含义是()A. 集成B. 标准C. 可视化D. 调试3.不能打开属性窗口的操作是()。
A. 单击工具栏的“属性窗口”按钮B. 选取“视图”菜单中的“属性窗口”子菜单项C. 在对象上单击右键,从弹出的快捷菜单中选择“属性窗口”D. 选取“工程”菜单中的“属性窗口”子菜单项4.不能打开代码窗口的操作是()。
A. 右键单击窗体窗口,在弹出的快捷菜单中选择“查看代码”B. 选择“视图”下拉菜单中的“代码窗口”C. 双击窗体窗口的任何地方D. 按下F4键16. VB应用程序中,扩展名为.vbp的文件是()。
A. 标准模块文件B. 工程模块文件C. 窗体模块文件D. 类模块文件17. 以下不能在“工程资源管理器”窗口中列出的文件类型是()。
A. .basB. .vbpC. .frmD. .ocx18. 窗体文件的扩展名是()。
A..frm B..vbp C. .bas D. .frx20. 关于Visual Basic事件的说法中,不正确的为()。
A.事件是由Visual Basic预先定义好的,能够被对象识别的动作B.DblClick(双击)是Visual Basic中一个事件C.一个对象可以识别一个或多个事件D.一个对象可以识别哪些事件,需要由程序员自己决定21. 在VB6.0中的每一个对象都有自己的属性、方法和()。
A.控件B.函数C. 事件D.公用过程22. 以下说法错误的是()。
A. 事件是由Visual Basic预先设置好的、能够被对象识别的动作B. 当对象响应某个事件后,对象所执行的操作将通过一段程序代码来实现,这段程序代码称为事件过程C. 一个对象对应一个事件,一个时间对应一个事件过程D. 事件过程的一般格式为:Private Sub 对象名称_事件名称()事件响应程序代码End Sub23. 以下说法错误的是()。
期末VB练习题含答案
计算机与程序设计基础(VB)练习题一.单选题(每小题1分,共27分)1.根据冯·诺依曼1946年提出的计算机的程序存储原理而设计了现代的计算机。
下面的说法正确的是_________。
A.计算机能够智能地自动编制好程序,并执行B.计算机内的程序和数据,都是用十进制数表示C.计算机内的程序和数据,都是用二进制表示的D.笔记本电脑不是冯•诺依曼结构的计算机2.计算机硬件主要由运算器、_________、存储器、输入设备及输出设备等构成。
A.屏幕B.控制器C.键盘D.打印机3.断电会使存储数据丢失的存储器是_________。
A.ROM B.U盘C.硬盘D.RAM4.下列存储器中读写速度最快的存储器是_________。
A.光盘B.内存储器C.硬盘D.高速缓冲存储器5.1MB = _________。
A.1000B B.1024B C.1000KB D.1024KB6.下列设备中,属于计算机输入设备的是_________。
A.鼠标B.音箱C.打印机D.显示器7.下面的_________不是操作系统。
A.Java B.Mac OS C.Linux D.Windows8.下面4个不同进制的数中,最小的是_________。
A.(200)10B.(11000111)2C.(306)8D.(C9)169.十进制数125所对应的八进制数为_________。
A.177 B.157 C.161 D.17510.二进制数10110110所对应的十六进制数为_________。
A.C6 B.D6 C.B6 D.E611.下面不属于对象的基本特征的是_________。
A.属性B.事件C.方法D.函数12.以下能在窗体的标题栏显示“窗体”的语句是_________。
A. = "窗体" B.Form1.Title = "窗体"C.Form1.Text = "窗体" D.Form1.Caption = "窗体"13.下列可作为变量名的是_________。
VB程序设计练习题及参考答案
Visual Basic程序设计练习题1.Visual Basic是一种面向对象的可视化程序设计语言,采取了A的编程机制。
A.事件驱动B.按过程顺序执行C.从主程序开始执行D.按模块顺序执行2.在Visual Basic中最基本的对象是C,它是应用程序的基石,是其他控件的容器。
A.文本框B.命令按钮C.窗体D.标签3.多窗体程序是由多个窗体组成。
在缺省情况下,VB在应用程序执行时,总是把B 指定为启动窗体。
A.不包含任何控件的窗体B.设计时的第一个窗体C.包含控件最多的D.命名为Frm1的窗体4.若有程序代码如下:text1.text="Visual Basic"则:text1,text和"Visual Basic" 分别代表C。
A.对象,值,属性B.对象,方法,属性C.对象,属性,值D.属性,对象,值5.Visual Basic是一种面向对象的程序设计语言,A不是面向对象系统所包含的三要素。
A.变量B.事件C.属性D.方法6.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是C。
A.窗体布局窗口B.立即窗口C.代码窗口D.监视窗口7.保存新建的工程时,默认存放的位置是B。
A.My Documents B.VB98 C.\ D.Windows 8.若要使标签控件显示时不覆盖其背景内容,要对D属性进行设置。
A.BackColor B.BorderStyle C.ForeColor D.BackStyle 9.若要使命令按钮不可操作,要对A属性设置。
A.Enabled B.Visible C.BackColor D.Caption 10.文本框没有D属性。
A.Enabled B.Visible C.BackColor D.Caption 11.不论何控件,共同具有的是B属性。
A.Text B.Name C.ForeColor D.Caption 12.要使Form1窗体的标题栏显示“欢迎使用VB”,以下D语句是正确的。
VB程序设计入门练习及答案
习题2(程序设计入门)一、选择题1.如果把一个人当作对象,那么血型相当于这个对象的:A(A) 属性(B) 方法(C) 事件(D) 特征2.下列哪一种方法不能改变窗体的大小:A(A) 设计时在窗体布局窗口中进行调整(B) 设计时在属性窗口中设置相应的属性(C) 运行时设置相应属性的值(D) 运行时调用窗体的Move方法3.一个对象可以执行的动作和可被对象识别的动作分别称为:B(A) 事件、方法(B) 方法、事件(C) 属性、方法(D) 过程、事件4.在窗体Form1的Click事件过程中有以下语句:Label1.Caption = "Visual Basic"若本语句执行之前,标签控件Label1的Caption属性为默认值,则标签控件的Name 属性和Caption属性在执行本语句之前的值分别为:A(A) "Label"、"Label" (B) "Label"、"Caption"(C) "Label1"、"Label1" (D) "Caption"、"Label"5.见上题。
该语句执行后,标签控件的Name属性和Caption属性的值分别为:B(A) "Label"、"VisualBasic" (B) "Label1"、"Visual Basic"(C) "Label1"、"Caption" (D) "Label"、"Label1"6.下面哪种对象没有Caption属性:B(A) Form (B) TextBox (C) CommandButton (D) Label7.文本框对象的默认属性是:B(A) Name (B) Text (C) Visible (D) Enabled8.Visual Basic源程序的续行符是:D(A) 单引号(B) 双引号(C) 冒号(D)空格与下划线9.下面的动作中,不能引发按钮Click事件的是:B(A) 在按钮上单击鼠标左键(B) 在按钮上单击鼠标右键(C) 把焦点移至按钮上,然后按回车键(D) 如果按钮有快捷字母,按“Alt+该字母”二、判断题1.标签控件是专门用来显示信息的,所以不能响应鼠标的单击事件。
高中vb试题题目及答案
高中vb试题题目及答案高中VB试题题目及答案一、选择题1. VB是一种面向对象的编程语言,它的全称是什么?A. Visual BasicB. Visual C++C. Visual FoxProD. Visual Pascal答案:A2. 下列哪个是VB中的保留字?A. MyNameB. DimC. IfD. Print答案:B3. 在VB中,以下哪个语句用于定义变量?A. SubB. FunctionC. DimD. For答案:C4. VB中,哪个控件用于显示文本信息?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A5. VB中,哪个事件用于响应按钮点击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A二、填空题1. 在VB中,________ 语句用于定义一个过程。
答案:Sub 或 Function2. VB中的________ 属性用于设置控件的可见性。
答案:Visible3. VB中,________ 方法用于在文本框中显示文本。
答案:Text4. VB中,________ 属性用于设置控件的标题。
答案:Caption5. VB中,________ 属性用于设置控件的背景颜色。
答案:BackColor三、简答题1. 简述VB中事件处理程序的作用。
答案:事件处理程序是VB中响应用户操作或系统生成的事件的代码块。
当特定的事件发生时,如按钮点击或表单加载,相应的事件处理程序会被执行。
2. 解释VB中的类和对象的区别。
答案:类是一个模板,定义了对象的结构和行为,而对象是类的实例,具有类定义的属性和方法,可以进行操作和交互。
四、编程题编写一个VB程序,实现以下功能:- 创建一个文本框,用于输入数字。
- 创建一个按钮,点击后将文本框中的数字转换为相反数,并在文本框中显示结果。
```vbPrivate Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.ClickDim num As Integernum = Val(TextBox1.Text)TextBox1.Text = (-num).ToString()End Sub```结束语通过本试题的练习,同学们应该对VB的基本语法、控件使用以及事件处理有了更深入的理解。
vb程序设计书习题和参考答案
b = "cdef"
e = Right(a, 3)
f = Mid(b, 2, 3)
If e < f Then Print e + f Else Print f + e
End Sub
程序3.请写出单击窗体后,窗体上的显示结果。
Private Sub Form_Click()
Dim i As Integer, j As Integer
2.用Dim c(2 to 5) As Integer语句定义的数组占用个字节的内存空间。
A、4 B、8 C、6 D、10
3.以下是VB合法的数组元素。
A、x9 B、x[9] C、x(9) D、x{9}
4.设有数组声明语句:Dim a(2,3 to 4) As Integer
以上语句所定义的数组a为维数组,共有个元素,第一维下标从到,第二维下标从到。
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
2.编程,输入x值,按下式计算并输出y值。
3.计算下式的和,变量x与n的数值用输入对话框输入。
4.用近似公式求自然对数的底数e的值,直到前后两项之差小于10-4为止。
习题四
一、选择题
1.窗体通用部分的语句“Option Base1”,决定本窗体中数组下标界。
A、下界必须为1 B、缺省的下界为1 C、下界必须为0 D、缺省的下界为0
VB习题(一~六)
习题一1.运行Visual Basic 6.0需要什么样的最小硬件环境?【答】只要能运行Windows 9x或Windows NT即可。
2.当正常安装Visual Basic 6.0后,误把Windows 98子目录删除。
当重新安装Windows 98后,是否要再安装Visual Basic 6.0?【答】要再安装Visual Basic 6.0,因为安装Visual Basic 6.0时,有些VB程序系统自动安装在Windows 98子目录下,所以一旦删除了Windows 98子目录,就必须再次安装。
3.Visual Basic 6.0有学习版、专业版和企业版,怎样知道所安装的是哪个版本?【答】在启动Visual Basic 6.0的启动封面上,能显示对应的版本,见教材例1.1。
4.Visual Basic 6.0有多种类型的窗口,若想在设计时看到代码窗口,怎样操作?【答】执行[视图][代码窗口]命令或“工程资源管理器”窗口的“查看代码”按钮。
5.如何使各窗口显示或不显示?【答】执行[视图]菜单的对应窗口命令,显示相应的窗口;关闭窗口则不显示该窗口。
6.叙述Visual Basic的特点。
【答】见本章1.3小节“知识要点”习题二1.叙述建立一个完整的应用程序的过程。
【答】创建界面、设置属性、编写事件过程代码、保存并运行程序。
2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
问该工程涉及到多少个文件要保存?若要保存该工程中的所有文件,正确的操作应先保存什么文件?若不这样做,系统会出现什么信息?【答】涉及到两个文件,应先保存窗体文件(.frm),再保存工程文件(.vbp)。
若是先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。
3.假定在Windows 98环境中,要保存工程文件时,若不改变目录名,则系统默认的目录是什么?【答】是VB98。
4.为了使一个控件在运行时不可见,应对该控件的什么属性进行何种设置?【答】将Visible属性设为False。
VB考试试题及答案
二、选择题1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。
A、GotFocus B、Load C、Click D、KeyDown2、滚动条控件(如图所示)的Max属性所设置的是 A 。
A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量D、滚动条控件无该属性3、SQL 语句Select * Form student 中的*表示 B 。
A、所有记录B、所有字段C、所有表D、都不对4、以下选项中,不属于标签的属性是 C 。
A、EnabledB、CaptionC、Default D、Font5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。
A、CaptionB、NameC、Text D、Label6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。
A、CaptionB、NameC、Text D、Value7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的? D 。
A、在标题项中输入&,然后打勾B、在索引项中打勾C、在有效项中打勾D、在复选项中打勾8、当执行以下过程时,在窗体上将显示 A 。
Private Sub Command1_Click( )Print "VB";Print "Hello! ";Print "VB"End SubA、VBHello!VBB、VBHello!VBC、VBD、VBHello! VBHello!VB9、语句Print "The answer is:";20/4-2的结果为 B 。
A、The answer is 20/4-2B、The answer is 3C、The answer is "20/4-2"D、非法语句10、下列哪个控件是容器控件 B 。
VB程序设计练习册参考答案
参考答案第1章Visual Basic 简介一、选择题1、B2、C3、A4、D5、C6、A7、D8、C9、D 10、B11、C 12、B二、填空题1 过程对象事件驱动2 学习版专业版企业版企业版3 Alt+F4 Alt+Q4 设计运行中断5 设置在应用程序运行时,各窗体在屏幕上的显示位置6 内部(标准)7 资源管理器8 编译方式解释方式9 选择“视图/工具箱”命令10 print 或?“大家都来学用Visual Basic”11按字母序按分类序12编辑代码三、思考题略第2章Visual Basic程序设计概述一、选择题1、A2、A3、D4、D5、D6、C7、A 8、C 9、A 10、C 11、B 12、D13、C 14、C 15、B 16、B 17、D 18、B三、编程题1、(1)建立应用程序用户界面。
选择”新建”工程,进入窗体设汁器,在窗体中增加一个标签控件Labe11和两个命令按钮 Commandl 、 Comlnand2。
(2)设置对象属性,见表。
(可自由设置)3编写代码private sub command1_clicklabel1.visible=false1 窗体 控件2 Left Top Width Height3 Ctrl 或shift4 Scrollbars Multiline True Passwordchar5 事件过程6 在属性窗口设置 在代码窗口设置7 对象名 下划线 事件名8 Form_Click9 Form1.Hide10 界面设计 属性设置 代码编写 保存运行11 窗体文件 工程文件12 部件13 窗体文件 模块文件 类模块文件private sub command2_clicklabel1.visible=trueend sub2、Private Sub Command1_ClickIf Text1.Text<>””And Text2.Text<>””Then ′组合条件判断文本框是否为空Form1.Caption=Text1.Text & ″,″& Label2.Caption & ″″& Text2.Text End IfEnd Sub第3章Visual Basic程序设计基础一选择题1.B2.C3.D4.B5.B6.B7.D8.D9.C10.C11.D 12.C 13.D 14.D 15.A 16.D 17.D 18.D 19.C 20.C21.A22.D23.B24.A 25.B 26.A二、填空题1 our name is2 13 True4 字母数字下划线2555 56 07 Logx/log10/0.5+x^2或者Logx/log10/0.5+x*x8 0,1,2,3,49 x>=0 and x<10010 511 false12 6三、编程题1.提示:Ucase、Lcase的使用2.提示:属性设置中,“计算”按钮的default属性设为True.“清除”按钮的Cancel属性设为True.第4章数据输入输出一、选择题1、D2、A3、A4、B5、D6、B7、C 8、C 9、D 10、D二、填空题1. 1+1= 22+2=42. 500.00%3.将当前字体放大两倍4. 20-11-025. 11 1三、编程题1.提示:(1)流程图。
VB程序设计练习试题-期末练习试题.docx
【程序设计:选择3】当程序开始运行时,在Textl文本框中,输入成绩高于60分,使程序运行显示【合格】,否则显示【不合格】,运行结果如下图所示。
(注:编写双分支行语句命令)【参考代码】If X > = 60 Then S ="合格"Else S ="不合格"【程序设计:选择2】当程序开始运行时,在三个文本框Textl、Text2、Text3中,任意输入三个整数,单击[最大值]【参考代码】max = xIf y > max Thenmax = yEnd IfIf z > max Then max = zEnd If【程序设计:选择4】当程序开始运行时,在Textl 文本框中,输入成绩高于60分,使程序运行显示【合格】,否则 显示【不合格】,运行结果如下图所示。
(注:编写双分支块语句命令)【参考代码]If X > = 60 ThenS = “合格“ElseS = “不合格“End If【程序设计:选择1】当程序开始运行时,在三个文本框Textl 、Text2、Text3中,任意输入三个整数,单击[最大值] W 单分支融 IsklMfiM请分别输入3个整数:如下图所示。
按钮,在Label2上显示三个数中的最大值, (注:使用单分支行语句来编写代码)【参考代码]max = xIf y > max Then max = yIf z > max Then max = z【程序设计:循环9】己经创建如图5所示的窗体界面。
要求:编写程序代码,程序运行时,在文本框Textl 中输入一个正整数n ,单击命令按钮Commandl后,在标签控件Label2上,显示Sum=l+2+3+ +n之和,完成程序后请运行程序,并保存程序。
(注:变量Sum表示累加单元,变量x表示循环控制变量,变量n表示Textl的值,必须使用Do Until .................... Loop语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011年四川省普通高中学业水平考试信息技术学科样题A.《信息技术基础》模块一、单选题(每小题1分,共15分)1.信息高速公路的完善使信息的传递没有距离的障碍,这主要体现了信息技术的()发展趋势。
A.多元化B.智能化C.虚拟化D.网络化2.数据库中表的一条记录中包含一个或多个()。
A.记录B.文件C.字段D.数据3.下列关于信息的描述,不正确的是()。
A.信息是用来消除确定性的东西B.信息就是信息,不是物质,也不是能量C.信息是事物运动的状态和方式D.信息是对事物运动的状态和方式的表征,能够消除认识上的不确定性4.学校响起的铃声,不能表达下列信息含义的是()。
A.上课了B.下课了C.熄灯就寝了D.书店降价了5.下列选项中不是计算机病毒特征的是()A.传染性B.潜伏性C.安全性D.破坏性6.下列说法不符合网络道德规范的选项是:()A.未经允许不对计算机信息网络功能进行删除、修改或者增加B.不制作、传播计算机病毒等破坏程序C.不通过互联网窃取、泄露国家秘密D.网络社会,可以随意发表诋毁别人的言论7.制作多媒体作品的基本过程应该是:()①规划与设计②素材采集与加工③需求分析④作品集成⑤发布与评价A.①②③⑤④B.③②①⑤④C.③①②④⑤D.②③①④⑤8.“要想知道梨子的滋味,最好亲口尝一尝”。
这种信息采集方法是通过以下哪种方式完成的?( )A.检索媒体B.亲自探究事物本身C.与他人交流D.上因特网搜索9.下列哪一选项,使得人类在信息传递方面首次突破了时间和空间的限制?( ) A.语言的产生和使用B.文字的发明和使用C.造纸术和印刷术的发明和应用D.电报电话的发明和应用10.“飞鸽传书”,这句话主要体现了信息具有哪一方面的特征?( )A.传递性B.共享性C.时效性D.真伪性11.某手机销售网站,在网上发布了手机限时促销活动的信息,某人去购买时,发现该促销活动已经结束,说明他在鉴别该信息时没有注意信息的()A.情感成分B.真实可靠C.时效性D.权威性12.在一个数据库中,对所有符合条件的记录进行搜索,这个操作称为什么?( ) A.统计B.排序C.查询D.修改13.在因特网上下载相关信息时,下列选项中,哪一选项的操作是错误的?( ) A.下载图片时,可在图片上单击右键,并选择“图片另存为”选项B.下载文字时,可以先选中这段文字,再用“复制”、“粘贴”命令保存到另外的文件中C.下载网页时,可以使用“文件”菜单栏中的“另存为”选项D.下载声音时,可以单击左键,再选择“声音另存为”选项14.信息技术是研究信息的获取、加工处理、存储和传递的技术,下面哪一选项可以用来进行信息的存储。
()A.键盘B.Modem C.鼠标D.U盘15.以下不可以插入多媒体文件的软件有()。
A.Word B.Excel C.记事本D.PowerPoint二、多选题(每小题2分,共计6分)1.如果你有一篇精彩的文章和若干图片,需要跟大家交流,并要求在网络上长时间保留,你认为使用下面哪些交流方式更合适。
()A.打电话B.BBS(论坛)C.发传真D.Blog(博客)2.下面属于杀毒软件的是()。
A.瑞星杀毒软件B.金山毒霸C.诺顿D.CD—ROM 3.使用数据库应用系统的优势有()A.能够存储大量数据B.数据应用共享性能好C.管理操作困难D.数据维护复杂三、判断题(每小题1分,共5分)1.现在是信息时代,信息来源就是网络。
()2.公安机关利用指纹识别系统鉴定人的身份属于人工智能的一个应用。
( )3.编制计算机程序解决问题的一般过程是:分析问题、编写程序、调试运行、设计算法。
( )4.常见的信息资源管理分手工管理和计算机管理两种方式。
( )5.因特网上有取之不尽的各类信息资源,它们都是真实、有益的信息。
( )四、操作题(共24分)1.使用Word打开C:\ks\afett.doc进行如下操作,完成操作后请保存并退出文件。
(每小题4分,共12分)(1) 将页面设置成A4纸,方向为纵向,设置上、下、左、右边距为3厘米;(2) 在正文的前面插入艺术字“埃菲尔铁塔”作为标题,并设置艺术字为四周环绕,将其拖放到居中位置;在第一自然段的开头插入图片C:\ks\tieta.gif,并设置为“紧密环绕”,如图。
(3) 设置正文文字首行缩进2个字符,设置文字为宋体,五号,深红色,行距为1.5倍行距。
2.学生成绩统计表(共10分)启动Excel,打开C:\ks\cjb.xls文件,表中是学生成绩的统计情况,如图,操作完成后保存并退出Excel。
(每小题4分,共12分)学号姓名性别语文数学英语总分1301 李聪女92 78 781302 吴蒙男75 88 721303 王亚楠女52 76 801304 高震女88 67 971305 刘一博男75 67 921306 张大伟男69 87 94各科平均分要求:(1)在最后一列计算出每一位同学的总分,在最后一行对应的位置算出各科平均分。
(2)按总分由高到低排序(3)以姓名做X轴,以总分做Y轴作出柱形图。
B.《算法与程序设计》模块一、单项选择题(每小题1分,共5分)1.人们利用计算机解决问题的基本过程一般有如下四个步骤(①~④),请按各步骤的先后顺序在下列选项中选出正确的答案()①调试运行程序②设计算法③分析问题④编写程序A.①②③④B.②③④①C.③②④①D.③②①④2.下列流程图符号属于判断框的是()A. B. C. D.3.在VB语言中,下列数据属于字符串常量的是()A.'abc' B.Total C.1/2 D."123"4.下面是“输入两个数,将其中值最大的数存入max”的算法:第1步:输入两个数a,b。
第2步:如果a大于b,则将a的值赋给max,否则将b的值赋给max。
第3步:输出max的值。
关于这个算法,说法正确的是()A.上述算法是用自然语言描述的B.上述算法是用流程图描述的C.上述算法是顺序算法结构D.上述算法是用伪代码描述的5.在VB语言中,以下函数运算中结果不是4的是()A.Int(4.1) B.Len("信息技术") C.Abs(-4.1) D.Sqr(16)二、多项选择题(每小题2分,共4分)1.下列VB的基本数据类型说明符中,属于数值型的是()A.Integer B.Single C.String D.Boolean 2.下面关于算法的认识,正确的是()A.算法是解决问题的方法和步骤B.算法有一个或多个的输出C.算法的每一个步骤必须要确切地定义D.算法就是计算机程序三、判断题(每小题1分,共5分)1. 程序设计语言是指人们编制程序所使用的计算机语言,VB是低级语言。
()2.高级语言的翻译程序有两种类型:解释程序和编译程序。
()3.执行程序时,程序中的每一条语句至少要运行一次。
()4.程序实际上是一组机器操作的指令或语句的序列,程序有三种基本控制结构:顺序结构、选择结构和循环结构。
()5. 最早的程序设计语言是汇编语言。
()四、操作题(每题12分,共36分)1.补充完善下列程序段(每小题3分,共12分)。
①从键盘输入圆的半径R,输出圆的周长L和面积S。
Dim R As SingleDim L As SingleDim S As Single_____=InputBox("输入半径R ")L=2*3.14*RS=3.14*R*RPrint "圆的周长L= ";LPrint "圆的面积S= ";S②计算旅客的行李费,收费标准为:20千克以下(包括20千克)不收费,超过20千克的部分每千克收20元。
X表示行李重量,Y表示行李费。
Dim X As SingleDim Y As SingleX=InputBox("输入行李重量")If ________ ThenY=0ElseY=20*(X-20)Print "行李费= ";Y③求s=2+4+6+……+100之和。
Dim i As IntegerDim s As Integers=0For i=2 To 100 Step 2s=_________Next iPrint s④输出100以内(包含100)能被3整除的数。
Dim I As IntegerI=1DoIf I Mod 3=0 ThenPrint IEnd IfI=I+1Loop Until _________2. 有一张单据上有一个5位数的号码67□□8,其中百位和十位上的数字看不清了,但知道该数能够被78整除,也能被67整除,下面是用穷举法求出该号码的程序段:Dim a As Integer, b As IntegerDim n As LongFor a = 0 To 9For b = 0 To ①n = 67008 + ②* 100 + b * 10If n Mod 78 = 0 ③n Mod 67 = 0 ThenPrint ④End IfNext bNext a请将应填写的内容写在下面相应的空格内并运行程序写出该号码(每空3分,共12分)。
①_____________②_____________③_____________④_____________3.编写程序计算表达式a=|-3.6|+123×sin67°的值(圆周率∏的值取3.14,计算结果用取整函数保留整数部分,每小题3分,共12分)。
①|-3.6|写成VB表达式应为:_____________________②sin67°写成VB表达式应为:______________________③在VB环境下编写程序并运行:Private Sub Command1_Click()Dim a As Singlea = Abs(-3.6) + 123 * Sin(67 * 3.14 / 180)Print aEnd Sub④该程序的运行结果是:____________C.《网络技术应用》模块一、单项选择题(共5小题,每小题1分,共5分)1.搜索引擎按其检索机制可以分为()。
A.关键词搜索引擎、目录搜索引擎、分层搜索引擎B.全文搜索引擎、目录搜索引擎、元搜索引擎C.关键词搜索引擎、分层搜索引擎、元搜索引擎D.全文搜索引擎、分层搜索引擎、目录搜索引擎2.超文本标记语言简称()。
A.HTML B.HTTP C.FTP D.WWW3.下列不属于有线传输介质的是()。
A.同轴电缆 B.双绞线 C.微波 D.光缆4.以下可以用来制作网页的软件是()。
A.Frontpage和DreamweaverB.Frontpage和PhotoshopC.Dreamweaver和ACDSeeD.Word和OCR5.以下不属于网站评价的指标的是()。