VB练习题
- 格式:doc
- 大小:58.00 KB
- 文档页数:26
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简答练习题1 简述Timer控件中Interval属性和Enanbeled属性。
2 简要回答创建MDI应用程序的步骤。
3 用Visual Basic 语言编写-一个有两个整数参数m和n2的名为GetRand的Function的函数,功能是获取任意两个正整数间的随机整数(假如0<n:<m) ?4 简述selet.. .case语句执行流程。
5 引用数组元素时的注意事项有哪些?6 Visual Basic中有几种运算符?7 向文本文件中添加数据分为哪几步?8 Visual Basic 6.0中的动态数组与静态数组有何不同?9 如何创建一-个快速显示窗体?10 循环语句有几种语句?11 Shape 控件可以用来显示哪些图形?12 MDI应用程序有哪些特性?13 访问数组的常用方法有哪些?14 运行程序有哪几种方法?15 VB工程由哪几个模块组成?16 叙述VB的基本的设计机制。
17 叙述VB集成开发环境的组成。
18 叙述文件访间的类型。
19 运行程序有几种方法?20 VB 有哪些基本数据类型?21 标识符的命名规则是什么?22 访问数组的常用方法有哪些?23 VB过程参数有哪几种传递方式?有何不同?24 如何创建控件数组?25 简述For循环的语法格式。
26 通用的Sub过程有哪几种方式?27 打开属性窗口有哪几种方法?28 如何设置控件之间的对齐方式?29 简述运算符从高到低的优先顺序。
30 建立通用过程的操作步骤有哪些?31 打开代码窗口有哪几种方法?32 如何创建MDI应用程序?33 请写出随机文件的读写步骤。
34 请写出If语句的块语法格式。
35 工具箱的标准控件有哪些?36 简述创建动态数组的步骤。
37 建立事件过程有哪些方法?38 FSO对象模型包括哪些对象?答案:1.简述Timer控件中Interval属性和Enanbeled属性答:Timer控件中的Enanbeled设置或返回计时器控件的有效性,该属性值为布尔值,如果设置为True,则每经过指定的时间间隔将触发Timer事件,为False,计时器控件成为无效,停止工作。
VB过程练习题一、选择题1.要想在过程调用后返回两个结果,下面过程定义语句中语法正确的是_______。
A. Sub swap(By Val m,By Val n) B. Sub swap(m, By Val n) C. Sub swap(m, n) D. Sub swap(By Val m, n)2.在过程调用中,参数的传递可以分为按值传递和_______两种方式。
A.按参数传递 B.按数值传递 C.按地址传递 D.按位置传递3.Sub过程与Function过程最根本的区别是_______。
A. Sub过程可以直接使用过程名调用,而Function过程不可以B. Function过程可以有参数,而Sub过程不可以C.两种过程参数传递方式不同D. Sub过程的过程名不能返回值,而Function过程能通过过程名返回值4.在参数传递过程中,使用关键字_______来修饰参数,可以使之按值传递。
A. ByVal B. ByRef C. Value D. reference 5.可以执行“工具”菜单中的_______命令来建立通用过程。
A.添加过程 B.通用过程 C.添加模块 D.添加窗体6.假定已定义一个过程Public Sub Cir(a As Single, b As Single),则正确的调用语句是_______。
A,2A. Cir 3,8 B. Call Cir x, yC. Call Cir 2*x, y D. Call Cir (3,8, y)7.在窗体模块的通用声明中声明变量时,不能使用_______关键字。
A. Dim B. Public C. Private D. Static 8. 在窗体上添加一个名称为Command1的命令按钮,再添加两个名称分别为Label1、Label2的标签,然后编写如下程序代码:Private x As IntegerPrivate Sub Command1_Click()a = 6:b = 4Call sub1(a, b)Label1.Caption = aLabel2.Caption = bEnd SubPrivate Sub sub1(ByVal x As Integer, ByVal y As Integer)a = x * xb = y * yEnd Sub程序运行后单击命令按钮,则两个标签中显示的内容分别是_______。
语言基础单选1、与传统的程序设计语言相比,Visual Basic 最突出的特点是:A 结构化程序设计B 程序开发环境C事件驱动编程机制 D 程序调试技术2、假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口设置窗体的属性,预先应执行的操作是:A 单击窗体上没有控件的地方B 单击任一个控件C 不执行任何操作10D 双击窗体的标题栏3、在Visual Basic工程中,可以+-*作为启动对象的程序是A 任何窗体或标准模块B 任何窗体或过程C Sub Main过程或其他任何模块D Sub Main过程或任何窗体4、以下叙述中错误的是A 一个工程可以包括多种类型的文件B Visual Basic应用程序既能以编译方式执行,也能以解释方式执行C程序运行后,在内存中只能驻留一个窗体D 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样5、以下叙述中错误的是A 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B 保存Visual Basic程序时,应分别保存窗体文件及工程文件C Visual Basic应用程序只能以解释方式执行D 事件可以由用户引发,也可以由系统引发6、如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是A如果工程中含有Sub Main过程,则程序一定首先执行该过程B 不能把标准模块设置为启动模块C 用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体D 任何时刻最多只有一个窗体是活动窗体7、下列可以作为Visual Basic的变量名的是:A FileNameB a(A+b)C 23D D print8、以下声明语句中错误的是A Const var1=123B Dim var2 = 'ABC'C public a,b as integerD Static var3 As Integer9、以下运算符中,不是逻辑运算符的是:A OrB XorC ImpD mod10、下列选项中,把r定义为双精度型变量的是:A r%B r!C r#D r$11、用来将数值转换为字符串类型的函数是:A Chr$()B Asc()C Str$()D Val()12、在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()X = 12345Print Format$(X, "000.00")End Sub程序运行后,单击命令按钮,窗体上显示的是A 123.45B 12345.00C 12345D 00123.4513、inputBox函数的返回值类型是:A 数值B 字符串C 变体 D数值或字符串(视输入的数据而定)填空1、在VB中,Len(“共产党”)的值是:_3______________;执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是:__6_____________2、语句print “25+32”的结果是:_25+32__________________3、设a=2,b=3,c=4,d=5,则表达式3>2*b OR a=c AND b<>c OR c>d的值是:_____false_________ ;NOT a<=c OR 4*c=b^2 AND b<>a+c的值是_____________4、以下语句的输出结果是:_3______a%=3.14159Print a%5、在VB中,工程文件的扩展名是.VBP,窗体文件的扩展名是.____ ___________。
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练习题及答案一、选择题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中什么是继承,并给出一个简单的示例。
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)。
一、单选题(每题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) 一行可以写多条语句,语句之间用“:”隔开B) 一条语句可以写在多行上,用“空格”加“_”作为续行标志C) 程序中的大小写字母不区分D) 变量在使用之前必须先定义类型2.Visual Basic的一条语句可以写在多行,但要用续行符,续行符应为________。
A) 一个空格加一个下划字符(_) B) 一个下划字符(_)C) 直接回车 D) 一个空格加一个连字符(-)3.Visual Basic的一行可以写多条语句,语句之间用________隔开。
A) 逗号 B) 分号 C) 顿号_ D) 冒号4.下列说法不正确的是 ________。
A) 注释语句是非执行语句,仅对程序的有关内容其注释作用,它不被解释和编译B) 注释语句可以作为代码中的一行C) 注释语句不可以放在其他语句的后面D) 代码中加入注释语句的目的是提高程序的可读性5.下列说法不正确的是________。
A) 调试程序时,使用解释运行方式比较方便B) 解释运行方式比编译运行方式运行应用程序的速度慢C) 解释运行方式必须在Visual Basic集成环境下使用D) 解释运行方式和编译运行方式都必须在Visual Basic集成环境下使用6.一般情况下,用Visual Basic创建应用程序分为4个主要步骤。
以下操作顺序正确的是________。
① 创建应用程序的界面② 编写程序代码,建立事件过程③ 设置对象属性④ 调试运行程序,生成可执行文件A) ①②③④ B)①③②④ C) ②①④③ D) ②③①④7.新建工程的快捷键是________ 。
A) Crtl+A B)Crtl+D C) Crtl+N D) Crtl+E8.工程文件的扩展名是________。
A) frm B) frx C) cls D)vbp9.假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为"Visual Basic Test"的语句为________。
VB1~5章练习题第一章一、单选题1.VB6.0集成开发环境可以()A) 编辑、调试、运行程序,但不能生成可执行程序B)编辑、生成可执行程序、运行程序,但不能调试程序C)编辑、调试、生成可执行程序,但不能运行程序D)编辑、调试、运行程序,也能生成可执行程序2.英文“Visual”的含义是()A)可视化B)集成C)结构化D)调试3.标准模块文件的扩展名是()A).frmB).vbpC).basD).vbg4.与传统的程序设计语言相比,VB最突出的特点是()A)结构化程序设计B)程序开发环境C)事件驱动编程机制D)程序调试技术5.VB6.0是()应用程序的开发工具A)8位B)16位C)32位D)64位6.英文缩写“OOP”的含义是()A)时间驱动的编程机制B)结构化程序设计语言C)面向对象的程序设计D)可视化程序设计二、简答题1.什么是对象的属性、事件和方法?三、编程题1.编写程序,并且有三个功能:①显示“欢迎使用VB6.0中文版”②清除之前显示的“欢迎使用VB6.0中文版”③退出此程序第二章一、单选题1.在Visual Basic中,下列优先级最高的运算符是()A)*B)\C)<D)Not2.以下关系表达式中,其值为假的是()A)”XYZ”<”XYz”B)”VisualBasic”=”visualbasic”C)”the”<>”there”D)”Integer”>”Int”3.在窗体上画一个命令按扭(名称为Command1),然后编写如下事件过程:Private Sub Command1_click()Dim b As Integerb = b + 1End Sub运行程序,第3次单击命令按扭后,变量b的值为()A)0 B)1 C)2 D)34.在窗体上画一个命令按扭(名称为Command1),然后编写如下事件过程:Private Sub Command1_click()Static a As Integera = a + 1End Sub运行程序,第3次单击命令按扭后,变量a的值为()A)0 B)1 C)2 D)35.在Visual Basic中,数值1234&的类型是()A)整型B)长整型C)字符串型D)双精度型6.从键盘上输入2个字符串,分别保存在变量str1、str2中,则确定第2个字符串在第1个字符串中起始位置的函数是()A)Left B)Mid C)String D)InStr7.设a = ”Visual Basic”,则以下使b = “Basic”的语句是()A)b = Left(a,8,12)B)b = Mid(a,8,5)C)b = Right(a,8,5)D)b = Left(a,8,5)8.设a = 5,b = 10,则执行c = Int((b-a)* Rnd + a) + 1后,c的值为()A)5~10B)6~9C)6~10D)5~99.以下声明语句中错误的是()A)Const varl = 123B)Dim var2 = …ABC‟C)DefInt a-zD)Static var3 As Integer二、简答题1.下列哪些可作为Visual Baisc的变量名,那些不行?4*Delta Alpha 4ABC ABπReadData Filename A(A+B) C254D Read2.Visual Basic中是否允许出现下列形式的数?±25.74 3.457E-10 .368 1.87E+50 10^(1.256) D32 2.5E 12E3 8.75D+6 0.2583.把下面的数写成普通的十进制数:(1)2.65358979335278D-006 (2)1.21576654590569D+019(3)8.6787E+8 (4)2.567E-124.指出下列Visual Basic表达式中的错误,并写出正确的形式。
计算机与程序设计基础(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程序设计练习题及参考答案visualbasic程序设计练习题一、填空1.当进入vb集成环境,发现没有显示“工具箱”窗口时,应选择菜单的选项,使“工具箱”窗口显示。
2.在BMP图形文件之后加载命令按钮的图片属性时,所需的图形不会显示在选项按钮上,因为该属性未设置为1(图形)。
3.在文本框中,通过属性能获得当前插入点所在的位置。
4.要编辑文本框中的现有内容,请按键盘上的键,但该键不起作用,因为该属性已设置为true。
6.在vb中,1234、123456&、1.2346e+5、1.2346d+5四个常数分别表示、、、。
7.整数变量x存储两位数。
要交换两个数字的位置,例如,13变为31,表达式为。
8.表示x是5的倍数或是9的倍数的逻辑表达式为。
9.如果a=3.5、B=5.0、C=2.5和d=true,则表达式a>=0anda+C>B+3ornotd的值为。
10.int(-3.5)、int(3.5)值分别是、。
11.表达式ucase(mid(\的值是。
12.要将以下语句循环20次,循环变量的初始值应为:fork=to-5step-213.下面程序段显示个“*”。
fori=1到5 Forj=1打印\nextjnexti14.复选框属性设置为2-grayed时,变成灰色,禁止用户选择。
15.属性设置为1,单选按钮和复选框的标题显示在左边。
16.属性设置为1,单选按钮和复选框以图形方式显示。
17.程序运行时,如果框架属性设置为false,框架标题为灰色,表示框架内的所有对象均被屏蔽,不允许用户对其进行操作。
18.列表框中项目的序号是从开始的。
19.指示列表框中最后一项的序列号。
20.方法可以清除列表框中的所有内容。
21.组合框是组合了文本框和列表框的特性而形成的一种控件。
风格的组合框不允许用户输入列表框中没有的项。
22.VB程序存储在模块中,模块分为______________三种类型。
123.如果希望每15秒生成一次计时器事件,interval属性应设置为。
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练习题及答案一、选择题:1.下列各组控件都具有Caption属性的是A.窗体、文本框B.标签、定时器C.窗体、标签D.文本框、定时器2.下列各组控件具有相同默认事件的是A.窗体、文本框B.标签、按钮C.窗体、标签D.文本框、按钮3.下列每个控件都具有的属性是B.CaptionC.FontD.Interval4.下列运算结果中,值最大的是A.3\B.3/C.modD.mod〖/表示除,\表示整除,mod 表示求余数〗5.以下哪个是合法的变量名A.Len B.Test@qw C.6cost_1 D.count2s6.在Visual Basic代码中,将多个语句合并在一行上的并行符是A. 撇号B. 冒号C. 感叹号D. 问号7.如果要求设置定时器时间间隔为0.5秒钟,那么它的Interval属性值应该是A.5000B.500C.50 D.58.下列控件中可设置滚动条是A.计时器 B.标签 C.文本框D.按钮9.下面程序执行的结果是Private Sub Form_ClickA = “123”:B = “456”C = Val + Val〖val是把字符转化为数值的函数〗 PrintC \ 100End SubA.123B.3C.5D.57910.若要求从文本框中输入密码时在文本框中只显示#号,则应当在此文本框的属性窗口中设置A. Text属性值为”#” B.Caption属性值为”#” C.password属性值为空”#” D.Passwordchar属性值为”#”11.下列逻辑运算结果为”true”的是A.flase or not trueB.flase and not trueC. true or not trueD.true and not true12.下列控件中可用于接受用户输入文本,又可用于显示文本的是A.Label 控件B. TextBox 控件C. Timer 控件D. CommandButton 控件13.以下程序段执行后,整型变量n 的值为year=2001n=year\4+year\400-year\100A.B.0 C.00 D.8514.下列关于CommandButton 控件的叙述正确的是A. CommandButton 控件的Caption 属性决定按钮上显示的内容B. 单击VB应用程序中的按钮,则系统激活按钮控件对应的Change 事件C. CommandButton 控件的name 属性决定按钮上显示的内容D. 以上都不对15.以下程序段执行后整型变量n 的值为n=0for i=1 to0 stepn=n+inext iA.0B.C. 1D.1016.一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔,碎了是A.对象,属性,事件,方法B. 对象,属性,方法,事件C.属性,对象,方法,事件D. 属性,对象,事件,方法〖对象的属性定义其外观、方法定义其行为、事件定义其与用户的交互〗17.如果要改变窗体的标题,需要设置窗体对象的属性。
参考答案第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)流程图。
第一讲Visual Basic程序设计概述一、选择题1.在VB程序设计阶段,双击窗体或窗体上的任何对象,打开的窗口是A.代码窗口B.属性窗口C.布局窗口D.工程窗口2.任何控件都具有的属性是A.CaptionC.FillColorD.DrawStyle3.下列关于窗体Name属性的叙述错误的是属性的值是显示窗体标题栏的文本属性的值不可以是空C.运行期间不能改变Name的属性值属性是指窗体的名称,用来标识一个窗体4.下列叙述中错误的是A.不同的对象可以具有相同名称的方法B.事件过程是指附在该对象上的程序代码,是事件触发后处理的程序C.方法是在对象上可操作的过程,是VB系统提供的一种特殊的过程和函数D.对象事件的名称可以由编程者制定5.有程序代码如下:Text1.Text=”欢迎”,则Text1、Text、”欢迎”分别代表A.对象、值、属性B.对象、方法、属性C.对象、属性、值D.属性、对象、值6. 下列叙述中正确的是()。
A 只有窗体才是Visual Basic中的对象B 只有控件才是Visual Basic中的对象C 窗体和控件都是Visual Basic中的对象D 窗体和控件都不是Visual Basic中的对象二、填空题1.VB采用的是面向对象、驱动的编程机制。
2.VB编程的三大基本步骤是界面设计、属性设置和代码编写3.当对象获得焦点时会触发__lostfocus_________4.应用程序建立在工程的基础之上,一个工程是各种类型文件的集合,它包括_____(标准模块文件).bas_______、_(工程文件)_.vbp____________、______(窗体文件)_.frm_______、_ ___(资源文件).res_________、__(工程组文件)_.vbg____和__(类模块文件).cls__________。
5.每个窗体对应一个窗体文件,窗体文件的扩展名是.frm 。
三、编程题1.设计一个显示信息的窗口(见图),要求在文本框中输入文本信息,单击按钮,文本信息显示在窗体上.2.设计如图所示窗口,要求单击“显示”按钮时在文本框中显示:北京欢迎你,单击“清除”按钮,清除文本框中的内容,单击“退出”按钮,退出程序。
1、执行Do……Loop Until语句时()A、先判断后循环B、先循环后判断C、顺序执行D、其余说法都不对2、在VB中,声明一个变量时,能用到的关键字是()A、ExitB、SubC、ConstD、Dim3、在VB中,表达式10/2的结果是()A、20B、12C、5D、84、要使文本框获得输入焦点,则应采用文本框控件的()方法。
A、GotFocusB、LostFocusC、KeyPressD、SetFocus5、VB中,数值型数据转字符型数据函数是()A、Int( )B、Rnd( )C、Val( )D、str( )6、VB中,要更改命令按钮控件的标题,应选择的属性是()A、FontB、CaptionC、HeightD、BackColor7、下列控件中既可用于接受用户输入文本,又可用于显示文本的是()A.Label 控件 B.TextBox 控件 C.Timer 控件D.CommandButton 控件8、要想改变一个框架的标题内容,则应设置以下哪个属性的值____。
A、NameB、FontNameC、CaptionD、Text9、为了给三个变量x、y、z赋初值1,下面赋值语句正确的是____A、x=1:y=1:z=1B、x=1,y=1,z=1C、x=y=z=1D、x,y,z=110、下列程序段执行后,i的输出值是____Dim y as integerFor i=1 to 10 step 2y =y+2next iprint iA、25B、10C、11D、因为y初值不知道,所以不进行循环,i值不确定11、下列程序段的执行结果为____。
A=0B=1A=A+BB=B+APrint A;BA=A+BB=B+APrint A;BA、1 2 3 5B、1 1 3 5C、1 3 3 4D、1 2 3 412、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是____A、工程资源管理器窗口B、工具箱窗口C、代码窗口D、属性窗口13、A=20,B=80,C=70,D=30,则表达式A+B>160 Or (B+C>200 And Not D>60)的值是()A、 trueB、falseC、0D、-114、为了运行时把d:\pic文件夹下的图形文件a.jpg装入图片框架Picture1,所使用的语句为()。
30307. 表达式2 = 3 < 1 的是()。
(A) 0(B) 1(C) True(D) False(答案:C)30502. 下列语句不合法的是()。
(A) x = 1 : y=2(B) ? x ; y ;(C) ? x , y ,(D) x = 1; y = 2(答案:D)30505. 下列语句合法的是()。
(A) x + y = 2(B) x > 2 = y(C) x = y > 2(D) x = y++(答案:C)30506. 错误使用Print方法的是()。
(A) Picture1.Print(B) Form1.Print(C) Debug.Print(D) Text1.Print(答案:D)30509. 下列叙述错误的是()。
(A) 不允许使用行号与标号(B) 单条语句可分行书写(C) 同一行上可以书写多条语句(D) VB代码不堠??分字母的大小写(答案:A)30602. 执行x = MsgBox("数据类型不匹配",1,"出错提示!") ,然后单击消息框的"取消"按钮,x的值是()。
(A) True(B) False(C) 1(D) 2(答案:D)30603. 下列语句正确的是()。
(A) MsgBox VbOkOnly, "Error"(B) MsgBox "Error", VbOkOnly(C) MsgBox ( VbOkOnly, "Error" )(D) MsgBox ( "Error", VbOkOnly )(答案:B)30605. 执行MsgBox "除数不能为0!", 48, "数据出错",在弹出的消息框中显示的图标是()。
(A) 停止图标(B) 问号图标(C) 感叹号图标(D) 消息图标(答案:C)30606. 下列语叠?组:a$="Today And Tomorrow"b$=Right(a$,8):c$=Left(a$,5)MsgBox a$, ,b$,c$执行后消息框的标题是()。
(A) Today(B) Tomorrow(C) Today And Tomorrow(D) 1(答案:B)30607. 下列语句组:a$="Today And Tomorrow"b$=Right(a$,8):c$=Left(a$,5)MsgBox a$, ,b$,c$执行后消息框中显示的内容是()。
(A) Today(B) Tomorrow(C) Today And Tomorrow(D) 1(答案:C)30701. 将窗体的()属性设置为T rue,可使Form_Load事件中的Print方法显示结果。
(A) DrawStyle(B) DrawMode(C) AutoRedraw(D) Enabled(答案:C)30702. 将窗体的BoderStyle属性设置为()可使窗口不显示标题栏。
(A) 0(B) 1(C) 2(D) 5(答案:A)30703. 下列叙述正确的是()。
(A) 窗体的Name属性可以为空(B) 窗体的Name属性定义窗体的名称(C) 可以在运行期间改变窗体的Name属性(D) 窗体的Name属性的值显示在窗体标题栏中(答案:B)30705. 通过()属性设置窗体图标。
(A) Icon(B) Picture(C) MouseIcon(D) DownPicture(答案:D)30706. 一个工程含有多个窗体及标准模块,下列叙述错误的是()。
` (A) 如果工程含Sub Main过程,程序首先执行该过程(B) 任何时刻最多只有一个窗体是活动窗体(C) 标准模块不能设置为启动模块(D) Hide方法只是隐藠?而不从内存中清除窗体(答案:A)30708. 下列描述错误的是()。
(A) 窗体的Load事件在加载窗体时发生(B) 窗体的Height、Width属性用于设置窗体的高和宽(C) 执行Unload Form1语句后,窗体仍在内存中但不可见(D) 当窗体的Enabled属性为False时,对窗体的操作都被禁止(答案:C)30709. 运行后,在窗口上单击鼠标时,窗体不会接收到的事件是()。
(A) MouseDown(B) MouseUp(C) Click(D) Load(答案:D)30801. 下列叙述错误的是()。
(A) 标签和文本框都有Caption属性(B) 标签和文本框的主要区别在于能否编辑其内容(C) 标签具有AutoSize属性,而文本框没有(D) 文本框具有ScrollBar属性,而标签没有(答案:A)30802. 能清除文本框Text1中内容的语句是()。
(A) Text = ""(B) Text1.Text = ""(C) Text1.clear(D) Text1.Cls(答案:B)30803. 设置()属性使标签Label1没有边框。
(A) Label1.BorderStyle = 0(B) Label1.BorderStyle = 1(C) Label1.BackStyle = True(D) Label1.BackStyle = False(答案:A)30804. 下列叙述错误的是()。
(A) 标签和文本框都有Move方法(B) 标签和文本框都有Text属性(C) 标签具有Caption属性,而文本框没有(D) 文本框具有Locked属性,而标签没有(答案:B)30805. 下列控件属性赋值语句错误的是()。
(A) Label1 = "欢迎"(B) Text1.Text = "欢迎"(C) Text1 = "欢迎"(D) Text = "欢迎"(答案:D)30806. 设置标签Label1的()属性使它不可见。
(A) Label1.Visible = 0(B) Label1.Visible == 1(C) Label1.Visible = True(D) Label1.Visible = False(答案:D)30807. 设置标签的()属性,可改变其文字对齐方式。
(A) Justify(B) Font(C) Alignment(D) 以上都不是(答案:C)30808. 触发文本框Change事件的操作是()。
(A) 改变斠?本框的内容(B) 改变文本框的大小(C) 文本框获得焦点(D) 文本框失去焦点(答案:A)30809. 修改文本框的内容触发()事件。
(A) Modify(B) Change(C) ChangeData(D) AutoSize(答案:B)30901. 设置图像框的()可使框内的图片按图像框大小自动调整。
(A) AutoSize属性为True(B) AutoSize属性为False(C) Stretch属性为True(D) Stretch属性为False(答案:C)30902. 下列语句组:ScaleWidth = 100 : ScaleHeight = 100Circle(50, 40) ,10, , , ,2绘制的是()。
(A) 圆形(B) 椭圆(C) 扇形(D) 弧线(答案:B)30903. 将当前目录下的图形文件Clock.jpg装入图片框Picture1的语句是()。
(A) Picture = "Clock1.jpg"(B) Picture = LoadPicture("Clock1.jpg")(C) Picture1.Picture = "Clock1.jpg"(D) Picture1.picture = LoadPicture("Clock1.jpg")(答案:D)30904. 设置Line控件的()属性可使其呈现不同式样。
(A) BorderStyle(B) Style(C) FillStyle(D) Shape(答案:A)3090 5. 下列叙述错误的是()。
(A) Scale方法用来定义新坐标系(B) 窗体缺省坐标原点在窗体的左下角(C) ScaleLeft和ScaleTop属性可改变坐标系的原点位置。
(D) ScaleWidth和ScaleHeight属性可改变其对象高度和宽度的刻度单位(答案:B)30906. 下列叙述错误的是()。
(A) Pset方法用于绘制点(B) Circle方法用于画圆、椭圆、圆弧和扇形(C) Line方法用于画直线或矩形(D) Ponit方法用于绘制有颜色的点(答案:D)30907. 设置图片框的()使其按图片尺寸自动调整大小。
(A) AutoSize属性为True(B) AutoSize属性为False(C) Stretch属性为True(D) Stretch属性为False(答案:A)30908. 不属于VB作图方法的是()。
(A) Pset(B) Line(C) Shape(D) Circle(答案:C)30909. VB的图形控件不包括()。
(A) 直线(B) 框架(C) 图像框(D) 图片框(答案:B)31001. 复选框的Value属性为0表示()。
(A) 复选框未被选中(B) 复选框被选中(C) 堠??选框内有灰色的钩(D) 操作出错(答案:A)31002. 单选按钮被选定时,其Value属性为()。
(A) 1(B) 0(C) True(D) False(答案:C)31003. 运行时,下列哪种方法不能选中单选按钮()。
(A) 用鼠标单击单选按钮(B) 在属性窗口中将单选按钮的Value属性设置为1(C) 用Tab键将焦点转移到一组单选按钮后单击其中的单选按钮(D) 采用单选按钮的访问键快捷方式(答案:B)31004. 下列()语句使复选框Check1无效。
(A) Check1.Value = 1(B) Check1.Value = 2(C) Check1.Style = 1(D) Check1.Style = 0(答案:B)31005. 下列()语句使复选框Check1的标题显示在左边。
(A) Check1.Style = 0(B) Check1.Alignment = 0(C) Check1.Style = 1(D) Check1.Alignment = 1(答案:D)31006. 下列()语句设置单选按钮Option1为选中状态。
(A) Option1.Value = 0(B) Option1.Value = True(C) Option1.Value = 1(D) Option1.Value = False(答案:B)31007. 复选框和单选按钮的()属性可以反应其当前状态。