[计算机类试卷]VB笔试模拟试卷129及答案与解析.doc

上传人:twoload295 文档编号:494032 上传时间:2018-11-30 格式:DOC 页数:18 大小:63KB
下载 相关 举报
[计算机类试卷]VB笔试模拟试卷129及答案与解析.doc_第1页
第1页 / 共18页
[计算机类试卷]VB笔试模拟试卷129及答案与解析.doc_第2页
第2页 / 共18页
[计算机类试卷]VB笔试模拟试卷129及答案与解析.doc_第3页
第3页 / 共18页
[计算机类试卷]VB笔试模拟试卷129及答案与解析.doc_第4页
第4页 / 共18页
[计算机类试卷]VB笔试模拟试卷129及答案与解析.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、VB笔试模拟试卷 129及答案与解析 1 Visual Bask中工程文件的扩展名是 _。 ( A) res ( B) frm ( C) vbp ( D) cls 2 要使 Form1的标题栏显示 “雀巢咖啡 ”,可在执行时使用语句 _。 ( A) Form1.Caption=“雀巢咖啡 “ ( B) Form.Caption=“雀巢咖啡 “ ( C) Form1.Value=“雀巢咖啡 “ ( D) Form.Value=“雀巢咖啡 “ 3 能被对象所识别的动作与对象可执行的动作分别称作对象的 _。 ( A)事件方法 ( B)过程方法 ( C)过程属性 ( D)事件属性 4 Double双精

2、度数占 _ 个字节 ( A) 2 ( B) 4 ( C) 8 ( D) 10 5 A、 B、 C均为整型,执行下列语句后,窗口上将显示 _。 A=7: B=2:C=11 Print A*C2B-A*C2/B ( A) 0.5 ( B) -1.0 ( C) 1.0 ( D) 0.5 6 已知字符串 A的值为 “AdvancedEducation”,现要将它全部转化为大写字母并存放在 A中,可以使用语句 _。 ( A) A=Ucase$(A) ( B) A=ToUpper$(A) ( C) A=ToLower$(A) ( D) A=Lcase$(A) 7 下列不能作为 Visual Basic变量

3、名的是 _。 ( A) IQ ( B) I_love_U ( C)本命年 ( D) _UN 8 设 x为整型变量,以下不能正确表达数学关系式 2 x 5的 Visual Basic表达式为 _。 ( A) x=3 Or x=4 ( B) 2 x 5 ( C) x 5 And x 2 ( D) Not(x =2) And Not(x =5) 9 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序 _。 Dim k As Integer Private Sub Form_Load() k=5 End Sub Private Sub Command Click() Static b

4、As Integer b b + k k=k+1 Print k, b End Sub 程序运行时,两次单击命令按钮 Command1后,在窗体上显示的第二行是 _。 ( A) 7 11 ( B) 5 11 ( C) 76 ( D) 2 1 10 如下图所示的四个 Check Box中,可以选择的个数最多为 _。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 11 在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序: Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Integer If

5、 a=0 Then x=x-1 Else If b 0 Then End If End If If c 0 Then x=3 Else x=4 End If Print x End Sub 程序运行后,单击命令按钮,其输出结果为 _。 ( A) 34 ( B) 4 ( C) 35 ( D) 3 12 在窗体上画一个名称为 Lisu的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 _。 ( A) For i = 0 To List1. ListCount-1 Next ( B) For i = 0 To List1.Count-1 Next ( C) For i = 0 To

6、List1. ListCount Next ( D) For i = 0 To List1. Count Next 13 编写如下程序: Private Sub Form Click() a$=: “4321“: b$=“abcd“ For 3=1 To 4 Print Mid$(a$, 5-j, 1)+Nid$(b$, j, 1); Next j Print End Sub 程序运行后,单击窗体,其输出结果为 _。 ( A) alb2c3d4 ( B) b4c3d2el ( C) eld2c3b4 ( D) la2b3c4d 14 用下面的语句所定义的数组的元素个数是 Dim arr(3 T

7、o -2 to 2) ( A) 20 ( B) 12 ( C) 15 ( D) 24 15 下列 _ 语句可以为动态数组分配实际元素个数。 ( A) public语句 ( B) static语句 ( C) Dim语句 ( D) ReDim语句 16 下面程序的功能是由随机函数产生 100个在 200 700之间的整数,然后找出最大者,并记下是第几个数,但程序不完整,请选择适当的内容在下划线处将程序补充完整。 Dim a(100) For j=1 To 100 a(j)=Int(Rnd*501+200): Print a(j) Next j : Print p=1 : max= _ For j=

8、2 To 100 If a(j) max Then max=a(j) : p=j Next j Print “The largest number is “ ; max Print “The position is“; p End ( A) 0 ( B) a(1) ( C) 1.7E+38 ( D) 1.7E-38 17 在 Visual Basic应用程序中,以下正确的描述是 _。 ( A)过程的定义可以嵌套,但过程的调用不能嵌套 ( B)过程的定义不可以嵌套,但过程的调用可以嵌套 ( C)过程的定义和过程的调用均可以嵌套 ( D)过程的定义和过程的调用均不能嵌套 18 在窗体画一个命令按钮

9、,然后编写如下过程,程序运行后,单击命令按钮,在输入对话框中输入 234,输出结果为 _。 Function Fun(ByVal num As Long)As Long Dim k As Long k=1 num=Abs(num) Do While num k=k* (num Mod 10) num=num10 Loop fun=k End Function Private Sub Command1_Click() Dim n As Long Dim r As Long n=In put Box(“请输入一个数 “) n=CLng(n) r=Fun(n) Print r End Sub ( A

10、) 20 ( B) 24 ( C) 9 ( D) 28 19 假设在窗体 Form1画一个通用对话框控件 CommonDialogl,要建立 “打开文件 ”对话框,为了使得该对话框的标题显示为 “打开文件 ”,那么可以实现该功能的语句是 _。 ( A) CommonDialogl.DialogTile= “打开文件 “ ( B) CommonDialogl.DialogTile( “打开文件 “) ( C) CommonDialogl.FileTile=“打开文件 “ ( D) CommonDialogl.FileTile(“打开文件 “) 20 在 Visual Basic中,要使一个窗体从

11、内存中释放,应该使用的语句是 _。 ( A) Show ( B) Hide ( C) Load ( D) Unload 21 以下选项中不属于一个 Visual Basic应用程序组成模块的是 _。 ( A)启动模块 ( B)窗体模块 ( C)类模块 ( D)标准模块 22 以下描述中正确的是 _。 ( A)标准模块中的任何过程都可以在整个工程范围内被调 用 ( B)如果工程中不包含 Sub Main过程,则程序一定首先执行第一个建立的窗体 ( C)如果工程中包含 Sub Main过程,则程序将首先执行该过程 ( D)在一个窗体模块中可以调用在其他窗体中被定义为 Public的通用过程 23

12、要利用通用对话框控件来显示 “保存文件 ”对话框,需要调用控件的 _ 方法。 ( A) ShowPrimer ( B) ShowSave ( C) ShowOpen ( D) ShowColor 24 假设有文件列表框 File1、驱动器列表框 Drivel和目录列表框 Dirl,为了使三者同步,在下列语句中,正确的语句是 _。 FilePath=Did.Path FileFileName=Dirl.FileName Dirl.Path=Drivel.Drive Dirl. Path=Drivel. Path ( A) 和 ( B) 和 ( C) 、 和 ( D)以上全部 25 在下面向文件中

13、写入数据的命令语句中,不正确的是 _。 ( A) Print#文件号,输出项列表 ( B) Print#文件号, Unsing;输出列表项 ( C) Write#文件号,输出列表 ( D) Write#文件号, Unsing;输出列表 26 在算法的 4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的 _特性。 27 按照数据的逻辑结构分类,数据结构可以分为线性结构和非线性结构,栈属于 _。 28 栈中允许进行插入和删除的一端叫做 _。 29 在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 _。 30 软件工程研究

14、的内容主要包括: _技术和软件工程管理。 31 为了选择多个控件,可以按住【 】键,然后单击每个控件。 32 执行下面的程序段后, S的值为【 】。 s=5 For i=6 To 9 Step 0.6 s=s+1 Next i 33 由 Array函数建立的数组的名字必须是【 】类型。 34 若有一个动态数组 a有两个元素 a(0)和 a(1),现要令数组 a有三个元素 a(0)、a(1)和 a(2),则应当使用【 】语句。 35 在窗体上画一 个命令按钮 Command1,然后编写如下程序: Private Sub Command1_Click() Dim arr() As Integer

15、ReDim arr(3) For i=0 To 3 art(i)=i Next i x=InputBol(“请输入一个数字: “) If Val(x) 4 Then ReDim arr(4) art(4)=x End If Me.Print (arr(4)-arr(3) End Sub 程序运行后,单击命令按钮,在输入对话框中输入 12,输出结果为【 】。 36 程序运行后,单击命令按钮,在输入对话框中输入 12,输出结果为【 】。 37 启动窗体在【 】对话框中指定。 38 下列程序实现的功能是:当在窗体上单击时,把 C盘根目录下的文件 a1.txt,复制到 D盘,并取名为 a2.txt。

16、Private Sub Form_Click() Dim Ch As String Open “c:a1.txt“ For【 】 As #10 Open “d:a2.txt“ For Output As #20 Do While【 】 Line Input #10, Ch 【 】 Loop Close #10 Close #20 End Sub VB笔试模拟试卷 129答案与解析 1 【正确答案】 C 【试题解析】 在 Visual Basic中,类模块文件的扩展名是 .cls,窗体文件的扩展名是 .frm,工程文件的扩展名是 .vbp,资源文件的扩展名是 .res。 2 【正确答案】 B 【

17、试题解析】 窗体有 Caption属性,用来设置其显示标题,但没有 Value属性。窗体属性的设置方法为 Form.属性名二属性值,并且这里的 Form不能写成Form1。 3 【正确答案】 A 【试题解析】 所有的对象都具有自己的特征,称为属性:外界对对象的刺激能引起对象的响应,这种刺激称为事件:各种对象具有 特定的功能,称为方法。 4 【正确答案】 C 【试题解析】 在 Visual Basic中不同的数据类型占用不同的字节数。如 Integer型数据占用两个字节, Single型数据占用 4个字节, Double型数据占用 8个字节。 5 【正确答案】 D 【试题解析】 本题主要考查表达

18、式的计算。 Print后面的表达式中,首先计算乘方,再按顺序计算乘除法,最后计算加减法。不难得出最后表达式的结果为 -0.5。 6 【正确答案】 A 【试题解析】 在 Visual Basic中没有 ToUpper和 ToLower这两种函数。 Ucase函数的作用是将字符串中的小写字母转换成大写字母, Lcase函数的作用是将字符串中的大写字母转换成小写字母。 7 【正确答案】 D 【试题解析】 在 Visual Basic中变量取名的规则是:首字母必须为字母或汉字;变量名长度不超过 255,在作用域内唯一;变量名中不能包括点号和用于类型说明的字符 %, &, #, !,并且不能以下划线作变

19、量名的开头。 8 【正确答案】 B 【试题解析】 表达式 “2 x 5”包含两个条件,即同时满足 “x 5”和 “x 2”。答案 C是正确的。满足 2 x 5的整型变量 x可以有两个值,分别是 3和 4,选项 A正确。 Not(x =5)”和 “x 5”的等价, “Not(x =2)”和 x“x 2”等价,选项 D正确。选项 B不正确。 9 【正确答案】 A 【试题解析】 本题首先定义一个窗体级变量 k,该窗体的所有过程都可以使用该变量。在窗体加载时的 Load事件中给变量 k赋值 5。第一次单击命令按钮,定义静态变量 b,执行以后两条语句后 b的值为 5,窗体级变量 k的值为 6,所以输出为

20、 6 5;再次单击命令按钮,此时静态变量 b是上次退出时的值 5,而不是 0,执行以后两条语句后, b的值变为 11,变量 k的值为 7,所以输出 7 11。 10 【正确答案】 D 【试题解析】 本题使用框架控制,把四个复选框控件分成两组。但每组之中可以选择一个到多个复选框控件,甚至全部选中。 11 【正确答案】 B 【试题解析】 本题先定义了三个变量 a、 b和 c,由于没有给它们赋值,因此他们的值都为 0。接着执行后面的 If语句,条件 “a=0”为 True,执行 “x=x-1”后 x的值为 -1。接着执行第二个 If语句,判断条件 “c 0”为 False,执行 Else后面的语句后

21、 x的 值为 4。所以最后输出 x的值为 4。 12 【正确答案】 A 【试题解析】 ListCount的值表示列表框中项目的数量。 ListCount-1表示列表中最后一项的序号。 13 【正确答案】 D 【试题解析】 For循环共执行了 4次,每次用 Mid$函数取出 a$和 b$的子串输出, a$是倒序,每次取一个字符, b$是顺序,每次取一个字符,连接在一起输出,输出表达式用分号结束,表示下一次接着输出,故输出结果为 1a2b3c4d。 14 【正确答案】 A 【试题解析】 本题中的二维数组的元素数 目等于 45共 20个。 15 【正确答案】 D 【试题解析】 ReDim语句在过程级

22、别电使用,用于为动态数组变量重新分配存储空间。 16 【正确答案】 B 【试题解析】 Rnd随机数函数产生一个在 (0, 1)区间的任意一个单精度随机实数(不含 0和 1)。 Int函数返回不大于自变量的最大整数。数组 a用来存放 100个随机数。此程序的第一个 For循环,其中 Int(Rnd*501)产生 0 500的随机整数,Int(Rnd*501)+200产生 200 700的随机整数,该 For循环的功能是产生 100个在200 700间的整数,并将它们存放在一维数组 a中。程序的后半部分的功能是在数组中依照从第一个元素到最后一个元素的顺序,查找最大的一个数并将之赋值给 max,并且

23、找出最大数所在的位置,并把它赋值给 p。 max是当前查找的元素中的最大值, p记录该元素的位置,显然在下划线处应填写数组的第一个元素,即a(1)。 17 【正确答案】 B 【试题解析】 过程必须分开定义,但是在调用的时候可以嵌套。 18 【正确答案】 B 【试题解析】 此程序的功能是对输入的整数在 fun函数中求出其每位数字的积,循 环结构的作用是对传来的数据进行位数的分解,分别得到个位、十位、百位等的数字,再将其累乘到变量 k中,并把 k的值作为函数的返回值,因此 234的三位数字相乘的结果是 24。 19 【正确答案】 A 【试题解析】 DialogTitle属性用来设置对话框的标题。在

24、默认情况下, “打开 ”对话框的标题是 “打开 ”, “保存 ”对话框的标题是 “保存 ”。现在需要将 “打开文件 ”对话框的标题设置为 “打开文件 ”,所以需要将 DialogTile属性的值设置为 “打开文件 ”,而设置属性值正确的语法应该是;控件名属性名;值。而 FileTitle属性用来指定文件对话框中所选择的文件名 (不包括路径 )。 20 【正确答案】 D 【试题解析】 有关窗体的语句和方法有 Load语句、 Unload语句、 Show方法以及 Hide方法。 Load语句的作用是把一个窗体装入内存, Unload语句与 Load语句的功能相反, Unload语句从内存中删除指定

25、的窗体,所以本题应选择 B。 Show方法用来显示一个窗体。 Hide方法用宋将窗体暂时隐蔽起来,但并没有从内存中删除。 21 【正确答案】 A 【试题解析】 一个 Visual Basic应用程序主 要由 3种模块组成、分别是窗体模块、标准模块和类模块。 22 【正确答案】 D 【试题解析】 标准模块中可以包含私有和公共过程;工程的启动对象 (Form或Sub Main)决定了工程中首先被执行的部分。 23 【正确答案】 B 【试题解析】 CommonDialog控件的 ShowSave方法显示 CommonDialog控件的“另存为 ”对话框。 24 【正确答案】 A 【试题解析】 因为目

26、录列表框 Path属性的改变将产生 Change事件,所以在Dirl的 Change事件过程中,把 Dirl.Path赋给 Filel.Path,就可以产生同步效果。在 Drivel的 Change事件过程中,把 Drivel.Drive赋给 Dirl.Path也可以产生同步效果。从而使文件列表框、驱动器列表框和目录列表框三者同步。 25 【正确答案】 D 【试题解析】 Print#语句的功能是把数据写入文件中,其语句格式如下: 格式 Print#文件号, Spc(n)ITab(n)表达式表 ); |, 和 Print#语句一样,用 Write#语句可以把数据写入顺序文件中,其格式如下: Wr

27、ite#文件号,表达式表 26 【正确答案】 有穷性 【试题解析】 算法的 4个基本特性包括:可靠性、确定性、有穷性和拥有足够的情报。其中,算法的有穷性指的是算法必须在有限的时间内完成,即算法必须在执行有限个步骤之后终止。 27 【正确答案】 线性结构 【试题解析】 数据的逻辑结构,是指数据元素之间的逻辑关系,分为线性结构和非线性结构,常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。 28 【正确答案】 栈顶 【试题解析】 栈是限定在表的一端进行插入 和删除操作的线性表。在表中,允许插入和删除的一端叫做 “栈顶 ”,不允许插入和删除的一端叫做 “栈底 ”。 29 【正确答案

28、】 封装性 【试题解析】 对象具有以下 5个基本特点: 标识唯一性; 分类性; 多态性; 封装性; 模块独立性好。其中,封装性是指从外面看只能看到对象的外部特征,对象的内部特征即处理能力的实行和内部状态,对外是不可见的,对象的内部状态只能由其自身改变。 30 【正确答案】 软件开发 【试题解析】 软件工程包括软件开发技术和软件工程管理。其中软件开发技术包括:软件开发方法学、开 发过程、开发工具和软件工具环境,其主体内容是软件开发方法学:软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。 31 【正确答案】 Ctrl 【试题解析】 按住 Ctrl键然后连续单击控件可以将它们连续选中

29、。 32 【正确答案】 9 【试题解析】 以指定次数来重复执行一组语句。 语法 For counter=start To end Step step statements Exit For statements Next counter 从起始值开始计算,循环体要执行四次,所以最终的 S的值为 5+4=9。 33 【正确答案】 变体 或 Variant 【试题解析】 Array 返回一个包含数组的 Variant。 语法 Array(arglist) 所需的 arglist参数是一个用逗号隔开的值表,这些值用于给 Variant所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0的数

30、组。 34 【正确答案】 ReDim a(2) 【试题解析】 ReDim语句:在过程级别中使用, 用于为动态数组变量重新分配存储空间。 语法: ReDim Preserve varname(subscripts) As type , varname(subscripts) As type. 可以使用 ReDim语句反复地改变数组的元素以及维数的数目,但是不能在将一个数组定义为某种数据类型之后,再使用 ReDim将该数组改为其他数据类型,除非是 Variant所包含的数组。 如果将数组改小,则被删赊的元素中的数据就会丢失。如果按地址将数组传递给某个过程,那么不要在该过程内重定义该数组的各维的 大

31、小。 Erase语句重新初始化大小固定的数组的元素,以及释放动态数组的存储空间 (但不能重新定义数组 )。 语法: Erase arraylist 所需的 arraylist参数是一个或多个用逗号隔开的需要清除的数组变量。 说明: Erase根据是固定大小 (常规的 )数组还是动态数组,来采取完全不同的行为。Erase无需为固定大小的数组恢复内存。 Erase释放动态数组所使用的内存。在下次引用该动态数组之前,程序必须使用ReDim语句来重新定义该数组变量的维数。 35 【正确答案】 12 【试题解析 】 用 Redim语句重定义数组的维数时,原有维数内的内容将被破坏。除非用 Redim Pr

32、eserve来重新定义维数。 本题中由于输入值 x 4,动态数组在被重定义为包含 4个元素的数组后 (即 Redim arry(3),此时 ally(3)=3),重新被定义为包含 5个元素的数组,而重定义时并未用Preserve关键字。故此时 arty(3)=0(实际上 arty(0)、 any(1)、 arry(2)的值也都为0,即 Integer类型变量的初始值 )。 36 【正确答案】 12 【试题解析】 用 Redim语句重定 义数组的维数时,原有维数内的内容将被破坏。除非用 Redim Preserve来重新定义维数。 37 【正确答案】 工程 -属性 【试题解析】 在 “工程 -属

33、性 ”对话框里有个名为 “启动对象 ”的下拉列表框,在这里可以选择启动窗体或 SubMain。 38 【正确答案】 Input ,Not EOF(10) ,Print #20 【试题解析】 本题进行文件复制的思路是,首先打开源文件用于读,打开目标文件用于写,然后从源文件中读取一行信息写到目录文件中,在从源文件中读取一行信息写到目标文件 中,如此循环,直到源文件中的所有行均写到目标文件中。打开源文件用于读,所以【 】处应填写 “Input”。从源文件中读取信息必须保证能读到信息,故在读之前应测试源文件是否处于文件尾,所以【 】处应填写 “Not EOF(10)”。从源文件读取一行信息后,应把这一行信息写到目标文件中,所以【 】处应填 “Print #20”。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1