VB判断题
- 格式:pdf
- 大小:21.91 KB
- 文档页数:4
VB期末考试考卷及答案一、选择题(每题1分,共5分)1. 在VB中,下列哪个函数用于返回字符串的长度?A. Len()B. Length()C. Size()D. Count()A. DimB. IntegerC. IntD. Var3. 在VB中,下列哪个语句用于退出当前循环?A. Exit ForB. BreakC. Exit DoD. ContinueA. OpenB. LoadC. CreateD. Read5. 在VB中,下列哪个事件在窗体加载时发生?A. LoadB. InitializeC. FormLoadD. FormOpen二、判断题(每题1分,共5分)1. VB中的变量必须先声明后使用。
()2. 在VB中,Sub过程可以返回值。
()3. VB中的数组下标从1开始。
()4. 在VB中,可以使用Select Case语句进行多条件判断。
()5. VB中的字符串可以用单引号(')表示。
()三、填空题(每题1分,共5分)1. 在VB中,用于声明常量的关键字是______。
2. VB中的逻辑运算符包括______、______和______。
3. 在VB中,要实现两个变量的值交换,可以使用______变量作为中间变量。
4. 在VB中,______方法用于设置文本框的字体。
5. VB中的______事件在用户单击按钮时发生。
四、简答题(每题2分,共10分)1. 简述VB中事件的执行过程。
2. 请列举三种VB中的数据类型。
3. 简述如何使用Select Case语句进行多条件判断。
4. 请说明如何使用VB中的循环结构实现1到100的累加。
5. 简述如何使用VB中的文件操作函数读取文件内容。
五、应用题(每题2分,共10分)1. 编写一个VB程序,计算并输出1到100之间所有偶数的和。
2. 编写一个VB程序,实现用户输入一个字符串,程序将其逆序输出。
3. 编写一个VB程序,使用循环结构输出九九乘法表。
vb试题及答案一一、选择题1. 在Visual Basic中,以下哪个关键字用于声明一个变量?A. DimB. IfC. ForD. While答案:A2. Visual Basic中的哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B3. 在Visual Basic中,以下哪个事件用于响应按钮点击?A. ClickB. LoadC. ChangeD. DblClick答案:A4. 在Visual Basic中,以下哪个函数用于将字符串转换成数字?A. Str()B. Val()C. Int()D. CInt()答案:D5. 在Visual Basic中,以下哪个语句用于结束程序的执行?A. EndB. ExitC. StopD. Quit答案:B二、判断题1. Visual Basic是一种面向对象的编程语言。
(对)2. 在Visual Basic中,所有的变量都需要声明数据类型。
(错)3. 在Visual Basic中,可以使用If语句来实现条件判断。
(对)4. Visual Basic中的数组下标总是从0开始。
(错)5. Visual Basic中的事件驱动编程允许程序在没有用户交互的情况下运行。
(错)三、简答题1. 请简述Visual Basic中使用循环结构的目的是什么?答:循环结构在Visual Basic中用于重复执行一段代码直到满足特定条件,这使得处理大量数据或执行重复任务变得更加高效和简洁。
2. 请解释Visual Basic中类和对象的区别。
答:在Visual Basic中,类是一个模板,它定义了对象的属性和方法。
而对象是类的实例,具有类定义的属性和方法,并可以进行操作。
四、编程题1. 编写一个Visual Basic程序,该程序接受用户输入的三个数,并计算这三个数的平均值。
```vbDim num1 As DoubleDim num2 As DoubleDim num3 As DoubleDim average As Double' 接受用户输入num1 = Val(InputBox("请输入第一个数:"))num2 = Val(InputBox("请输入第二个数:"))num3 = Val(InputBox("请输入第三个数:"))' 计算平均值average = (num1 + num2 + num3) / 3' 显示结果MsgBox "这三个数的平均值是: " & average```五、论述题1. 论述Visual Basic中事件处理的重要性及其在应用程序开发中的应用。
窗体设计器是用来设计( B )。
A、应用程序的代码段B、应用程序的界面C、对象的属性D、对象的事件如果Visual Basic环境中缺少某个窗口,一般应该从主菜单的( D )下拉菜单中寻找并打开。
A、编辑B、文件C、调试D、视图标准模块文件的扩展名是( D )。
A、COMB、VBPC、EXED、BAS控件在窗体上的位置和大小不可以通过( C )实现。
A、使用格式菜单上的命令B、在属性窗口设置C、使用窗体布局窗口D、通过代码设置下列属性中,能表示窗体执行时以正常窗口状态显示的属性是( D )。
A、TabIndexB、ControlBoxC、BorderStyleD、WindowsState为使文本框同时具有水平和垂直滚动条,应先把Multiline属性设置为Ture,再把ScollBars 属性设置为( D )。
A、0B、1C、2D、3要使一个命令按钮成为图形命令按钮,则应首先设置其( B )属性值。
A、PictureB、StyleC、DownPictureD、DisabledPicture决定标签内显示内容的属性是( D )。
A、TextB、NameC、AlignmentD、Caption若要设置定时器控件的定时时间,需设置的属性是(A )。
A、IntervalB、ValueC、EnabledD、Text在设计一个计算器时,必须要使用的控件是( C )。
A、滚动条B、图片框C、文本框D、单选框Integer型数据在内存中占( A )个字节。
A、2B、4C、8D、10如果逻辑与(And)运算的结果为“真”,与它所连接的两个条件必须是(C )。
A、前一个为“真”,后一个为“假”B、前一个为“假”,后一个为“假”C、前一个为“真”,后一个为“真”D、前一个为“假”,后一个为“真”Sin(30)2x/(x+y)lnx 对应的Visible Basic表达式是( D )。
A、Sin(30*3.14/180)*2*x/x+y*Log(x)B、Sin(30)*2*x/(x+y)*Ln(x)C、Sin(30*3.14/180)*2*x/(x+y)*Log(x)D、Sin(30*3.14/180)*2*x/(x+y)*Ln(x)表达式3^3/3 MOD 2 的值是(A )。
序号题干答案1 VB是一种面向对象的程序设计语言。
对2 VB通过窗体管理构成应用程序的各类文件的集合。
错3 VB支持弹出菜单,所谓“弹出菜单”是指单击鼠标后打开的菜单。
错4 Visual Basic程序的运行,仅能从某一窗体启动,如Form1窗体。
错5Visual Basic程序的运行可以从Main()过程启动,也可以从某个窗体启动。
对6 Visual Basic提供的几种标准坐标系统的原点都是在绘图区域的左上角,如果要把坐标原点放在其它位置,则需使用自定义坐标系统。
对7 单击并拖拽工具箱中所需的控件到窗体上即可完成添加控件任务. 错8 Dim i, j as integer 表明i和j都是整型变量。
错9Single 和Double型用于保存浮点数,在VB中定义单精度浮点8位,双浮点16位.错10 Visual_basic是合法的变量名。
对11可以用"&","+"合并字符串,但是用在数值变量时,"+"可能会将两个数值加起来。
对12某一过程中的静态变量在过程结束后,静态变量及其值可以在其它过程中使用。
错13全局变量用global或public关键字声明,且仅在通用声明处可以定义。
错14如果某子程序add用public static sub add()定义,则该子程序的变量都是局部变量。
错15设A=3,B=4,C=5,D=6,则表达式A>B And C<=D Or 2*A>C的值是False。
错16 所有的VB 的变量,都有隐含说明字符和强调声明两种方法来定义. 错17 在VB中,运算"ABCDE123A" Like "[a*a] " 的结果是True。
错18 在VB中,运算"D" Like "[! A-Z]" 的结果是True. 错19 在VB中,运算"ABA"Like"[a?a]"的结果是False。
vb程序设计试题及答案(三)一、单选题1. 在VB中,用于声明变量的关键字是()。
A. DimB. SubC. FunctionD. Const答案:A2. VB中,用于结束一个程序的运行的语句是()。
A. EndB. ExitC. StopD. Quit答案:A3. VB中,用于实现循环的关键字是()。
A. ForB. NextC. DoD. Loop答案:A4. 在VB中,以下哪个不是合法的变量名?()A. _nameB. name$C. 123nameD. name答案:C5. VB中,用于定义一个数组的关键字是()。
A. DimB. ReDimC. EraseD. New答案:A二、判断题1. VB中的所有变量都必须先声明后使用。
()答案:错误2. VB中,If语句后面必须跟Then。
()答案:正确3. VB中,可以同时声明多个变量。
()答案:正确4. VB中,使用Mid$函数可以返回字符串中的任意字符。
()答案:错误5. VB中,可以创建一个没有名称的过程。
()答案:错误三、填空题1. 在VB中,使用________关键字可以定义一个过程。
答案:Sub 或 Function2. VB中,使用________函数可以获取当前日期。
答案:Date3. VB中,使用________函数可以获取当前时间。
答案:Time4. VB中,使用________函数可以将字符串转换为数字。
答案:Val5. VB中,使用________函数可以将数字转换为字符串。
答案:Str四、简答题1. 请简述VB中事件驱动编程的概念。
答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发,而不是按照预先定义的顺序执行。
2. VB中如何实现一个简单的计算器?答案:可以通过创建一个窗体,添加两个文本框用于输入数字,添加一个按钮用于触发计算事件,再添加一个文本框用于显示结果。
在按钮的点击事件中编写代码实现加、减、乘、除等基本运算。
所有是非题1、文本框中显示的内容可根据文本框的大小自动换行。
答案:错误等级:2 难度:2知识点:VB知识点/对象属性的设置2、文本框的SelText属性只能在程序中进行设置和返回。
答案:正确等级:3 难度:3知识点:VB知识点/对象属性的设置3、若要使某命令按钮获得控制焦点,可使用GotFocus方法来设置。
答案:错误等级:3 难度:3知识点:VB知识点/VB的对象、属性、方法和事件4、使用Move方法的对象可以是除时钟、菜单以外的所有控件,省略对象时默认为窗体。
答案:正确等级:3 难度:3知识点:VB知识点/VB的对象、属性、方法和事件5、VB中的变量必须先声明才可使用。
答案:错误等级:1 难度:1知识点:VB知识点/常量与变量6、Dim a1,a2 As Integer 语句显式声明变量a1和a2都为整型变量。
答案:错误等级:1 难度:1知识点:VB知识点/常量与变量7、函数Len("abc d"+space(5))的值是5。
答案:错误等级:2 难度:2知识点:VB知识点/常用内部函数8、可以同时删除字符串前导和尾部空白的函数是Trim。
答案:正确等级:3 难度:3知识点:VB知识点/常用内部函数9、在VB中,运算 "Then" > "Than" 的结果是True。
答案:正确等级:2 难度:2知识点:VB知识点/运算符及表达式10、计时器(Timer)控件的Interval属性的单位是毫秒,即若将此属性值设为10,则每0.01秒产生一次Timer事件。
答案:正确等级:3 难度:3知识点:VB知识点/时钟控件11、假设A=10:B=8:C=6则表达式:A<B OR Not (B>C)的值为True。
答案:错误等级:1 难度:1知识点:VB知识点/运算符及表达式12、VB中不随时间改变的量是常量。
如"Visual Basic","3+5"是字符串常量,123.456@,&H7FFFF是数值常量,5/22/99是日期/时间常量。
第一套一、判断题1:将组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的列表项中选择,也可以由用户输入。
对2:运行时目录列表框的List属性可以用AddItem和RemoveItem两种方法来改变。
错3:用通用对话框控件显示“字体”对话框前,必须先设置Flags属性,否则将发生“不存在字体”的错误。
对4:屏幕(Screen)对象可作为窗体的容器,但它只能提供缺省的坐标系统,即坐标刻度不能改变。
对5:标签控件可以响应Click事件。
对6:函数过程与Sub过程必须用关键字Private或Public声明。
错7:若行If语句中逻辑表达式值为True,则关键字Then后的若干语句都要执行。
对8:在打开某窗体时,初始化窗体中的各控件,可选用Load事件。
对9:Integer、Long、Single、Double是数值类型数据,但Byte不是。
错10:每当一个窗体成为活动窗口时将触发Show事件。
错第二套一、判断题1:当对DrawWidth进行设置后,将影响Line、Circle、Pset方法,但不会影响Line、Shape 控件。
对2:运行时目录列表框的List属性可以用AddItem和RemoveItem两种方法来改变。
错3:用通用对话框控件显示“字体”对话框前,必须先设置Flags属性,否则将发生“不存在字体”的错误。
对4:QBcolor函数的参数是一个介于0~255的整数。
错5:单击组合框中的任一表项,该表项的文本就会替换这一组合框控件的Text属性值。
对6:函数过程必须用关键字Private声明。
错7:在行If语句中,关键字End If是必不可少的。
错8:表达式5>4>3的计算结果是True。
错9:在所有的数据类型中,Byte型占用的内存空间最小,只要用一个字节。
对10:窗体启动位置可在“窗体布局窗口”中直接设置。
对一、判断题1:Print #语句的作用是将数据从文件中读出并显示在窗体上。
第一章1.工程资源管理器窗口中包含的文件类型有(D)种A、2B、3C、4D、52.VB 集成的主窗口中不包括(A)A.属性窗口 B .标题栏 C .菜单栏D.工具栏3.与传统的程序设计语言相比,VB 最突出的特点是( D )A.结构化程序设计B.程序开发环境C.程序调试技术D.事件驱动编程机制4.启动VB 进入编程环境后,下列叙述中错误的是(A)A.工具箱中只有内部控件B.窗口中会自动建立名为FORM1 的窗体C.属性窗口一定会同时打开D.只要存盘就会生成一个工程文件5.下列关于属性设置的叙述错误的是(A)A.控件具有什么属性是VB 预先设计好的,用户不能改变B.控件具有什么属性是VB 预先设计好的,用户可以改变C.控件的属性既可以在属性窗口中设置,也可以用程序代码设置D.控件的属性在属性窗口中设置后,还可以用程序代码为其设置新值6.应用程序设计完成后,应将程序文件保存,保存的文件是(A)A.只保存窗体文件即可B.只保存工程文件即可,C.先保存工程文件,之后再保存窗体文件D.先保存窗体文件(和标准模块文件),之后再保存工程文件。
7.启动VB 后,就意味着要建立一个新的( C )A.窗体 B .程序 C .工程 D .文件8.下面不能打开属性窗口的操作是( C )A.执行“视图”菜单中的“属性窗口”命令B.单击工具栏上的“属性窗口”按钮C.按ctrl+T 快捷键D.按F4 键。
9.在正确安装VB6.0 后,可以通过多种方式启动VB, 以下(D )方式不能启动VB A.通过“开始”菜单中的“程序”命令B.通过“我的电脑”找到VB6.EXE,双击该文件名C.通过“开始”菜单中的“运行”命令D.进入DOS 方式,执行VB6.EXE 文件10.VB 集成环境的大部分窗口都可以从主菜单项(B )的下拉菜单找到相应的打开命令A.编辑B.视图 C .格式 D .调试11.下列( C )方法不是VB6.0 中打开工程的方法A.按CTRL+O 组合键B.执行“文件”菜单中的“打开工程”命令C.按ALT+O 组合键D.单击标准工具栏上的“打开工程”按钮12.下列叙述中正确的是( B )A.VB 与BASIC 没有什么不同 B .VB 与BASIC 的编程机制不同C.VB 是过程设计语言 D .VB 与BASIC 之间没有什么联系。
VB程序设计一、判断题1.同一Form窗体中的各控件能够相互重叠,其显示的上下层次的次序不能够调整。
(X )ﻫ2.一个对象的若能识别多个事件,我们只能对其中一个事件编程( )ﻫ3.单项选择按钮与复选框对象的Value属性类型不一样,且只能取值True和False。
(√ )4. 事件过程由某个用户事件或系统事件触发执行,它不能被其他过程调用。
( )5. 图片框的Move措施不但能够移动图片框,并且还能够变化该图片框的大小,同时也会变化该图片框有关属性的值。
( √ )6. “A=B=C”是一个合法的Visual Basic语句。
( )7. 当在一个简单组合框的文本框中输入一个它的列表框中没有的条目时,组合框会自动把这一条目添加到它的列表框中。
( )ﻫ8. Visual Basic程序的运行能够从 Main()过程开启,也能够从某个窗体开启。
( √ )ﻫ9. 在图片框中放置的控件既能够在该图片框内移动,也能够移出该图片框外。
( )10. 对于文献系统控件,当驱动器控件Drivel中的驱动器符变化时,文献夹列表控件Dir1中显示的文献夹也作对应的变化,能够在Drive1中的Change事件中使用如下命令。
Dir1. Path= Drive1.Drive( √)11. 滚动条控件可作为用户输入数据的一个措施。
( √)ﻫ12.单项选择按钮控件和复选框控件都具备Value属性,它们的作用完全相同。
( )ﻫ13. 静态变量是一个局部变量,当原过程再次被执行时,静态变量的初值是上一次过程调用后的值。
( √ )ﻫ14. Visual Basic提供的几个标准坐标系统的原点都是在绘图区域的左上角,假如要把坐标原点放在其他位置,则需使用自定义坐标系统。
(√ )ﻫ15.注释语句REM可自成一语句。
( √ )ﻫ16.用鼠标选中某菜单控件时,触发Click事件;而用键盘选中该菜单控件时,触发 KeyPress( )17.组合框兼有文本框和列表框二者的功效,用户能够通过键人文本或选择列表中的项目来进行选择。
第三章一、判断题1.整型变量有Byte、Integer、Long类型3种。
2.Byte类型的数据,其数值范围在-255~255之间。
3.Visual Basic的Double类型数据可以精确表示其数值范围内的所有实数。
4.在逻辑运算符Not、Or、And中,运算优先级由高到低依次为Not、Or、And。
5.关系表达式是用来比较两个数据的大小关系的,结果为逻辑值。
6.一个表达式中若有多种运算,在同一层括号内,计算机按函数运算→逻辑运算→关系运算→算术运算的顺序对表达式求值。
7.赋值语句的功能是计算表达式值并转换为相同类型数据后为变量或控件属性赋值。
8.用DIM定义数值变量时,该数值变量自动赋初值为0。
52307 .变量定义:Dim Count As integer, sum As single等价于: Dim Count%,sum!√52308 .变量定义:Dim Count As integer, sum As float等价于: Dim Count%,sum!以上的变量定义的格式,和等价的格式都正确。
×52310 .在VB中运算结果的数据类型向精度高的数据类型靠,规则是:Integer<Long<Single<Double<Currency√52315 .能在DOS下或Windows下运行的应用程序,也可以在VB中调用。
形式为: Shell(命令字符串,窗口类型)但Shell函数只能调用扩展名为以下几种类型的文件,它们是:.exe,.bat,.com,.txt 。
×52406 定义变量的语句 Dim abc As String * 3 是正确的。
√52410 .VB中的函数一次只能返回一个值。
√52421 .变量指程序运行过程中其值可以改变的那些量,而值不能改变的是常量。
√52463.变量名第一个字符必须不能是数字√52473 .表达式(8+6)^(4/(-2))-5*(C+D)是正确的。
第一套一、判断题1、Visual Basic程序开发的特点是面向对象的事件驱动。
(√)2、Print_Text是一个不合法的变量名。
(×)3、窗体的AutoRedraw属性实现了屏幕图像的重建。
(√)4、设置字体大小应使用Font属性(×)5、Sub过程可以实现嵌套调用(√)6、IIF函数中的三个参数都不能省略。
(√)7、块结构条件语句以End If结束,而单行结构条件语句没有End IF。
(√)8、当终值小于初值时,步长为负数。
(√)9、执行While-Wend循环时,如果一开始条件就不成立,则语句块一次也不会执行。
(√)10、关于数组的引用,在程序中,凡是简单变量可以出现的地方都可以出现数组元素的引用(√)二、单项选择题1.Print Format(123,”####”)执行之后的结果为【答案】BA)#123 B)123 C)123#D)####2.下面可以表示注释语句开头的为【答案】CA)Re B)R C)Rem D)dim3.下列选项中窗体载入事件为【答案】AA)Load事件B)Click事件C)DblClick事件D)Unload事件4.Timer控件可以使用下列哪种事件【答案】BA)Click事件B)Timer事件C)Dblclick事件D)Change事件5.在InputBox函数中哪一个参数是必须的【答案】AA)Prompt B)Buttons C)Title D)Context6.以下叙述中错误的是:【答案】CA)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B)Sub过程中不能嵌套定义Sub过程C)Sub过程可以嵌套调用Sub过程D)事件过程可以像通用过程一样由用户定义过程名7.要填加一个标准模块,可使用“_____”菜单中的“添加模块”命令。
【答案】CA)文件B)视图C)工程D)工具8.在块结构条件语句If-Then / Endif中【答案】B(A) 必须至少有一个Elseif语句(B ) 可以有任意多个ElseIf-Then语句(C) 如果没有Else语句,运行时将出现错误(D ) 给定的条件只能是关系表达式或逻辑表达式9.以下Case语句中错误的是【答案】A(A) Case 10 To 1 (B) Case Is>10(C)Case Is>10 , Is<50 (D) Case 3,5,Is>1010.对Do Until…Loop循环,正确的是(【答案】B)。
1."在Visual Basic程序设计中,TextBox对象没有Caption属性。
对"2.保存新建工程时,默认的路径是c:\Windows。
错3.当按钮的Enable属性设置为False时,该按钮为不可见。
错4.在Select case结构中应至少包含一个子句。
对5.启动VB6.0时,VB6.0默认的工程类型是标准EXE程序。
对6.当对窗体中的对象进行单击操作时,Visual Basic就会显示该对象的代码窗口。
错7.Visual Basic的对象是窗体和控件的总称。
对8.用窗体的Caption属性可以设置窗体的标题。
对9.建立控件时系统自动给控件一个名称,第一个建立的命令按钮名称是Command。
错10.标签框有Text属性。
错11.文本框没有Caption属性。
对12.Visual Basic提供了列表框控件,当列表框中的项目较多、超过了列表框的长度时,系统会自动在列表框边上加一个滚动条。
对13.用面向对象的编程思想观点来看,一只黑色的台球被打进袋内,则台球是对象、黑色是方法。
错14.单击滚动条的滚动箭头时,产生的事件是Change。
对15.图片框的默认属性为Caption。
错16."在Visual Basic设计界面中,工程窗口是不能隐藏的窗口。
对"17.对象名.函数名可以构成语句。
错18.事件驱动不是Visual Basic的特点。
错19.事件是Visual Basic预先定义的对象能识别的动作。
对20.属性是指对象的名字、大小、位置和颜色等特性。
对21.在Visual Basic中通过FontColor属性来设置字体颜色。
错22.窗体的Name与其Caption属性相同。
错23.方法是由Visual Basic提供的一种专门的子程序,由对象本身所具有,反映该对象功能的内部函数或过程。
对24.对象可以识别和响应的某些行为称为事件对25.Double类型的数据由4个字节组成。
1、变长字符串的初始值为零长度的字符串即空串(“”)。
2、表达式5^2+3*5/2+5 mod 2.6\2的值是32.5。
3、在情况选择结构Select Case中,比较测试表达式与其他表达式的关系时,用符号“Is”表示测试表达式的值。
4、选择题声明数组变量Dim a(1 to 3) as integer,则该数组在内存中占用8个字节。
5、单选钮控件和复选框控件都具有Value属性,它们的作用完全相同。
6、当定时器控件的Interval属性值设置为0时,会连续不断地激发Timer事件。
7、所有的对象都具有 Name(名称)属性。
8、Commondialog 控件就像 Timer 控件一样,在运行时是可以看见的。
9、用通用对话框控件显示“字体”对话框前,必须先设置 Flags 属性,否则将发生“不存在字体”的错误。
10、驱动器列表框、目录列表框和文件列表框三者之间能够自动实现关联。
1、VB中运行程序后,若要使窗体占满整个屏幕,让要将WindowsState属性设置成2。
2、Integer类型的数据,占2个字节,取值范围为-32768~ 32767。
3、一个表达式中若有多种运算,在同一层括号内,计算机按函数运算—>逻辑运算—>关系运算—>算术运算的顺序对表达式求值。
4、表达式5^2+3*5/2+5 mod 2.6\2的值是31.5。
5、Do/Loop While结构中的循环体,至少被执行一次。
6、影像框控件和图片框一样,也可以作为其他控件的容器。
7、选择题声明数组变量Dim a(3) as integer,则该数组在内存中占用6个字节。
8、运行时,控件的位置可以通过程序代码改变Left和Top属性来定位,也可以直接用鼠标拖动控件来定位。
9、列表框控件List1的最后一个表项为List1.List(List1.Listcount)。
10、文件以Input模式打开后可以往文件中写入数据。
VB练习题判断题:1、VB中,每⼀种对象有着不同的属性设置,每⼀种对象能识别的事件也不同。
(对)2、Val(“123hello”) 和Val(“hello123”)返回值⼀样。
(错)3、赋值语句X=123+”123”和X=”123”+123中,X的值⼀样。
(对)4、赋值语句X=”123”+”123”和X=”123”+123中,X的值⼀样。
(错)5、执⾏Print 5*8 和Print “5*8 ”语句运⾏结果⼀样。
(错)6、标签框和⽂本框内容的最⼤区别就是在程序运⾏过程中标签框的内容不可编辑,⽽⽂本框的内容可编辑。
(对)7、⽤vb编写程序时,标签控件能代替⽂本框控件使⽤. (错)8、VB程序代码中,Label1.Caption=””的作⽤是该标签框中得内容清除。
(对)9、变量名的长度最长可达1024个字符。
(错)225个10、sum和int.sum都可以作为VB的变量名。
(错)11、下列程序的运⾏结果是15 (对)Dim s as DoubleDim i as IntegerS=0I=1Do While i<=5I=i+2S=s+iLoopLabel1.Caption=s12、对于熟练的程序员,可以省略程序的调试过程。
(错)13、在VB中,使⽤if语句就可以根据条件改变程序的执⾏路径。
(对)14、VB编程的⼀般步骤应该是:分析问题——设计界⾯——编写代码——调试与运⾏程序。
(对)单项选择题1、⼩明想⽤VB设计⼀个加法器程序,做了如下规划,下列说法错误的是。
(D)A、程序运⾏时标题栏显⽰加法器B、前两个标签框显⽰的内容分别为“+”和“=”C、Command1⽤来计算出结果D、使⽤了三个命令按钮、两个标签框和三个⽂本框2、从下⾯的对象属性可以看出,该对象的标题为(A)A、计算B、captionC、名称D、command13、如图A,在窗体FORM1上创建⼀个命令按钮command1,要将此按钮上的⽂字修改成“中国加油!”如图B,则下列操作正确的是(A)A、在属性窗⼝中将command1的caption属性设置成“中国加油!”B、直接在窗体中将form1的caption修改成“中国加油!”C、在属性窗⼝中将command1的“名称”属性设置成“中国加油!”D、在⼯程资源管理器中将“command1”修改成“中国加油!”5、⼩明在设计程序的登录界⾯时,采取了密码检验的⽅式,他设计的界⾯和部分程序如下图,从程序中可以分析出他设置的密码是(C)A、pass1B、Text2C、bf793D、zhangli6、如图为⼩明同学设计的“折扣商品计算器界⾯”,其中⾄少有(D)个⽂本框。
VB模块选择判断题一、选择题1.在VB中,下列选项中可以当做变量名的是()A. 3M B. a+b C. x2 D. we$2.在VB工作环境中,如果没有"工具箱"窗口,可以通过下列那个菜单让它显示出来()A. 文件B. 视图C. 编辑D. 工具3.下列不属于计算机高级语言的是()A. C语言 B. 汇编语言 C. Pascal语言D. VB语言4.在VB中,工程文件的扩展名为() A. doc B. vbp C. bmp D. frm5.VB中,默认状态下文本框控件的名称可能是()A. Command1B. Text1C. Pictuer1D. Label16.VB中,默认状态下标签控件的名称可能是()A. Command1B. Label1C. Text1D. Pictuer17.编写VB代码"a=a+3"时,"="表示()A. 赋值号,将"="号左边值赋给右边B. 等于号,但是个的错误代码C. 等于号,"="号左边与右边相等D. 赋值号,将"="号右边的值赋给左边8.为了让标签控件中的文字恰好与标签大小搭配,下列哪种方法最好()A. 将标签控件的AutoSize属性由"False"改为"True"B. 通过鼠标调整标签的宽度C. 通过鼠标调整标签的宽度D. 通过鼠标调整标签的宽度和高度9.下列哪个属性是标签控件不具备的()A. captionB. TextC. AutoSizeD. Left10.下列哪个属性是标签控件有,而文本框控件不具备的()A. WidthB. TextC. LeftD. AutoSize11.在VB中,下列关于给数值型变量x赋值的方法不恰当的是()A. x=val(Text1.text)B.x=Text1.textC.x=5D. x=val(InputBox("请输入变量x的值")12.在名称为Form1的窗体中,存在一个名称command1的按钮控件,在程序的代码窗口,以下过程是()事件。
vb试题及答案一、单选题(每题2分,共10分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim aB. Dim a As IntegerC. Dim a = 5D. Dim a As Integer = 5答案:B2. VB中的哪个控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B3. 以下哪个是VB的事件?A. ClickB. PrintC. DrawD. Open答案:A4. 在VB中,以下哪个语句用于结束程序?A. EndB. ExitC. StopD. Quit答案:A5. VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text答案:A二、多选题(每题3分,共15分)1. VB中,以下哪些是合法的变量名称?A. 2variableB. variable2C. _variableD. variable$答案:B, C2. VB中,以下哪些是合法的常量声明方式?A. Const pi = 3.14B. Dim pi As Double = 3.14C. Const pi = "3.14"D. Dim pi = 3.14答案:A, D3. 在VB中,以下哪些是控件的属性?A. NameB. CaptionC. TextD. Value答案:A, B, C4. VB中,以下哪些是控制流程语句?A. If...Then...ElseB. For...NextC. While...WendD. Select...Case答案:A, B, C, D5. VB中,以下哪些是数组的声明方式?A. Dim arr(5)B. Dim arr(0 To 5) As IntegerC. Dim arr As Integer = New Integer(5)D. Dim arr(5) As Integer答案:A, B, D三、判断题(每题1分,共5分)1. VB是一种面向对象的编程语言。
vb会考考试题库及答案1. 单选题:在VB中,以下哪个关键字用于声明变量?A. DimB. SetC. CallD. Sub答案:A2. 判断题:VB中的数组下标默认从0开始。
答案:错误。
VB中的数组下标默认从1开始。
3. 填空题:在VB中,使用________函数可以将字符串转换为大写。
答案:UCase4. 多选题:以下哪些是VB中合法的变量名?A. myVarB. 2variableC. _myVarD. var$答案:A, C, D5. 简答题:请解释VB中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,程序的执行流程由事件(如用户操作、系统通知等)触发,而非按照预先定义的顺序执行代码。
在VB中,开发者可以为控件编写事件处理程序,当特定的事件发生时,程序会自动调用相应的处理程序进行响应。
6. 编程题:请编写一个VB函数,计算并返回两个整数的和。
答案:```vbFunction AddTwoNumbers(ByVal num1 As Integer, ByVal num2As Integer) As IntegerReturn num1 + num2End Function```7. 单选题:在VB中,以下哪个控件用于显示文本,但不提供文本编辑功能?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B8. 判断题:VB中的For循环可以无限循环,只要条件始终为True。
答案:错误。
虽然理论上可以设置条件为True,但在实际编程中,无限循环会导致程序无法正常结束,应避免使用。
9. 填空题:在VB中,使用________语句可以无条件地退出当前循环。
答案:Exit For 或 Exit Do10. 多选题:以下哪些是VB中的错误处理关键字?A. TryB. CatchC. FinallyD. End答案:A, B, C11. 简答题:请解释VB中的类和对象的区别。
套号题号题目选项A选项B答案0101每当一个窗体成为活动窗口时将触发Show事件。
对错B 0102Integer、Long、Single、Double是数值类型数据,但Byte不是。
对错B 0103在打开某窗体时,初始化窗体中的各控件,应选用Load事件。
对错B 0104若行If语句中逻辑表达式值为True,则关键字Then后的若干语句都要执行。
对错A 0105函数过程与Sub过程必须用关键字Private或Public声明。
对错B 0106 标签控件可以响应Click事件。
对错A0107屏幕(Screen)对象可作为窗体的容器,但它只能提供缺省的坐标系统,即坐标刻度不能改变。
对错A0108用通用对话框控件显示“字体”对话框前,必须先设置Flags属性,否则将发生“不存在字体”的错误。
对错A 0109运行时目录列表框的List属性可以用AddItem和RemoveItem两种方法来改变。
对错B 0110 将组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的列表项中选择,也可以由用户输入。
对错A 0201窗体启动位置可在“窗体布局窗口”中直接设置。
对错A 0202在所有的数据类型中,Byte型占用的内存空间最小,只要用一个字节。
对错A 0203表达式5>4>3的计算结果是True。
对错B 0204在行If语句中,关键字End If是必不可少的。
对错B 0205用Function过程在过程中必须被赋值。
对错A 0206 单击组合框中的任一表项,该表项的文本就会替换这一组合框控件的Text属性值。
对错A 0207QBcolor函数的参数是一个介于0~255的整数。
对错B 0208用通用对话框控件显示“字体”对话框前,必须先设置Flags属性,否则将发生“不存在字体”的错误。
对错A 0209运行时目录列表框的List属性可以用AddItem和RemoveItem两种方法来改变。
对错B 0210当对DrawWidth进行设置后,将影响Line、Circle、Pset方法,但不会影响Line、Shape控件。
对错A 0301在VB中,对象是代码和数据的集合。
对错A 0302Boolean类型数据,可以用来保存逻辑值True和False。
对错A 0303如果B是一个字节型变量,那么B可以用来保存数值-1。
对错B 0304如果在定义过程时,一个形式参数使用地址传递方式说明,则调用过程时与之对应的实参只能按地址方式传递。
对错A 0305在行If语句中,关键字End If可以缺省。
对错B 0306定时器控件只能响应Timer事件。
对错A 0307从几十个项目中任选其中一项或多项时可选用列表框或组合框控件来实现。
对错B 0308执行语句“C=Point(50,100)”,可将窗体坐标(50,100)处点的颜色值存入变量C。
对错A 0309在设计Windows应用程序时,用户可以使用系统本身提供的某些对话框,这些对话框可以直接从系统调入而不必由用户用“自定义”的方式进行设计。
对错A 0310Print #语句的作用是将数据从文件中读出并显示在窗体上。
对错B 0401方法是VB预先定义的、只有用户可直接使用的过程。
对错B 0402整型变量A、B,如果A的值是1,B的值是256,那么变量B比变量A需要占用更多内存。
对错B 0403用语句Dim Str1 As String声明的变量Str1,可以保存由100万个字符组成的字符串数据。
对错A 0404块If结构中的Else子句是不可缺省的。
对错A 0405事件过程只能由系统调用,在程序中不能直接调用。
对错B 0406单选按钮与复选框对象的Value属性类型不同,单选按钮只能取值0或1。
对错B 0407列表框和文本框一样都具有Text属性。
对错A 0408执行语句“Form1.BackColor = &HFF&”可以将窗体的背景色设置为蓝色。
对错B 0409通过Open语句打开一个文件,操作完成后,必须用Close语句将其关闭。
对错A 0410在窗体上绘制CommonDialog控件时,控件的大小、位置可由用户自己加以设定。
对错B 0501在“工程资源管理器”,可以实现多窗体的所有操作。
对错A 0502由于Single型变量的取值范围比Long型变量大,所以Single型变量开销内存也比Long型多。
对错B 0503语句Const A=100是将A声明为一个常量。
对错A 0504块If结构中的Else子句可以缺省。
对错B 0505定义一个过程时,有几个形参,则在调用该过程时就必须提供几个实参。
对错A 0506 列表框控件List1的最后一个表项为List1.List (List1.ListCount)。
对错B 0507 移动框架时框架内控件也跟随移动,因此框架内控件的Left和Top属性值也随之改变。
对错B 0508通过设置影像框的Picture属性可改变影像框中显示的图片,若要清除图片也是通过设置Picture属性来实现。
对错A 0509在消息框(MsgBox)中,“Prompt”(消息)是必选项,最大长度为64个字符。
对错B0510在程序运行中,目录列表框将以树形展开方式显示某个盘或目录内的各个子目录名,并用是否对错A 为打开的文件夹图标来表示选定的目录。
0601在打开某窗体时,初始化窗体中的各控件,应选用Load事件。
对错A0602不能使用Visual Basic的关键字作为变量名。
对错A 0603表达式5>4>3的计算结果是True。
对错B0604若用数组作为过程的参数,则实参和形参结合是按地址传递的,定义过程时,参数前不能使用对错A ByVal。
0605If语句中的条件表达式只能使用关系表达式或逻辑表达式。
对错A 0606执行滚动条控件的Change事件不是在拖动滚动条滑块的过程中,而是在拖动过程停止时。
对错A0607将组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的对错A 列表项中选择,也可以由用户输入。
0608将图片框的Align属性设置值为2,表示图片框在窗体中居中显示。
对错B 0609用户要想在程序运行时改变目录列表框的显示内容,可以通过代码来设置List属性的值。
对错A0610如果创建的菜单的标题是一个减号“-”,则该菜单显示为一个分隔线,此菜单项也可以识别单对错B 击事件。
0701决定对象是否可见的属性是Show属性,决定对象可用性的属性是Load属性。
对错B 0702表达式5>4>3的计算结果是True。
对错B 0703Dim关键字可用来声明过程级变量,但不能用来声明模块级变量。
对错B 0704在Select Case情况语句中,各个分支(即Case 表达式)的先后顺序无关。
对错B 0705Sub过程名在过程中必须被赋值。
对错B0706 Picture对象的AutoSize属性值为True时,表示该对象不管原来图片的大小,一律都自动调整对错B 为控件的大小尺寸,以便能完整地显示该图片。
0707设置窗体的Fillcolor属性使窗体的填充色为红色后,形状控件的填充色也是红色。
对错B 0708当使用Circle方法画圆后,当前坐标在原点(0,0)。
对错B 0709菜单编辑器中的快捷键是指无须打开菜单就可以直接由键盘输入选择菜单项的键。
对错A 0710若要新建一个磁盘上的顺序文件,可用OUTPUT、APPEND方式打开文件。
对错A 0801在任何状态下都可以直接设置窗体的属性。
对错B 0802在一个模块中声明了一个模块级变量,则该变量可以被该模块中的所有过程访问。
对错A 0803Print语句可以省略输出项,省略输出项,表示输出一空行。
对错A 0804在Select Case情况语句中,Case 表达式可以包含任意变量。
对错B 0805过程中的静态变量是局部变量,当过程再次被执行时,它的值是上一次过程调用后的值。
对错A 0806如果定时器的Interval属性是0,当启动定时器时,程序将进入死循环。
对错B 0807设置窗体的Fillcolor属性使窗体的填充色为红色后,形状控件的填充色也是红色。
对错B0808将组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的对错A 列表项中选择,也可以由用户输入。
0809若某文件已存在,用OUTPUT方式打开该文件,等同于用APPEND方式打开该文件。
对错B 0810当一个菜单项不可见时,其后的菜单项就会往上填充留下来的空位。
对错A 0901面向对象程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。
对错A0902Print语句的每个输出项之间可以用逗号或分号分隔,不管用逗号还是分号,其输出效果是一样对错B 的。
0903语句A=B的意思是将字符“B”赋值给A,即A的值是字符“B”。
对错B0904若用数组作为过程的参数,则实参和形参结合是按地址传递的,定义过程时,参数前不能使用对错A ByVal。
0905要实现同样的循环控制,在Do While/ Loop和Do/ Loop While循环结构中给定的循环条件是一对错B 样的。
0906ScaleWidth属性和ScaleHeight属性是容器的坐标属性,因此有可能取到负值。
对错A 0907要让控件隐藏起来,处于不可见的状态,可修改其enabled属性。
对错B 0908如果定时器的Interval属性是0,当启动定时器时,程序将进入死循环。
对错B 0909CommonDialog控件就像Timer控件一样,在运行时是看不见的。
对错A 0910用Kill语句删除文件,只能删除与指定文件名完全匹配的一个文件。
对错B 1001在一个窗体的代码中不能使用Unload语句来卸载本窗体,即一个窗体只能由其它窗体卸载。
对错B 1002声明常量时给常量赋值可以使用表达式,但表达式不能包含函数调用。
对错A 1003整除运算符\,其两边的操作数可以是浮点型数据。
对错A 1004定义一个过程时,有几个形参,则在调用该过程时就必须提供几个实参。
对错A 1005一个Do循环只能使用一个Loop关键字,但是可以使用多个Exit语句。
对错A1006如果字符“Y”是某个命令按钮的访问键,在设计时,设置命令按钮的Caption属性时要在其中对错A 字符“Y”前输入&;运行时,可以通过按alt+ Y键执行单击操作。
1007当列表框中表项太多、超出了设计时的长度时,Visual Basic会自动给列表框加上垂直滚动条对错A 。
1008容器控件的位置、大小均采用其所在容器坐标系的刻度,与容器本身的坐标刻度无关。