VB期末试题(含答案)
- 格式:docx
- 大小:38.64 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试题及答案期末一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. DimB. ConstC. SubD. Function答案:A2. VB中,哪个函数用于计算字符串的长度?A. LenB. UBoundC. LBoundD. Mid答案:A3. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. BooleanD. All of the above答案:D4. VB中,哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Module答案:B5. VB中,哪个函数用于将字符串转换为小写?A. LCaseB. UCaseC. StrConvD. Trim答案:A6. 在VB中,以下哪个选项是正确的循环结构?A. For EachB. Do WhileC. For NextD. All of the above答案:D7. VB中,哪个关键字用于创建一个数组?A. DimB. ReDimC. EraseD. Option Base答案:A8. VB中,哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Timer答案:B9. 在VB中,以下哪个选项是正确的文件访问模式?A. Open For InputB. Open For OutputC. Open For RandomD. All of the above答案:D10. VB中,哪个关键字用于退出一个循环?A. ExitB. BreakC. ContinueD. Return答案:A二、填空题(每题3分,共30分)1. VB中,声明一个整型变量并赋值为100的语句是________。
答案:Dim myVar As Integer = 1002. 要将一个变量的值增加10,可以使用________运算符。
答案:+=3. 在VB中,________函数用于输出信息到即时窗口。
31、以下所列的过程首部的定义中,正确的定义是(C)。
(1分)A、Void play(Var a:Integer,Var b:Integer)B、Sub play(Int a,b)C、Void play(Int a,Int b)D、Sub play(a As Integer,b As Integer)31、下面有关过程定义的语句中,正确的语句是(C)。
(1分)A、Function f1(f1)B、Sub f1(ByVal a())C、Function f1(ByVal x)D、Sub f1(n)As Integer20、阅读如下程序,a=1:b=2:plus S,a,b:Print S:不能使其输出结果为3的plus过程为(B)。
(1分)A、Sub plus(sum,a,b):sum=a+b:End SubB、Sub plus(ByVal sum,a,b):sum=a+ b:End SubC、Sub plus(sum,ByVal a,ByVal b):sum=a+b:End SubD、Sub plus(sum,ByRef a, ByRef b):sum=a+b:End Sub34、下列Pro函数过程的定义语句,错误的定义语句是(B)。
(1分)A、Static Function Pro(a)B、Private Public Pro(a)As IntegerC、Private Function Pro(a As String)D、Function Pro(a As Integer)As Integer20、有如下两个过程S1和S2:Sub S1(ByVal x,ByVal y):t=x:x=y:y=t:End Sub:Sub S2(x,y):t=x:x=y:y=t:End Sub,下列关于S1和S2的说法,正确的是(A)。
(1分)A、调用过程S1可以实现交换两个变量值,而S2不能B、调用过程S2可以实现交换两个变量值,而S1不能C、调用过程S1和S2都可以实现交换两个变量值D、调用过程S1和S2都不能实现交换两个变量值45、下列关于文件叙述错误的是(B)。
vb期末试题及答案一、选择题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. SetC. CallD. Sub答案:A2. 下列哪个选项不是VB中的控件?A. TextBoxB. LabelC. ButtonD. Excel答案:D3. VB中,用于执行循环操作的关键字是:A. ForB. IfC. ElseD. While答案:A4. VB中,用于打开文件的函数是:A. OpenB. CloseC. PrintD. Write答案:A5. VB中,用于定义过程的关键字是:A. FunctionB. SubC. DimD. Const答案:B6. VB中,用于定义函数的关键字是:A. FunctionB. SubC. DimD. Const答案:A7. VB中,用于定义常量的关键字是:A. DimB. ConstC. FunctionD. Sub答案:B8. VB中,用于定义数组的关键字是:A. DimB. FunctionC. ConstD. Sub答案:A9. VB中,用于判断条件的关键字是:A. IfB. ForC. WhileD. Dim答案:A10. VB中,用于退出循环的关键字是:A. ExitB. EndC. StopD. Loop答案:A二、填空题(每题2分,共20分)1. VB中,声明一个整型变量a,可以使用关键字________。
答案:Dim2. VB中,声明一个字符串变量str,可以使用关键字________。
答案:Dim3. VB中,声明一个布尔型变量flag,可以使用关键字________。
答案:Dim4. VB中,声明一个数组变量arr,可以使用关键字________。
答案:Dim5. VB中,声明一个常量PI,可以使用关键字________。
答案:Const6. VB中,声明一个函数sum,可以使用关键字________。
答案:Function7. VB中,声明一个过程printData,可以使用关键字________。
一、单项选择题1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C)。
A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术2、赋值语句:a=123 & MID("123456",3,2)执行后,a变量中的值是(C)。
A、"12334"B、123C、12334D、1573、保存一个工程至少应保存两个文件,这两个文件分别是(B)。
A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。
A、="VisualBasic窗体"B、Form1.Title="VisualBasic窗体"C、Form1.Caption="VisualBasic窗体"D、Form1.Text="VisualBasic窗体"5、为了装入一个Visual Basic应用程序,应当(D)A、只装入窗体文件(.frm)B、只装入工程文件(.vbp)C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准模块文件6、赋给一个数组的数据类型一定要(A)。
A、相同B、不相同C、两可D、都不对7、下面正确的赋值语句是(C)。
A、x+y=30B、y=π*r*rC、y=x+30D、3y=x8、Visual Basic 6.0集成环境的主窗口中不包括(C)。
A、标题栏B、菜单栏C、状态栏D、工具栏9、以下叙述中错误的是(C)。
A、Visual Basic 是事件驱动型可视化编程工具B、Visual Basic应用程序不具有明显的开始和结束语句C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D、Visual Basic中控件的某些属性只能在运行时设置10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。
《vb程序设计》期末复习题及答案一、填空题1.创建一个VB应用程序三个主要的步骤是__________________、________________和_____________________。
2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的__________窗口中,把此文本框的_____________属性设置成空白。
3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用___________控件;若允许用户输入文本,则应使用_____________控件。
4.窗体的常用方法有__________、___________、___________和___________。
5.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK ,应当编写的语句是____________________________________。
6.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空。
Private Sub Cmdopen_ ________________________________End Sub7.Visual Basic 6种类型的表达式是______________、______________、______________、________________、_________________、____________________。
Visual Basic根据表达式的___________来确定表达式的类型。
8.表达式93 \ 7 Mod 2 ^ 2 的值是___________。
9.已知a=3,b=4,c=5,表达式a>b and Not c>a Or c>b And c<a+b的值是_________。
表达式c>a And Not b<c的值是___________。
中技vb期末考试试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是正确的变量声明方式?A. int xB. Dim xC. var xD. Declare x答案:B2. 以下哪个控件不是Visual Basic中的标准控件?A. LabelB. TextBoxC. ButtonD. Slider答案:D3. Visual Basic中,哪个关键字用于定义一个类?A. ClassB. DefineC. TypeD. Structure答案:A4. 在Visual Basic中,以下哪个事件不是Button控件的事件?A. ClickB. DoubleClickC. MouseDownD. MouseMove答案:B5. 下列哪个语句是Visual Basic中用于循环的语句?A. IfB. ForC. WhileD. Switch答案:B6. 在Visual Basic中,以下哪个不是数组的属性?A. LengthB. CountC. RankD. LBound答案:B7. 如果要使用Visual Basic的文件系统对象(FileSystemObject),需要先引入哪个命名空间?A. System.IOB. Microsoft.VisualBasicC. System.Windows.FormsD. Microsoft.VisualBasic.FileSystem答案:D8. 在Visual Basic中,哪个属性用于设置控件是否可见?A. VisibleB. EnabledC. ActiveD. Focus答案:A9. Visual Basic中,哪个方法用于在程序中显示一个消息框?A. MessageBox.Show()B. MsgBox()C. ShowMessage()D. Alert()答案:B10. 在Visual Basic中,以下哪个不是集合的属性?A. ItemB. CountC. AddD. Remove答案:C二、简答题(每题5分,共10分)1. 简述Visual Basic中的事件和事件处理程序的概念。
vb期末考试试题和答案**VB期末考试试题和答案**一、单选题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是基本数据类型?A. IntegerB. DoubleC. StringD. Object答案:D2. 下列哪个选项是Visual Basic的事件驱动编程模型?A. 用户操作B. 程序流程C. 函数调用D. 循环执行答案:A3. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. Const答案:A4. 如果要声明一个变量用于存储字符串,应该使用以下哪个数据类型?A. IntegerB. StringC. DoubleD. Boolean答案:B5. 在Visual Basic中,哪个函数用于将字符串转换为小写?A. UCaseB. LCaseC. StrCompD. Trim答案:B6. Visual Basic中,以下哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B7. 在Visual Basic中,以下哪个语句用于结束程序的执行?A. EndB. ExitC. StopD. Return答案:A8. Visual Basic中,以下哪个控件用于创建下拉选择列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B9. 在Visual Basic中,以下哪个关键字用于声明一个过程?A. SubB. FunctionC. PropertyD. Event答案:A10. Visual Basic中,以下哪个函数用于获取当前系统日期?A. NowB. DateC. TimeD. Timer答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个数组。
vb基础期末考试题库及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是正确的数据类型?A. IntegerB. intC. StringD. str答案:A、C2. 下列哪个选项不是VB的控件?A. TextBoxB. ButtonC. LabelD. ComboBox答案:B3. VB中,用于声明一个变量的关键字是:A. DimB. DeclareC. FunctionD. Sub答案:A4. 在VB中,以下哪个是正确的函数用于将字符串转换为整数?A. StrToIntB. CIntC. ValD. Convert.ToInt32答案:B5. Visual Basic中,哪个属性用于设置文本框的文本?A. TextB. CaptionC. ValueD. Label答案:A6. 下列哪个是VB中用于循环的语句?A. IfB. ForC. WhileD. Select答案:B、C7. VB中,下列哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Module答案:B8. 在VB中,以下哪个是正确的事件处理程序?A. OnClickB. OnClickC. ClickD. OnClick答案:A、C9. VB中,下列哪个选项用于声明一个常量?A. ConstB. DimC. StaticD. Public答案:A10. 在VB中,以下哪个关键字用于定义一个类?A. ClassB. ModuleC. StructureD. Interface答案:A二、填空题(每题2分,共20分)1. 在VB中,使用________关键字来结束一个程序。
答案:End2. VB中,________关键字用于声明一个数组。
答案:Dim3. 使用________函数可以将一个数字转换为字符串。
答案:Str4. 在VB中,________关键字用于定义一个全局变量。
VB期末考试试卷及答案一·选择题1。
Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是(B ) A属性、控件和方法B属性、事件和方法C窗体、控件和过程 D控件、过程和模块2。
所有控件都有一个共同的属性,这个属性是(C )A textB fontC nameD caption3。
下列叙述中错误的是(A )A 工程文件扩展名是。
vbgB 标准模块文件的扩展名是.basC 窗体模块的扩展名是.frmD 类模块的扩展名是.cls4. 当要编写一个新的Visual Basic程序时,所做的第一件事是(A )A 新建一个工程B 编写代码C 设置属性D 添加Active X控件5. 下面控件中,没有caption属性的是(B )A 框架B 组合框C 命令按钮D 复选按钮6。
在文件框中输入字符时,若只显示某个字符,如(*),应设置属性是(B )A MultiLineB PasswordCharC TextD selText7。
若要将窗体从内存中卸载出去,其实现的方法是( D )A ShowB HideC LoadD UnLoad8. 下列关于过程叙述不正确的是(D )A 过程的传值调用是将实参的具体值传值传递给形参B 过程的传址调用是将实参在内存的地址传递给形参C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的D 无论过程传值调用还是传地址调用,参数传递都是双向的9. 某人创建1个工程,其中的窗体名为Form1,之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是(C )A 在Form1的Load事件过程中加入语句Load Form2B 在Form2的Load事件过程中加入语句Form2.ShowC 在“过程属性”对话框中把“启动对象”设置为Form2D 在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设置为210。
Vb 选择题精选版(试题加答案)一、选择题(1分×50=50分)1. 下面正确的赋值语句是__(1)_____。
A. X + Y = 10B. Y = π *R*RC. Y = X + 10D. 2y = X2. 当一个命令按钮的 (2) 属性设置为False 时,该按钮为灰白显示(不可用)。
A. VisibleB. EnabledC. BackcolorD. default3. 执行下列语句时,会出现出错提示的是 (3) 。
A. Print 32765+3B. Print 32768+3C. Print "56" + 56D. Print 5+7=144. 如果要在菜单的两个菜单命令项之间加一条分隔线,可在标题文本框中键入一个(4) 符号。
A.下划线B.@ C .连字符(-) D.&5. 下面哪一个是日期型常量 (5) 。
A ."02/25/2005" B. #January 1,1993#C. "02/25/2005#D. #02/25/2005"6. 要声明一个长度为8个字符的定长字符串变量str ,以下 (6) 语句是正确的。
(A )Dim str As String (B )Dim str As String (8)(C )Dim str As String [8] (D )Dim str As String *87. 在窗体的通用声明中可以用 (7) 语句定义变量。
A. Dim 、PrivateB. Dim 、StaticC.Dim 、Public D . Dim 、Public 、Private8. (8) 语句是专门用来为数组或对象集合中的每个元素重复执行一组语句而设置的。
A. Select-Case-End SelectB. Do-LoopC. For-NextD. For Each-Next9. 若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用__(9)___关键字在该过程中定义局部变量。
第一套一、判断题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)。
VB期末测试题一、填空题:(10 * 2 = 20)1、VB中的整型数在计算机中占个字节,表示数的范围是。
2、变量命名规则要求变量名必须以开头,其后可由字母、数字、下划线组成,长度不超过个字符。
3、CHR(ASC(“ABCD”))的值是LOG(EXP (3))的值是4、RND函数产生的随机数区间是5、逻辑运算符中,运算级别最高的是6、语句X=X+1的含义是7、Print方法具有和功能。
8、语句X = 5 = 3中,第一个“=”是号,第二个“=”是号9、要定义一个单精度符号常量PI,其值为3.1416应该使用的语句是:10、有如下语句:Dim x as Integer,y ,z as String * 8,则声明的变量x,y,z的类型分别是型、型和型。
二、选择题()3. 以下程序的输出结果是______。
8Private Sub Command1_Click()a=100Dos=s+aa=a+1Loop Until a>100print aEnd SubA.100B.120C.201D.101√4. 以下程序的循环次数是______。
11Private Sub Command1_Click()For j=8 To 35 Step 3Print j;Next jEnd SubA.10 ‘int(35-8)/3+1√B.9C.27D.285. 执行下面程序段后,变量a的值为______。
20For I=1 To 3For j=1 To IFor k=j To 3a=a+1Next kNext jNext IA.3B.9C.14√D.216. 执行下面程序段后,变量x的值为______。
20x=5For I=1 To 20 step 2x=x+I\5Next IA.21√B.22C.23D.247. 当输入4时,以下程序的输出结果是______。
7Private Sub Command1_Click()x=InputBox(x)If x^2<15 Then y=1/xIf x^2>15 Then y=x^2+1Print yEnd SubA.4B.17√C.18D.0.258. 运行下面程序后,在弹出的消息窗口中显示的是______。
计算机与程序设计基础(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期末考试试题及答案百度文库一、单项选择题(每题2分,共20分)1. VB中,哪个关键字用于声明变量?A. DimB. SetC. CallD. Function答案:A2. 下列哪个选项不是VB的数据类型?A. IntegerB. StringC. BooleanD. Array答案:D3. VB中,哪个函数用于计算字符串的长度?A. LenB. UBoundC. LBoundD. Sqr答案:A4. 在VB中,如何表示“不等于”?A. =B. ==C. <>D. !=答案:C5. VB中,哪个关键字用于循环结构?A. ForB. NextC. ToD. Loop答案:A6. VB中,哪个函数用于将字符串转换为大写?A. StrConvB. LCaseC. UCaseD. Trim答案:C7. VB中,哪个语句用于退出子程序?A. Exit SubB. End SubC. ReturnD. Exit Function答案:A8. VB中,哪个关键字用于声明函数?A. FunctionB. SubC. DimD. Const答案:A9. VB中,哪个关键字用于声明常量?A. DimB. ConstC. PrivateD. Public答案:B10. VB中,哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D二、填空题(每题3分,共15分)1. 在VB中,使用________关键字可以定义一个类。
答案:Class2. VB中,________函数用于获取当前时间。
答案:Time3. VB中,________关键字用于定义一个接口。
答案:Interface4. VB中,________关键字用于定义一个事件。
答案:Event5. VB中,________关键字用于定义一个属性。
答案:Property三、简答题(每题5分,共20分)1. 请简述VB中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户操作、消息、定时器等)触发,而不是按照预先定义的顺序执行。
第一部分:客观题一、单项选择题1、在窗体模块的通用段中声明变量时,不能使用的关键字是()A、 DimB、 PublicC、PrivateD、 Static2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()A、工程资源管理器窗口B、工具箱窗口C、属性窗口D、代码窗口3、若要使某可见控件获得焦点,可使用()方法来实现。
A、Refresh B、Setfocus C、Gotfocus D、Value4、下列不可作为VB变量名的是()A、ABT1B、AlphaC、ABCD、4*Delta5、表达式 5 Mod 3+3\5*2的值是()A、 0B、 6C、4D、 26、下列语句中,正确的赋值语句是()A、 i + j = 10B、 2i = jC、 j = i + jD、 i * j = 07、执行下列程序段后,x的值是()。
n = 4: x = 1: i = 1Dox = x * ii = i + 1Loop While i < nA、 2B、 6C、 10D、 148、当用户在窗体上单击鼠标时,不会触发的事件是()A、Click B、MouseDown C、MouseUp D、DblClick9、下列为整型变量的是()A、 x!B、 x#C、x$D、 x%10、要从For循环中直接退出循环,可使用的语句( )。
A、Exit DoB、Exit LoopC、Exit ForD、Stop11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是()A、x Mod 2 =1 Or y Mod 2 =1B、x Mod 2 =0 Or y Mod 2=0C、x Mod 2 =0 And y Mod 2=0D、x Mod 2 =1 And y Mod 2 =112、在通用声明中给出Option Base 1语句,则数组a包含()个数组元素。
Dim a(3, -2 To 1, 5) As IntegerA、60B、75C、120D、1313、设窗体上有一个名称为Text1的文本框,要求只能显示信息,不能输入,应选择答案()A、=0B、=0C、=FalseD、=False14、命令按钮CommandButton的Picture,DownPicture和DisablePicture属性都已装入图形,按下命令按钮,其上显示的图形是()A、Picture属性中的图形B、DownPicture属性中的图形C、DisablePicture 属性中的图形D、不显示图形15、在窗体上画一个名称为Command1的命令按钮,并编写如下程序:Private Sub Command1_Click()Dim x As IntegerStatic y As Integerx=10:y=5Call f1(x,y)Print x,yEnd SubPrivate Sub f1(ByRef x1 As Integer, y1 As Integer)x1=x1+2y1=y1+2End Sub程序运行后,单击命令按钮,在窗体上显示的内容是()A、 10 5B、 12 5C、 10 7D、 12 716、执行以下程序段,输出结果为()Private Sub Command1_Click()a$="abbacddcba"For i=6 To 2 Step -2X=Mid(a,i,i)Y=Left(a,i)z=Right(a,i)z= UCase(x & y & z)Next iPrint zEnd SubA、 ABAB、ABBABAC、 BBABBAD、AABAAB17、以下()语句可表示[50,100]之间的随机数。
一、单选题1、下列____不是VisualBasic程序的基本结构。
A)层次结构B)分支结构C)循环结构D)顺序结构2、当文本框的内容发生变化时,必将触发____事件。
A)LostFocusB)KeyPress C)Change D)Click3、在VisualBasic中,建立一个文本编辑区域,可采用下列____。
A)命令按钮B)标签控件C)文本控件D)定时器控件4、在VisualBasic中,下列____表达式的值不等于4。
A)intB)intC)Abs(int)D)Abs(int)5、代数表达式中的一元二次方和求根公式中的一个改成VB表达式是____。
A)(-b+sqr(b*b-4*a*c))/(2*a)B)-b+sqr(b*b-4*a*c)/(2*a)C)(-b+sqr(b*b-4*a*c))/2*aD)(-b+(b*b-4*a*c))/(2*a)6、在VisualBasic中,下列____程序行是符合语法的。
A)X=Y=5B)A+B=C^3 C)Y=1:Y=Y+1D)I=10X7、假定X是一个数值型变量,那么由函数组成的表达式INT(X/2)=X/2,作用是____。
A)用于测试X是否偶数B)返回一个整数C)返回一个奇数D)用于测试X是否整数8、表达式Abs*sqr(100)的值是____。
A)-360B)360 C)-36D)369、为了使一个窗体从屏幕消失但仍在内存中,所使用的方法或语句为_______。
A)Show B)Hide C)LoadD)Unload10、要改变新建对象的缺省名称,应使用属性____。
A)FontB)ForeColor C)Name D)Height11、要使一个命令按钮显示文字“确定”,正确的设置是把它的属性____设置为“确定”。
A)FontB)ForeColor C)Caption D)BorderStyle12、在VisualBasic中,下列____单词用于注释语句。
2019年Visual Basic 程序设计期末测试复习题200题[含答案]一、选择题1.在程序中使用日期型数据时,必须用符号____将日期型数据括起来。
a) @b) $c) %d) # 答案:D2.以下哪个是合法的变量名_______。
a) Lenb) Test@qwc) 6cost_1d) count2s 答案:D3.下列程序运行后,变量s的值为______。
J=0:s=0For I=1 To 4j=j+Is=s+jNext Ia) 20b) 10c) 5d) 15 答案:A4.下列程序段的执行结果是_____。
N=10For k=n To 1 Step-1x=Sqr(k)x=x-2Next kPrint x-2a) -3b) -1c) 1d) 1.16 答案:A5.可以通过_____来删除列表框中的选择项。
a) Enable属性b) RemoveItem方法c) AddItem方法d) Text属性答案:B6.写列选项中,合法的变量是______。
a) c%aaab) sum_3c) Elsed) 5persons 答案:B7.下面的运算符中,哪个是关系运算符______。
a) Notb) modc) <>d) & 答案:C8.整型变量占用的字节数为______。
a) 2个字节b) 3个字节c) 4个字节d) 5个字节答案:A9.8.6787E+8写成普通的十进制数是_______。
a) 86787000b) 867870000c) 8678700d) 8678700000 答案:B10.下列数据中哪一个是布尔常量_______。
a) 123b) notc) TRUEd) xyz 答案:C11.下列数据类型不可能占8个字节的是_____数据类型。
a) Dateb) Longc) Doubled) Currency 答案:B12.下列控件不能改变大小的有_______。
a) TextBoxb) Labelc) Timerd) PictureBox 答案:C13.若要将窗体隐藏起来,则实现的方法为_______。
VB期末试题(含答案)
一、单选题(每题1.5分,共30分)
1.在VB中,假设以下程序段,执行后k的值为:(a)forI=1到3k=I+2
nexti
a、 5b.4c.3d.62。
以下控件可以用作容器控件(b)
a.image图像框控件b.picturebox图片框控件c.textbox文本框控件d.listbox 列表框控件3.关于image控件和picturebox控件的说明,其中错误的是(b)a.image 控件和picturebox控件都有picture属性b.image控件和picturebox控件都支持print 方法
c、图像控件和pieturebox控件都可以使用loadpicture函数将图形文件加载到控件中。
d.image控件和PictureBox控件都可以在属性窗口中加载图形文件,并且都可以在操作期间加载图形文件
4.为使计时器控件每隔5秒钟产生一个计时器事件(timer事件),则应将其interval 属性值设置为(d)
a、 5b.500c.10d.50005。
显示表单的方式是(b)。
a.visibleb.showc.newd.open
6.msgbox函数中有四个参数,其中必须指定的参数是(c)A.指定显示按钮的数量B.对话框的标题c.提示信息D.所有参数都是可选的
7.如果在代码窗口中编写:msgbox (“AAAA”,vbokonly,“BBBBBB”)语句,生成的信息框的标题是(c)
a.aaaab.空c.bbbbd.出错,不能产生信息8.要使文本框获得输入焦点,则应采用文本框控件的(d)方法。
a.gotfocusb.lostfocusc.keypressd.setfocus9.为了把焦点移到某个指定的控件,所使用的方法是(a)a.setfoeusb.visiblec.refreshd.getfocus10.语句if3*4>=10then
a=1else
a=2endif
执行后,a的值为(d)。
a.12b.10c.1d.2
11.可以隐藏文本框控件的属性是(a)。
a、visible
b、clear
c、cls
d、hide12.决定控件是否可见的属性是(b)
a、使能数据库。
看得见。
有边框的。
wordwrap13。
可以使控件可访问或不可访问的属性有(b)
a.visible
b.enabled
c.borderstyle
d.wordwrap14.如果文本框的enabled属性被设置为false,则运行时(a)
a、文本框中的文本将变为灰色,此时用户无法将光标放在文本框上
b.文本框中的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容
c、文本框中的文本将变为灰色,用户仍可以更改文本框中的内容
d.文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容15.下面是一个窗体的单击事件过程,该窗体事件的功能是(b)
privmesubform_click()
标签1。
Caption=“可以使用命令按钮!”其他的
label1.caption=“命令按钮不可以使用!“endifendsub
a、判断命令按钮是否可见,以在标签上显示不同的信息。
B.判断命令按钮是否可用于在标签上显示不同的信息
c.判断命令按钮是否设置了默认按钮,以便在标签上显示不同的信息d.if语句中的条件不合法,事件过程错误,不能执行。
16.下列(c)是日期型常量。
a、“2/1/2”b.2/1/2c.#2/1/2#d.| 2/1/2 | 17。
在VB中,下列哪些符号可用作变量名?(d)
+
a、 abcb。
然后。
m&md.p4
18.在表示长整数时,可作为长整数尾部符号的是(c)a.#b.!c.&d.$
19.语句dimvarlas Boolean用于将Varl定义为类型为的变量?(c) A.单精度类型
B.整数类型c.布尔类型D.字符类型
20.下面可以正确定义2个整型变量和1个字符型变量的语句是(a)
a、 dimn,masinteger,sastringb.dima%,b$,casstring
c.dimaasinteger,b,casstringd.dimx%,yasinteger,zasstring二、填空题(每空1分,共10分)
1.设计多窗体程序时,窗体的显示方法是______________________________
2.命令按钮控件的caption属性是指__控件的显示内容__、enabled属性是指__控件是否可用__、visible属性是指__控件是否可见__.
3、是吗?Loopuntil循环结构,当循环结束时条件为________;时。
4、产生[10,40]之间的随机整数的visualbasic表达式是________________。
5.征兵条件为:男性(性别),年龄18-20岁,身高(体型)1.65米以上;逻辑表达式是:______________。
6.变量命名规则要求变量名称必须以开头,后跟字母、数字和下划线,长度不得超过个字符。
三.程序阅读题(每题2分,共10分)
1.以下VB程序,程序运行结果:__________;。
s=0
因为i=1到5s=s+1
2.执行下面的程序段后,变量s的值为_______9_________s=5
fori=2.6到4。
9步骤0。
6s=s+1nexti
3、下列程序的执行结果为-9a=”1”b=”2”
a=val(a)+val(b)b=val(“12”)
ifa<>bthenprinta-belseprintb-a
4.以下过程的执行结果介于6和10DIMNUMBER之间
number=8selectcasenumbercase1to5
打印\case6到10
print\caseelse
打印\endselect
fork=1to10m(k)=11-knextkx=5printm(2+m(x))endsub
四、程序性问题(每个问题5分,共10分)
1、设计一个如下界面的成绩计算程序,其中总评成绩中平时占20%,期中和期末各占30%和50%,写出“计算”和“清除”按钮的代码。
2.从键盘输入10个数字,计算最大数字、最小数字和平均值。
需要使用输入框和消息框获取信息
收集和输出。