VB章节练习题
1 第一章练习题 一、选择题 1. VB6.0集成开发环境可以_D 。 A)编辑、调试、运行程序,但不能生成可执行程序 B)编辑、生成可执行程序、运行程序,但不能调试程序 C)编辑、调试、生成可执行程序,但不能运行程序 D)编辑、调试、运行程序,也能生成可执行程序 2.英文“Visual”的含义是 A 。 A)可视化 B)集成 C)结构化 D)调试 3.不能打开属性窗口的操作是_D_。 A)单击工具栏中的“属性窗口”按钮 B)选取“视图”菜单中的“属性窗口“子菜单项 C)在对象上单击右键,从弹出的快捷菜单中选择“属性窗口”选取项 D)选取“工程”菜单中的“属性窗口”子菜单项 4.标准模块文件的扩展名是_C_。 A).frm B).vbp C).bas D).vbg 5. VB6.0集成开发环境有三种工作状态,工作状态显示在_D_。 A)状态栏的最左方 B)状态栏的最右方 C)状态栏的中括号内 D)标题栏的中括号内 6.打开属性窗口的热键是_D 。 A)F1 B)F2 C)F3 D)F4 7.英文缩写“OOP”的含义是_C 。 A)事件驱动的编程机制 B)结构化程序设计语言 C)面向对象的程序设计 D)可视化程序设计 8.VB6.0集成开发环境的工作状态有_C 。 A)一种 B)两种 C)三种 D)四种 9.VB6.0是__C 应用程序的开发工具。 A)8位 B)16位 C)32位 D)64位 二、填空题 2
1.VB6.0保存窗体文件的快捷键是_Ctrl+S 。 2.VB6.0保存工程文件的快捷键是__ Ctrl+O 。 3.VB6.0的主窗口由标题栏、菜单栏和_工具栏 组成。 4.在 VB60集成开发环境中,可以编辑程序代码,但不能修改用户界面的工作状态是_中断状态 。 5.新建工程的热键是 Ctrl+N 。 6.打开工程的热键是__ Ctrl+O 。 7.运行程序的热键是___F5____。 8.工具栏中图标 的作用是——。 9.工具栏中图标 的作用是 。 第二章练习题 一、选择题 1.下面是窗体的四个属性,在界面设计时,改变属性值看不到窗体变化的是 D A)Top B)Width C)Left D)Enabled 2.下面四个选项,不是窗体属性的是 A)MinButton B)MaxButton C)Caption D)Load 3.下面四个选项,不是事件的是 B A) Load B) Enabled C)Unload D)DblCllck 4.用来设置窗体背景图片的属性是 B A)Moveable B)Picture C)ForeColor D)Windowstate 5.Load事件是在窗体被装入工作区时_D 触发的事件。 A)用户 B)程序员 C)手工 D)自动 6.修改控件属性,一般可以使用属性窗口,也可以通过_D 为属性赋值。 A)命令 B)对象 C)方法 D)代码 7在 VB 6.0中的每一个对象都具有自己的属性、_C 和方法。 A)控件 B)函数 C)事件 D)公用过程 8.图案 表示工具箱中的——控件。 A)标签 B)文本框 C)框架 D)复选框 3
9.在设计VB 6.0应用程序界面时,改变窗体下面的属性看不到效果的是 C A)Left B)Top C)Visible D)BackColor 二、填空题 1.窗体被装入工作区时自动触发的事件是_Load事件 。 2. 表示工具箱中的_控件。 3.当程序运行后用鼠标双击对象时触发的事件是_Dblclick事件 。 4.VB 6.0识别对象靠的是对象的_名称 属性。 5.VB 6对的对象包括_窗体 和_控件 。 第三章练习题 一、选择题 1.已知字母A的 ASCll码为十进制的 65,表达式 ASC(”A”)+ ASC(”C’) 的值是_B 。 A) 6567 B)132 C)“AC” D)AC 2.在VB 6.0中,下列不正确的 Integer型常数是_A 。 A) 32768 B) 0 C) 037% D)&Haf 3.在 VB 6.0中,下列不正确的字符串型常数是_D 。 A)”” B)“0” C)”a” D)&HAB 4.在 VB 6.0中, 12345678#的类型是_D 。 A)整数型 B)长整数型 C)字符常数 D)双精度常数 5.下列四组(八进制或十六进制)常数中,正确的一组是_C 。 A)-&o88 -&obf &h017 B)-&oabc -&o17 -&oa C)-&o010 -&o11 -&h11 D)-&h12 -&o7FF -&h123 6.下列四组整型常量中,合法的一组是_A 。 A) 160 &hffff o11 B) &ocdf -01 32768% C) -01 986,012 0668 D) -&o47 2e5 11 7.以下选项中合法的字符串常数是_B 。 A) ABC$ B)“3+4“ 4
C)’ABC’ D)’3+4’ 8以下选项中不合法的变量名是_C 。 A) a B) A123# C)sgn D)C_E! 9.下列四个叙述中,错误的是_A 。 A)在VB6.0中,无论是整数还是实数,都能被准确地表示 B)在 VB 60中,变量名代表存储器中的一个位置 C)过程内用Dim语句定义的变量,它的生存期与整个过程的运行期相同 D)在VB6.0中,若模块的“通用_声明”中写上语句: Option Explicit,则该模块的所有变量必须先说明后引用 10.已知变量A 、B和C中C最小,则判断A B,C可否构成三角形的逻辑表达式为_B 。 A) A>=B And B>=C And C>0 B) A+C>B And B+C>A And C>0 C)(A+B>=C Or A-B<=C) And C<0 D)A+B>C And A-B<C And C>0 11.当用 Const A As integer=9.8定义后,下列叙述正确的是_B 。 A)A是整型常数 B)A是整型常量 C)A是字符型常数 D)A是变体类型的常数 12. 26 MOD 7运行时输出的结果为_C 。 A) 3 B) 4 C) 5 D) 6 13.若X=5,Y=6,则表达式X+Y=11的值是_C 。 A)X+Y=11 B)11 C) True D)Flase 14.设A=10,B=20,则可以实现变量A,B值交换的程序是_C 。 A) A=10 B) A=10 B=20 B=20 B=A C=A A=B B=C A=B C)A=10 D)A=10 B=20 B=20 C=A C=A A=B D=B B=C B=C A=B 5
15.执行下列语句后,V的值是_B 。 A$=”56789” V=Val(Mid$(A$, 3,2)) A) 89 B) 78 C) 67 D) 0 16.执行下列程序段后,E,F,G的值分别是_C 。 E=3:F=4:G= 5 E=F:F=G:G= E A) 3 4 5 B) 4 5 3 C) 4 5 4 D) 4 5 5 17.m,n是整数,且n>m,在下面四个语句中,能将x赋值为一个m~n之间(含m,n)的任意整数,即满足m≤x≤n的是_A 。 A)x=INT(RND*(n-m+1))+m B)x=INT(RND*n)+m C)x=INT(RND*m)+n D)x=INT(RND*(n-m))+m 18. VB 6对表达式 Log(l)+ Abs(-l)+ Int(Rnd(1))的值是 C_。 A)-l B)0 C) l D) 2 19. VB 6对表达式 Log(1)+ Abs(-l)+ Int(Rnd(1))的类型是 A A)算术表达式 B)关系表达式 C)错误表达式 D)逻辑表达式 20. VB 6.0表达式”123”+ Abs(-l)的值是_D 。 A) 123-1 B) 1231 C)错误表达式 D) 124 二、填空题 1.数学式 2cos2y+e^2x的 VB 6.0表达式为_2*Cos(2*y)+exp(2*x) 。 2. VB 6.0表达式-72\9/3 Mod(1-2* 3^2)的值为_-7 。 3.执行以下程序段后,G的值是_15 。 a$=”1”: b$=”2” c= Val(a$)+ Val(b$) d= Val(a+ b$) g=c+d 4.执行以下程序段后,G的值是 32 。 Dim a As Date, b As Date a=”2002/05/08”: b=”04/06/2002” 6
g=a-b 5.VB 6.0表达式Len(Left(”abed”, 3)+Right(”北京大学”, 4))的值为_7 。 6.设已定义 Len(Chr(65)+Chr(66))的值是_2 。 7.VB 6.0表达式 Len(Trim(”ABC”)+ RTrim(“ABC”))的值为_6 。 第四章练习题 一、选择题 1.下面四个语句中,能打印显示 20*30字样的是_A 。 A) Print ”20*30” B) Print 20*30 C) Print Chr$(20)+”*”+Chr$(30) D) Print Val(”20”)*Val(”30”) 2.下列事件过程 Private Sub Commandl_Click() Dim sum As Integer sum%=19 sum=2.32 Print sum%;sum End Sub 运行后输出结果是_D 。 A) 19 2.32 B) 19 19 C) 2.32 2.32 D) 2 2 3.下列代码 Defstr C-F Private Sub Commandl_Click() C$=”123” D=”4 5 6” Print C+D$ End Sub 运行后输出结果是_D 。 A) 123456 B) ”123456” C) 123+”456” D)显示出错信息 4.下列代码 Defstr C-F Private Sub Commandl_Click() C$=”123” D=”4 5 6” Print C+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各章习题
第一章Visual Basic程序设计概述一、选择题1.Visual Basic是一种面向对象的可视化程序设计语言,采用了___A___的编程机制。
(A)事件驱动(B)按过程顺序执行(C)从主程序开始执行(D)按模块顺序执行2.在Visual Basic中最基本的对象是___C_____,它是采用程序的基石,是其它程序的容器。
(A)文本框(B)命令按钮(C)窗体(D)标签3.多窗体程序是由多个窗体组成。
在缺省情况下,VB在应用程序执行时,总是把____D____指定为启动窗体。
(A)不包含任何控件的窗体(B)设计时的第一个窗体(C)包含控件最多的(D)命名为Form1的窗体4.有程序代码如下:Text1.Text = "Visual Basic"则:Text1,Text和"Visual Basic"分别代表_____C___。
(A)对象,值,属性(B)对象,方法,属性(C)对象,属性,值(D)属性,对象,值5.Visual Basic是一种面向对象的程序设计语言,_____A___不是面向对象系统所包含的三要素。
(A)变量(B)事件(C)属性(D)方法6.Visual Basic的一个应用程序至少包含一个____B____文件,该文件存储窗体上使用的所有控件对象和有关的________、对象相应的________过程和________代码。
(A)模块、方法、事件、程序(B)窗体、属性、事件、程序(C)窗体、程序、属性、事件(D)窗体、属性、事件、模块7.以下不属于Visual Basic的工作模式是_____A___模式。
(A)编译(B)设计(C)运行(D)中断8.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是___C_____。
(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口9.保存新建的工程时,默认的路径是___B_____。
(A)My Documents (B)VB98 (C)\ (D)Windows10.将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其他机器上不能运行的主要原因是________。
vb练习题第三章
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"的语句为________。
vb练习题答案
vb练习题答案一、选择题1. 在VB中,用于定义变量的数据类型关键字是哪一个?A. TypeB. DimC. DefineD. Declare答案:B2. 如果要在VB中创建一个名为“myButton”的按钮控件,应该使用以下哪个语句?A. Create Button myButtonB. Make Button myButtonC. Button myButtonD. Dim myButton As Button答案:D3. 在VB中,哪个关键字用于结束一个循环?A. EndB. LoopC. BreakD. Exit答案:D4. 下列哪个是VB中的算术运算符?A. +B. -C. *D. All of the above答案:D5. 在VB中,以下哪个不是流程控制语句?A. IfB. ForC. WhileD. Print答案:D二、填空题1. 在VB中,要声明一个整型变量,可以使用关键字________。
答案:Dim2. 要实现在VB中打印“Hello, World!”到控制台,可以使用________语句。
答案:Console.WriteLine("Hello, World!")3. VB中的数组声明需要使用________关键字。
答案:Dim 或 Private4. 在VB中,如果要实现条件判断,可以使用________语句。
答案:If...Then 或 Select Case5. VB中的循环结构包括________、________和________。
答案:For...Next,While...Wend,Do...Loop三、简答题1. 请简述VB中的事件驱动编程的概念。
答案:事件驱动编程是一种编程范式,其中程序的执行流程由事件(如用户操作、系统消息等)触发。
在VB中,事件通常与控件相关联,如按钮点击事件、文本框内容改变事件等。
2. 描述如何在VB中创建一个简单的窗体应用程序,并添加一个按钮控件。
vb练习题及答案
vb练习题及答案vb练习题1VB练习题一一、选择题1.Visual Basic程序设计的主要的步骤是CA、可视性程序设计B、代码程序设计C、可视性程序设计和代码程序设计D、界面设计2.窗体能响应的事件是CA、ActiveFromB、DriveC、LoadD、Change3.获得系统时间的函数是BA、data$ B. time$ C. date$ D. gettime$ 4.在设计一个计算器时,必须要使用的控件是CA、滚动条B、图片框C、文本框D、单选框5.下列运算符号中属于关系运算符的是_____。
BA、—B、=C、ANDD、+6.Visual Basic规定工程文件的扩展名是CA、.forB、.frmC、.vbpD、.bas7. OOP是面向_______的程序设计的简称。
CA、用户B、问题C、对象D、操作者8. 设置对象中的字体应用___属性.CA、CaptionB、NameC、FontD、Text9.设置文本框中显示的内容应用___属性。
DA、CaptionB、NameC、FontD、Text10.逻辑型又称_____。
CA、数值型B、字符串型C、布尔型D、整型11.三种逻辑运算符号优先次序为:____。
CA、AND、NOT、ORB、NOT、OR、ANDC、NOT、AND、OR D、OR、NOT、AND12.关于高级语言,下列那一项叙述是正确的。
(A)A、以类似英文的句子来表示B、写成的程序执行速度最快C、不必编译即可直接执行D、受电脑机种限制大13.可将高级语言翻译成机器语言的程序为。
BA、汇编程序B、编译程序C、解释程序 4、以上皆可。
14.下列()属性是每个控件都有的。
AA、名称B、CaptionC、FontD、Interval15.下列运算符号中属于逻辑运算符的是_____。
AA、NOTB、<>C、=D、<=16.如果要求设置定时器时间间隔为0.5秒钟,那么它的Interval 属性值应该等于:BA、5000B、500C、50D、517.下列逻辑运算结果为―true‖的是()CA、flase or not trueB、flase and not trueC、true or not trueD、true and not true18.已知变量x 、y为整数型,且x=4 , y=12 ,s为字符串型,且s=―a‖,Label1为标签控件,下列赋值语句合法的是()AA、s = Label1.CaptionB、Label1.Caption=s=xC、x*3=yD、Y=x*s19.下列关于CommandButton 控件的叙述正确的是()AA、CommandButton 控件的Caption 属性决定按钮上显示的内容B、单击VB应用程序中的按钮,则系统激活按钮控件对应的Change 事件C、CommandButton 控件的name 属性决定按钮上显示的内容D、以上都不对20.一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔,碎了是( )。
vb练习题,电子版 第9章 过程
第九章过程教学要求:了解VB 6.0过程的分类,掌握Sub过程和Function过程的建立、定义、调用的不同方法;掌握形参、实参的概念,掌握引用、传值、可选参数、可变参数以及对象参数的概念;掌握数组参数、窗体参数、控件参数的概念和使用,熟练使用Sub过程和Function过程设计应用程序;局部内存分配方法;过程嵌套调用和递归调用;Shell函数的使用。
知识点:Sub过程和Function过程的定义、调用;形参和实参的语法和使用;各种类型的参数传递;局部内存分配方法;过程嵌套调用和递归调用;Shell函数的使用。
内容导航:一、过程(一)Sub过程1.建立Sub过程通用Sub过程的一般格式如下:[Static][Private][Public]Sub 过程名[(参数列表)]语句块[Exit Sub][语句块]End Sub2.调用Sub过程调用引起过程的执行。
也就是说,要执行一个过程,必须调用该过程。
Sub过程的调用有两种方式如下:第一种方式:把过程的名字放在Call语句中,调用格式为:Call 过程名[(实际参数)]第二种方式:把过程名作为语句来使用,在调用Sub过程时,如果省略关键字Call,就成为调用Sub过程的第二种方式。
3.通用过程与事件过程控件事件过程的一般格式为:[Private| Public]Sub 控件名_事件名(参数表)语句组End Sub窗体事件过程的一般格式为:[Private|Public]Sub Form_事件名(参数表)语句组End Sub(二)Function过程1.建立Function过程Function过程定义的格式如下:[Static][Private][Public] Function 过程名[(参数列表)][As 类型][语句块][过程名= 表达式][Exit Function][语句块]End Function2.调用Function过程Function过程的调用比较简单,因为可以像使用Visual Basic内部函数一样来调用Function 过程。
vb练习题
vb练习题# VB练习题一、选择题1. 在VB中,以下哪个关键字用于声明变量? - A. Dim- B. If- C. For- D. Sub2. 以下哪个是VB中的正确数据类型?- A. Integer- B. Int- C. String- D. All of the above3. 在VB中,以下哪个语句用于结束一个循环? - A. Loop- B. End- C. Exit- D. Break4. VB中的哪个函数用于将字符串转换为整数? - A. CInt()- B. Str()- C. Val()- D. Int()5. 在VB中,以下哪个属性用于获取或设置窗口的标题?- A. Caption- B. Title- C. Header- D. Label二、填空题1. 在VB中,使用 ______ 语句可以定义一个过程。
2. 要在一个循环中多次执行相同的代码块,可以使用 ______ 循环。
3. VB中的 ______ 属性可以用于设置控件的可见性。
4. 使用 ______ 函数可以获取当前日期。
5. 在VB中,________ 事件是当窗口被关闭时触发的。
三、简答题1. 描述VB中事件和方法的区别。
2. 解释VB中的类和对象的概念。
3. 简述VB中的继承和多态性。
四、编程题1. 编写一个VB程序,该程序可以接收用户输入的三个整数,并输出这三个整数的平均值。
```vbPrivate Sub Command1_Click()Dim num1 As IntegerDim num2 As IntegerDim num3 As IntegerDim average As Doublenum1 = Val(InputBox("请输入第一个整数:"))num2 = Val(InputBox("请输入第二个整数:"))num3 = Val(InputBox("请输入第三个整数:"))average = (num1 + num2 + num3) / 3MsgBox "这三个整数的平均值是: " & averageEnd Sub```2. 创建一个VB程序,该程序包含一个文本框(TextBox)和一个按钮(CommandButton)。
