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

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

1、VB笔试模拟试卷 28及答案与解析 1 在数据结构中,与所使用的计算机无关的是数据的 ( )结构。 ( A)存储 ( B)物理 ( C)逻辑 ( D)物理和存储 2 栈的基本运算有 ( )。 ( A)入栈 ( B)退栈 ( C)读栈顶元素 ( D)以上都是 3 对序列 (70, 75, 82, 90, 23, 16)用快速排序方法进行排序,以序列的第一个元素为划分的基准。在第一趟划分后数据元素的排列是 ( )。 ( A) 16, 75, 82, 90, 23, 70 ( B) 16, 70, 82, 90, 23, 75 ( C) 16, 23, 70, 90, 82, 75 ( D) 16,

2、 23, 82, 90, 70, 75 4 ( )是程序中一个能逻辑地分开的部分,也就是离散的程序单位。 ( A)模块 ( B)复合语句 ( C)循环结构 ( D)数据块 5 软件危机是软件产业化过程中出现的一种现象,下述现象中 ( )是其主要表现。 软件需求增长难以满足 软件开发成本提高 软件开发进度难以控制 软件质量不易保证 ( A) 、 和 ( B) 和 ( C)全部 ( D) 、 和 6 数据流图的正确性是保证软件逻辑模型正确性的基础,与其相关性较弱的内容是 ( )。 ( A)数据守恒 ( B)均匀分解 ( C)文件操作 ( D)图形层次 7 在软件设计中的软件过程,其主要描述的是 (

3、 )。 ( A)模块操作细节 ( B)模块间关系 ( C)模块控制方法 ( D)模块类型 8 DBMS主要由 ( )两大部分组成。 ( A)文件管理器和查询处理器 ( B)事务处理器和存储管理器 ( C)文件管理器和数据库语言编译器 ( D)存储管理器和查询处理器 9 对关系数据 库来讲,下面 ( )说法是错误的。 ( A)每一列的分量是同一种类型数据,来自同一个域 ( B)不同列的数据可以出自同一个域 ( C)行的顺序可以任意交换,但列的顺序不能任意交换 ( D)关系中的任意两个元组不能完全相同 10 关系数据库的任何检索操作的实现都是由三种基本检索运算组合而成的,这三种基本运算不包括 (

4、)。 ( A)选择 ( B)投影 ( C)删除 ( D)连接 11 调试窗口中的 ( )可显示当前过程所有局部变量的当前值。 ( A)立即窗口 ( B)本地窗口 ( C)监视 窗口 ( D)表达式窗口 12 有程序代码如下: Formcaption=“Help“ 这里 Form2、 Caption和 Help分别代表 ( )。 ( A)对象、值、属性 ( B)值、属性、对象 ( C)对象、属性、值 ( D)属性、对象、值 13 Single(单精度 )型数据占 ( )个字节。 ( A) 2 ( B) 4 ( C) 8 ( D) 10 14 已知 a=10,r=6,x=7,b=True,表达式

5、“a =2*14159*r And x 5 Or Not b“的值为( )。 ( A) False ( B) True ( C) 1 ( D) 0 15 能表述 “20 X 30或 X -100“的 VB表达式是 ( )。 ( A) 20 X 30 And X -100 ( B) 20 X 30 Or X -100 ( C) X 20 And X 30 Or X -100 ( D) X 20 And X 30 And X -100 16 在窗体模块的通用部分有一条语句 “Public A As Integer“,则变量 A的作用域是 ( )。 ( A)局部变量 ( B)窗体 /模 块级变量 (

6、 C)全局变量 ( D)静态变量 17 设有语句: Temp=MsgBox(“程序执行了非法操作 “,vbAbortRetryIgnore,“提示信息 ”) 程序运行时,在对话框中将显示 ( )个按钮。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 18 如图 20-6所示的 6个单选框中,你可以选 ( )个。 ( A) 1 ( B) 2 ( C) 3 ( D) 6 19 使列表框 List1在填加项目的时候能够自动按字母排序,并且能够连续多选和不连续多选,需执行下面的 ( )语句 。 ( A) List1 Sorted=0 List1 MultiSelect=0 ( B) List

7、1 Sorted=True List1,MultiSelect=0 ( C) List1 Sorted=True List1 MultiSelect=1 ( D) List1 Sorted=Tme List1 MuldSelect=2 20 窗体上有两个单选按钮和两个复选框,它们的名称和它们的 Caption属性相同。要使这些控件显示成如图 20-7所示的状态,可在 Form_Load事件中执行 ( )。( A) Option2 Value=True Check2 Value=True ( B) Option2 Value=True Check2 Value=0 ( C) Option2 Va

8、lue=1 Check2 Value=1 ( D) Option2 Value=True Check2 Value=2 21 程序段如下; s=0 For I=5 to -1 step -2 S=s+I Next I Print I 语句 S=S+I执行的次数和最后 I的值分别为 ( )。 ( A) 3,-1 ( B) 4,-1 ( C) 4,-3 ( D) 0, 5 22 下列程序执行后,按住 Ctrl键,并在文本框中输入 “a”,则在窗体上输出结果为 ( )。 Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) P

9、rint KeyCode, Shift End Sub ( A) a 2 ( B) 65 2 ( C) 97 1 ( D) 97 2 23 在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序: Private Sub Command1_Click() Dim i As Integer,a As Integer Do While i 20 Do While True If i Mod 10=0 Then Exit Do Else i=i-1 End If Loop i=i+11 a=a+i Loop Printa End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是

10、 ( )。 ( A) 21 ( B) 32 ( C) 33 ( D) 11 24 在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序: Private Sub Command1_Click() Dim a As Integer,b As Integer,c As Integer If 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 (

11、 D) 3 25 假设 没有使用 Option Base语句,用下面语句定义的数组元素个数是 ( )。 Dim Arr3(6, 5)As Integer ( A) 42 ( B) 30 ( C) 37 ( D) 36 26 程序代码如下,当单击窗体上的 Command1控件时,窗体上显示的结果是( )。 Private Sub Command1_Click() Dim i As Integer,k As Integer Dim a(9) As Integer,p(2)As Integer k=5 For i=0 To 9 a(i)=i Next i For i=0 To 2 p(i)=a(i*

12、(i+1) Next i For i=0 To 2 k=k+p(i)*2 Next i Print k End Sub ( A) 20 ( B) 21 ( C) 22 ( D) 23 27 在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为( )。 Option Base 1 Private Sub fun (a()As Integer, n As Integer) For i=1 To 2 t=a(i): a(i)=a(5-i+1): a(5-i+1)=t Next i End Sub Private Sub Command1_Click() Dim arr1(5)As Int

13、eger For i=1 To 5 arr1(i)=i Next i Call fun(arr1, 5) Print arr1(1); arr1(2) End Sub ( A) 1 2 ( B) 2 1 ( C) 5 4 ( D) 4 5 28 在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为( )。 Private Sub fun3(x As Integer) Static a As Integer Dim b As Integer a=a+3: b=b+3 a=a+x: b=b+x Printa; b End Sub Private Sub Command1_Click()

14、 Dim k As Integer, m As Integer,n As Integer k=2: m=1 Call fun3(k) Call fun3(m) End Sub ( A) 5 5 9 9 ( B) 5 5 9 4 ( C) 5 5 4 4 ( D) 5 5 4 9 29 如果想让名为 MenuItem1的菜单项在运 行时变灰显示,则应执行 ( )语句。 ( A) MenuItem1 Enabled=True ( B) MenuItem1 Checked=True ( C) MenuItem1 Enabled=False ( D) MenuItem1 Visible=False 3

15、0 已知通用对话框名为 Cd1g,则执行下列的 ( )语句,将弹出 “颜色 ”对话框对话框。 ( A) Cd1g ShowColor ( B) Cd1g ShowPalate ( C) Color Cd1g ( D) ShowColor Cd1g 31 可通过 “另存为 ”对话框的 ( )属性获得要存盘的文件名。 ( A) FileName ( B) Filter ( C) FilterIndex ( D) Name 32 以下关于 MDI子窗体在运行时特性的叙述,错误的是 ( )。 ( A)子窗体只能在 MDI窗体的内部区域显示 ( B)子窗体可以移出 MDI窗体 ( C)当子窗体最小化时,

16、它将以图标的方式排列在 MDI窗体的底部 ( D)当子窗体最大化时,标题将与 MDI窗体标题合并,并显示在 MDI窗体的标题栏中 33 已知有一名为 Form1的窗体,现 在要把它装入内存但不显示出来,应使用( )。 ( A) Form1 Show ( B) Form1 Load ( C) Form1 Unload ( D) Load Form1 34 以下是文本框的 KeyDown和 KeyPress事件的框架,关于它们说法正确的是( )。 Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) End Sub Priva

17、te Sub Text1_KeyPress(KeyAscii As Integer) End Sub ( A) KeyDown中的 KeyCode参数和 KeyPress中的 KeyAscii参数的含义是一样的 ( B)按下打字区的 “1”和小键盘上的 “1”, KeyCode参数的值是一样的 ( C)在锁定大写和通常情况下 KeyCode的值都是一样的 ( D)在锁定大写和通常情况下 KeyAscii的值都是一样的 35 利用 Open语句打开文件时,若省去 For模式 ,默认的模式是 ( )。 ( A) Output ( B) Input ( C) Append ( D) Random 3

18、6 一般来说,算法可以用顺序、选择和【 】三种基本控制结构组合而成。 37 按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于【 】。 38 按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和【 】。 39 数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,【 】是用户的数据视图,也就是用户所见到的数据模式。 40 在关系模型中,把数据看成一个二维表,每一个二维表称为一个【 】。 41 以下语句的输出结果是【 】。 Print Int(12346789*100+0.5)/100 42 阅读下面的程序: Private Sub Form_Click(

19、) Dim Check As Boolean, Counter As Integer Check=Tree Counter=5 DO DO While Counter 20 Counter=Counter+1 If Counter=10 Then Check=False Exit Do End if Loop Loop Until Check=False Print Counter End Sub 程序运行后,单击窗体,输出结果为【 】。 43 建立随机文件 TEST.DAT,存放学生的姓名和总分,然后把该文件中的数据读出来显示。请在【 】和【 】处填适当的内容,将程序补 充完整, Type

20、Record Student As String*20 Score As Single End Type Dim Class As Record Open“TEXT.DAT“For【 】 As #1 Len=Len(Class) Class.Student=“LiuMin”: Class.Score=596 Put #1, 1, Class Close #1 Open“TEXT.DAT“For Random As #1 Len(Class) 【 】 Print“STUDENT: “, Class.Student Print“SCORE: “, Class.Score Close #1 End

21、44 程序是一个窗体双击事件代码,窗体的名称是 Mywindow。窗体上有一个名为Text1的文本框,用来显示文本。 程序段首先在文本框中显示 “窗体能够触发双击事件 ”然后将滚文本清除;重复上述过程 5次。 Option Explicit Private【 】 Dim k As Integer For k=1 to 100 If k Mod 20 Then 【 】 Else Text1.Text=“ End lf Print“程序运行完毕,可再双击窗体 ” End Sub 45 在窗体上画一个名称为 Combo1的组合框,画两个名称分别 Labe11和 Labe12及 Caption属性分别

22、为 “城市名称 ”和空白的标签。程序运行后,当在组合框中输入一个新项后按 (Enter)键 (ASCII码为 13)时,如果输入的项在组合框的列表中不存在,则自动添加到组合框的列表中,并在 Labe12中给出提示 “已成功添加输入项 ”,如图 20-3所示;如果存在,则在 Labe12中给出提示 “输入项已在组合框中 ”。请在【 】、【 】和【 】处将程序补充完整。 Private Sub Combo1【 】 (KeyAscii As Integer) If KeyAscii=13 Then For i=0 To Combo1; ListCount-1 If Combo1 Text=【 】 T

23、hen LabeCaption=“输入项已在组合框中 “ Exit Sub End If Next i LabeCaption=“已成功添加输入项 “ Combo1【 】Combo1 Text End If End Sub 46 下列程序实现的功能是:当在窗体上单击时,将随机产生 100个 3位数,并把它们写到 D盘根目录下的文件 myfile1 Dat中。 Private Sub Form_Click() Dim k As Integer Open【 】 Randomize For i=1 To 10 k=100+Int(899*Rnd) 【 】 Next i 【 】 End Sub VB笔

24、试模拟试卷 28答案与解析 1 【正确答案】 C 【试题解析】 数据结构是指数据以及它们之间的相互联系。其中数据的逻辑结构是指数据元素之间的逻辑关系,它与所使用的计算机无关;数据的物理结构又称存储结构,是指数据结构在计算机中的表示,它包括数据元素的表示和元素的表示,其中数据元素之间的关系在计算机中有顺序存储结构和链式存储结构两种。因此选项 C是正确答案。 2 【正确答案】 D 【试题解析】 栈的基本运算有三种:入栈、退栈与读栈顶元素。入栈运算是指在栈顶位置插入一个新元素。退栈运算是指取出栈顶元素并赋给一个指定的变量。读栈顶元素是指将栈顶元素赋给 一个指定的变量。 3 【正确答案】 C 【试题解

25、析】 快速排序元素划分的方法是:在右端遇到比基准元素小的元素,则与基准元素交换位置,然后从左端开始比较;遇到比基准元素大的元素,与基准元素交换位置,再从右端继续比较,直到与所有元素比较一次,此时完成一次划分。本题中进行快速排序时元素的移动如图 20-16所示。可知,当完成一趟排序后的序列是 16, 23, 70, 90, 82, 75。即选项 C是正确答案。 4 【正确答案】 A 【试题解析】 模块是数据说明、可执行语句等程序元素的集合,它是指单独命名的可 通过名字来访问的过程、函数、子程序或宏调用。模块化就是将程序划分成若干个模块,每个模块完成一个子功能,把这些模块汇总起来组成一个整体,以满

26、足所要求的整个系统的功能。 5 【正确答案】 C 【试题解析】 软件危机的具体表现为:供求关系失调、开发费用失控、可靠性差、难以维护、易移植性差。 6 【正确答案】 D 【试题解析】 数据流图描述了数据在软件中流动和被处理变换的过程,它是表示软件模型的一种图示方法。数据流图只描述了系统的分解,它并没有表达出每个数据和加工的具体含义,这些信息需要在数据字 典和文档说明中表达出来。 7 【正确答案】 A 【试题解析】 软件过程是用以描述每个模块的操作细节,包括一个模块对下一层模块控制的操作细节与过程的描述,即关于某个模块算法的详细描述,它包括处理的顺序、精确的判定位置,重复的操作以及数据组织和结构

27、。 8 【正确答案】 D 【试题解析】 数据库管理系统 (DBMS)是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心,数据库系统中所有与数据库打交道的操作,包括建库、查询、更新及数据 控制,都是通过数据库管理系统 (DBMS)进行的,这些操作可以分为存储和查询两大部分。 9 【正确答案】 C 【试题解析】 对关系数据库来说,必须具有以下 6条性质: 1) 每一列的分量是同一类型的数据,来自同一个域。 2) 不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。 3) 列的顺序无所谓,即列的次序可以任意

28、交换。 4) 任意两个元组不能完全相同。 5) 行的顺序无所谓,即行的次序可以任意交换。 6) 分量必须取原子值,即每一个 分量必须是不可分的数据项。 10 【正确答案】 C 【试题解析】 关系数据库中定义了关系操作,关系操作的能力可用关系代数来表示,关系代数的运算可分两类:一类是传统的集合运算,如并、差、交、笛卡尔积,这类运算将关系看成元组的集合,其运算是从关系的 “水平 ”方向,即行的角度来进行的。另一类是专门的关系运算,这类运算不仅涉及行,而且涉及列,主要包括对关系进行垂直分解的投影操作,对关系进行水平分解的选择操作,对关系进行结合的连接操作,在关系数据库的任何检索操作都可以由三种基本检

29、索运算组合而实现。 11 【正确答案】 B 【试题解析】 VB中的调试窗口有三种:本地窗口、监视窗口和立即窗口。本地窗口的作用是显示当前过程所有局部变量的当前值:监视窗口的作用是用来查看指定表达式的值;立即窗口的作用是显示当前过程中的有关信息,或直接输入并执行命令。 12 【正确答案】 C 【试题解析】 每个对象都有一定的属性,属性反映对象的特征。可以通过赋值语句给对象的属性赋值,语句格式是:对象名属性名:值。此处 Form2是一个对象名, Caption是它的一个属性名,代表的是标题, Help是属性的值,用来指定在标 题中显示的文字。 13 【正确答案】 B 【试题解析】 VB中每种数据类

30、型占用的字节数是不同的,如 Integer型占两个字节, Single型占 4个字节, Double型占 8个字节。 14 【正确答案】 A 【试题解析】 运算符的运算顺序是先算算术运算符,再算关系运算符,最后算逻辑运算符,逻辑运算符的优先顺序是 Not、 And、 Or。所以此题先算“2*3.14159*r”,它的值接近 38,再算 “a =2*3.1415*r”和 “x 5”,分别是 False和 True,再算 Not b,值为 False,再算 And运算符,即 False And True结果为False,最后算 Or运算符, False Or False结果为 False。 15

31、【正确答案】 C 【试题解析】 “20 X 30或 X -100”实际上是三个条件的综合,这三个条件分别是: X 10、 X 30、 X -100,根据题意可知, X 10和 X 30要求同时满足,所以要用 And运算符把它们连接在一起,连接后的条件与 X -100只需有一个条件满足,所以应该用 Or运算符把它们连接起来。此处需注意的是,类似于 “a X c”的关系表达式千万不 能写成 “a X c”。 16 【正确答案】 C 【试题解析】 VB中变量的作用域有三种:局部变量、窗体 /模块级变量和全局变量。局部变量是在过程中定义的,只能在定义它的过程中使用:窗体 /模块级变量是在窗体的通用部分

32、或标准模块中用 Private或 Dim语句定义的变量;在窗体的通用部分或标准模块中用 Public定义的变量是全局变量。静态变量是在过程中用Static定义的。 17 【正确答案】 C 【试题解析】 MsgBox函数用于向用户发布提示信息,并要求用户作出必要的响应。该函数的前三个参数 的含义如下:第一个参数是消息框中的提示文字;第二个参数是用来指示消息框中显示的按钮、图标和默认按钮等:第三个参数是对话框的标题。此处第二个参数 “vbAbortRetryIgnore”表示有三个按钮,分别是 “中止 ”、 “重试 ”和 “忽略 ”。 18 【正确答案】 C 【试题解析】 一组单选按钮只能从中选择

33、一个,可以通过框架控件把单选按钮分成若干组。本题中窗体中的两个单选按钮可看成一组,两个框架控件中的单选按钮各看成一组。所以共有三组单选按钮,可以选择三个。 19 【正确答案】 D 【试题解析】 列表框中有一个名为 Sorted的属性,当它取值为 True时,加入列表框中的选项将自动按字母顺序排列,否则将按加入列表框的顺序排列;列表框中还有一个名为 AlultiSelect钓属性,当它的值为 0 (None)时,禁止多项选择,当它钓恒为 1(Simple)时,为简单多项选择,用鼠标单击或按空格键表示选定或取消选定的一个选项,当它的值为 2(Extended)时,为扩展多项选择,此时按住 Ctrl

34、键,同时用鼠标单击或按空格键表示选定或取消选定的一个选择项;按住Shift键的同时单击鼠标,或者按住 Shift键并且移动方向键,就可以从前一个选定的项扩展选择到当前选择项,即选定多个连续的选项。 20 【正确答案】 D 【试题解析】 单选按钮有一个 Value属性,当它的值为 True时,单选按钮处于选中状态,为 False时表示未被选中。复选框也有一个 Value属性,当它的值为 0时,表示未被选中,为 1时表示选中,为 2时,复选框将以变灰的方式显示。 21 【正确答案】 C 【试题解析】 For循环的结束条件是循环变量在变化方向上超过终值,本题循环变量 I的初值为 5,终值为 -1,步

35、长为 -2,所以变化方向 为从大到小,循环每执行一次,循环变量将加上步长。因此循环变量的值为 5、 3、 1、 -1时,将各执行一次循环体,最后一次执行循环后,循环变量再加上步长变成 -3,已在变化方向上超过了终值,循环结束,此时 I的值为 -3。 22 【正确答案】 B 【试题解析】 文本框的 KeyDown事件有两个参数: KeyCode和 Shift。 KeyCode参数返回用户所操作的那个键的扫描代码,它告诉事件过程用户所操作的物理键, “a”的扫描码为 65。 Shift参数用来描述用户按下了 Shift、 Ctrl与Alt键中的一 个或多个,当用户按下 Shift键时, Shift

36、参数的位 0将变成 1,当用户按下 Ctrl键时, Shift参数的位 1将变成 1,当用户按下 Alt键时,Shift参数的位 2将变成 1,因此当按下 Ctrl键时, Shift参数的值为 2。 23 【正确答案】 B 【试题解析】 本题内层循环的循环条件始终为 True,因此内层循环体内的 Exit Do语句为终止循环的语句。首先,判断外层循环 Do While后面表达式 “i 20”的值为 True,接着执行内层循环的 If语句,表达式 “i Mod 10=0”的值 为 True,执行Exit Do语句,跳出内层循环,执行下面的语句,此时 i和 a的值分别为 11:回到外层循环,判断条

37、件 “i 20”,仍为 True,执行内层循环语句,此时 If条件不满足,执行 Else语句, i的值为 10,继续内层循环, If语句条件满足,执行 Exit Do语句,跳出内层循环,执行下面的语句后, i和 a的值分别为 21和 32。再判断外层循环的条件,不再满足,结束循环。输出变量 a的值为 32。 24 【正确答案】 B 【试题解析】 本题先定义了三个变量 a、 b和 c,由于没有给它们赋值,因此它们的值都为 0。接着执行后面的 If语句,条件 “a=0”为 True,执行 “x=x-1”后 x的值为 -1。接着执行第二个 If语句,判断条件 “c 0”为 False,执行 Else

38、后面的语句后 x的值为 4。所以最后输出 x的值为 4。 25 【正确答案】 A 【试题解析】 VB中默认的数组下标从 0开始,因此该数组定义和下面的数组定义等价: Dim Arr3(0 To 6,0 To 5),不难算出数组元素的个数为 42。 26 【正确答案】 B 【试题解析】 本题首先定义了两个一维数组 a和 p,然后通过一个 For循环给 a数组 的元素赋值,通过赋值,使 a(0) a(9)的值分别为 0 9。接着再通过一个循环给 p数组的各元素赋值,赋值情况为: p(0) a(0*1)=0: p(1)=a(1*2)=2;p(2)=a(2*3)=6。接着通过一个循环把 p数组的各元素

39、值乘以 2加到变量 k中,最后 k的值为 21。 27 【正确答案】 C 【试题解析】 当发生 Command1的 Click事件时,定义了一个具有 5个元素的数组 arr1,并通过一个 For循环给该数组各个元素赋值,赋值后 arr(1) arr(5)的值分别是 1 5,然后调用过程 fun。通 过分析不难得出:过程 fun的作用是把形参数组 a的前 n个元素逆序存放。由于数组作为参数是按地址传递的,所以对形参的修改也就是对相应实参数组的修改。执行函数调用 “Call fun(arr1, 5)”后,把arr1的 5个元素逆序存放,最后输出的 arr1(1)和 arr1(2)的值应是 5和 4

40、。 28 【正确答案】 B 【试题解析】 当发生了 Command1_Click事件时,定义了两个变量 k和 m并给它们赋初值 2和 1,执行第一次过程调用,把 k的值按地址传递给形参 x,进入过程执行,在过程中定义了一个静态变量 a和一 个局部变量 b,执行四条赋值语句后,变量 a和 b的值分别为 5和 5,所以输出为 5 5。第一次过程调用返回过后,进行第二次过程调用,进入 fun过程时,要注意的是:静态变量 a将依旧是上一次退出时的值 5,而局部变量要重新定义,值为 0。执行四条赋值语句后,变量 a和 b的值分别为 9和 4,所以输出为 9 4。 29 【正确答案】 C 【试题解析】 菜

41、单项的 Checked属性用来设置菜单项的选中标记,如果它的值为 True时,将在菜单项名前加一个 “”: Enabled属性用来决定菜单项是否起作用,当它的值为 True时将 起作用,为 False时将以变灰的方式显示; Visible属性用来决定菜单项是否可见,当它的值为 True时,菜单项可见,否则菜单项不可见。 30 【正确答案】 A 【试题解析】 可通过调用通用对话框的方法来弹出不同的对话框,要弹出 “颜色 ”对话框,可调用通用对话框的 “ShowColor”方法。 31 【正确答案】 A 【试题解析】 “另存为 ”对话框的 FileName属性用于获得在 “文件名称 ”文本框中输入

42、的文件名,包括路径名; Filter属性用于确定文件列表框中所显示文件的类型,该属性值可以由 一组元素或 “|”符号分开的分别表示不同类型文件的多组元素组成: FilterIndex用来确定在文件类型列表框中显示第几组文件类型; Name属性用来指定通用对话框的名称。 32 【正确答案】 B 【试题解析】 MDI应用程序可以打开多个文档窗口即 MDI子窗体,这些子窗体不能移出 MDI窗体,子窗体可以按照层叠、水平平铺和垂直平铺等进行排列,子窗体最小化时将以图标的方式显示在 MDI窗体的底部,子窗体最大化时,子窗体的标题将与 MDI窗体的标题合并在一起显示。 33 【正确答案】 D 【试题解析】

43、 窗体有一个方法 Show,它的作用是把窗体显示出来,如果窗体没有加载到内存则首先把它加载到内存再显示出来, Load和 Unload不是窗体的过程而是语句, Load语句的作用是把窗体加载到内存但不显示, Unload语句的作用是把窗体从内存在卸载。 34 【正确答案】 C 【试题解析】 文本框的 KeyDown事件中的 KeyCode参数得到的是用户操作的键的键盘扫描码,识别的是具体的物理键,同一个键的扫描码是相同的,不同键的键盘扫描码是不同的。文本框的 KeyPress事件的参数 KeyAscii得到的是用户 操作的键的 ASCII码,因此,大写字母与小写字母的 KeyAscii值是不一

44、样的。 35 【正确答案】 D 【试题解析】 VB规定,如果在打开文件的时候省去 For模式 ,文件的读写模式默认为 Random。 36 【正确答案】 循环 【试题解析】 算法一般由顺序、选择和循环三种基本控制结构组合而成。 37 【正确答案】 线性结构 【试题解析】 队列有且只有一个根结点,而且每一个结点最多有一个前件,也最多有一个后件,满足线性结构的条件,所以属于线性结构。 38 【正确答案】 事 务分析设计 【试题解析】 典型的数据流图有两种,即变换型和事务型。按照这两种类型把设计方法分为两类,即变换分析设计和事务分析设计。 39 【正确答案】 外模式 【试题解析】 外模式由概念模式推

45、导而出,给出了每个用户的局部数据描述,即数据视图。 40 【正确答案】 关系 【试题解析】 关系模型用二维表表示,则每个二维表代表一种关系。 41 【正确答案】 11345.68 【试题解析】 11345.6789*100的值的 1137567.89,加上 0.5后为 1134568.39,然后取整数得 1134568,再除以 100,最后得 11345.68。 42 【正确答案】 10 【试题解析】 本题内循环的结束条件是当 Counter为 10时,而此时Check=False,则跳出外循环,故最后 Counter为 10。 43 【正确答案】 Random , Get #1, 1, Cl

46、ass 【试题解析】 对于 10,首先用 Type函数定义一个记录类型数据 Record,然后定义 Class变量为 Record。用 Open语句打开随机文件时, For后面应填Random,表示以随机方式 打开文件。 11 处由于要执行读操作,故使用 Get#语句。 Get#语句后接三个参数,分别表示文件号、记录号、变量。由于这是与上一步 Put#语句相反的操作,故参数都一样,分别为 1、 1、 Class。故对于 11处填Get#1, 1, Class。 44 【正确答案】 Sub Mywindow_DblClick( ) , Text1.text=“窗体可以触发双击事件 ” 【试题解析

47、】 响应窗体及控制事件的程序代码格式为 “Sub窗体或控件名称 事件 ( )”。本题需要响应 Mywindow窗体的双击 事件代码。双击事件用 DblClick表示,故 12处填: Sub Mywindow_DblClick( )。 13 通过 For循环,寻找 1至100之间可以被 20整除的数,找到了,则执行语句使文本框显示 “窗体能够触发双击事件 ”,故本处应填: Textl.text; “窗体可以触发双击事件 ”。即把字符串 “窗体能够触发双击事件 ”赋给 Text1的 text属性。 45 【正确答案】 KeyPress , Comb01 List(i) , AddItem 【试题解

48、析】 考查对组合框控件的使用 ,当输入新项后按下 Enter键,要捕捉键盘的 ASCII码,应在 KeyPress事件中。在 Combo1的 KeyPress事件过程中通过循环判断用户的输入是否已在列表中,所以第二空因填 Comb01 List(i)。如果用户输入的文本为新的内容,就应该添加到组合框中,应使用 AddItem方法。 46 【正确答案】 “d:myfilel dat“ For Random As #10 , Put#10,i,k , Close #10 【试题解析】 要使用文件,首先必须打开文件,本题没有说明该 文件是随机文件还是顺序文件,因此用随机文件和顺序文件均可以,本题以随机文件处理为例。故 13应填打开文件的语句,为 “d:myfilel dat“ For Random As #10”。打开文件后,本题通过一个 For循环向文件中写入数,该循环执行了 10次,每一次产生一个三位数,并把该数写到文件中去。向随机文件写入数据要用 Put语

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

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

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