太原理工大学vb 考试试题

合集下载

vb考试试题及答案

vb考试试题及答案

vb考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明类模块中的属性?A. DimB. PublicC. PrivateD. Property答案:D2. VB中的“Option Explicit”语句用于做什么?A. 声明变量类型B. 强制变量声明C. 定义过程D. 创建对象实例答案:B3. 下列哪个不是VB的控件事件?A. ClickB. LoadC. ChangeD. Hover答案:D4. 在VB中,以下哪个不是标准数据类型?A. IntegerB. StringC. BooleanD. Pointer答案:D5. VB中的“With”语句用于什么?A. 初始化对象B. 创建对象实例C. 引用对象的多个属性或方法D. 循环遍历集合答案:C6. 在VB中,如何将一个表达式的结果赋值给一个变量?A. 使用“=”运算符B. 使用“==”运算符C. 使用“:=”运算符D. 使用“->”运算符答案:A7. 下列哪个是VB中的循环结构?A. IfB. For EachC. Select CaseD. While答案:D8. 在VB中,如何表示一个空引用?A. NullB. NothingC. EmptyD. Undefined答案:B9. VB中的“Handles”关键字用于什么?A. 过程定义B. 事件处理C. 类定义D. 属性声明答案:B10. 在VB中,以下哪个不是集合的属性或方法?A. AddB. ItemC. CountD. Sort答案:D二、填空题(每题2分,共20分)11. VB中的________关键字用于定义一个方法或属性的访问级别。

答案:Private12. 当你想要在VB中创建一个新类时,你需要使用________关键字。

答案:Class13. 在VB中,________方法用于在运行时创建对象。

答案:New14. 如果你想要在VB中捕获并处理异常,你应该使用________语句。

全国计算机vb考试试题及答案

全国计算机vb考试试题及答案

全国计算机vb考试试题及答案一、单项选择题(每题2分,共20分)1. VB中,下列哪个选项不是基本数据类型?A. IntegerB. StringC. DoubleD. Object答案:D2. 在VB中,下列哪个关键字用于声明一个过程?A. FunctionB. SubC. DimD. Call答案:B3. 在VB中,下列哪个选项不是控制结构?A. If...Then...ElseB. For...NextC. While...WendD. Dim答案:D4. 在VB中,下列哪个选项不是数组的声明方式?A. Dim arr(10) As IntegerB. Dim arr() As IntegerC. ReDim arr(10)D. Dim arr As Integer答案:D5. 在VB中,下列哪个选项不是事件处理程序?A. ClickB. LoadC. UnloadD. Print答案:D6. 在VB中,下列哪个选项不是窗体的属性?A. NameB. CaptionC. SizeD. Text答案:D7. 在VB中,下列哪个选项不是控件的属性?A. TextB. BackColorC. FontD. Form答案:D8. 在VB中,下列哪个选项不是文件操作的函数?A. OpenB. CloseC. SeekD. Find答案:D9. 在VB中,下列哪个选项不是错误处理的语句?A. On ErrorB. ResumeC. Exit SubD. Err答案:C10. 在VB中,下列哪个选项不是字符串函数?A. LenB. LeftC. RightD. Sqr答案:D二、填空题(每题2分,共20分)1. 在VB中,使用________函数可以将文本转换为大写。

答案:UCase2. 在VB中,使用________函数可以获取当前系统日期。

答案:Date3. 在VB中,使用________函数可以获取当前系统时间。

大学生vb试题及答案

大学生vb试题及答案

大学生vb试题及答案一、单选题(每题2分,共20分)1. 在Visual Basic中,用于声明变量的关键字是:A. DimB. ConstC. DeclareD. Function答案:A2. 下列哪个选项是Visual Basic中的事件处理程序?A. SubB. FunctionC. EventD. Procedure答案:A3. 在Visual Basic中,用于执行循环操作的关键字是:A. ForB. NextC. DoD. Loop答案:A4. 如果要在Visual Basic中创建一个数组,应该使用哪个关键字?A. ArrayB. DimC. NewD. Declare答案:B5. Visual Basic中,用于条件判断的关键字是:A. IfB. ThenC. ElseD. All of the above答案:D6. 在Visual Basic中,哪个控件用于显示文本,但用户不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B7. Visual Basic中的哪个属性用于设置或返回控件的可见性?A. VisibleB. EnabledC. CaptionD. Name答案:A8. 在Visual Basic中,哪个方法用于将字符串转换为数字?A. StrB. ValC. CIntD. CDbl答案:B9. Visual Basic中,哪个控件用于创建下拉选择列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B10. 在Visual Basic中,哪个关键字用于定义一个过程?A. FunctionB. SubC. ProcedureD. Method答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,________ 属性用于设置或返回一个控件的标题。

答案:Caption2. 使用________ 方法可以关闭一个打开的文件。

VB期末考试考卷及答案

VB期末考试考卷及答案

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练习

【太原理工大学现代科技学院】vb练习

属性。
A、Top
B、Left
C、Width
D、Right
7.窗体模块的扩展名为

A、.exe
B、.bas
C、.frx
D、.frm
8.窗体的 FontName 属性的缺省值是

A、宋体
B、仿宋体
C、楷体
D、黑体
9.FontSize 属性用以设置字体大小,窗体的 FontSize 属性缺省值为

A、5
B、9

10.对象的 Visible 属性取值是 True 或

第 4 部分. 3 种基本控制结构的程序设计
一、判断题
1.For/Next 语句中,“Step 1”可以缺省。
2.For/Next 循环正常(未执行 Exit For)结束后,控制变量的当前值等于终值。
3.在循环体内,循环变量的值不能被改变。
2.表达式 2 * 4^3 + 4 * 6 / 3 + 3^2 的值是

3.表达式 16 / 2 - 2 ^ 3 * 7 Mod 9 的值是

4.表达式 81 \ 7 Mod 2 ^ 2 的值是

5.已知字符串变量 x 存放"1234",表达式 Val("&H"+Left$(x, Len(x)/2))的值是
4.许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。
5.所谓保存工程,是指保存正在编辑的工程的窗体。
二、选择题
1.工程文件的扩展名为

A、.frx
B、.bas
C、.vbp
D、.frm
2.以下 4 个选项中,属性窗口未包含的是

2024年大学自主招生VB测试题及答案1

2024年大学自主招生VB测试题及答案1

2024年大学自主招生VB测试题及答案11.()是指控制对象动作行为的方式。

A.事件。

B.对象。

C.方法。

(正确答案)D.属性。

2.表达式 -14 Mod 5+23\4*2 的值是()。

A.1。

B.-1。

C.2。

D.-2。

(正确答案)3.符合 Visual Basic 规范的表达式是()。

A.a^2-b^2。

(正确答案)B.a 2-b 2。

C.(a+b)(a-b)。

D.[a+b]*[a-b]。

4.设 a$="abcdefghij",则表达式 Left(a$, 3) & Right(a$, 3)的值是()。

A."abchij"。

(正确答案)B."hij"。

C."cde"。

D."hijabc"。

5.不能打开“属性”窗口的是()。

A.选择“视图”菜单中的“属性窗口”命令。

B.按 Alt+F4 组合键。

(正确答案)C.按 F4 键。

D.单击“工具栏”中的“属性窗口”按钮。

6.Visual Basic 应用程序中的一个窗体最多可容纳()个控件。

A.31。

B.255。

(正确答案)C.127。

D.32767。

7.表达式 IIf(10 > 20, 30, 40)的值是()。

A.10。

B.20。

C.30。

D.40。

(正确答案)8.表达式 Int(-18.5) + Sgn(18.5)的值是()。

A.-18。

(正确答案)B.-19。

C.-17。

D.0。

9.能够正确表示“X 是大于 10 且小于 20 的数”的表达式是()。

A.20>X>10。

B.10<X<20。

C.X>10 And X<20。

(正确答案)D.X>10 Or X<20。

10.设 a=10,b=20,执行语句 a=b 和 b=a 后,a 和 b 的值分别是()。

A.10;10。

B.20;20。

(正确答案)C.10;20。

vb考试试卷

vb考试试卷

vb考试试卷VB考试试卷一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim aB. Dim a = 5C. Dim a As IntegerD. Dim a As String = "Hello"2. 下列哪个是VB中的循环结构?A. IfB. ForC. SubD. Function3. VB中的数组声明方式是:A. Dim numbers(1 To 10)B. Dim numbers As Integer(1 To 10)C. Dim numbers(10)D. Dim numbers As Array = New Integer(10)4. 在VB中,以下哪个是正确的条件语句?A. If x > 0 ThenB. If x > 0C. If x > 0 ElseD. If x > 0 End If5. VB中,以下哪个是正确的函数定义方式?A. Function Add(x, y) As IntegerB. Function Add(x, y) = x + yC. Function Add(x, y) = Return x + yD. Function Add(x, y) = x + y End Function...(此处省略其他选择题)二、填空题(每空2分,共20分)1. 在VB中,使用________关键字来声明常量。

2. VB中的________结构用于执行一系列动作,直到满足某个条件。

3. 要声明一个包含10个整数的数组,可以使用________。

4. 当需要在VB中调用另一个窗体时,可以使用________方法。

5. VB中的________属性用于设置控件的可见性。

...(此处省略其他填空题)三、简答题(每题10分,共20分)1. 简述VB中的事件驱动编程的概念及其重要性。

2. 解释VB中类和对象的区别,并给出一个使用类和对象的简单示例。

vb考试试题题库及答案

vb考试试题题库及答案

vb考试试题题库及答案VB(Visual Basic)是一种由微软公司开发的编程语言,广泛用于开发Windows应用程序。

以下是一些VB考试的试题题库及答案,供参考:一、单选题1. 在VB中,以下哪个是正确的数据类型?- A. Integer- B. Real- C. String- D. All of the above答案:D2. VB中的“Sub”过程与“Function”过程的区别是什么?- A. Sub过程可以返回值,Function过程不能- B. Function过程可以返回值,Sub过程不能- C. 两者都可以返回值- D. 两者都不能返回值答案:B3. 在VB中,以下哪个是正确的变量声明方式?- A. Dim x- B. Declare x As Integer- C. Both A and B- D. None of the above答案:C二、多选题1. VB中的控件可以具有哪些属性?- A. Name- B. Caption- C. Font- D. All of the above答案:D2. VB中,以下哪些是事件驱动的编程语言的特点?- A. 事件驱动的程序在事件发生时执行代码- B. 程序的执行顺序由事件的触发顺序决定- C. 程序可以同时响应多个事件- D. 程序必须等待事件的发生才能执行答案:A, B, C三、判断题1. VB是一种编译型语言。

- 正确- 错误答案:错误2. 在VB中,可以使用“Print”方法在文本框中显示文本。

- 正确- 错误答案:正确3. VB中的“Option Explicit”语句可以强制声明所有变量。

- 正确- 错误答案:正确四、简答题1. 简述VB中的事件和方法的区别。

答案:事件是用户或系统触发的动作,如点击按钮、键盘输入等。

方法是一种过程,可以包含代码来执行特定的任务或计算。

事件通常与控件相关联,并可以触发方法的执行。

2. 解释VB中“类”的概念。

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

VB程序设计作业学号:s2*******____ 姓名:冯伟___一、基本概念题1.Visual Basic6.0有多种类型的窗口,若要在设计时看到代码窗口,应怎样操作?答:打开代码设计窗口的操作是:双击窗体、控件,或单击工程资源管理器窗口的“查看代码”按钮。

2.叙述建立一个完整应用程序的过程。

答:建立一个完整应用程序的过程分为以下几个步骤:①建立用户界面的对象;②设置对象的属性;③对象事件过程及编程;④运行和调试程序。

3.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块,试问该工程涉及多少个要保存的文件?若要保存该工程中的所有文件,应先保存什么文件,在保存什么文件?答:仅有一个窗体模块的工程涉及到需要保存的文件有窗体文件和工程文件。

在保存该工程中的所有文件时,应先保存窗体文件后保存工程文件。

4.命令按钮的显示形式可以有标准的和图形的两种选择,它们通过什么属性设置?若选择图形的,则通过什么属性装入图形?若已在规定的属性里装入了某个图形文件,但命令按钮还是不能显示该图形,而显示的是Caption属性设置的文字,应怎样修改?答:命令按钮的显示形式是通过Style属性设置的。

若选择图形的,则通过Picture属性装入图形。

若已在规定的属性里装入了某个图形文件,但命令按钮还是不能显示该图形,而显示的是Caption属性设置的文字,应将Style属性设置为1 。

5.在程序运行前,对某些控件设置属性值,除了在属性窗口中设置外,还可以通过代码设置,这些代码一般放置在什么事件过程中?如果要将命令按钮Command1定位在窗体的中央,试写出事件过程代码?答:控件属性值的代码一般放置在单击(Click)事件过程中。

要将命令按钮Command1定位在窗体的中央,其事件过程代码为:Private Sub Command1_Click ()Command1.Top = (Form1.ScaleHeight - Command1.Height) / 2Command1.Left = (Form1.ScaleWidth - Command1.Width) / 2End Sub6.将数字字符串转换成数值,使用什么函数?判断是否是数字字符,使用什么函数?取字符串中的某几个字符,使用什么函数?实现大小写字母转换,使用什么函数?答:在VB中,使用Val函数将数字字符串转换成数值,使用VarType函数可判断是否是数字字符,取字符串中的某几个字符,使用Mid(C,N1[,N2])函数,实现大小写字母转换,使用LCase(C)函数。

7.Msgbox函数与Inputbox函数之间有什么区别?各自获得什么值?答:①Inputbox函数是打开一个对话框,等待用户输入内容;Msgbox函数是打开一个消息框,等待用户选择一个按钮。

②Inputbox函数当用户单击“确定”按钮或按回车键后函数返回输入的值,其值类型为字符串;Msgbox函数返回用户所选按钮的整数值,决定程序执行的流程。

③Msgbox函数过程没有返回值,调用时不能有括号,作为一句独立的语句,常用于信息提示,不改变程序的流程;Inputbox 函数过程有返回值,调用时有括号。

Inputbox 函数获得的事字符串,Msgbox 函数获得的是用户所选按钮的整数值。

8.什么是形参?什么是实参?什么是值引用?什么是地址引用?地址引用时,对应的实参有什么限制?答:①形参:即形式参数,是在用户自定义函数过程,子过程过程名后圆括号中出现的变量名,只能是变量或数组名,用于在调用该函数时的数据传递; ②实参:即实际参数,是在调用函数过程时,在过程名后参数,其作用是将他们的数据传送给被调用过程对应的形参变量;③值引用:即值传递,按传值方式传递参数,系统将实参的值传递给对应的形参后,实参于形参断开了联系,即使在过程体中改变形参的值,也不会影响到实参; ④地址引用:按传地址方式传递参数,要求参数必须是变量名,此时的实参于形参变量公用一个存储单元,如果在过程中改变了形参的值,对应的实参也将发生改变;⑤地址引用时要求对应的实参必须是变量名。

9.怎样用Point 方法比较两张图片?答:Point 方法用于返回在Form 窗体或PictureBox 控件上所指定值的红绿蓝(RGB )颜色。

语法:object.Point(x, y)object :可选的参数。

一个对象表达式。

如果省略object ,则为带有焦点的Form 窗体。

x, y :必要的参数。

均为单精度值,指示Form 或PictureBox 的ScaleMode 属性中该点的水平(x 轴)和垂直(y 轴)坐标。

必须用括号括上这些值。

利用Point 方法逐点比较两张图片,如果每个点的值都相同,则这两张图片相同,否则不相同。

10.如果要显示数据表中的照片,可使用那些控件?答:如果要显示数据表中的照片,可使用图形框控件或图像框控件绑定到存放图形数据的字段显示出图形。

二、应用程序设计题1.设计适当的界面,利用If 语句、Select Case 语句两种方法计算分段函数: ⎪⎪⎩⎪⎪⎨⎧≤≤+≤≤->++=100120102320232x x x x x x x x y设计步骤:(1) 设计程序界面及控件属性。

在窗体中添加两个文本框Text1、Text2和一个Command1按钮,(2)在代码窗口输入如下代码利用if 语句计算的代码如下:Private Sub Command1_Click()Dim x#, y#x = Text1.TextIf x > 20 Theny = x * x + 3 * x + 2End IfIf 10 <= x <= 20 Theny = Sqr(3 * x) - 2End IfIf 0 <= x < 10 Theny = 1 / x + Abs(x) End IfText2.Text = yEnd Sub利用Select语句的代码如下:Private Sub Command1_Click()Dim x#, y#x = Text1.TextSelect Case xCase 20 To 255y = x * x + 3 * x + 2Case 10 To 20y = Sqr(3 * x) - 2Case 0 To 10y = 1 / x + Abs(x) End SelectText2.Text = yEnd Sub2.利用随机函数产生20个50~100之间的随机数,显示其中的最大值,最小值和平均值。

设计步骤:(1)设计程序界面及控件属性。

在窗体中添加一个Command1按钮,将Command1的Caption属性设为确定(2)在代码窗口输入如下代码:Private Sub Command1_Click()ClsDim i As Integer, x!, max!, min!, ave!max = 50min = 100ave = 0For i = 1 To 20x = 50 + 50 * RndPrint xIf x > max Thenmax = xEnd IfIf x < min Thenmin = xEnd Ifave = ave + xNext iave = ave / 20Print "最大值="; maxPrint "最小值="; minPrint "平均值="; aveEnd Sub3.自定义一个职工类型,包括职工号、姓名、工资。

声明一个职工类型的动态数组,输入n个职工的数据。

要求按工资递减的顺序排序,并显示排序的结果,每个职工一行显示三项信息。

设计步骤:(1)设计程序界面及控件属性。

在窗体中添加一个Command1按钮,将Command1的Caption属性设为确定(2)在代码窗口输入如下代码:'*******************'release time:28/6/2010'purpose:自定义数据类型'programmer:troy'****************Option ExplicitPrivate Sub Command1_Click()Me.ClsDim workList() As WorkType, workTemp As WorkTypeDim i As Integer, j As Integer, n As Integern = CInt(Val(InputBox("请输入需要记录的总人数" & Chr(10) & Chr(13) & "troy", "确定人数-troy")))If n = 0 ThenMsgBox "error!" & Chr(10) & Chr(13) & "troy", vbCriticalExit SubEnd IfIf n = 1 ThenGoTo labelEnd IfReDim workList(1 To n)For i = 1 To nworkList(i).intNo = CInt(Val(InputBox("第" & i & "位员工职工号输入" & Chr(10) & Chr(13) & "troy", "信息输入-troy")))workList(i).sngWage = Val(InputBox("第" & i & "位员工工资输入" & Chr(10) & Chr(13) & "troy", "信息输入-troy"))workList(i).strName = CStr(InputBox("第" & i & "位员工名字输入" & Chr(10) & Chr(13) & "troy", "信息输入-troy"))NextFor i = 1 To n - 1For j = i + 1 To nIf workList(j).sngWage > workList(i).sngWage ThenworkTemp = workList(i)workList(i) = workList(j)workList(j) = workTempEnd IfNextNextPrint "名次", "职工号", "工资", "名字"For i = 1 To nPrint i, workList(i).intNo, workList(i).sngWage, workList(i).strNameNextExit Sublabel:workTemp.intNo = CInt(Val(InputBox("第1位员工职工号输入", "信息输入")))workTemp.sngWage = Val(InputBox("第1位员工工资输入", "信息输入")) workTemp.strName = CStr(InputBox("第1位员工名字输入", "信息输入"))Print "名次", "职工号", "工资", "名字"Print 1, workTemp.intNo, workTemp.sngWage, workTemp.strNameEnd Sub4.利用迭代法求方程02=-a x 的近似根,要求精度为510-,迭代公式为:)(211i i i x a x x +=+。

相关文档
最新文档