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

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

1、VB 笔试模拟试卷 246及答案与解析 1 在窗体上有一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(5)As String FOR i=1 To 5 a(i)=Chr(Asc(“A“)+(i-1) Next For Each b In a Print b; Next End Sub 程序运行后,单击命令按钮,输出结果是 ( A) ABCDE ( B) 1 2 3 4 5 ( C) abcde ( D)出错信息 2 下列不属于软件调试技术的是 _。 ( A)强行排错法 ( B)集成测试法 ( C)回溯法 ( D)原因排除法 3 下列特

2、征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)继承 ( C)封装性 ( D)模块化 4 设计软件结构是在软件生命周期的 ( )。 ( A)软件定义期 ( B)软件开发期 ( C)软件维护期 ( D)以上 3个都不是 5 在数据流图 (DFD)中,带有名字的箭头表示 _。 ( A)控制程序的执行顺序 ( B)模块之间的调用关系 ( C)数据的流向 ( D)程序的组成成分 6 下列数据模型中,具有坚实理论基础的是 _。 ( A)层次模型 ( B)网状模型 ( C)关系模型 ( D)以上 3个都是 7 相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 ( A)

3、可重用性差 ( B)安全性差 ( C)非持久性 ( D)冗余性 8 希尔排序法属于哪一种类型的排序法 _。 ( A)交换类排序法 ( B)插入类排序法 ( C)选择类排序 法 ( D)建堆排序法 9 以下定义数组或给数组元素赋值的语句中,正确的是 ( A) Dim a As Variant a=Array(1,2,3,4,5) ( B) Dim a(10) As Integera =Array(1,2,3,4,5) ( C) Dim a%(10) a(1)=“ABCDE“ ( D) Dim a(3),b(3) As Integer a(0)=0 a(1)=1 a(2)=2 b=a 10 下列叙

4、述中正确的是 _。 ( A) 软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 11 在程序代码中将图片文件 mypic.jpg装入图片框 Pictruel的语句是 ( )。 ( A) Picture1.Picture=“mypic.jpg“ ( B) Picture1.Image=“mypic.jpg“ ( C) Picture1.Picture=LoadPicture(“mypic.jpg“) ( D) LoadPicture(“mypic.jpg“) 12 要获得当前驱动器应使用驱

5、动器列表框的属性是 ( A) Path ( B) Drive ( C) Dir ( D) Pattern 13 窗体上有 Text1、 Text2两个文本框及一个命令按钮 Command1,编写下列程序 Dim y As Integer Private Sub Command1_Click() Dim x As Integer x=2 Text1.Text=Fun2(Funl(x),y) Text2.Text=Funl(x) End Sub Private Function Funl(x As Integer) As Integer x=x+y y=x+y Funl=x+y End Funct

6、ion Private Function Fun2(x As Integer,y As Integer) As Integer Fun2=2*x+y End Function 当单击 1次和单击 2次命令按钮后 ,文本框 Text1和 Text2内的值分别是 ( A) 2 4 2 4 ( B) 2 4 4 8 ( C) 10 10 58 58 ( D) 4 4 8 8 14 下面程序运行后 ,单击命令按钮 ,输出的结果是 Private Sub Command1_Click() Dim a%(1 To 4) , b%(2 To 6) , i%, str1#, str2# For i=1 To

7、4 a(i)=i Next For i=2 To 6 b(i)=i Next str1=YAG(a) str2=YAG(b) Print “str1=“; str1; “str2=“; str2 End Sub Function YAG(a() As Integer) Dim t#, i% t=1 For i=LBound(a) To UBound(a) t=t * a(i) Next YAG=t End Function ( A) str1=24 str2=720 ( B) str1=12 str2=360 ( C) str1=24 str2=180 ( D) str1=36 str2=72

8、0 15 可以通过 ( )的方法来输出一个二维数组中的各个元素。 ( A)引用数组的两个下标 ( B)将数 组名赋值给变量 ( C)通过引用数组的一个下标 ( D)以上都不正确 16 为了暂时关闭计时器,应把该计时器的某个属性设置为 False,这个属性是( )。 ( A) Visible ( B) Timer ( C) Enabled ( D) Interval 17 要把一个命令按钮设置成无效,应设置属性 _的值为 False。 ( A) Visible ( B) Enabled ( C) Default ( D) Cancel 18 为了使用窗体输出,使 Print方法在 Form_Lo

9、ad事件中起作 用,必须设置窗体的 ( )属性。 ( A) AutoReDraw ( B) BackColor ( C) Moveable ( D) Caption 19 下列关于 ForNext 语句的说法正确的是 ( )。 ( A)循环变量、初值、终值和步长都必须为数值型 ( B) Step后的步长只为正数 ( C)初值必须小于终值 ( D)初值必须大于终值 20 程序运行时,向图片框 P1中加载 “C:WINDOWSCar.bmp”图像文件,应使用( )。 ( A) Pieture1.Pieture=(“C:WINDOWSCar.bmp“) ( B) Picture1.Picture=L

10、oadPicture(“C:WINDOWSCar.bmp“) ( C) P1.Picture1=LoadPicture(C:WINDOWSCar.bmp) ( D) P1.Picture=LoadPicture(“C:WINDOWSCar.bmp“) 21 设 x=4, y=8, z=7,以下表达式的值是 x y And(Not y z) Or z x ( A) 1 ( B) -1 ( C) Tree ( D) False 22 下列可作为 Visual Basic变量名的是 _。 ( A) A#A ( B) 4A ( C) ? xy ( D) constA 23 在窗体上画一个通用对话框,程

11、序运行后,通过 ShowOpen方法显示 “打开 ”对话框,要求在该对话框的 “文件类型 ”栏中只显示扩展名为 .DOC的文件,则对通用对话框的 Filter属性的正确设置是 ( A) (*.DOC*.DOC ( B) (*.DOC|(.DOC ( C) (*.DOC|*.DOC ( D) (*.DOC|*.DOC 24 下列叙述中正确的悬 _。 ( A)在窗体的 Form Load事件过程中定义的变量是全局变量 ( B)局部变量的作用域可以超出所定义的过程 ( C)在某个 sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程 ( D)在调用过程中,所有局部

12、变量被系统初始化为。或空字符串 25 在窗体上添加一个命令按钮,名为 command1,一文本框,名为 text1,则执行如下事件过程后,文本框中的输出为 _。 For i = 1 To 3 For j = 1 To 3 For k = 1 To 2 x=x+ 3 Next k Next j Next i TextText =str (x) ( A) 21 ( B) 42 ( C) 54 ( D) 72 26 执行如下语句: a=InputBox(“Today“,“Tomorrow“,“Yesterday“,“Day before yesterday“,5) 将显示一个对话框,在对话框的输入区

13、中显示的信息是 _。 ( A) Today ( B) Tomorrow ( C) Yesterday ( D) Day before yesterday 27 当我们输入代码时, Visual Basic可以自动检测 _错误。 ( A)语法错误 ( B)编译错误 ( C)运行错误 ( D)逻辑错误 28 设窗体上有一个列表框控件 List1,且其中含有若干列表项,则以下能表示当前被选中的列表项内容的是 _。 ( A) List1.List ( B) List1.ListIndex ( C) List1.Index ( D) List1.Text 29 要随机产生一个两位数并赋值给 y,下面语句

14、正确的是 ( )。 ( A) y=10+INT(90*RND) ( B) x=10+INT(89*RND) ( C) x=INT(10+90*RND) ( D) x=10+INT(49+91*RND) 30 执行以下语句后,输出的结果是 s =“ABCDEFGHI” Print Mid (s, 3, 4) Print Len(s ) ( A) ABCD 11 ( B) CDEF 11 ( C) EFGH 11 ( D) HIJK 11 31 Dim a(3, -3 to 0, 3 to 8)As String语句定义的数组元素有 ( A) 12个 ( B) 96个 ( C) 120个 ( D)

15、 80个 32 以下叙述中错误的是 ( A)在同一窗体的菜单项中,不允许出现标题相同的菜单项 ( B)在菜单的标题栏中, “ End Sub 程序执行后,单击 Command1命令,按钮,输出的结果是【 】。 50 在用通用对话框的 ShowOpen显示 “打开 ”文件对话框时,指定其中的文件类型为文本文件的格式为【 】。 VB 笔试模拟试卷 246答案与解析 1 【正确答案】 A 【试题解析】 本题考查数组的赋值操作及 For EachIn 循环语句。本程序段首先定义了一个一维数组变量,然后用 For循环为其赋值, Asc()函数的作用是返回字符的 ASCII码,字符 “A”的 ASCII码

16、为 65, Chr()函数的作 用是将 ASCII码值变为相应的字符,而 “a(i)=Chr(Ase(“A”)+(i-1)”的作用是将每次比原来大 1的ASCII码值变为字符赋给 a,所以 a的元素是 “A, B, C, D, E”。 For EachIn用于输出 a中元素的值,所以正确答案是选项 A) 。 2 【正确答案】 B 【试题解析】 调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。 3 【正确答案】 D 【试题解析】 面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括

17、:分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点。 4 【正确答案】 B 【试题解析】 设计软件结构,是在软件概要设计阶段进行的,而概要设计属于软件开发期。 5 【正确答案】 C 【试题解析】 数据流相当于一条管道,并有一级数据 (信息 )流经它。在数据流图中,用标有名字的箭头表示数据流。数据流可以从加工流向加工,也可 以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。 6 【正确答案】 C 【试题解析】 关系模型较之格式化模型 (网状模型和层次模型 )有以下方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对

18、多的联系以及有坚实的理论基础。 7 【正确答案】 D 【试题解析】 ,相对于数据库系统,文件系统的主要缺陷有数据关联差,数据不一致性和冗余性。故选项 D正确。 8 【正确答案】 B 【试题解析】 希尔排序法的基本思想是:将整个无序序列分割成若干 小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进。 9 【正确答案】 A 【试题解析】 利用 Array对数组各元素赋值,声明的数组是可调数组或连圆括号也可省略的数组,并且其类型只能是 Variant,故选项 B)不正确;选项 C)定义错误,应为 Dim a(10)As String;选项 D)中赋值号左边的

19、b是一个大小固定的数组:故赋值出错。 10 【正确答案】 A 【试题解析】 软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维扩,根 据新提出的需求进行必要而且可能的扩充和删改。而软件生命周期是指软件产品从提出、实现、使用维护至 U停止使用退役的过程。 11 【正确答案】 C 12 【正确答案】 B 【试题解析】 驱动器控件常用的属性是 Drive,返回当前驱动器号。 13 【正确答案】 C 【试题解析】 函数 Fun1和 Fun2都是传值调用 ,其中 ,Text1文本框中的内容使用了嵌套调用。实参 X是过程变量 ,实参 Y是窗体变量。 14 【正确答案】 A 【试题解析】 考

20、查数组作为过程参数的使用方法。程序首先调用循环 语句为数组a、 b 赋值 ,其中 a(i)=i;b(i)=i,且数组 a的上下界分别为 1和 4,数组 b的上下界分别为 2和 6;接着将数组 a作为参数调用 YAG过程 ,在 YAG过程中 ,定义了两个变量 t及 i,i 作为循环语句 For的变量 ,它的初始值和终值分别为数组的上下界 ,循环体为 t = t * a(i),即将 a(i)的值乘以 t,然后再赋给 t,当循环结束后 ,程序返回的就是数组 a中的各元素的积 ;同理程序将数组 b作为参数传递给 YAG过程后返回数组 b中各元素的积 ,运行程序结束后 ,则输出结果为 :strX=24。

21、 15 【正确答案】 A 【试题解析】 一般输出数组元素时,可以通过引用数组下标来逐个输出。在输出二维数组元素时,也可以采用同样的方法,只是二维数组需要引用两个下标来逐个输出。 16 【正确答案】 C 【试题解析】 暂时关闭计时器即是使计时器失效,应设置其 Enabled 属性为False。 17 【正确答案】 B 【试题解析】 命令按钮的部分属性: Visible属性:返回 /设置一个值,决定对象是否可见; Cancel 属性:当一个命令按钮的 Cancel属性设置为 True时,按 Esc键与单击该命令按钮的作用相同 。 Enabled属性:返回 /设置一个值,决定对象是否响应用户生成事件

22、。 Default属性:当一个命令按钮的 Default属性被设置为 True时,按回车键和单击该命令按钮的作用相同。 18 【正确答案】 A 【试题解析】 要在窗体上使用如 Circle、 Cls、 Line、 Point、 Print 和 Pset等绘制图形的方法,必须设置窗体的 AutoReDraw 属性。当 AutoReDraw 属性设置为True时,使用这些方法,可以在窗体或 PictureBox 控件中自动重绘输出。 19 【正确答案】 A 【试题解析】 考生在使用 ForNext 循环语句时必须了解它的注意事项: For循环语句的步长可以是正数或负数,但不能为 0。如果为正数,说

23、明循环变量是递增循环,当大于终值时,停止循环;如果为负数,说明循环变量是递减循环,当小于终值时,停止循环。 20 【正确答案】 D 【试题解析】 在运行期间,可以使用 LoadPieture函数载入图形文件,其格式为;对象名 .Pictuxe=LoadPieture(“文件完整路径 “) 其中, “对象名 ”指控件名称 (即Name属性值 ),如本题的图片框名为 P1, 因此这里的对象名为 “P1”; “文件完整路径 ”指图形文件的正确路径和文件名,要注意的是文件完整路径一定要用双引号括起来。 21 【正确答案】 D 【试题解析】 本题考查关系运算符与逻辑运算符。 Not表示 “非 ”。 “O

24、r”所连接的关系式,只要有一个为 Tree,则结果为 True。 And 连接的关系式必须同时为True,结果是为 True。本题由于 “Not y z”被括号括起来,故优先计算。 “Not y z”为 False, “x y”为 Tree,所以 “x y And (Not y z)”为 False,故 “x y And (Not y z)Or z x”为 False。所以正确答案为 D。 22 【正确答案】 D 【试题解析】 变量名的命名必须遵守几个规定: 变量名必须以字母开头,而不能以数字或其他字符开头。 变量名的其余部分可以包含字母、数字和 /或下划线字符,而不允许有空格、句号或其他停顿

25、符号。 变量名不能超过 255个字符。 变量名不能是 Visual Basic的保留字。 23 【正确答案】 D 【试题解析】 CommonDialogl.Filter=“(* DOC0|*.DOC“,通过 ShowOpen方法显示 “打开 ”对话框时对话框的 “文件类型 ”栏中只显示扩展名为 .DOC的文件。 24 【正确答案】 C 【试题解析】 标准模块中声明,不能在过程或窗体模块中声明。 2在过程 (事件过程或通用过程 )内定义的变量叫做局部变量,其作用域是它所在的过程。某一过程的执行只对该过程内的变量产生作用,对其他过程中相同名字的局部变量没有任何影响。因此,在不同的过程中可以定义相同

26、名字的变量,它们之间没有任何关系。如果需要,则可以通过 “过程名变量名 ”的形式分别引用不同过程中相同名字的变量。 3在过程中的局部变量, 如果过程定义使用了 Static,则过程中的局部变量就是 Static型的,即在每次调用过程时,局部变量的值保持不变;如果省略 Static,则局部变量就默认为 “自动 ”的,即在每次调用过程时,局部变量被初始化为。或空字符串。 Integer数据类型 Integer变量存储为 16 位 (2 个字节 )的数值形式,其范围为 -32,768 32,767之间。 Integer的类型声明字符是百分比符号(%)。 25 【正确答案】 C 26 【正确答案】 C

27、 【试题解析】 InputBox 函数的功能是显示一个对话框,该对话 框能接收用户输入的数据。 语法 InputBox(prompt,title, default, xpos, ypos,helpfile, context) InputBox 函数的语法具有以下几个命名参数: 部分 描述 Prompt 必需的。作为对话框消息出现的字符串表达式。 prompt 的最大长度大约是 1024个字符,由所用字符的宽度决定。如果 prompt包含多个行,则可在各行之间用回车符 (Chr(13)、换行符 (Chr10)或回车换行符的组合 (Chr(13)执行 KeyPress 事件过程时 ,KeyAsci

28、i 是所按键的 ASCII码。 42 【正确答案】 Ctrl,Alt 【试题解析】 Shift是在 Keydown 或 Keyup 事件发生时响应 Shift, Ctrl和 AIt键的状态的一个整数。 shift参数是一个位域,它用最少的位响应 Shift键 (位 0)、Ctrl键 (位 1)和 Alt键 (位 2)。这些位分别对应于值 1、 2和 4。可通过对一些 、所有或无位的设置来指明有一些、所有或零个键被按下。例如,如果 Ctrl和 Alt这两个键都被按下,则 Shift的值为 6。 43 【正确答案】 ASCII,下档 【试题解析】 此事件当用户按下和松开一个 ANSI键时发生。 语

29、法 Private Sub object_KeyPress(index As Integer,keyascii As Integer) 应当使用 KeyDown 和 KeyUP事件过程来处理任何不被 KeyPress 识别的击键,诸如:功能键、编辑键、定位键以及任何这些键和键盘换档键的组 合等。与KeyDown 和 KeyUp 事件不同的是, KeyPress 不显示键盘的物理状态,而只是传递一个字符。 KeyPress 将每个字符的大、小写形式作为不同的键代码解释,即作为两种不同的字符。而 KeyDown 和 KeyUp用两种参数解释每个字符的大写形式和小写形式:KeyCode显示物理的键

30、(将 A和 a作为同一个键返回 )和 Shift指 Shift+Key键的状态而且返回 A或 a其中之一。 44 【正确答案】 tmpLabel tmpCombo 【试题解析】 标签控件的 Caption属性显示标签中的 内容,组合框的 Text属性显示选择或输入的数据项的内容,要把选择的项目显示在标签中,应该是用组合框的 Text为标签的 Caption 属性赋值。用户定义的 ShowItem过程中定义了两个控件型参数 (tmpCombo 和 tmpLabel),因此,在该过程中使用 tmpCombo 和tmpLabel 来表示组合框和标签控件。 45 【正确答案】 12345.68 【试题

31、解析】 本题考查考生对表达式运算的掌握情况。该表达式先计算括号内的表达式,按照先乘除后加减的顺序执行,结果为 1234568.39;接着执行 Int函数,Int函数将浮点型或货币型数据转换成不大于给定数的最大整数,所以该步结果为1234568;最后执行除法,最后的结果为 12345.68。 46 【正确答案】 Unload , Show或 Show 1 【试题解析】 Unload语句、 Show方法 Unload 语句用来将指定窗体从内存中清除。 格式: Unload窗体名称 Show方法用来显示一个窗体。 格式:窗体名称 Show模式 参数 “模式 ”用来确定显示窗体的状态,可以取值 0或

32、1。 取值为 0(0值是缺省值 )则窗体是 “无模式 ”窗体,当 该窗体显示出来时,不但可以对该窗体进行操作,还可以对其他显示出来的窗体进行操作;取值为 1则窗体是“模式 ”窗体,当该窗体显示出来时,只能对该窗体进行操作,只有当该窗体关闭后,才能对其他窗体进行操作。 47 【正确答案】 x =8 【试题解析】 do. Loop until循环是先执行后判断。利用 x的值来控制循环次数, x的计算过程为: x=1、 4、 7、 10。 48 【正确答案】 9 【试题解析】 以指定次数来重复执行一组语句。 语法 For counter=start To endStep step statements Exit For statements Nextcounter 从起始值开始计算,循环体要执行四次,所以最终的 S的值为 5+4=9。 49 【正确答案】 9 【试题解析】 inc函数每执行一次就向 x上累加一次传入的参数,所以最后 x的值为: 2+3+4=9。 50 【正确答案】 text(*.txt)|*.txt 【试题解析】 使用通用对话框指定打开文件类型的格式为:文件类型名 (*.扩展名 )|*.扩展名。

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

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

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