计算机二级VB第7章选择题及答案

合集下载

全国计算机高等二级vb试题及答案

全国计算机高等二级vb试题及答案

全国计算机高等二级vb试题及答案一、选择题(每题2分,共20分)1. VB中,用于声明变量的关键字是()。

A. DimB. ConstC. SubD. Function答案:A2. 在VB中,下列哪个选项不是合法的变量名?()A. _myVarB. myVarC. 123VarD. Var$答案:C3. VB中的循环结构不包括以下哪一项?()A. For...NextB. Do...LoopC. If...ThenD. While...Wend答案:C4. 下列关于VB中数组的描述,哪项是错误的?()A. 数组可以存储多个相同类型的数据B. 可以声明一个具有固定大小的数组C. 数组的索引总是从0开始D. 可以使用ReDim关键字重新定义数组的大小答案:C5. 在VB中,下列哪个控件不是用于显示文本的?()A. LabelB. TextBoxC. ComboBoxD. CommandButton答案:D6. VB中,用于定义过程的关键字是()。

A. FunctionB. SubC. DimD. Const答案:B7. 在VB中,下列哪个选项不是事件处理程序的组成部分?()A. 事件名称B. 事件参数C. 事件源D. 事件返回值答案:D8. VB中,下列哪个函数用于将字符串转换为数字?()A. Str()B. Val()C. Chr()D. Asc()答案:B9. 在VB中,下列哪个选项不是控制结构?()A. 选择结构B. 循环结构C. 顺序结构D. 过程结构答案:D10. VB中,下列哪个选项是用于打开文件的函数?()A. OpenB. CloseC. WriteD. Read答案:A二、填空题(每题2分,共20分)1. 在VB中,使用________关键字可以声明一个全局变量。

答案:Public2. VB中的________语句用于在程序中创建一个新过程。

答案:Sub3. 当需要在VB中创建一个自定义函数时,应该使用________关键字。

计算机二级VB考试选择题练习及答案

计算机二级VB考试选择题练习及答案

计算机二级VB考试选择题练习及答案计算机二级VB考试选择题练习及答案1). 构成计算机软件的是( )A.源代码B.程序和数据C.程序和文档D.程序、数据及相关文档正确答案:D答案解析:软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和有关的文档,选D。

2). 在VB中,函数过程与子程序过程的区别之一是( )A.函数过程必须有参数,而子程序过程可以没有B.函数过程的参数传递只采用值传递,而子程序过程只采用地址传递C.在程序中,子程序过程调用的代码可以写在表达式中,而函数过程不能D.函数过程有返回值,而子程序过程没有正确答案:D答案解析:在Visual Basic中有两类过程:一类是系统提供的内部函数和事件过程;另一类是用户根据自己的需要定义的,供事件过程的多次调用。

在第二类过程中,涉及最多的是子过程。

它们的共同点是完成某种特定功能的一组程序代码,不同的是函数是可以直接返回值的特殊过程,所以函数过程定义时有返回值的类型说明。

两者最大的区别就是Sub过程的过程不能直接返回值,而Function过程能直接返回值。

3). 以下关于事件、事件驱动的叙述中,错误的是( ).A.事件是可以由窗体或控件识别的操作B.事件可以由用户的动作触发C.一个操作动作只能触发一个事件D.事件可以由系统的某个状态的变化而触发正确答案:C答案解析:一个操作动作有时会触发一个或多个事件。

比如当按下键盘的某键时,会触发KeyDown和Keypress事件。

故A选项错误。

4). 下面关于控件数组的叙述中正确的是( )A.控件数组中所有控件的名称相同,但其Index属性值各不相同B.控件数组中所有控件的名称相同,但其Value属性值各不相同C.控件数组中每个元素都是独立的控件,因此都有各自的事件过程D.上述都是错误的.正确答案:A答案解析:控件数组的Index属性,标识数组中的每个控件,使之与其他控件能够区分开来,索引在内部必须是唯一的,不能与其他相同。

计算机二级vb考试题及答案

计算机二级vb考试题及答案

计算机二级vb考试题及答案一、选择题(每题2分,共20分)1. VB中,以下哪个选项不是基本数据类型?A. IntegerB. DoubleC. StringD. Object答案:D2. 在VB中,以下哪个关键字用于声明常量?A. DimB. ConstC. LetD. Set答案:B3. 下列关于VB中的事件驱动编程描述正确的是:A. 程序执行顺序由事件决定B. 程序执行顺序由代码顺序决定C. 程序执行顺序由用户输入决定D. 程序执行顺序由系统决定答案:A4. 在VB中,如果要在窗体上显示文本,应该使用哪个控件?A. TextBoxB. ComboBoxC. LabelD. CheckBox答案:C5. VB中,以下哪个选项是正确的子程序声明?A. Sub MySub()B. Function MySub()C. Procedure MySub()D. Method MySub()答案:A6. 在VB中,以下哪个选项不是控制结构?A. If...Then...ElseB. For...NextC. Do...LoopD. Call答案:D7. VB中,以下哪个选项不是数组声明的正确方式?A. Dim arr(10) As IntegerB. Dim arr() As IntegerC. Dim arr(1 To 10) As IntegerD. Dim arr As Integer()答案:D8. 在VB中,以下哪个选项不是合法的变量名?A. myVarB. _myVarC. 123VarD. my$Var答案:C9. VB中,以下哪个选项是正确的循环结构?A. Do WhileB. While DoC. For ToD. Loop Until答案:A10. 在VB中,以下哪个选项不是合法的注释方式?A. ' 这是一个注释B. REM 这是一个注释C. // 这是一个注释D. /* 这是一个注释 */答案:D二、填空题(每题2分,共20分)1. 在VB中,使用________关键字可以定义一个类。

VB7答案

VB7答案

计算机二级模拟试题(visual basic 语言)七答案1.字符串型2属性,事件3Scale 4.0 5.load 6.txt 7.图片框8.Click 9.13 10.true11.(1) int(rnd*60)+20 (2)(x^5-5^x*sin(68))/sqr(y-3)+5*x)(3) abs(a-b)>c 12.11试题二1.(1)“C:\windows”(2)commondialog1.action=1 (3)commondialog1.filename 2.(4) I>=int(sqr(m)) 5(5) int(sqr(n-m))试题三:1How are you!H o w a r e y o u !23y=1y=44每0.1 秒月亮移动一步。

试题四1.(1)const PI=3.14159(2) r=val(text1.text)2.(3) for I=1 to 10(4)n=int(rnd*90)+10(5)msgbox(“偶数个数:”+val(count))试题五:(1)private sub form1_click()dim a as integera=inputbox(“请输入一自然数”,”输入数”)select case sgn(a)case 1msgbox(“此自然数为零”)case 0msgbox(“此自然数为零”)case –1msgbox(“此自然数为负数”)end selectend sub(2)private sub form1_click()dim a() as single,I as single,n as single,total as double open”c:\student.txt” for input AS 1while not EOF(1)input #1 name,scoreI=I+1Print name,scoreA(i)=scroeWendFor n=1 to ITotal=total+a(i)Next nPrint “平均分为:”+total/IEnd sub3(1)private sub form1_load()text1.left=0text1.top=0text1.text=”控件初始化及自动调整”command1.caption=”结束”text1.width=form1.width/2text1.hight=form1.hight/2end sub(2)private sub form1_resize()text1.left=0text1.top=0text1.width=form1.width/2text1.hight=form1.hight/2command1.top=form1.hight/2command1.left=form1.width/2-command1.widthend sub(3)private sub command1_click()endend sub4. 法一:private sub cmdfind_click()txt1.setfocussearch=inputbox(“请输入被找字符”) where=instr(1)if where thentxt1.selstart=where-1txt1.sellength=len(search)elsemsgb ox”not find”end ifend sub法二见书P815.private sub form1_click()dim a(20) as integer,I as integerdim b as integer,m as integer,temp as integer open “\abc.txt” output as 1for I=1 to 20a(i)=int(rnd*900)+100write #1,a(i)next Iclose 1open “\abc.txt” i nput as 1while not EOF(1)input #1,a(i)wendfor a=1 to 19for m=1 to 20-aif a(m)<a(m+1) thentemp=a(m)a(m+1)=a(m)a(m+1)=tempend ifnext mnext afor m=1 to 20print a(m);next m end sub。

二级vb计算机试题及答案

二级vb计算机试题及答案

二级vb计算机试题及答案题目:二级VB计算机试题及答案一、选择题(每题2分,共40分)1. VB是哪个公司的开发工具?A. 微软B. 谷歌C. 苹果D. IBM2. VB是基于哪种编程语言开发的?A. C#B. JavaC. Visual BasicD. Python3. VB中用于显示消息框的语句是:A. MessageBox.ShowB. Console.ReadLineC. PrintD. MsgBox4. 下面哪个功能不属于VB开发的特点?A. 可视化界面设计B. 强大的数据库支持C. 高效的并发处理能力D. 多线程编程支持5. VB中声明一个整型变量的关键字是:A. intB. byteC. integerD. dim二、填空题(每题2分,共20分)1. VB中的对象是通过_________进行创建和使用的。

2. VB中用于循环控制的关键字是_________。

3. VB语言中的函数返回值类型可以是_________。

4. VB中用于判断条件的关键字是_________。

5. VB中用于定义常量的关键字是_________。

三、简答题(每题5分,共30分)1. VB中的控件是什么?2. VB中的“事件”是什么?举例说明。

3. VB中的数组有哪些类型?请简述各自的特点。

4. VB中的循环语句有哪些?请简述各自的应用场景。

5. VB中的错误处理机制是什么?如何使用?四、编程题(共30分)请使用VB语言编写一个简单的计算器程序,要求满足以下功能:1. 界面设计:包括两个文本框用于输入两个数字,一个下拉列表选择运算符号,一个按钮用于触发计算。

2. 运算功能:根据选择的运算符号,对输入的两个数字进行相应的计算(加、减、乘、除),并将结果显示在一个文本框中。

注意事项:- 每个题目的答案请放在相应的题目下方。

- 答案可以按照题目顺序直接写在文章中,无需换行或空行。

- 格式排版整洁美观,语句通顺,使用合适的标点符号和语法结构。

计算机二级vb试题题目及答案

计算机二级vb试题题目及答案

计算机二级vb试题题目及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的字符串比较?A. "Hello" > "hello"B. "Hello" < "hello"C. "Hello" = "hello"D. "Hello" <> "hello"答案:B2. VB中,哪个函数可以用来计算数组中元素的个数?A. UBoundB. LBoundC. CountD. Size答案:A3. 在VB中,以下哪个选项表示创建一个名为“myForm”的窗体?A. Form myFormB. Dim myForm As FormC. Dim myFormD. Form myForm As New Form答案:D4. VB中,下列哪个选项是正确的文件打开模式?A. Open "filename" For Input As #1B. Open "filename" For Output As #1C. Open "filename" For Append As #1D. All of the above答案:D5. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. IntC. FloatD. All of the above答案:D6. VB中,哪个关键字用来声明一个变量?A. DimB. DeclareC. ConstD. All of the above答案:D7. 在VB中,以下哪个选项是正确的循环结构?A. ForB. DoC. WhileD. All of the above答案:D8. VB中,哪个函数可以用来获取当前系统日期?A. NowB. DateC. TimeD. Today答案:D9. 在VB中,以下哪个选项表示创建一个名为“myButton”的按钮?A. Button myButtonB. Dim myButton As ButtonC. Dim myButtonD. Button myButton As New Button答案:D10. VB中,哪个关键字用来结束一个程序的运行?A. EndB. ExitC. StopD. All of the above答案:D二、填空题(每题2分,共20分)1. 在VB中,使用________关键字可以声明一个全局变量。

国家二级计算机vb考试试题及答案

国家二级计算机vb考试试题及答案

国家二级计算机vb考试试题及答案一、单项选择题(每题1分,共10分)1. 在VB中,用于定义变量的关键字是()。

A. DimB. SubC. FunctionD. Const答案:A2. 下列哪个选项不是VB中的控制结构?()A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D3. VB中,用于声明一个子程序的关键字是()。

A. FunctionB. SubC. DimD. Const答案:B4. 在VB中,用于表示逻辑“与”运算符的是()。

A. AndB. OrC. NotD. Xor答案:A5. VB中,用于表示逻辑“或”运算符的是()。

A. AndB. OrC. NotD. Xor答案:B6. 在VB中,用于声明一个数组的关键字是()。

A. DimB. SubC. FunctionD. Const答案:A7. VB中,用于声明一个常量的关键字是()。

A. DimB. SubC. FunctionD. Const答案:D8. 在VB中,用于表示逻辑“非”运算符的是()。

A. AndB. OrC. NotD. Xor答案:C9. VB中,用于声明一个函数的关键字是()。

A. FunctionB. SubC. DimD. Const答案:A10. 在VB中,用于表示逻辑“异或”运算符的是()。

A. AndB. OrC. NotD. Xor答案:D二、填空题(每题2分,共10分)1. 在VB中,使用____关键字可以定义一个全局变量。

答案:Public2. 当需要在VB中定义一个私有变量时,应使用____关键字。

答案:Private3. 在VB中,使用____关键字可以定义一个局部变量。

答案:Dim4. VB中,使用____关键字可以定义一个过程。

答案:Sub5. VB中,使用____关键字可以定义一个函数。

答案:Function三、简答题(每题5分,共20分)1. 请简述VB中事件驱动编程的概念。

计算机二级vb考试选择题及答案

计算机二级vb考试选择题及答案

计算机二级vb考试选择题及答案1. 在Visual Basic中,以下哪个不是合法的变量名?A. _123abcB. myVariableC. $myVariableD. 2variable答案:D2. 下列哪个选项不是Visual Basic的数据类型?A. IntegerB. StringC. RealD. Boolean答案:C3. 在Visual Basic中,下列哪个是正确的条件语句?A. If x > 0 ThenB. If x > 0C. If x > 0 Then ElseD. If x > 0 Then End If答案:A4. 在Visual Basic中,下列哪个是正确的循环语句?A. For i = 1 To 10B. For i = 1 To 10 DoC. For i = 1 To 10 LoopD. For i = 1 To 10 Next答案:A5. 在Visual Basic中,下列哪个是正确的数组声明方式?A. Dim myArray(10) As IntegerB. Dim myArray As Integer(10)C. Dim myArray(10)D. Dim myArray As Integer答案:A6. 在Visual Basic中,下列哪个是正确的函数声明?A. Function myFunction() As IntegerB. Function myFunction As IntegerC. Function myFunction() IntegerD. Function myFunction Integer答案:A7. 在Visual Basic中,下列哪个是正确的子程序声明?A. Sub mySub()B. Sub mySub As IntegerC. Sub mySub() IntegerD. Sub mySub Integer答案:A8. 在Visual Basic中,下列哪个是正确的事件处理程序的声明?A. Private Sub myButton_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles myButton.ClickB. Private Sub myButton_Click(ByVal sender AsSystem.EventArgs, ByVal e As System.EventArgs) Handles myButton.ClickC. Private Sub myButton_Click(ByVal sender AsSystem.EventArgs, ByVal e As System.EventArgs)D. Private Sub myButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)答案:A9. 在Visual Basic中,下列哪个是正确的窗体声明?A. Public Class Form1B. Public Class Form1 Inherits System.Windows.Forms.FormC. Public Class Form1 Inherits System.Windows.Forms.ButtonD. Public Class Form1 Inherits System.Windows.Forms.TextBox答案:B10. 在Visual Basic中,下列哪个是正确的控件属性设置?A. bel1.Text = "Hello World"B. bel1.Text = "Hello World"C. bel1.Text = "Hello World"D. bel1.Text = "Hello World"答案:A。

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

第七章理论复习题1、阅读下列程序:Private Sub Form_Click()Dim m As IntegerStatic n As IntegerFor i = 1 To 3n = n + im = m + i ^ 2NextPrint m, nEnd Sub运行时两次单击窗体结果为()。

A、14 614 6B、14 614 12 C、14 628 6D、14 628 122、窗体上的命令按钮编写如下事件过程:Private Sub Command1_Click()Dim array1(10, 10) As IntegerDim i, j As IntegerFor i = 2 To 4For j = 3 To 5array1(i, j) = i * jNext jNext iPrint array1(2, 4) + array1(3, 4)End Sub运行时,单击命令按钮后输出的结果是()。

A、9B、13C、程序出错D、205、以下数组声明语句中数组a包含的元素个数为()。

Dim a(3,-2 to 1,5)A、96B、75C、60D、136、有声明Dim a(-3 to 1,3) As Integer,则下列叙述中正确的是()。

A、数组a是二维动态数组B、数组a共有20个元素C、a(0,0)不是该数组的元素D、a(1,1)是该数组的第十个元素7、下列叙述中错误的是()。

A、控件数组的每一个元素共享同样的事件过程B、控件数组的每一个元素都有与之相关联的下标值C、控件数组的每一个元素都有不同的name属性作为标识D、可在运行过程中删除控件数组的某个元素8、能使一维数组arr(6)元素个数加1,但保留数组中原有元素的语句是()。

A、R eDim arr(7)B、R eDim Preserve arr(7)C、P ublic arr(1 to 7)D、S tatic arr(7)9、运行下列程序,单击窗体时在窗体上显示的结果是()。

Private Sub Form_Click()Dim aDim s As Integer, i As Integera = Array(1, 2, 3)For i = 2 To 0 Step -1s = s + a(i) * a(i)Next iPrint sEnd SubA、13B、不确定C、14D、程序出错10、运行下列程序,单击窗体后输出的结果是()。

Option Base 0Private Sub Form_Click()Dim aDim I as integerA=Array(1,2,3,4,5,6,7,8,9)For I=1 to 3Print a(5-I);Next IEnd SubA、3 2 1B、4 3 2C、5 4 3D、6 5 411、要将字符串数组a中所有学生姓名按数组下标顺序追加到列表框list1中,可以使用的程序段为()。

A、F or i = 0 To UBound(a) - 1List1.AddItem a(i), 0 Next iB、F or i = 0 To UBound(a) - 1List1.AddItem a(i) Next i C、L ist1.AddItem aD、F or i = 0 To UBound(a) - 1List1.List(i) = a(i)Next I12、如下程序段中包含一个错误。

X=4Dim a(X)For m=4 to 0 step -1a(m)=m +1Next m出错的原因是()。

A、第四行,数组元素a(m)下标越界B、第四行,不能用循环变量m进行运算C、第二行,不能用变量定义数组下标D、第三行,循环语句格式不对13、下列语句错误的是()。

A、P rivate a(-10 to 5)B、D im a(N)‘N为变量C、D im a() As IntegerD、D im a%(10,-10 to -10)14、能刚好存放如下方阵数据的数组声明语句是(不能浪费空间)()。

1.12.23.34.45.56.67.78.89.9A、D im A(9) as SingleB、D im A(3,3) as SingleC、D im A(-1 to 1,-5 to -3) as SingleD、D im A(-3 to -1,5 to 7) as Integer15、以下定义数组或给数组元素赋值的语句中,正确的是()。

A、D im a As Varianta=Array(1,2,3,4,5,6) B、D im a(10) As Integera=Array(1,2,3,4,5,6) C、D im %A(10)a(1)="ABCD"D、D im a(3),b(3)As Integera(0)=0:a(1)=1:a(2)=2: b=a16、在窗体上画三个单选按钮,组成一个名称为ChkOption的控件数组。

用于标识各个控件数组元素的属性是()。

A、T agB、N ameC、I ndexD、V alue17、下列关于控件数组的说法中,正确的是()。

A、控件数组可以由不同类型的控件组成B、同一个控件数组中各元素的Name属性值不同C、同一个控件数组中,每个元素的属性设置值都相同D、控件数组必须由同类型的控件组成18、阅读如下程序:Private Sub Command1_Click()Dim a(1 To 10) As Integer, p(1 To 3) As Integer, i%, k%k = 5For i = 1 To 10a(i) = iNext iFor i = 1 To 3p(i) = a(i * i)Next iFor i = 1 To 3k = k + p(i) * 2Next iPrint kEnd Sub运行上面的程序,单击命令按钮Command1,窗体显示的内容为()。

A、22B、33C、44D、5519、以下程序段执行的结果是()。

Private Sub Command1_Click()Dim aDim i As Integer, j As Integera = Array(1, 3, 5, 7, 9, 11)For i = 1 To a(4)j = j + 1Next iPrint jEnd SubA、7B、5C、9D、1120、如下数组声明语句中数组a包含的元素个数为()。

Dim a(3,-1 to 1,6)A、84B、54C、72D、1821、窗体上有命令按钮Command1,编写下列事件过程:Private Sub Command1_Click()Dim a(10) As IntegerDim p(3) As Integerk = 1For i = 1 To 10a(i) = iNext iFor i = 1 To 3p(i) = a(i * 3)Next iFor i = 1 To 3k = k + p(i) * 2Next iPrint kEnd Sub运行时单击命令按钮,窗体将显示()。

A、15B、13C、30D、3722、以下程序段中有()处错误。

ReDim a As Integern + 3 = na = 0 ;b = 1Print n + 3 = nA、1B、2C、3D、423、在通用声明中给出Option Base 1语句,则数组a包含()个元素。

Dim a(3, -2 To 1, 5)A、120B、75C、60D、1324、运行下列程序,单击窗体后输出的结果是()。

Private Sub Form_Click()Dim aDim s As Integer, i As Integera = Array(1, 2, 3, 4, 5, 6)s = 1For i = 5 To 1 Step -2s = s * a(i)Next iPrint sEnd SubA、15B、48C、120D、72025、对窗体上的命令按钮编写如下事件过程:Private Sub Command1_Click()Dim arr(10, 10) As IntegerDim i As Integer, j As IntegerFor i = 1 To 10For j = 1 To 10arr(i, j) = i + 2 * jNext jNext iPrint arr(0, 1) + arr(2, 3)End Sub运行时,单击命令按钮后输出的结果是()。

A、8B、10C、20D、下标越界26、窗体上有一个命令按钮Command1,编写如下事件过程:Private Sub Command1_Click()Dim s%, i%, j%Dim a(3, 3) As IntegerFor i = 1 To 3For j = 1 To ia(i, j) = js = s + a(i, j)Next j, iPrint sEnd Sub运行时,单击按钮,则窗体上显示的内容是()。

A、6B、9C、10D、1827、运行下列程序,单击窗体后输出结果是()。

Private Sub Form_Click()Dim aDim i As Integer, j As Integera = Array(1, 2, 3, 4, 5, 6)For i = 1 To a(5)j = j + 1Next iPrint jEnd SubA、0C、5B、6D、程序出错28、设arr是一个上界为K的一维动态数组。

能使arr元素个数增加1,但保留数组中原有数据的语句是()。

A、R eDim arr(K + 1)B、R eDim Static arr(K + 1)C、P ublic arr(1 To K + 1)D、R eDim Preserve arr(K + 1)29、能使一维数组arr(6)元素个数加1,但不保留数组中原有元素的语句是()。

A、R eDim Preserve arr(7)B、P ublic arr(1 to 7)C、S tatic arr(7)D、R eDim arr(7)30、以下关于控件数组的描述中,正确的是()。

A、同一控件数组中的控件所有属性值都相同B、同一控件数组中的控件其Index属性值不同C、同一控件数组中的控件类型可以不同D、同一控件数组中的控件名称不同31、以下有关数组的说明中,正确的是()。

A、用ReDim语句重新定义维数时,不得改变该数组的数据类型B、无论是动态数组还是静态数组,数组一旦定义,其维数是不能重新定义的C、用ReDim语句重新定义维数后,原有的数组元素内容将不予保留D、在过程中可以用Private语句定义数组1/4/5 BDA 11-15 BCBCA 21-25 DCCBA6-10 BCBCC 16-20 CDBCA 26-31 CBDDB C。

相关文档
最新文档