试题

计算机二级VB强化训练题及答案

时间:2024-06-24 16:39:28 试题 我要投稿
  • 相关推荐

2016计算机二级VB强化训练题及答案

  距离2016年3月计算机等级考试不到一周的时间,同学们是否感受到了时间的紧迫感?下面是百分网小编为同学们搜索整理了关于计算机二级VB强化训练题及答案,供参考学习,希望对大家备考有所帮助。想了解更多相关信息请持续关注我们应届毕业生考试网!

  1[单选题] 要使标签中的文本靠右显示,应将其Aligment属性设置为

  A.0-LeftJustifyB.1-RightJustifyC.2-CenterD.3

  参考答案:B

  参考解析:0-LeftJustify:文本靠左显示;l-RightJustify:文本靠右显示;2-Center:文本居中显示。

  2[单选题] 软件测试的目的是(  )。

  A.评估软件可靠性

  B.发现并改正程序中的错误

  C.改正程序中的错误

  D.发现程序中的错误

  参考答案:D

  参考解析:软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。

  3[单选题] 软件设计中划分模块的一个准则是(  )。

  A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合

  参考答案:B

  参考解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

  4[单选题] 有如下数据定义语句:Dim X,Y As Integer以上语句表明(  )。

  A.x、Y均是整型变量

  B.x是整型变量,Y是变体类型变量

  C.X是变体类型变量,Y是整型变量

  D.x是整型变量,Y是字符型变量

  参考答案:C

  参考解析:用Dim可同时定义多个变量,但变量要l分别声明其数据类型,如果不声明数据类型,默认是Variant变I体型变量。l本题中,变量x定义时没声明数据类型,所以为Variant型I变量,变量Y是整型变量。故c选项正确。

  5[单选题] 把数学表达式

  表示为正确的VB表达式应该是( )。

  A.(5x+3)/(2y一6)

  B.x*5+3/2 * Y一6

  C.5*x+3)÷(2*v一6)

  D.(x)5+3)/(y*2—6)

  参考答案:D

  参考解析:VB数学表达式中的乘用·表示,除用/ 表示,表示一个整体的可加括号()。故D选项正确。

  6[单选题] 设工程中有Forml、Form2两个窗体,要求单击Form2上的Commandl命令按钮,Form2就可以从屏幕上消失,下面的事件过程中不能实现此功能的是(  )。

  A.

  B.

  C.

  D.

  参考答案:C

  参考解析:Form2.Hide是隐藏Form2窗体;UnloadMe是卸载并关闭当前窗体;Me.Hide是隐藏当前窗体。From2.Unload语法错误。故c选项不能使窗体Form2消失。

  7[单选题] 当文本框中的内容发生改变时所触发的事件是(  )。

  A.KeyUpB.ChangeC.LostFocus D.GotFocus

  参考答案:B

  参考解析:文本框中内容有变化时,触发Change事件。故B选项正确。当在文本框中输人数据,松开键盘时触发它的KeyUp事件;文本框失去焦点触发LostFocus事件:获得焦点。触发Got—1%eus事件0

  8[单选题]下面程序的执行结果是(  )。

  Private Sub Commandl—Click(  )a=0

  k=1Do While k<4

  X=k+kk=k+1

  Prim X;

  LoopEnd Sub

  A.1 4 27B.1 1 1C.1 4 9 D.0 0 0

  参考答案:B

  参考解析:本题主要考查算术运算符中的幂运算,在程序中x的值为k的k次方的a次方,k的值每次循环都加1,但a的值不变总为0,除0以外的任何数的0次方都是l,因此,在k的值变为4之前会输出三个l。

  9[单选题] 设变量X的值是845,则下面语句的输出是

  Printx、100+(xMod100)\10+x

  Mod10

  A.17B.548C.845D.485

  参考答案:A

  参考解析:整除运算(、)的结果是商的整数部分。例如,7\2表示整除,商为3.5,结果取整数部分3,不进行四舍五入。如果参加整除的操作数是浮点数,则先按四舍五人的原则将它们变成整数,然后再执行整除运算。例如,对于8.5、2,先将8.5变成9再进行整除,商为3.5,结果为4。取余运算(MoD.是求两个整数相除后的余数。如果参加取余运算的操作数是浮点数,则先按四舍五人的原则将它们变成整数,然后再执行取余运算。例如,对于8.5\2.1,先将8.5变成9,2.1变成2,然后9除以2与1,因此取余结果为1。

  算术运算符的优先级:先乘除,后加减;乘方优先于乘除;函数优先于乘方;Mod次于乘除而优先于加减;括号最优先本题中,x\100结果为8,(xModl00)\10结果为4,xModt0结果为5,所以输出为l7,选项A.正确。

  10[单选题] 要使得文件列表框File1中只显示文件扩展名为jpg的图片文件,则下列正确的语句是

  参考答案:A

  参考解析:Pattern属性用来指定在文件列表框中显示文件的类型;Parent属性可访问一个对象的父亲的属性、方法或控件;Path属性用来指定和返回当前目录。

  11[简答题]在窗体上建立三个菜单(名称分别为Read、Cale和Save,标题分别为“读人数据”、“计算并输出”和“存盘”),然后再添加一个文本框,名称为Text1,MuhiLine属性设置为True,ScrollBars属性设置为2(如图所示)。程序运行后,如果执行“读人数据”命令,则读入考生文件夹下datain1.txt文件中的100个整数,放人一个数组中,数组的下界为1;如果单击“计算并输出”按钮,则把该数组中下标为偶数的元素在文本框中显示出来,求出它们的和,并把所求得的和在窗体上显示出来;如果单击“存盘”按钮,则把所求得的和存入考牛文件夹下的dataout.txt文件中。

  在考生文件夹下有一个工程文件sjt5.vbp,窗体文件中的ReadData过程可以把datainl.txt文件中的100个整数读入Arr数组中;而WriteData过程可以把指定的整数值写到考生文件夹下指定的文件中(整数值通过计算求得,文件名为dataout.txt)。

  注意:考生不得修改窗体文件中已经存在的程序。存盘时,工程文件名仍保存为sit5.vbp,窗体文件名仍保存为sjt5.frm。

  参考解析:

  【考点分析】本题考点有:文本框的Name、MultiLine、SerollBars和Text属性,文件操作,菜单编辑器的使用(名称、标题、内缩符号),Art()函数以及Space()函数。

  【解题思路】根据题意在“读人数据”命令的Click事件过程中,通过调用ReadData过程将数据从datainl.txt文件读入到数组Arr(窗体变量)中;在“计算并输出”命令的Click事件过程中,在For循环语句(循环变量i的初值为2,终值为100,步长为2)中依次将数组Art中下标为偶数的元素显示在文本框中,并将其值累加到变量sum;在“存盘”命令的Click事件过程中,通过调用WriteData过程将sum的值写入数据文件dataout.txt中。

  【操作步骤】

  步骤1:打开本题工程文件,利用菜单设计器,按表中的设置建立菜单项,在窗体Form1中绘制一个文本框,其相关属性及其值见表3.19和表3.20。

  步骤2:打开代码编辑窗口,在代码编辑窗口指定位置编写以下代码。

  参考答案

  ´需要考生编写的内容

  Dim Sum As integer

  考生编写程序结束

  ´需要考生编写的内容

  Private Sub Calc_Click()

  Text1.Text=""

  For i=2 To 100 Step2’从2开始循环,以2为步长的下标都是偶数

  Text1.Text;=Text1.Text&Art(i)&

  Space(5)

  Sum=Sum+Arr(i)。对下标为偶数的值求和

  Next i

  Print sum

  End Sub

  Private Sub Read_Click()

  ReadData'调用ReadData子过程

  End Sub

  Private Sub Save_Click()´调用Save_Click函数

  WriteData"dataout.txt",sum

  End Sub

  ´考生编写程序结束

  步骤3:调试并运行程序,关闭程序后按题目要求存盘。

  【易错提示】调用WriteData过程时需传递参数dataout.txt和sum,变量sum应为窗体变量。

  12[单选题] 数据流图中带有箭头的线段表示的是(  )。

  A.控制流B.事件驱动C.模块调用D.数据流

  参考答案:D

  参考解析:数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。

  13[单选题] 层次型、网状型和关系型数据库划分原则是(  )。

  A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系方式

  参考答案:D

  参考解析:层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。

  14[单选题] 以下叙述中错误的是(  )。

  A.标准模块文件的扩展名是.bas

  B.标准模块文件是纯代码文件

  C.在标准模块中声明的全局变量可以在整个工程中使用

  D.在标准模块中不能定义过程

  参考答案:D

  参考解析:标准模块独立保存为标准模块文件.bas,故A选项正确。

  标准模块是应用程序内其他模块访问的过程和声明的容器。当应用程序比较庞大,含有多个窗口,而且几个窗口需要写重复的过程、变量等代码时,就可以把这些重复的代码写在标准模块。故B选项正确。

  在标准模块中定义的Public变量、Public过程属于全局变

  量和全局过程,在整个工程中的其他窗体、模块都可以使用。故c选项正确,在标准模块中可以定义过程,故D选项错误。

  15[单选题] 为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为(  )。

  A.Dim pi As Integer

  B.Dim pi(7)As Integer

  C.Dim pi As Single

  D.Dim pi As Long

  参考答案:C

  参考解析:单精度Single或双精度Double型的变量能够保存浮点型小数,整型Integer和长整型Long的变量只能保存整型数据。本题中圆周率为3.14159,小数,可用定义一个Single或Double型变量来保存。故选C。

  16[单选题] 计算下面分段函数的正确语句是(  )。

  A.Y:nf(x>0。x+1,iIf(x<0,x一1,0))

  B.Y=IIf(x=0,0,IIf(x>0,x一1,x+1))

  C.y:IIf(x>0,x+1,IIf(x<0,0,x一1))

  D.Y=IIf(x=0,0,x一1,x+1)

  参考答案:A

  参考解析:

  IIF是条件函数,它的语法格式是:

  Ilf(<条件表达式>,<表达式为True时的取值>,<表达式为False时的取值>)

  B选项中,内层的HF函数中,当X>0时,X+1,否则X一1,所以应该是IIf(X>0,X+1,X一1)。

  C选项中,内层的IⅡ函数中,当x<0时,x一1,否则0,所以应该是IIf(X<0,x一1,O)。

  D选项中IIf函数中有4个参数不对,应该有3个参数。故B、C、D选项均错误,A选项正确。

  17[单选题] 假定Picturel和Textl分别为图片框和文本框的名称,则下列错误的语句是(  )。

  A.Print 25B.Picturel.Print 25C.Textl.Print 25 D.Debug.Print 25

  参考答案:C

  参考解析:Print方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。其一般格式为:’

  [对象名称.]Print[表达式表][,l;]

  其中对象名称可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug)。如果省对象名称,则在当前窗体上输出。

  18[单选题] 对于含有多个窗体的工程而言,以下叙述中正确的是

  A.没有指定启动窗体时,系统自动将最后一个添加的窗体设置为启动窗体

  B.启动窗体可以通过“工程属性”对话框指定

  C.Load方法兼有装入和显示窗体两种功能

  D.Hide方法可以将指定的窗体从内存中清除

  参考答案:B

  参考解析:没有指定启动窗体时,系统自动将第一个窗体默认为启动窗体,所以选项A.错误;要想使包含多个窗体的工程中的某个窗体在程序运行时首先显示,则方法就是在“工程属性”对话框中将“启动对象”设置为某个窗体,所以选项B.正确;Ioad方法有装入窗体功能,所以选项C.错误;Hide方法使指定的窗体不显示,但不从内存中删除窗体,所以选项D.错误。

  19[简答题]在考生文件夹下有一个工程文件sit3.vbp。程序运行后,单击“读人数据”按钮,可将考生文件夹下in3.txt文件中的所有英文单词读入,并在Textl文本框中显示;单击“插入列表框”按钮,则按顺序将每个单词作为一·项添加到Listl列表框中(如图所示)。

  在in3.txt文件中,每个单词之间用一个空格字符隔开,最后一个单词的后面没有空格。已经给出了所有控件和程序,但程序不完整。

  要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分和控件属性。最后用原来的文件名保存工程文件和窗体文件。

  参考解析:

  【考点分析】本题考点有:列表框AddItem方法、Mid()函数、文件编辑、“&”连接符、DoWhile语句、Len()函数、For循环语句以及If判断语句。

  【解题思路】本题首先要从文件中读人数据,再逐一检查文本框中每一个字符,如果发现空格则将其之前或两个空格之间的字符串作为一个单词用AddItem方法添加到列表框中。循环语句的上限为Len(st),赋值给变量n,判断语句的判断条件应为Mid(st,k,I)<>" ",其中st=Textl.Text。每添加一个单词后清空变量word,将所取字符的起始位置加1,再次执行循环得到下一个单词。

  【操作步骤】

  步骤1:打开本题工程文件。

  步骤2:打开代码编辑窗口,去掉程序中的注释符“´”,

  将问号改为正确的内容。

  参考答案(阴影部分是需考生填入的内容)

  步骤3:调试并运行程序,关闭程序后按题目要求存盘。

  20[简答题]在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.fem,此外还有一个名为datain.txt的文本文件,其内容如下:.

  32 43 78 58 28 12 98 57 31 42 53 64

  75 86 97 13 24 35 46 57 68 79 80 59 37

  程序运行后,单击窗体,将把文件datain.txt中的数据输入到二维数组Mat中,按5行、5列的矩阵形式显示在窗体上,并输出矩阵左上一右下对角线上的数据,如图所示。在窗体的代码窗口中,已给出了部分程序,·这个程序不完整,请把它补充完整,并能正确运行。

  要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。

  参考解析:

  7rab函数常与Prim#语句或Print方法一起使用,对输出进行定位,其语法为:

  Tab[(n)]

  其中,可选的参数n表示在显示或打印下一个表达式之前移动的列数。在使用数组时,应先定义。Input#语句用于读取顺序文件中一项(或多项)数据给一个变量(或多个变量),其语法格式为:

  Input#FileNumber.Varlist

  其中:FileNumber参数表示打开文件的句柄,Varlist为变量列表。语句“Option Base l”用于限定数组下标的下限默认为1。

  本题中文件以Input方式打开,使用一个5行、5列的二维数组Mat来存放数据,并使用一个嵌套的For循环显示矩阵,对于5 * 5的矩阵来说,位于左上到右下对角线上的元素具有行号等于列号的特点。

【计算机二级VB强化训练题及答案】相关文章:

2017计算机二级VB知识巩固题及答案08-16

2017计算机二级考试VB选择题及答案09-02

计算机二级VB考试自测题及答案201707-22

计算机二级VB自测题附答案201708-17

2017计算机二级考试《VB》巩固训练题及答案09-20

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

计算机二级《VB》模拟试题及答案11-01

计算机二级考试《VB》基础习题及答案07-22

计算机二级考试《VB》操作试题及答案07-25

2016计算机二级《VB》冲刺训练及答案08-04