二级VISUAL+BASIC笔试-360

二级VISUAL BASIC笔试-360(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.如果A为整数且|A|>100。

则打印“OK”,否则打印“Error”,表示这个条件的单行格式If语句是( )。

(分数:2.00)A.If Int(=AAndSqr(>100ThenPrintI"OK"ElsePrint"Error"B.If Fix(=AAndAbs(>100ThenPrint"OK"ElsePrint"Error" √C.If int(=AAnd(A>=100,A<=100)ThenPrint"OK"ElsePrint"Error"D.If Fix(=AAndA~=100AndA<=100Thenhim"OK"ElsePrint"Error"解析:2.能够获得一个文本框中被选取文本的内容的属性是( )。

(分数:2.00)A.TextB.LengthC.SelText √D.SelStart解析:3.保存新建的工程时,默认的路径是( )。

(分数:2.00)A.My DocumentsB.VB98 √C.6/D.Windows解析:4.决定控件上文字的字体、字形、字号、效果的属性是( )。

(分数:2.00)A.TextB.CaptionD.Font √解析:5.设a=4,b=3,c=2,d=1,下列表达式的值是( )。

a>b+1 Or c<dAnd b Modc(分数:2.00)A.TrueB.1C.-1D.0 √解析:6.下面程序的运行结果是( )。

Private Sub Commandl_Click() a=1.5 b=1.5 Callfun(a,b) Printa,b End Sub Private Subfun(x,y) x=y*y y=y+x End Sub(分数:2.00)A.2.25 1.5B.1.5 2.25C.2.25 3.75 √D.0.75 1.5解析:7.在窗体上画一个命令按钮,名称为Commandl,然后编写如下代码: Option Base 0 Private Sub Commandl_Click() DimA(4)As Integer,B(4)As Integ er Fork=0 To 2 A(k+1)=InputBox(“请输入一个整数”) B(3-k)=A(k+1) Nextk PrintB(k) End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入2、4、6,输出结果为( )。

(分数:2.00)A.0B.2 √C.3D.4解析:8.设有如下通用过程: Public Sub Fun(a(),By Val x As Integer) Fori=1 To 5 x=x+a(i) Next End Sub 在窗体上画一个名称为Text1的文本框和一个名称为Commandl的命令按钮,然后编写如下的事件过程:Private Sub Commandl_Chck() Dimart(5)As Variant Fori=1 To 5 arr(i)=i Next n=10 Call Fun(alt(),n) Text1.Text=n End Sub 程序运行后,单击命令按钮,则在文本框中显示的内容是( )。

(分数:2.00)A.10 √B.15C.25D.24解析:9.数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指( )。

(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对√解析:10.以下说法不正确的是( )。

(分数:2.00)A.使用ReDim语句可以改变数组的维数B.使用ReDim语句可以改变数组的类型√C.使用ReDim语句可以改变数组每一维的大小D.使用ReDim语句可以对数组的所有元素进行初始化解析:11.以下有关数组定义的语句序列中,错误的是( )。

(分数:2.00)A.B.C.D. √解析:12.设有如下的记录类型: Type Student Number As String Name As String Age As Integer End Sub 则能正确引用该记录类型变量的代码是( )。

(分数:2.00)A.Studenname=""B.Dim s As Studentname=“张红”√C.Dims As Tye Studentname=“张红”D.DimsAsTypename=“张红”解析:13.下述程序的运行结果是( )。

j=0 DoWhilej<30 j=(0+1)*(0+2) k=k+1 Loop Printk;j(分数:2.00)A.01B.3182 √C.3030D.430解析:14.下列关于图片框的语句中错误的是( )。

(分数:2.00)A.Picture1.Picture=Picture2.PictureB.Picture1.Picture=LoadPicture("C:/vb60/Arw04Uico")C.Picture1.PrintTab(20);CurrentX,CurrentYD.Picture1.Stretch=True √解析:15.若要将窗体Form1的标题栏文本改为“欢迎使用本软件!”,下列语句正确的是( )。

(分数:2.00)A.Form1.NAMF=“欢迎使用本软件!”B.FormlCaption=“欢迎使用本软件!”C.SetFormCaption=“欢迎使用本软件!”D.FormCaprion=“欢迎使用本软件!”√解析:16.下列程序段错误的是( )。

(分数:2.00)A. √B.C.D.解析:17.使两种完全不同的应用程序进行通信的技术称为( )技术。

(分数:2.00)A.动态数据交换√B.动态链接库C.对象链接D.对象嵌入解析:18.无论何种控件,都具有一个共同属性。

这个属性是( )。

(分数:2.00)A.TextB.Font √D.Caption解析:19.在窗体上画两个单选按钮,名称分别为Opfion1,Option2,标题分别为“宋体”和“黑体”;一个复选框,名称为Check1,标题为“粗体”:一个文本框,名称为Text1,Text属性为“改变文字字体”。

要求程序运行时,“宋体”单选按钮和“粗体”复选框被选中,则能够实现上述要求的语句序列是( )。

(分数:2.00)A.Option1.Value=True Check1.Value=FalseB.Oprion1.Value=True Check1.Value=TmeC.Option2.Value=False Check1.Value=TmeD.OptionValue=True Check1.Value=1 √解析:20.在窗体上画一个命令按钮和一个文本框,其名称分别为Commandl和Text1,把文本框的Text属性设置为空白,然后编写如下事件过程: Private Sub Commandl_click() a=InputBox("Enter an integer")b=InputBox("Enter an integer") Text1.Text=b+a End Sub 程序运行后,单击命令按钮,如果在输入对话框中分别输入8和10,则文本框中显示内容是( )。

(分数:2.00)A.108 √B.18C.810D.出错解析:21.在窗体上画1个命令按钮(名称为Commandl)和1个文本框(名称为Text1),然后编写如下事件过程:Private Sub Commandl_Click() x=Val(Text1.Text) SelectCaseX Case 1,3 y=X*X CaseIS>=10,IS<=-10 y=X Case-10 To 10 y=-X End Select End Sub 程序运行后,在文本框中输入3,然后单击命令按钮,则以下叙述中正确的是( )。

(分数:2.00)A.执行y=x*x √B.执行y=-xC.先执行y=x*x,再执行y=-xD.程序出错解析:22.下列能正确输出2,345.67的语句是( )。

(分数:2.00)A.Print Format$(2345.668,"00000.00#)"B.PrintFormat$(2345.668,"#,###.##") √C.PrintFormat$(2345.668,"0,0000.00")D.PrintFormat$(2345.668,"#####.##")解析:23.有如下事件过程:Private Sub Commandl_Click() b=10 Do Until b=-1 a=InputBox(“请输入a的值”) a=Val(a) b=InputBox(“请输入b的值”) b=Val(b) a=a*b Loop Pdnt a End Sub 程序运行后,依次输入数值30,20,10,-1,输出结果为( )。

(分数:2.00)A.6000B.-10 √C.200D.-6000解析:24.要从自定义对话框Form2中退出,可以在该对话框的“退出”按钮Chck事件过程中使用( )语句。

(分数:2.00)A.Form2.UnloadB.UnloaForm2 √C.HidForm2D.Form2.Hide解析:25.语句Print"Sgn(-26)=";Sgn(-26)的输出结果为( )。

(分数:2.00)A.Sgn(-26)=26B.Sgn(-26)=-26C.Sgn(-26)=+1D.Sgn(-26)=-1 √解析:26.使用PublicConst语句声明一个全局的符号常量时,该语句应放在( )。

(分数:2.00)A.过程中B.窗体模块的通用声明段C.标准模块的通用声明段√D.窗体模块或标准模块的通用声明段解析:27.与键盘操作有关的事件有KeyPress、KeyUp和KeyDown事件,当用户按下并且释放一个键后,这三个事件发生的顺序是( )。

(分数:2.00)A.KeyDown、KeyPress、KeyUp √B.KeyDown、KeyUp、KeyPressC.KeyPress、KeyDown、KeyUpD.没有规律解析:28.下列描述中正确的是( )。

合集下载

计算机省二vb笔试试题及答案

计算机省二vb笔试试题及答案

计算机省二vb笔试试题及答案近年来,计算机行业的快速发展引发了对计算机技能的需求不断提高。

VB(Visual Basic)作为一种广泛应用于软件开发的编程语言,已经成为计算机省二笔试的重要内容之一。

为了帮助考生更好地备考,本文将介绍一些常见的VB笔试试题,并提供相应的答案和解析。

一、基础知识题1. VB是什么的缩写?答案:VB是Visual Basic的缩写。

解析:这是一个基础知识题,考察考生对VB的基本了解。

VB是一种基于事件驱动的编程语言,其开发环境提供了一系列可视化的GUI开发工具。

2. VB中,哪个控件可以用于显示文本信息?答案:Label控件。

解析:在VB中,Label控件用于在窗体上显示文本信息,可以用于显示静态文字或者动态改变的文字。

3. VB中,哪个控件用于接受用户的输入?答案:TextBox控件。

解析:TextBox控件可以用于接受用户的文本输入,用户可以通过键盘输入文本信息。

二、语法题1. VB中,声明一个整型变量的语句是什么?答案:Dim 变量名 As Integer。

解析:在VB中,使用Dim语句声明一个变量,后面跟上变量名和变量类型。

整型变量的类型为Integer。

2. VB中,如何定义一个过程(Sub)?答案:Sub 过程名()解析:在VB中,使用Sub关键字定义一个过程,过程名用于标识该过程,小括号内可以放置参数。

3. VB中,如何通过代码将一个Label控件的文本内容改为“Hello World”?答案:Label1.Text = "Hello World"解析:在VB中,通过控件名和属性名来访问和设置控件的属性。

Label1是一个Label控件的名称,通过修改其Text属性来改变文本内容。

三、编程题请编写一个VB程序,实现一个简单的计算器,实现加法、减法、乘法和除法四种基本运算。

```vbPublic Class Form1Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.ClickDim num1 As Double = CDbl(txtNum1.Text)Dim num2 As Double = CDbl(txtNum2.Text)Dim result As Double = num1 + num2txtResult.Text = result.ToString()End SubPrivate Sub btnSubtract_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSubtract.ClickDim num1 As Double = CDbl(txtNum1.Text)Dim num2 As Double = CDbl(txtNum2.Text)Dim result As Double = num1 - num2txtResult.Text = result.ToString()End SubPrivate Sub btnMultiply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMultiply.ClickDim num1 As Double = CDbl(txtNum1.Text)Dim num2 As Double = CDbl(txtNum2.Text)Dim result As Double = num1 * num2txtResult.Text = result.ToString()End SubPrivate Sub btnDivide_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDivide.ClickDim num1 As Double = CDbl(txtNum1.Text)Dim num2 As Double = CDbl(txtNum2.Text)Dim result As Double = num1 / num2txtResult.Text = result.ToString()End SubEnd Class```解析:上述代码使用了VB的基本语法和控件操作,分别为加法、减法、乘法和除法实现了相应的运算逻辑。

全国计算机等级考试二级vb笔试试卷及参考答案(附详细解析)

全国计算机等级考试二级vb笔试试卷及参考答案(附详细解析)

全国计算机等级考试二级vb笔试试卷及参考答案(附详细解析)20XX年3月全国计算机等级考试二级vb笔试试卷及参考答案(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)(1)下列关于栈叙述正确的是A)栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3 B)4 C)6 D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划B)软件详细设计说明书C)用户手册D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构(6)下面描述中错误的是A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是A)1:1联系B)1:m联系C)m:1联系D)m:n联系(9)有三个关系R、S和T如下:R S T AB C A1 2 B2 1 C3 1则由关系R 和S 得到关系T 的操作是A )自然连接B )交C )除D )并(10)定义无符号整数类为UInt ,下面可以作为类UInt 实例化值的是A )-369B )369C )0.369D )整数集合{1,2,3,4,5}(11)在Visual Basic 集成环境中,可以列出工程中所有模块名称的窗口是A )工程资源管理器窗口B )窗体设计窗口C )属性窗口D )代码窗口(12)假定编写了如下4个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是A )LoadB )ClickC )LostFocusD )KeyPress(13)为了使标签具有“透明”的显示效果,需要设置的属性是A) Caption B) Alignment C) BackStyle D) AutoSize(14)下面可以产生20-30(含20和30)的随机整数的表达式是A) Int (Rnd*10+20) B) Int (Rnd*11+20)C) Int (Rnd*20+30) D) Int (Rnd*30+20)(15)设窗体上有一个名称为HS1的水平滚动条,如果执行了语句: HS1.Value=(HS1.Max-HS1.Min )/2+HS1.Min 则A )滚动块处于最左端B )滚动块处于最右端C )滚动块处于中间位置D )滚动块可能处于任何位置,具体位置取决于Max 、Min 属性的值(16)窗体上有一个名称为Cb1的组合框,程序运行后,为了输出选中的列表项,应使用的语句是A )Print Cb1.SelectedB )Print Cb1.List(Cb1.ListIndex)C )Print Cb1.Selected.TextD )Print Cb1.List(ListIndex)(17)为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是C 1 A B c 3A) 把这2组单选按钮设置为名称不同的2个控件数组B) 使2组单选按钮的Index属性分别相同C) 使2组单选按钮的名称分别相同D) 使2组单选按钮分别画到2个不同的框架中(18)如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是A)它的Y1、Y2属性的值相等B)它的X1、X2属性的值相等C)它的X1、Y1属性的值分别与X2、Y2属性的值相等D)它的X1、X2属性的值分别与Y1、Y2属性的值相等(19)设a=2,b=3,c=4,d=5,则下面语句的输出是Print 3>2*b Or a=c And b<>c Or c>dA) False B) 1 C) True D) -1(20)窗体Form1上有一个名称为Command1的命令按钮,以下对应窗体单击事件的事件过程是A) Private Sub Form1_Click()…End SubB) Private Sub Form_Click()…End Sub C) Private Sub Command1_Click()…End SubD) Private Sub Command_Click()…End Sub(21)默认情况下,下面声明的数组的元素个数是Dim a(5,-2 to 2)A)20 B)24 C)25 D)30(22)设有如下程序段Dim a(10)……For Each x In aPrint x;Next x在上面的程序段中,变量x必须是A) 整型变量B)变体型变量C)动态数组D)静态数组(23)设有以下函数过程Private Function Fun(a() As Integer, b As String)As Integer …End Function若已有变量声明:Dim x(5)As Integer,n As Integer,ch As String则下面正确的过程调用语句是A. x(0)=Fun(x,"ch")B. n=Fun(n,ch)C. Call Fun x,"ch"D. n=Fun(x(5),ch)(24)假定用下面的语句打开文件:Open“Filel.txt”For Input AS #1则不能正确读文件的语句是A) Input #1 ,ch$ B) Line Input #1,ch$C) ch$=Input$(5,#1) D) Read #1 ,ch$(25)下面程序执行结果是Private Sub Command 1_Click()a=10For k=1 To 5 Step-1a=a-kNext kPrint a ;kEnd SubA) -5 6 B) -5 -5 C)10 0 D) 10 1(26)设窗体上有一个名为Text1 的文体框和一个名为Command1 的命令按钮,并有以下事件过程:Private Sub Command 1_Click()X!=Val(Text1.Text)Select Case xCase Is <-10,Is>=20Print “输入错误”Case Is<0Print 20-xCase Is <10Print 20Case Is<=20Print x +10End SelectEnd Sub程序运行时,如果在文本框中输入-5,则单击命令按钮后的输出结果是A) 5 B) 20 C) 25 D) 输入错误(27)设有如下程序Private Sub Command 1_Click()X=10:y=0For i=1 To 5Dox=x-2y=y+2Loop Unti1 y>5 Or x<-1NextEnd Sub运行程序,其中Do循环执行的次数是A) 15 B) 10 C) 7 D) 3(28)阅读程序Private Sub Command 1_ ClickDim arrDim i As IntegerArr=Array (0,1,2,3,4,5,6,7,8,9,10)For i=0 To 2Printarr(7 –i);NextEnd Sub程序运行后,窗体上显示的是:A) 8 7 6 B) 7 6 5C) 6 5 4 D) 5 4 3(29)在窗体上画一个名为Command 1的命令按钮,然后编写以下程序:Private Sub Command 1_Click()Dim a(10) As IntegerFor k=10 TO 1 Step -1a(k)=20-2*kNext kK=k+7Print a(k-a(k))End Sub运行程序,单击命令按钮,输出结果是A) 18 B) 12 C)8 D)6(30)窗体上有一个名为Command 1 的命令按钮,并有如下程序:Private Sub Command 1_Click()Dim a(10),x%For k=1 To 10a(k)=Int(Rnd*90+10)x=x+a(k) Mod 2Next kPrint xEnd Sub程序运行后,单击命令按钮,输出结果是:A) 10个数中奇数的个数B) 10个数中偶数的个数C) 10个数中奇数的累加和D) 10个数中偶数的累加和(31) 窗体上有一个名为Command 1的命令按钮和一个名为Timer 1 的计时器,并有下面的事件过程:Private Sub Command 1_Click()Timer 1.Enabled=TrueEnd SubPrivate Sub Form _Load()Timer 1.Interval=10Timer 1.Enabled=FalseEnd SubPrivate Sub Timer 1_Timer()Command 1.Left=Command 1.Left+10End Sub程序运行时,单击命令按钮,则产生的结果是A) 命令按钮每10秒向左移动一次B) 命令按钮每10秒向右移动一次C) 命令按钮每10毫秒向左移动一次D) 命令按钮每10毫秒向右移动一次(32)设窗体上有一个名为List1 的列表框,并编写下面的事件过程:Private Sub List 1_Click()Dim ch AS Stringch=List 1.List(List1.ListIndex)List 1.RemoveItem List1.ListIndexList 1.AddItem chEnd Sub程序运行时,单击一个列表项,则产生的结果是A) 该列表项被移到列表的最前面B) 该列表项被删除C) 该列表项被移到列表的最后面D) 该列表项被删除后又在原位置插入(33)窗体上有一个名为Command1的命令按钮,并有如下程序:Private Sub Command1_Click()Dim a As Integer, b As Integera = 8b = 12Print Fun(a, b); a; bEnd SubPrivate Function Fun(ByVal a As Integer, b As Integer) As Integera = a Mod 5b = b \ 5Fun = aEnd Function程序运行时,单击命令按钮,则输出结果是A)3 3 2 B)3 8 2 C)8 8 12 D)3 8 12(34)为了从当前文件夹中读入文件File1.txt,某人编写了下面的程序:Private Sub Command1_Click()Open "File1.txt" For Output As #20Do While Not EOF(20)Line Input #20, ch$Print chLoopEnd Sub程序调试时,发现有错误,下面的修改方案中正确的是A)在Open语句中的文件名前添加路径B)把程序中各处的“20”改为“1”C)把Print ch 语句改为Print #20,chD)把Open语句中的Output改为Input(35)以下程序运行后的窗体如图所示,其中组合框的名称是Combo1,已有列表项如图所示;命令按钮的名称是Command1。

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

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

国家二级计算机vb考试题附参考答案一、单项选择题(每题2分,共20分)1.在Visual Basic中,以下哪个选项不是基本数据类型?A.IntegerB.StringC.ObjectD.Boolean答案:C2.如果一个变量被声明为Dim x As Integer,那么x的值可以是以下哪个?A.123B."Hello"C.3.14D.True答案:A3.在Visual Basic中,哪个关键字用于声明过程?A.FunctionB.SubC.IfD.For答案:B4.下列哪个选项不是Visual Basic的控件?A.TextBoxbelC.ButtonD.List答案:D5.在Visual Basic中,以下哪个选项可以用于循环结构?A.ForB.IfC.Select CaseD.With答案:A6.在Visual Basic中,哪个函数用于计算一个数的绝对值?A.AbsB.RoundC.IntD.Sgn答案:A7.在Visual Basic中,哪个属性用于设置文本框的只读属性?A.ReadOnlyB.BackColorC.ForeColorD.Enabled答案:A8.在Visual Basic中,哪个事件用于响应按钮点击?A.ClickB.DoubleClickC.MouseDownD.MouseUp答案:A9.在Visual Basic中,哪个关键字用于创建数组?A.ArrayB.ListC.CollectionD.Dim答案:D10.在Visual Basic中,哪个函数用于将字符串转换为数字?A.StrB.ValC.CStrD.Chr答案:B二、填空题(每题2分,共20分)1.在Visual Basic中,使用________关键字可以声明一个全局变量。

答案:Public2.如果一个变量的值需要在多个过程中共享,应该使用________关键字进行声明。

答案:Shared3.在Visual Basic中,使用________函数可以将小数四舍五入到最接近的整数。

2010年3月国家二级(VisualBasic)笔试真题试卷(题后含答案及解析)

2010年3月国家二级(VisualBasic)笔试真题试卷(题后含答案及解析)

2010年3月国家二级(VisualBasic)笔试真题试卷(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.下列叙述中正确的是A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2) C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D.对长度为n的有序链表进行对分查找,最坏情况F需要的比较次数为(nlog2n)正确答案:A解析:对长度为n的有序链表进行查找,最坏情况是从最小值开始查找最大值(或从最大值开始查找最小值),这个过程需要比较的次数为n,故选项A)正确。

对分查找只能针对随机存取的有序表进行,而有序链表只能进行顺序存取,不能进行随机存取,在有序链表上不能进行对分查找,故B)、C)、D)选项都错误。

2.算法的时间复杂度是指A.算法的执行时间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的基本运算次数正确答案:D解析:算法的时间复杂度足指算法需要消耗的时间资源,是独立于机器的,选项D)正确;相同的算法在不同的机器上运行时间可能不同,选项A)错误;算法所处理的数据量与算法无关,选项B)错误;程序的长短与程序执行时需要消耗的时间资源没有必然的关系,比如一个条件语句可以很长,但只需判断一次,而一个循环语句可能只有几行,但可以执行很多次,故选项C)错误。

3.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于系统软件的是A.编辑软件B.操作系统C.教务管理系统D.浏览器正确答案:B解析:编辑软件、教务管理软件属于应用软件,操作系统属于系统软件,浏览器属于支撑软件,故本题答案选B。

4.软件(程序)调试的任务是A.诊断和改正程序中的错误B.尽可能多地发现程序中的错误C.发现并改正程序中的所有错误D.确定程序中错误的性质正确答案:A解析:软件调试的任务是诊断和改正程序中的错误,本题正确答案为A)。

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

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

计算机二级vb笔试试题及答案1. 写一个程序,求1到100之间所有偶数的和。

```Dim sum As Integersum = 0For i = 1 To 100If i Mod 2 = 0 Thensum = sum + iEnd IfNext iMsgBox "1到100之间所有偶数的和为:" & sum```2. 编写一个程序,判断一个输入的年份是否为闰年。

```Dim year As Integeryear = InputBox("请输入年份:")If year Mod 4 = 0 And year Mod 100 <> 0 Or year Mod 400 = 0 Then MsgBox year & "年是闰年。

"ElseMsgBox year & "年不是闰年。

"End If```3. 编写一个程序,输出1到20之间的所有质数。

```Dim i, j As IntegerFor i = 2 To 20For j = 2 To i - 1If i Mod j = 0 ThenExit ForEnd IfNext jIf j = i ThenMsgBox iEnd IfNext i```4. 请简述 VB 中的数组的定义及使用方法。

VB 中的数组可以使用 `Dim` 语句定义,语法为 `DimarrayName(subscripts)`,其中 `arrayName` 为数组名,`subscripts` 为数组的维数和维数的范围。

数组的使用方法包括:- 将值存储到数组中:可以使用 `arrayName(index) = value` 的语法将指定位置的值存储到数组中。

- 获取数组中的值:可以使用 `value = arrayName(index)` 的语法获取数组中指定位置的值。

全国计算机等级考试二级Visual+Basic语言程序设计真题精选5(含答案)

全国计算机等级考试二级Visual+Basic语言程序设计真题精选5(含答案)

全国计算机等级考试二级Visual+Basic语言程序设计真题精选5一、单项选择题1.窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。

运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:当向文本框Text1中输入小写字母a时,文本框Text2中显示的是()。

A.AB.aC.C √D.c解析:KeyUp事件的KeyCode参数返回的是“键值”,不区分大小写。

Chr函数用来返回以数值表达式值为编码的字符。

Ucase函数用来转换大小写。

所以变量c=UCase(“a”)=“A”。

Asc(c)返回变量c中的第一个字符的ASCII,加2后,再由Chr函数转为字符,变为了“C”。

4.设工程文件包含两个窗体文件,两个窗体上分别只有一个名称为Command1的命令按钮Form1的代码如下:Module1的代码如下:对以上程序,下列叙述中错误的是()。

A.x是用户定义的类型B.InputBox函数弹出的对话框中没有提示信息C.若输入的是偶数,y.b的值为该偶数的平方D.把√解析:Fix函数是取整函数,它会删除小数部分,直接取表达式的整数部分,不四舍五入。

A项正确,X是用户定义的一种变量类型,可以使用它来声明变量;B项正确,InPutBox的格式为InPutBox(“提示信息”);C项正确,偶数被2整除和被2除的值相等,如果为偶数,那么Y.b的值就是Y.a的值的平方。

6.设x是整型变量,与函数在窗体上画一个命令按钮,然后编写如下事件过程:(“请输入一个字符串”)上述事件过程的功能是将List1中被选中的列表项添加到List2中。

运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是()。

A.将ForB.将改为C.将改为√D.将改为解析:列表框控件的List属性为保存了列表框中所有值的数组,可以通过下标访问数组中的值,应当将改为List属性来获取List1中每个选中的行。

二级visual与nbsp;Basic笔试含答案(1)-计算机等级考试试题

二级visual&nbsp;Basic笔试含答案(1)-计算机等级考试试题---------------------------------------2003年4月全国计算机等级考试二级visual Basic笔试试卷(含答案)一、选择题((1)一(20) 每小题2分,(21)一(30)每小题3 分,共30题,70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂在答题卡的相应位置上,答在试卷上不得分。

(1)以下不能在“工程资源管理器” 窗口中列出的文件类型是A).bas B).res C).fnn D).ocx(2)以下关于窗体的描述中,错误的是A)执行UnloadFoMl语句后,窗体Fonn l消失,但仍在内存中B)窗体的Ioad事件在加载窗体时发生C)当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止D)窗体的Height、widt h属性用于设置窗体的高和宽(3)下列可作为V2sualBasic变量名的是A)A#A B)4A C)?xY D)cons tA(4)设有如下的记录类型Type StudentnumberAs stringname As Stringage As IntegerEnd Type则正确引用该记录类型变量的代码是A) Student.name=”张红” B)Dim As Students.name=”张红”C) Dim s As Type St udent D) Dim s As TypeS.name=”张红” s.Dame=”张红”(5)函数String(n,“str”)的功能是A)把数值型数据转换为字符串B)返回由n个字符组成的字符串C)从字符串中取出n个字符D)从字符串中第n个字符的位置开始取子字符串(6)将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是A)Cos(a+b)A2十5。

二级VISUALBASIC笔试36_真题无答案

二级VISUAL BASIC笔试36(总分94, 做题时间90分钟)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,答在试卷上不得分。

1.表达式Abs(-5)+Len("ABCDE")的值是_________。

SSS_SINGLE_SELA 5ABCDEB -5ABCDEC 10D 02.当一个工程含有多个窗体时,其中的启动窗体是_________。

SSS_SINGLE_SELA 启动Visual Basic时建立的窗体B 第一个添加的窗体C 最后一个添加的窗体D 在“工程属性”对话框中指定的窗体3.下列可以打开立即窗口的操作是_________。

SSS_SINGLE_SELA Ctrl+DB Ctrl+EC Ctrl+FD Ctrl+G4.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_________的过程,包括确定数据库在物理设备上的存储结构和存取方法。

SSS_SINGLE_SELA 逻辑结构B 物理结构C 概念结构D 层次结构5.设有语句Open"c:\Test.Dat" ForOutput As#1 则以下错误的叙述是_________。

SSS_SINGLE_SELA 该语句打开C盘根目录下一个已经存在的文件TesDatB 该语句在C盘根目录下建立一个名为TesDat的文件C 该语句建立的文件的文件号为1D 执行该语句后,就可以通过Print#语句向文件TesDat中写入信息6.单击命令按钮时,下列程序代码的执行结果为_________。

Public Sub Procl(n As Integer,By Val m As Integer) n=n Modi() m=m/10 End Sub Private Sub Command1CliCk() Dim x As Integer,y As Integer x=12:y=34 Call Procl(x,y) Print x;y End SubSSS_SINGLE_SELA 12 34B 2 34C 2 3D 12 37.执行如下语句:a=InputBox("Today","Tomorrow","Yesterday","Day before yesterday",5) 将显示一个对话框,在对话框的输入区中显示的信息是_________。

二级VB答案.doc

全国计算机等级考试二级笔试试卷Visual Basic语言程序设计参考答案及评析一、选择题(1) D评析:良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量很重要。

主要应注意和考虑下述…些因素:1、源程序要文档化;2、数据说明的次序要规范化; 3、语句的结构应该简单直接,不应该为提高效率而把语句复杂化,避免滥用goto语句。

模块设计要保证低耦合、高内聚。

(2) B评析:栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另•端称为栈底。

一个新元素只能从栈顶•端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。

所以栈乂称先进后出表(FILO, First In Last Out)o线性表可以顺序存储,也可以链式存储,而栈是一种线性表,也可以采用链式存储结构。

(3) C评析:在进行顺序查找过程中,如果线性表中的第一个元素就是被查找元素,则只需做一次比较就查找成功,查找效率最高;但如果被查找的元素是线性表中的最后一个元素,或者被查找的元素根本就不在线性表中,则为了查找这个元素需要与线性表中所有的元素进行比较,这是顺序查找的最坏情况。

所以对长度为n的线性表进行顺序查找,在最坏情况下需要比较n次。

(4) A评析:算法的有穷性,是指算法必须在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。

(5) C评析:关于软件测试的FI的,Grenford J.Myers在«The Art of Software Testing)) 一书中给出了深刻的阐述:软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。

整体来说,软件测试的目的就是尽可能多地发现程序中的错误。

(6) D评析:数据流图是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模。

二级VISUAL+BASIC-36

二级VISUAL BASIC-36(总分:51.00,做题时间:90分钟)一、{{B}}1 基本操作题{{/B}}(总题数:1,分数:30.00)1.请根据以下各题的要求设计Visual Basic应用程序(包括界面和代码)。

1.在窗体(名称为Form1)上画两个命令按钮,其名称分别为C1和C2,标题分别为“命令按钮1”和“命令按钮2”,编写适当的事件过程。

程序运行后,“命令按钮2”隐藏,此时如果单击“命令按钮1”,则“命令按钮2”出现,“命令按钮1”隐藏;而如果单击“命令按钮2”,则“命令按钮1”出现,“命令按钮2”隐藏。

程序的运行情况如图1—1所示。

注意;存盘时,工程文件名为sjt1.vbp.窗体文件名为sjt1.frm。

2.在Form1的窗体上画一个命令按钮,其名称为C1,标题为“显示”;再画一个文本框,其名称为Text1,编写适当的事件过程。

程序运行后,在窗体加载时使文本框不可见,如果双击窗体,则文本框出现;此时如果单击命令按钮,则在文本框中显示“等级考试”。

程序运行情况如图1—2所示。

注意:存盘时必须存放有考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。

程序中不得使用任何变量。

(分数:30.00)__________________________________________________________________________________________ 正确答案:(① 启动Visual Basic,在窗体上画两个命令按钮。

② 按F4键,激活属性窗口,在属性窗口中设置两个命令按钮的属性,见表1。

表 1Private Sub C1_Click()C1.Visible=FalseC2.Visible=TrueEnd SubPrivate Sub C2_Click()C1.Visible=TrueC2.Visible=FalseEnd Sub2.① 对象主要属性设置如表2所示。

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