(VB)考试考题类型分析及答题技巧
全国计算机等级考试二级VB笔试各题型答题技巧

全国计算机等级考试二级VB笔试各题型答题技巧一、熟悉考试题型,掌握基本做题技巧。
VB考试只有选择题和填空题两种题型,其中选择题共30题,分值70分,填空题共15小题,分值30分。
这两种题型的解题方法有所不同,考生在备考时要深化对基本概念和知识点的理解,并注重实践,同时要多做一些针对性的练习,特别是历年真题,从中找出规律性的东西以及解题技巧。
A、选择题解题技巧:常见的选择题解法有“排除法”.我们从历年四次考试中分别挑选一个选择题进行举例,希望大家引起重视,并能熟练掌握这种解题技巧。
例1:(2003年09月考题)设有如下通用过程,在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integerx = 10y = 5y = f(x)Print x; yEnd SubPublic Function f(x As Integer)Dim y As Integerx = 20y = 2f = x * yEnd Function程序运行后,如果单击命令按钮,则在窗体上显示的内容是A)10 5 B)20 5 C)20 40 D)10 40【答案】C【分析】对于传值和传地址的题目,解题时我们可以运用适当的排除技巧,如针对上面的题目我们可以进行分析后直接得出结果:本题中,X初值是10,Y初值是5.但由于X传地址,所以要互相影响,故在主程序调用函数F(X)后,打印语句中X不可能是原来的10,因此可以马上排除答案A和D;而Y是靠函数本身传递值,故在函数过程中F得到新值40后就如同传地址一样把结果传给了Y.故本题的答案是C.例2:(2003年04月考题)在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:Private X As IntegerPrivate Sub Command1_Click()X=5:Y=3Call proc(X,Y)Label1.Caption=XLabel2.Caption=YEnd SubPrivate Sub proc(ByVal a As Integer,ByVal b As Integer)X=a* aY=b+bEnd Sub程序运行后,单击命令按钮,则两个标签中显示的内容分别是A)5和3 B)25和3 C)25和6 D)5和6【答案】B【分析】本题中的X是窗体级变量,所以X在过程之间传递参数时相当于传地址,互相要影响。
VB笔试模拟试卷123(题后含答案及解析)

VB笔试模拟试卷123(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列说法中错误的是( )。
A.在同一模块不同过程中的变量可以同名B.不同模块中定义的全局变量可以同名C.引用另一模块中的全局变量时,必须在变量名前加模块名D.同一模块中不同级的变量可以同名正确答案:D解析:变量可以分为3类:局部变量、模块变量、全局变量。
在同一模块不同过程中的变量叫做局部变量,其作用域是它所在的过程,所以不同过程中的局部变量可以同名;模块变量的作用范围是整个窗体或模块,引用其他模块中的模块变量时,必须加上模块名;当同一个模块内的不同过程使用相同的变量时,必须声明窗体层的变量,当然不能有重名。
2.下列数据结构中,属于非线性的是( )。
A.线性表B.队列C.树D.栈正确答案:C解析:线性结构,是指数据元素只有一个直接前件元素和直接后件元素。
线性表是线性结构。
栈和队列是指对插入和删除操作有特殊要求的线性表,树是非线性结构。
3.下列叙述中错误的是( )。
A.线性表是由n个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表可以是空表正确答案:C解析:线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。
但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以C是错误的。
4.按照“先进先出”组织数据的数据结构是( )。
A.队列B.栈C.双向链表D.二叉树正确答案:A解析:队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”,先插入的元素先被删除,是按“先进先出”的原则组织数据的。
5.下列关于线性链表的描述中正确的是( )。
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中“类”的概念。
VB精选题目梳理知识点

VB知识点回顾梳理进位制知识补充:算式110B+2H的值是()A. 1000BB. 11010BC. 1010HD. 112BH分析:在计算机中常用的进位制有二进制、十进制和十六进制,不同的进位制用不同的字符表示,具体表示方法如下:故算式110B+2H是指二进制数110和十六进制数2相加。
VB题目分析:1.“若是本店会员,所有商品打85折,否则无折扣”,用算法描述这一问题,合适的算法结构是()A. 选择结构B. 循环结构C. 顺序结构D. 树型结构分析:考核知识点——算法。
①算法概念:解题方法和步骤的精确描述;②算法的特征:(1)操作步骤有穷性(有限性);(2)操作结果确定性(唯一性);(3)可行性(能行性);(4)有0到多个输入;(5)有1到多个输出。
③算法描述方法:一般用自然语言、流程图和计算机语言进行描述。
④算法的三种基本结构,即顺序结构、选择结构和循环结构。
顺序结构——按程序语句依次执行;选择结构——根据条件选择执行不同的事件;循环结构——条件重复执行某一件事情。
2.在Visual Basic中,下列能作为变量名的是()A. MyB. IfC. a+yD. 2nd分析:考核知识点——变量名和常量名的命名规则。
①必须以字母或汉字开头,而不能以数字或其他字符开头。
②只能由字母、汉字、数字和下划线组成,不能含有小数点、空格等字符。
③字符个数不超过255个。
④变量名不能使用VB中的保留字。
(信息提示:保留字也称关键字,由VB专用,具有特殊含义。
例如,Print、Sub、End等都是VB中的保留字。
)⑤VB不区分变量名中字母的大小写。
3.在Visual Basic中,用变量code存储数据“HN2012”,下列说明语句正确的是()A. Dim code As IntegerB. Dim code As SingleC. Dim code As StringD. Dim code As Boolean分析:考核知识点——VB中的数据类型及变量的定义。
VB考试题型与解题技巧

考试题型与解题技巧1上机考点与常用算法由于上机考试的方式和主要考点没有很大变化,因此可以通过分析历届上机考题来归纳总结上机考试考核的重点,考试大下面介绍近几年二级Visual Basic上机考试所考知识点的分布情况。
1.1上机考点分析>对象及其操作:控件的画法、基本操作及控件值。
>数据类型及其运算:涉及到关系运算符、算术运算符、逻辑运算符及常用内部函数等知识点。
>数据输入、输出:窗体输出与Print方法,使用InputBox函数。
>常用标准控件:文本框、列表框、图形框、复选框、计时器、滚动条等控件的属性、事件和方法。
>控制结构:选择结构、For循环控制结构。
>数组:数组的定义。
>菜单与对话框:用菜单编辑器建立菜单。
>键盘与鼠标事件过程:键盘的KeyPress事件、鼠标事件。
>数据文件:顺序文件的读操作、顺序文件的写操作。
1.1常用算法熟练地掌握算法原理、编程思想和代码实现,就能够做到举一反三,轻松备考,顺利过关。
1.累加与连乘基本思想:设置初值,循环计算。
扩展:(1)计算指定范围内某一个数的倍数之和。
(2)计算某范围内所有数的乘积。
(3)求某一个数列的和。
2.生成N个不同的随机数基本思想:将生成的数送入一个数组,每生成一个数后与数组中已有的数比较,如相同则丢弃,重新生成可使用语句Exit For。
3.求素数、极值求素数基本思想:素数的意义;实现方法:双重循环,外循环判断每一个数,内循环判断能否被某数整除。
求极值基本思想:设第一个数为极值数,然后进入循环与其比较,超过则替换。
4.排序≯选择法:每次先找出最小数所在的F标,排序结束后,交换最小数的位置。
≯冒泡法:两两比较后交换。
≯合并法:将两个有序的数组合并成一个仃序的数组。
两个数组中的数两两比较,小者放入目标数组,直到.个数组为窄。
≯插入法:每输入或生成一个数马上插入到数组中使其有序。
5.数列的插入、删除和重组插入:对原数组进行扩充,循环查找插入位置(逐个比较),找到后,从后向前依次移动每一个数字,直到该位置,然后将数据插入。
vb考试题及答案

vb考试题及答案随着计算机技术的发展,程序设计语言在软件开发中扮演着重要的角色。
Visual Basic(简称VB)是一种面向对象的高级编程语言,被广泛应用于Windows平台下的软件开发。
为了帮助大家更好地掌握VB 编程知识,本文将提供一些VB考试题及答案,希望对大家的学习和复习有所帮助。
1. VB中,如何声明一个整型变量?答案:使用关键字Dim来声明变量,例如:Dim num As Integer2. VB中,如何进行条件判断?答案:可以使用关键字If...Then...Else来进行条件判断,例如:If condition Then' 条件为真时执行的代码Else' 条件为假时执行的代码End If3. VB中,如何使用循环结构?答案:可以使用关键字For、While或者Do...Loop来实现循环,例如:For i As Integer = 1 To 10' 循环体,执行10次Next4. VB中,如何定义一个函数?答案:使用关键字Function来定义函数,例如:Function AddNumbers(ByVal num1 As Integer, ByVal num2 As Integer) As IntegerReturn num1 + num2End Function5. VB中,如何处理异常?答案:可以使用关键字Try...Catch...Finally来处理异常,例如:Try' 可能会引发异常的代码块Catch ex As Exception' 处理异常的代码块Finally' 无论是否发生异常,都会执行的代码块End Try6. VB中,如何创建一个类?答案:使用关键字Class来创建一个类,例如:Public Class MyClass' 类的成员和方法End Class7. VB中,如何使用MessageBox显示消息框?答案:可以使用MessageBox.Show方法来显示消息框,例如:MessageBox.Show("Hello World!")8. VB中,如何读取和写入文件?答案:可以使用System.IO命名空间下的File类来读取和写入文件,例如:Dim content As String = File.ReadAllText("C:\example.txt")File.WriteAllText("C:\example.txt", "Hello World!")9. VB中,如何使用数据库连接?答案:可以使用System.Data命名空间下的SqlConnection和SqlCommand等类来进行数据库连接和操作,例如:Dim connectionString As String = "DataSource=myServerAddress;Initial Catalog=myDataBase;UserId=myUsername;Password=myPassword;"Using connection As New SqlConnection(connectionString)connection.Open()' 执行数据库操作End Using10. VB中,如何创建和使用数组?答案:可以使用Dim语句来创建数组,例如:Dim numbers(9) As Integer' 对数组进行赋值numbers(0) = 1...numbers(9) = 10以上是一些VB考试题及答案的示例,希望能够帮助大家更好地理解和掌握VB编程知识。
vb考点解析

A.至少需要2个文本框 B.至少需要1个文本框 C.至少需要5个标签 D.至少需要6个标签
试题解析: 输入原形文字时需要文本框控件
答案:B
程序示例5
小亮用VB设计了一个加法器的程序,但他把运算符错 输成了“-”,需要修改Label1的( )。
A.①B.②C.③D.④
试题解析: 标签的caption属性值为 标签中显示的内容
Private Sub Command1_Click() Dim x As Single, y As Single y = 0 ① = Val(Text1.Text) If x > 0.5 Then y = 10 + (x - 0.5) * 5 Else y = 10 ② Label5.Caption = y End Sub
A.①B.②C.③D.④
答案:A
程序示例3
李同学用VB设计了一个“班级通讯录管理系统”,用户登 录界面如图,红色框线内是( )对象。
A.“窗体” B.“文本框” C.“标签框” D.“命令按钮”
试题解析: 用于编写了一个“影子程序”,“影子”文字会随着“原形”文字变化 而变化,下列说法正确的是( )。
答案:C
Vb选择类型2——控件的使用 这一部分内容重点考查,控件的名称、属性以及 属性值的设置
控件工具箱
控件名称.属性=属性值
控件属性窗 口(左侧一 列为属性名 称,右侧一 列为属性值)
程序示例1
下图为"打折商品计算器"程序,右侧的程序段是为command3的 click事件编写的,如图所示,从功能分析可看出,command3所 对应的控件标题是:( )
A=100 b=50
A.50 B.100 C.200 D10
江苏省二级VB常考题型归纳分析

VB 常考题型归纳分析一、累加和连乘1、 算法说明累加形式:V=V+e 连乘形式:V=V*e其中:V 是变量,e 是递增表达式。
累加和连乘一般通过循环结构来实现。
注意:需在执行循环体前对变量V 赋初值。
一般的,累加时置初值0;连乘时置初值为1.2、 应用实例(1)求N !的结果。
Private Sub Command1_Click ()Dim n%, i%, s&n = Val (InputBox ("输入n"))s = 1For i = 1 T o ns = s * iNext iPrint sEnd Sub错误的写法:Private Sub Command1_Click ()Dim n%, i%, s&n = Val (InputBox ("输入n"))For i = 1 T o ns = 1 …赋初值语句位置不对! s = s * iNext iPrint s …输出s 的值为n ,而不是n !End Sub(2)根据下列公式,求自然对数e 的的近似值。
∑∞=+=+++++=1!11!1......!31!21!111i i n e , 要求:误差小于0.00001Private Sub Command1_Click ()Dim i%, n&, t!, e!e = 2i = 1t = 1Do While t > 0.00001i = i + 1t = t / ie = e + tLoopPrint "计算了"; i; "项目和是:"; ePrint Exp (1) …与上句输出值进行对比以证明算法的正确性 End SubPrivate Function comp (n As Long) As LongDim I As LongDim result As Longresult = 1 '此处注意,由于是连乘,初值为1For I = 1 To 2 *(n – 1)result = result * INext Icomp = resultEnd Function注意:如果调试运行时死循环,可以按Ctrl+Break中断死循环,不需要重新启动机器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息技术学业水平考试考题类型分析及答题技巧
VB方面
2015年学业水平考试有所改革,VB方面调整为3个选择题,依据以往的试题分析考点的分布,我们认为这三个题的出题方向有这样三个:
1、对象及属性方面,考察的重点在于:
①对象的类型,是什么样的对象;
②对象的名称问题,哪个是该对象的名称,书写的对不对;
③对象的属性问题,该对象的某个属性是什么,呈现什么样的效果;
④VB软件界面的识别;
⑤文本框与标签框的区别及如何使用;
如题:图为某对象的属性窗口,据此判断下列说法错误的是()
ZR_A=该对象的名称为Lab_date
ZR_B=该对象是文本框
ZR_C=该对象的标题是“当前的日期和时
间”
ZR_D=当前处于编辑状态的属性是
BackColor
再如:
如图是一个四则运算程序的界面,输入两个数字和一个运算符,单击“计算”输出结果。
要实现该功能,则()
ZR_A=至少需要3个文本框
ZR_B=至少需要2个文本框
ZR_C=至少需要1个文本框
ZR_D=不需要文本框控件
例3:班里的电脑小高手编制了一个判断星期几的VB程序,如果想在其它电脑上运行该程序,应该拷
贝的文件是()。
ZR_A=星期计算.vbp
ZR_B=星期计算.frm
ZR_C=星期计算.exe
ZR_D=星期计算.olb
例4:韩明用vb编写密码验证程序时,要求在文本框内输入的字符显示为*,如下图,他应该修改的对象属性是()
ZR_A=Form1的Caption属性
ZR_B=Text1的Text属性
ZR_C=Text1的PasswordChar属性
ZR_D=Command1的Caption属性。
2、简单程序代码的读写:
①代码应用的对象,能否知道该代码对应的对象是哪个;
②对象的事件,某个对象在什么情况下执行的代码;
③val函数的使用及效果了解;
④简单的加减乘除运算代码;
如题:在VB中,命令按钮最常用的事件是()
A、CLICK 单击
B、CHANGE 交换
C、TIMER 计时器
D、LOAD 装填
例2:如图所示,这是一个乘法器的运行界面,在代码编写正确的情况下,程序运行的结果是()
ZR_A=12a5
ZR_B=60a
ZR_C=60
ZR_D=0
3、程序设计方面较为复杂代码的理解:
①程序的结构:顺序、分支、循环,三种基本结构;
②变量的使用及理解,经过运算后变量最终的结果是什么;
③if语句的理解,能够根据条件区分结果;
④两个if语句的使用,能够根据判断的走向得出正确的结论;
⑤for循环结构的理解,能够读懂程序,理解循环变量、步长值的使用;
例如:王笑天用VB编写了一个小程序,界面和代码如下图,程序运行时,向Text1 、Text2、Text3分别输入5、8、1三个数,点击“排序”label1位置显示结果是()
ZR_A=158
ZR_B=851
ZR_C=581
ZR_D=185。