VB基础练习题

合集下载

VB笔试知识题理解练习

VB笔试知识题理解练习

第一章环境和程序设计初步一.选择题1.在Visual 的集成开发的环境中,下面不属于该环境编程语言的是(C)。

A.V B.C++C. PascalD. J#2.在集成开发环境中有两类窗口,浮动窗口和固定窗口,下面不属于浮动窗口的是(D)。

A.工具箱窗口B.属性窗口C.解决方案管理器窗口D.窗体窗口3.在中,在窗体上显示控件的文本,用(A)属性设置。

A. T extB. NameC. EnabledD. Image4.不论何种控件,共同具有的属性是( B)。

A. T extB. Name C.ForeColor D.Text5.对于窗体,可改变窗体的边框性质的属性是(B)。

A.MaxButtonB. FormBorderStyleC. NameD. Left6.若要使标签控件显示时不要覆盖窗体的背景图案,要对(A)属性进行设置。

A.BackColor B. BorderStyle C.ForeColor D.BackStyle7.若要使命令按钮不可操作,要对(A)属性进行设置。

A. EnabledB.VisibleC. BackColorD. Text8.要使文本框中的文字不能被修改,应对(D)属性进行设置。

A. LockedB. VisibleC. EnabledD. ReadOnly9.要使当前Form1 窗体的标题栏显示“欢迎使用”,以下(B)语句是正确的。

A.Form1.T ext=“欢迎使用V”B. Me. Text=“欢迎使用”=“欢迎使用”D. Name=“欢迎使用”10.当运行程序时,系统自动执行启动窗体的(A)事件过程。

A. LoadB. ClickC. UnLoadD. GotFocus11.当文本框的ScrollBars属性设置了非None值,却没有效果,原因是(B)。

A.文本框没有内容B.框的MulitLine属性为FalseC.框的MulitLine属性为TrueD.本框的Locked属性True12.要判断在文本框中是否按了Enter键,应在文本框的(D)事件中判断。

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、与传统的程序设计语言相比,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练习题及答案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第1章习题与答案

VB第1章习题与答案

第1章习题与答案一、选择题1. 在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是:(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口2. 保存新建的工程时,默认的路径是:(A)My Documents (B)VB98 (C)\ (D)Windows3. 将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件转到其他机器上不能运行的主要原因是:(A)运行的机器上无VB系统所需的动态连接库(B)缺少.frm窗体文件(C)该可执行文件有病毒(D)以上原因都不对4.当需要上下文帮助时,选择要帮助的“难题”,希望出现MSDN窗口及显示所需“难题”的帮助信息。

应按的键的(A)Help (B)F10 (C)Esc (D)F15.Visual Basic中提供的On Error Resume Next错误陷阱语句的功能是:(A)当发生错误时,使程序跳转到语句标号为0的程序块(B)当发生错误时,不使用错误处理程序块(C)当发生错误时,忽略错误行,继续执行下一语句(D)当发生错误时,终止本过程程序执行,继续执行下一过程6.在VB环境中,工程文件的扩展名是:(A).frm (B).bas (C).vbp (D).frx7.将一个VB程序保存在磁盘上,至少会产生的文件是:(A).doc、.txt (B)aaa、.exe (C).vbp、.frm (D).bat、.sys8.下面关于对象的描述中,错误的是:(A)对象就是自定义结构变量(B)对象代表正在创建的系统中的一个实体(C)对象是一个状态和操作(或方法)的封装体(D)对象之间的信息传递是通过消息进行的9.下面4项中不属于面向对象系统三要素的是(A)变量(B)事件(C)属性(D)方法10.下面各种高级语言中,不是面向对象程序设计语言的是(A)Visual Basic (B)C++ (C)Pascal (D)Java二、填空题1.当进入VB集成环境后,发现没有显示“工具箱”窗口,应选择【1】菜单的【2】选项,使“工具箱”窗口显示。

VB练习题2

VB练习题2

一、概念填空题1.在Visaul Basic中,属性窗口分为四个部分,这四个部分分别是()、属性显示方式、属性列表和对当前属性的简单解释。

2.组合框有三种不同的风格,它们分别是:( )、( )和( )。

3. 时钟控件是有规律地以一定的( )激发计时器事件,而执行相应的代码程序。

4.A = 8,B = 3,C = 5,则表达式A MOD 3 + B^3 / C \ 5的值为()。

5.声明一个双精度变量Num5,的声明语句是 ( ) 。

6.有一文本框Text1,为了使该文本框在运行时获取焦点,应执行的语句是()。

7.在使用动态数组时,如要改变数组的大小而又不丢失数组中的数据,应使用()关键字。

8.Visual Basic逻辑数据类型只有 True 与 False 两个值。

当逻辑数据转换成整型数据时,True 转换为(),False转换为()。

9.在Visaul Basic 中依据变量的作用范围将VB变量的作用范围分为三类,它们是:()变量、()变量和()变量。

10.字符串常量是由任何ASCII字符组成,在程序代码中,它必须由()括起来。

11.如果有三个单选按钮直接画在窗体上,另有四个单选按钮画在框架中,则运行时,可以同时选中()个单选按钮。

二、概念选择题1.不能触发滚动条Change事件的操作是()。

A) 拖动滚动条的滑块 B) 单击两端箭头C) 单击滚动条的滑块 D) 单击滚动条的空白处2.已知变量x 、y为整数型,且x=4 , y=12 ,s为字符型,且s=“a”,Leble1为标签控件,Leble1的Caption属性值为Label1,下列合法的赋值语句是()。

A) X= Leble1.Caption B) Leble1.Caption=Str(X)C) X*3=Y D) Y=X*S3.下列可以将变量A、B的值互换的语句是( )。

A) A=B : B=A B) C=B : B=A :A=CC) A=C : C=B : B=A D) A=(A+B)/2 :B=(A-B)/24.下列叙述中错误的是()。

vb语言基础相关知识点习题(edit)

vb语言基础相关知识点习题(edit)

1.如果编写的过程要被多个窗体及对象调用,应将这些过程放在哪一类模块中A、窗体模块B、标准模块C、工程D、类模块2.窗体模块文件的扩展名为,标准模块的扩展名为。

3.Vb程序是按行书写的,若一个语句写在多行上,每行的末尾应用__________连接,若一行写了多个语句,则各语句间应用________分隔。

一个代码行输完后按______键,光标下移。

4.VB的Byte类型数据的数值范围,在-255到255之间。

5.下列数据类型中,占用内存最小的是。

A、BooleanB、ByteC、IntegerD、Single6.语句Print “5*20”输出结果是A、”5*20”B、出错C、5*20D、1007.语句Dim a ,b as string ,c as currencyd%=1则a , b, c, d的数据类型分别为、、、8.窗体上有一个文本框控件Text1,假设已存在三整型变量a,b和c,且变量a值为5,变量b的值为7,变量c的值为12,则以下的语句可以使文本框内显示的内容为:5+7=12A、Text1.Text=a+b=cB、Text1.Text=”a+b=c”C、Text1=a & “+” & b & “=” & cD、Text1=”a” & “+” & “b” & “=” & ”c”9.以下有关变量作用域的说法中,错误的是_ ___A.只有在标准模块中用public语句说明的变量才是全局变量B.在过程中不能使用public语句说明全局变量C.在标准模块的通用声明处可用private语句说明模块级变量D.在窗体的通用声明处可用private语句说明窗体变量10.在过程中可以用_ ___语句定义变量A、Dim PrivateB、Dim StaticC、Dim PrivateD、Static Private11.若希望离开某过程后,还能保留该过程中局部变量的值,则应使用关键字在该过程中定义局部变量A、dimB、privateC、publicD、static12.分析语句Private Sub Form_Click()Dim x As String * 5x = "abc"y% = 1Print x & yx = "abcdefg"Print x & yEnd Sub则单击窗体,显示结果的第一行为_ ____,第二行为_____ ____________13.VB算术运算符乘或除、整除、求余的优先级,从高到低依次为。

vb练习题基础部分

vb练习题基础部分

1.表达式6+10MOD4*2+1的值是()A. 11B. 10C. 8D. 92.表达式Abs(-5)+Len(“ABCDE”)的值为( )A. -5ABCDEB. 0C. 5ABCDED. 103.关于语句行,下列说法正确的是()A. 一行只能写一条语句B. 一条语句可以分多行书写C. 长度不能超过去了255个字符D. 每行的首字符必须大写4.在编码器中,如果一条语句太长,无法在一行内写下(不包括注释),折行书写,可以在行末使用续行字符(),表示下一行是当前行的继续A. 一个空格加一个连字符(—)B. 一个空格加一个下划字符(_)C. 一个下划字符(_)D. 直接回车5. 有如下程序段:Dim str1 As String*5Str1=“Visual Basic”当该段程序被执行完时,变量str1的值为( )A. “Visual Basic”B. “V”C. “Visual”D. “Visua”6.把数值型转换为字符型需要使用的函数是()A. StrB. ValC. ChrD. Asc7.下列关于变量的说法不正确的是( )A. 局部变量在声明它的过程执行完毕后就被释放了B. 局部变量的作用域仅限于声明它的过程C. 静态局部变量是在过程中用Static语句声明的D. 局部变量是指那些在过程中用Dim语句或Static语句声明的变量8.如果希望以模态方式显示窗体Form1,下列正确的语句是()A. Form1.Show 0B. Form1.ShowC. Form1.Show 1D. 以下都不正确9."x"是小于80的非负数,用VB表达式表示正确的是()A. 0<=x<80B. 0<=x Or x<80C. 0<=x And x<80D. 0≤x<8010.在设计菜单时,如果要在菜单中加入一个菜单分隔条,则菜单分隔条的标题必须设置为()A. 星号(*)B. 减号(-)C. 加号(+)D. 感叹号(!)11.可获取字符的ASCII码的函数是()A. FixB. ChrC. valD. Asc12.以下右以作为Visual Basic变量名的是()A. SINB. COS(X)C. X(-1)D. COL13.按照变量的作用域可将变量划分为()A. Public、Private、ProtectedB. 全局变量、模块级变量、过程级变量C. 公有、私有、系统D. 动态、常量、静态14.要退出Do….Loop循环,可使用的语句是()语句A. ExitB. Exit DoC. End DoD. Exit For15.Sub过程与Function过程最根本的区别是()A. Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以B. Sub过程的过程名不能返回值,而Function过程能够通过过程名返回值。

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中什么是继承,并给出一个简单的示例。

VB答案

VB答案

练习一对象部分的基础练习一1、使用Visual Basic的目的是 AA. 开发Windows应用程序B. 图象处理C. 制作WAV文件D. 文字处理2、Visual Basic 是面向 D 的程序设计语言。

A. 过程B. 工程C. 事件D. 对象3、所谓 A 就上使某个对象进入活动状态的一种操作或动作。

A.事件B.属性C.方法论D.对象4、 C 在用户的应用程序执行期间发生,比如鼠标单击或敲击键盘。

A.方法B.属性C.事件D.工程5、窗体文件名与工程文件名的扩展名分别是 BA. .vbp和.frmB. .frm和.vbpC. .frm和.basD. .vbp和.vbw6、窗体的 C 属性用来设置将出现在窗体标题中的标题。

A.StyleB. TextC.Caption7、启动应用程序,装载和显示窗体,产生 B 和Form_Show 事件。

A.Form_clickB.Form_loadC. Form_GotFocusD. Form_DbClick8、窗体从加载到显示,依次引发的事件 .A. Load Initialize ActivateB. Initialize Activate LoadC. Load Activate InitializeD. Initialize Load Activate9、下列窗体的事件在窗体从加载到卸载过程中只可能触发一次。

A. GotFocusB. ActivateC. LoadD. Initialize10、在VB中,如果要生成一个不依赖于VB环境就可以运行的程序文件,则应选择 DA.“工程”到“属性”B.“工具”到“选项”C.“文件”到“另存为”D. “文件”到“生成.EXE”11、控件的 B 确定当一个事件发生时执行的代码。

A. 函数B. 事件过程C. 子程序D. 调用过程12、 B 的改变可以在设计时和运行进表现出来,而事件过程只有在运行时才执行。

A. 方法B. 控件属性C. 对象D. 事件13、放置控件到窗体中地迅速的方法是 AA. 双击工具箱中的控件B. 单击工具箱中的控件C.拖动鼠标D.单击工具箱中的控件并拖动鼠标14、控件的 A 使用户能够调节其大小。

VB习题1[1][1].3

VB习题1[1][1].3

图3-1 窗体运行界面
2.
在窗体上放1个标签Label1,1个命令按钮Command1,当窗体启动时使标签居于窗 体的中间,并显示系统的当前时间,命令按钮显示为"放大",当单击命令按钮时, 将标签中显示放在1~3倍,并重新显示系统当前时间。如下图:
图3-2
3.
编一模拟简易计算器的程序,运行界面如图3-3示。
图3-3 简易计算器的运行结果
第四讲
程序的顺序结构
一、选择题 1. 设 x=2,y=5,下列语句中能在窗体上显示“A=7”的语句是 C A. Print A=x+y B. Print “A=x+y” C. Print “A=”;x+y D. Print “A=” +x+y 2. 语句 Print Format$(1234.56,”000,000.000”)的输出结果是 D A. 1234.56 B. 1,234.56 C. 1,234.560 D. 001,234.560 3. 运行下列程序段,在弹出的信息框的标题栏中显示的是 C x$ = ”Beijing Welcomes you” y$ = Left(x$,7) z$ = Right(x$,3) q$ = Mid(x$,9,8) MsgBox x$,y$,z$,q$ A. Beijing Welcomes you B. Beijing C. Welcomes D. you 4. 在窗体上画一个文本框(其中 Name 属性为 Text1) ,然后编写如下事件过程 Private Sub Form_Click() x = InputBox(“Enter an Integer”) y = InputBox(“Enter an Integer”) Text1.text = x+y End Sub 程序运行后,在输入对话框中分别输入 5 和 6,则文本框中显示的内容是 B A. 11 B. 56 C. 65 D. 出错信息 5. 执行语句: x = InputBox(“Afanda”,“Mummy”,“Alien”,,,“2012”) 则在对话框的输入区中显示的信息是 C A. Afanda B. Mummy C. Alien

(完整版)Vb专题习题

(完整版)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习题

第一章 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练习题(含答案)

___B___ 。
A . 设计流程和编写代码
B. 设计界面和编写代码
C. 设计算法和编写代码
D. 设计程序和编写代码
44.在 VB 6.0 中, 12345& 的数据类型是( B)
A . 整数型
B . 长整数型 C. 字符常数 D. 双精度常数
45.在 VB6.0 中,语句 Dim M1#,Abc,Xyz As Single 定义的 M1 、 Abc 和 Xyz 的类型分别是( D )
19、若要执行下列程序段后窗体上显示"红"字,则
x 可取的值为:
Select case int(x/10)
case2,4,6,8
print" 黄 "
case1,3,5,7,9
print" 绿 "
case else
print" 红 "
end select
(A)27
(B)38
(C)10
(D)5( 对 )
(A) 必须是字母开头,不能是数字或其他字符
(B) 不能是 VB 的保留字
(C) 可以包含字母、数字、下划线和标点符号 (对 )
(D) 不能超过 255 个字符
15、以下变量名中, ______是不符合 VisualBasic 的命名规范的。
(A)Abc901
(B)_mnu_Open_234( 对 )
A. 字符串类型
B. 日期类型
C. 逻辑类型
D. 指针类型
8、表达式 Left( “Visual ”,3)+Lcase( “AB ”)的值是?( C)
A. visAB
B. VisAB
C. Visab
D. ualab

期末VB练习题含答案

期末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.下列可作为变量名的是_________。

VBA理论练习题-图文

VBA理论练习题-图文

VBA理论练习题-图文第一部分(模块与VBA编程基础)一、选择题(1~17):1.VBA中定义符号常量可以用关键字A)ContB)DimC)PublicD)Static2.Sub过程和Function过程最根本的区别是A)Sub过程的过程名不能返回值,而Function过程能通过过程名返回值B)Sub过程可以使用Call语句或直接使用过程名,而Function过程不能C)两种过程参数的传递方式不同D)Function过程可以有参数,Sub过程不能有参数3.定义了二维数组A(2to5,5),则该数组的元素个数为A)25B)36C)20D)244.已知程序段:=0Fori=1To10tep2=+1i=i某2Ne某ti当循环结束后,变量i的值为a,变量的值为b。

a.A)10B)11C)22D)16b.A)3B)4C)5D)65.以下内容中不属VBA提供的数据验证函数是A)ITe某tB)IDateC)INumericD)INull6.已定义好有参函数f(m),其中形参m是整型量。

下面调用该函数,传递实参为5将返回的函数值赋给变量t.以下正确的是A)t=f(m)B)t=Call(m)C)t=f(5)D)t=Callf(5)7.在有参函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为“传址”调用形式。

其设置选项是A)ByValB)ByRefC)OptionalD)ParamArray8.在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是A)快速监视窗口B)监视窗口C)立即窗口D)本地窗口9.VBA的逻辑值进行算术运算时,True值被当作A)0B)-1C)1D)任意值10.VBA中不能进行错误处理的语句结构是A)OnErrorThen标号B)OnErrorGoto标号C)OnErrorReumeNe某tD)OnErrorGo10011.VBA中用实际参数a和b调用有参过程Area(m,n)的正确形式是A)Aream,nB)Areaa,bC)CallArea(m,n)D)CallAreaa,b12.给定日期DD,可以计算该日期当月最大天数的正确表达式是A)Day(DD)B)Day(DateSerial(Year(DD),Month(DD),Day(DD)))C)Day(DateSerial(Year(DD),Month(DD),0))D)Day(DateSerial(Year(DD),Month(DD)+1,0)13.下列关于宏和模块的叙述中,正确的是A)模块是能够被程序调用的函数B)通过定义宏可以选择或更新数据C)宏或模块都不能是窗体或报表上的事件代码D)宏可以是独立的数据库对象,可以提供独立的操作动作14.有如下VBA代码,运行结束后,变量n的值是n=0Fori=1TO3Forj=-4To-1n=n+1Ne某tjNe某tiA)0B)3C)4D)1215.假设有如下Sub过程:Subfun(某ASingle,YASingle)t=某某=t/yy=tmody‘mod求余计算例7mod4=3EndSubfun(a,b)‘原书有错,改为:funa,b或callfun(a,b)MgBo某a&chr(10)+chr(13)&b‘chr(数值)的功能返回数值对应的字母EndSub‘chr(10)=’返回1个换行符?????‘chr(13)=’返回一个空格符号注意:a→某;b→y是按地址传递的,因此不能写成fun5,4chr与Ac 互逆例ac(a)=97;chr(97)=aac(chr(97))=97打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为A)1和1B)1.25和lC)1.25和4D)5和416.有如下VBA程序段:um=0n=0Fori=1TO5某=n/in=n+1lim=umNe某ti以上For循环计算um,完成的表达式是A)1+1/1+2/3+3/4+4/5B)1+1/2+1/3+1/4+1/5C)1/2+2/3+3/4+4/5D)1/2+1/ 3+1/4+1/517.在窗体中有一个命令按钮runl6,对应的事件代码如下:PrivateSubrunl6_Enter()DimnumAIntegerDimaAInteger DimbAInteger.DimiAIntegerFori=1To10num=InputBo某(\请输入数据:\,\输入\ifInt(num/2)=num/2Then‘Int取整函数例int(3.5)=3a=a+1Eleb=b+1 EndlfNe某tIMgBo某(\运行结果:a=\,b=\EndSub‘tr(123)=”123”将123转换成字符串与val互逆。

VB程序设计练习题及参考答案

VB程序设计练习题及参考答案

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属性应设置为。

《第3章 VB语言基础》习题

《第3章 VB语言基础》习题

《第3章VB语言基础》习题一、填空题1.写出下列常量的数据类型:45“45” 4.5D+2 4.5E22.指出下列变量的类型:Min max! i% str$Count% area#3.指出下列合法的变量名是Integer,_Student,4r,$test,Use,β,变量,Book/No,Stu.No4.VB中,字符串常量的分界符是,日期/时间型常量的分界符是。

5.执行下列语句,输出的结果是a$=”Good”b$=”Morning”Print a$+chr(13)+b$6.窗体的单击事件中有如下代码:Private sub form1_click()Static x as integerX=x+1Print xEnd sub运行该程序,单击窗体两次,窗体上显示的内容是。

7.VB语言的表达式正确描述下列命题:a小于b或小于ca和b中有一个小于ca是奇数a不能被b整除8.InputBox函数返回值的数据类型为;MsgBox函数返回值的数据类型为。

9。

由关键字声明的局部变量在整个程序运行时一直存在。

10.定义变量时如不指定类型,该变量为变量。

11.日期常量用作为界定符。

12.可以在窗体模块的声明段中进行的声明。

13.表达式4 + 6 \ 5 * 7 / 9 Mod 3的值是。

14.表达式Len("幸运52")的值是。

15.可表示[50,100]之间的随机数的语句是。

16.Print方法分区输出时,用分隔多个表达式。

二、单项选择题1.下列是合法变量的是()。

A、FilenameB、A(A+B)C、254DtD、Print2.下列是VB所允许的数是()。

A、10^(1.25)B、D32C、12ED、+-2.53.数“8.6787E+8”写成普通的十进制是()。

A、86 787 000B、867 870 000C、8 678 700D、8 678 700 0004.语句Print 5*5\5/5的输出结果是()。

VB习题(一~六)

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。

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

vb基础练习题二
一、选择题
1、使用Visual Basic编程,我们把工具箱在的工具称为()。

A.事件
B.工具
C.控件
D.窗体
2、我们保存一个编写好的程序,“过程名”是以()作为扩展名的。

A、.frm
B、.vbp
C、.bat
D、.bas
3、下列变量名写法错误的是()。

A、abc
B、abc123
C、abc_123
D、123abc
4、结束当前程序的语句是()。

A、quit
B、exit
C、end
D、sub
5、要改变窗体的标题时,应当在属性窗口中改变的属性是()。

A、Caption
B、Name
C、Text
D、Label
6、双击窗体中的对象后,VB将显示的窗口是()。

A、工程窗口
B、工具箱
C、属性窗口
D、代码窗口
7、VB是一种面向对象的程序设计语言,构成对象的三要素是()。

A、属性、事件、方法
B、控件、属性、事件
C、窗体、控件、过程
D、窗体、控件、事件
8、在VB中表达式11\3+11mod3的运算结果值是()。

A、3
B、4
C、5
D、6
9、语句段
a=3:b=5
t=a:a=b:b=t
执行后,()。

A、a值为3,b值为3
B、a值为3,b值为5
C、a值为5,b值为5
D、a值为5,b值为3
10、语句if3*4>=10then a=1else a=2执行后,a的值为()。

A、12
B、10
C、1
D、2
11、语句段
s=0
for i=1to5
s=s+i
next i
执行后,s的值为();i的值为()。

A、1
B、5
C、6
D、15
二、判断题
()1.在VB中运算优先级别从高到低的顺序为:算术运算、连接运算、关系运算、逻辑运算。

()2.程序代码的基本结构有两种:选择结构和循环结构。

()3、“菜单编辑器”由菜单属性设置区、编辑区两部分组成。

()4、End if语句对单行if语句不需要。

()5、能够实现文本框接受多行文本显示的是将属性Multiline的属性值设为True。

()6、表达式(2*3)>=5and12/3<=4的值为false。

()7、VB程序一行写不下,可以直接换行继续写。

参考答案:
一、选择题:
1、C
2、B,在保存VB文件时,会弹出两个保存窗口,一个是用于保存窗体文件,它的扩展名为.frm;另一个用于保存工程,它的扩展名为.vbp。

3、D
4、C
5、A
6、D
7、,属性:对象的特征,如尺寸、位置、颜色或文本。

属性决定对象的外观,有时也决定对象的行为。

事件:由用户或操作系统引发的动作,如击键、单击鼠标、一段时间的限制等。

方法:嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。

8、C,“\”整除,值为商的整数部分;“mod”求余,值为整除后的余数。

9、D,最后三条语句是交换两个变量的值,交换两个变量的值也可以用下列语句:
a=a+b:b=a-b:a=a-b
10、D,if条件语句当条件成立(为真)执行then后语句,否则执行else后语句。

11、DC,for循环语句省略“step步长值”,步长值为1可省略;本程序段是求s=1+2+3+4+5的值,
循环变量i的值超出终值5时退出循环,i的值应为6
二、判断题
1是
2否,程序代码的基本结构有三种:顺序结构、选择结构和循环结构。

3否,“菜单编辑器”由菜单属性设置区、编辑区和显示区三部分组成。

4是
5是
6否
7否,VB程序一行写不下,可在行尾用空格加一短线“_”实现换行连接。

相关文档
最新文档