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

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

1、VB笔试模拟试卷 111及答案与解析 1 算法的时间复杂度是指 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 2 下列关于队列的叙述中正确的是 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 3 下列可作为 Visual Basic变量名的是 ( A) A#A ( B) 4A ( C) ?xY ( D) constA 4 设菜单中有一个菜单项为 “Open”。若要为该菜单命令设置访问键,即按下 Alt及字母 O时,能够执行 “Open

2、”命令,则在菜单编辑器中设置 “Open”命令的方式是 ( A)把 Caption属性设置为 &Open ( B)把 Caption属性设置为 O&pen ( C)把 Name属性设置为 &Open ( D)把 Name属性设置为 O&pen 5 下列描述中正确的是 ( A)软件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 ( D)软件工 程只是解决软件开发中的技术问题 6 在结构化方法中,用数据流程图 (DF)作为描述工具的软件开发阶段是 ( A)可行性分析 ( B)需求分析 ( C)详细设计

3、 ( D)程序编码 7 软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求分析说明书和 ( A)阶段性报告 ( B)需求评审 ( C)总结 ( D)都不正确 8 设窗体上有一个列表框控件 List1,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是 ( A) List1.List ( B) List1.ListIndex ( C) List1.Index ( D) List1.Text 9 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 (

4、D)以上三种说法都不对 10 数据库系统的核心是 ( A)数据模型 ( B)数据库管理系统 ( C)数据库 ( D)数据库管理员 11 以下能够触发文本框 Change事件的操作是 ( A)文本框失去焦点 ( B)文本框获得焦点 ( C)设置文本框的焦点 ( D)改变文本框的内容 12 有如下程序: Private Sub Command1_Click() s = 0 Do s=(s+1) ( (s+2) N=N+1 Loop Until s =10 Print N; s End Sub 运行后的输出结果是 ( A) 0 1 ( B) 30 30 ( C) 4 30 ( D) 2 12 13

5、有如下的程序段,该程序段的执行完后,共执行循环的 次数是 Private Sub Command1_Click() total=0 Counter=l Do Print Counter total=total+Counter Print total Counter=Counter+1 If total =10 Then Exit Do End If Loop While Counter =10 End Sub ( A) 5 ( B) 10 ( C) 12 ( D) 20 14 为了在按下 Esc键时执行某个命令按钮的 Click事件过程,需要把该命令按钮的一个属性设置为 True,这个属性是

6、( A) Value ( B) Default ( C) Calicel ( D) Enabled 15 以下关系表达式中,其值为 False的是 ( A) ABC “AbC“ ( B) the “they“ ( C) VISUAL UCase(“Visual“) ( D) Integer “Int“ 16 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() a$=“VisualBasic“ Print String(3, a$) End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是 ( A) VVV (

7、 B) Vis ( C) sic ( D) 11 17 以下叙述中错误的是 ( A)用 Shell函数可以调用能够在 Windows下运行的应用程序 ( B)用 Shell函数可以调用可执行文件,也可以调用 Visual Basic的内部函数 ( C)调用 Shell函数的格式应为;变量名 Shell() ( D)用 Shell函数不能执行 DOS命令 18 以下关于过程及过程参数的描述中,错误的是 ( A)过程的参数可以是控件名称 ( B)用数组作为过程的参数时,使用的是 “传地址 ”方式 ( C)只有函数过程能够将过程中处理的信息传回到调用的程序中 ( D)窗体可以作为过程的参数 19 在

8、窗体中添加一个命令按钮,名称为 Command1;添加一个文本框,名称为Text1,然后编写如下程序: Private Sub Commandl Click() Dim a(5), b(5) For j = 1 To 4 a(j) = 3 ( j b(j) = a(j) ( 3 Next j Text1.Text = b(j2) End Sub 程序运行后,单击命令按钮,在文本框中显示 ( A) 25 ( B) 18 ( C) 36 ( D) 35 20 在窗体上画一个名称为 CommonDialogl的通用对话框,一个名称为 Commandl的命令按钮。 然后编写如下事件过程: Privat

9、e Command1_Click() CommonDialogl.FileName=“ “ CommonDialogl.Filter=“All file|*.*|(*.DoC)|*.Doc|(*.Txt)|*.Txt“ CommonDialoql.Filterlndex=2 CommonDialogl.DialoqTitle=“VBTest“ CommonDialoql.Action=1 End Sub 对于这个程序,似下叙述中错误的是 ( A)该对话框被设置为 “打开 ”对话框 ( B)在该对话框中指定的默认文件名为空 ( C)该对话框的标题为 VBTest ( D)在该对话框中指定的默认文

10、件类型为文本文件 (*.Txt) 21 设一个工程由两个窗体组成,其名称分别为 Form1和 Form2,在 Form1上有一个名称为 Command1的命令按钮。窗体 Form1的程序代码如下: Private Sub Command1_Click() Dim a As Integer a=10 Call g(Form2, A)End Sub Private Sub g(f As Form, x As Integer) y=IIf(x 10, 100, -100) f.Show f.Caption =y End Sub 运行以上的程序,正确的结果是 ( A) Forml的 Caption属性

11、值为 100 ( B) Form2的 Caption属性值为 -100 ( C) Forml的 Caption属性值为 -100 ( D) Form2的 Caption属性值 为 100 22 以下能够正确计算 n!的程序是 ( A) Privas Sub Command1_Click() n=5: x=1 Do x=x*i i=i+1 Loop While i n Print x End Sub ( B) Private Sub Command1_Click() n=5: x=1: i=1 Do x=x*i i=i+1 Loop While i n Print x End Sub ( C)

12、Private Sub Command1_Click() n=5: x=1: i=1 Do x=x*i i=i+1 Loop while i =n Print x End Sub ( D) Private Sub Command1_Click() n=5: x=1: i=1 Do x=x*i i=i+1 Loop While i n Print x End Sub 23 设有如下通用过程: Public Function f(x As Integer) Dim y As Integer x = 20 y = 2 f = x * y End Function 在窗体上画一个名称为 Command

13、1的命令按钮,然后编写如下事件过程: Private Sub Commandl Click() Static x As Integer x = 10 y = 5 y = f(x) Print x; y End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ( A) 10 5 ( B) 20 5 ( C) 20 40 ( D) 10 40 24 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Command1_Click() Dim a a=Array(1, 2, 3, 4, 5) For i=1 To

14、 UBound(A) a(i)=a(i)+i-1 Next Print a(3) End Sub 程序运行后,单击命令按钮,则在窗体上显示的内容是 ( A) 4 ( B) 5 ( C) 6 ( D) 7 25 下列不能打开菜单编辑器的操作是 ( A)按组合键 Ctrl+E ( B)单击工具栏中的 “菜单编辑器 ”按钮 ( C)执行 “工具 ”菜单中的 “菜单编辑器 ”命令 ( D)按组合键 Shift+Alt+M 26 设在窗体上有一个名称为 Command1的命令按钮,并有以下事件过程: Private Sub Commandl Click() StatiC b As Variant b=A

15、rray(1, 3, 5, 7,9) . End Sub 此过程的功能是把数组 b中的 5个数逆序存放 (即排列为 9, 7,5, 3, 1)。为实现此功能,省略号处的程序段应该是 ( A) For i=0 To 5-12 tmp=b(i) b(i)=b(5-i-1) b(5-i-1)=tmp Next ( B) For i=0 To 5 tmp=b(i) b(i)=b(5-i-1) b(5-i-1)=tmp Next ( C) For i-0 To 52 tmp=b(i) b(i)=b(5-i-1) b(5-i-1)=tmp Next ( D) For i=1 To 52 tmp=b(i)

16、b(i)=b(5-i-1) b(5-i-1)=tmp Next 27 下列程序段的执行结果为 X=5 Y=-20 If Not X 0 Then X=Y-3 Else Y=X+3 Print X-Y; ( A) -3 ( B) 5 ( C) 3 ( D) 25 28 执行以下程序段 a$ =“abbacddcba“ For i = 6 To 2 Step - 2 X = Mid(a, i, i) Y=Left(a, i) z=Right(a, i) z=UCase(X & Y &Z) Next i Print z 输出结果为 ( A) ABC ( B) BBABBA ( C) ABBABA (

17、 D) AABAAB 29 在窗体上画一个名称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim arrayl(10; 10)As Integer Dim i As Integer, j As Integer For i=1 To 3 For j=2: To 4 arrayl(i, j)=i+j Next j Next i Text1.Text=arrayl(2, 3)+arrayl(3, 4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 ( A) 15 ( B) 14 (

18、 C) 13 ( D) 12 30 单击一次命令按钮之后,下列程序代码的执行结果为 private Sub Command1_Click() S=P(1) +P(1)+P(2)+P(3)+P(4) Print S: End Sub Public Function P(N As Integer) Static Sum For I=1 To n Sum=Sum+I Next 1 P=Sum End Function ( A) 20 ( B) 35 ( C) 115 ( D) 135 31 数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 _。 32 以下程

19、序段的输出结果是 _。 num=0 While num =2 num=num+1 Wend Print num 33 按数据流的类型,结构化设计方法有两 种设计策略,它们是变换分析设计和_。 34 设有以下函数过程: Functio fun(m As Integer) As Integer Dim k As Integer, sum As Integer sum=0 For k=m To 1 Step -2 sum = sum+ k Next k fun=sum End Function 若在程序中用语句 s=fun(10)调用此函数,则 s的值为 _。 35 阅读下面的程序: Private

20、 Sub Form_Click() Dim Check As Boolean, Counter As Integer Check=True Counter=5 Do Do While Counter 20 Counter=Counter+1 If Counter=10 Then Check=Fadtse EXit Do End If Loop Loop Until Check=False Print Counter End Sub 程序运行后,单击窗体,输出结果为 _。 36 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1 Click() a= Val

21、(InputBox(“请输入一个整数 ”) b=Val(InputBox(“请输入一个整数 ”) Print a+b End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入 12和 34,输出结果为 _。 37 若 s、 i均为整型变量,执行下列程序段后 s的值为 _。 s=0 i=1 Do s=s+i i=i+1 Loop Until i 5答案 15评析 本题考查了 Do Loop Until控制语句。每执行一次循环,变量 s加一次变量 i,随后变量 i再加一次 1,直到变量 5大于 5时终止循环。 i的初始值为 1, 故 Do循环执行 5次。相应的,变量 s分别加 1、 2、3

22、、 4、 5,故答案为 15。 38 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下程序: Function M(x As Integer, y As Integer) As Integer M=IIf(x y, x, y) End Function Private Sub Command1 Click() Dim a As Integer, b As Integer a=100 b=200 Print M(a, B) End Sub 程序运行后,单击命令按钮,输出结果为 _。 39 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Option Base

23、 1 Private Sub Command1 Click() Dim a(10)As Integer For i = 1 To 10 a(i)= i Next Call swap(_) For i=1 To 10 Print a(i); Next End Sub Sub swap(b()As Integer) n = _ For i=1 To n/2 t = b(i) b(i)= b(n) b(n)= t _ Next End Sub 上述程序的功能是:通过调用过程 swap,调换数组中数值的存放位置,即 a(”与a(10)的值互换, a(2)与 a(9)的值互换, , a(5)与 a(6)

24、的值互换。请填空。 40 在窗体上画两个组合框,其名称分别为 Combo1、 Combo2,然后画两个标签,名称分别为 Label1、 Label2,如图所示。程序运行后,如果在某个组合框中选择一个项目,则把所选中的项目在其下面的标签中显示出来。请填空。Private Sub Combol Click() Call Showltem(Combol, Labell) End Sub Private Sub Combo2 Click() Call Showltem(Combo2, Label2) End Sub Public Sub Showltem(tmpCombo As ComboBox, t

25、mpLabel As Label) _. Caption=_.Text End Sub 41 在窗体上画一个列表框、一个命令按钮和一个标签,其名称分别为 Listl、Commandl和 Labell,通过属性窗口把列表框中的项目设置为: “第一个项目 ”、 “第二个项目 ”、 “第三个项目 ”、 “第四 个项目 ”。程序运行后,在列表框中选择一个项目,然后单击命令按钮,即可将所选择的项目删除,并在标签中显示列表框当前的项目数,运行情况如下图所示 (选择 “第三个项目 ”的情况 )。下面是实现上述功能的程序,请填空。 Private Sub Commandl Click() If Listl.L

26、istIndex =_Then Listl.RemoveItem _ Labell.Caption=_ Else MsgBox “请选择要删除的项目 ” End If End Sub VB笔试模 拟试卷 111答案与解析 1 【正确答案】 C 【试题解析】 算法的时间复杂度是指执行算法所需要的计算工作量,也就是算法在执行过程中所执行的基本运算的次数,两不是指程序运行需要的时间或是程序的长度。 2 【正确答案】 C 【试题解析】 对队列可以进行插入和删除数据的操作,只是插入数据只能在队尾,删除数据只能在队头。所以队列是先进先出的线性表。 3 【正确答案】 D 【试题解析】 本题考查变量的命名。选

27、项 A中有 Visual Basic的保留字符 “#”,选项 B由于第一个字符非字母字符, 所以也不符合规则, C项与 B项犯了相同的错误。本题只有选项 D符合要求,但要注意 const是 Visual Basic的保留字符串。 4 【正确答案】 A 【试题解析】 本题考查菜单编辑器的使用。若要为菜单命令设置访问键,可在要设的菜单项的 Caption属性中加 “&”, “&”后面的字母即为访问键,故本题选 A。 5 【正确答案】 C 【试题解析】 软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学的主

28、要 研究对象包括软件开发与维护的技术、方法、工具和管理等方面。由此可见,选项 A、 B和 D的说法均不正确,选项 C正确。 6 【正确答案】 B 【试题解析】 结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。而结构化分析就是使用数据流图 (DFD、数据字典 (DD、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档。所以数据流程图是在需求分析阶段使用的。 7 【正确答案】 B 【试题解析】 需求分析的四个方面是:需求获取、需求分析、编写需求分析说明书和需求评审。 故答案为 B。 8 【正确答案】 D 【试题解析】 本题考查了列表框的几个比较容易混淆的属性

29、。其中 List用来列出列表框中表项的内容,可与 “(下标 )”组合使用; ListIndex表示已选中表项的位置; Index仅仅对于控件数组有用,对于单个控件没有意义; Text属性返回最后一次选中的表项的文本,它不能直接在设计阶段修改。故本题的正确答案为 D。 9 【正确答案】 D 【试题解析】 数据具有两方面的独立性:一是物理独立性。即由于数据的存储结构与逻辑结构之间由系统提供映象,使得当数据的存储结构改 变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。二是逻辑独立性。即由于数据的局部逻辑结构 (它是总体逻辑结构的一个子集,由具体的应用程序所确定,并且根据具体的需要可以

30、作一定的修改 )与总体逻辑结构之间也由系统提供映象,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。综上所述,本题的正确答案是 D。 10 【正确答案】 B 【试题解析】 数据库管理系统 (DBMS)是整个数据库系统的核心,它对数据库中的数据进行管理,还在用户的个别应用与整体 数据库之间起接口作用。选项 B正确。 11 【正确答案】 D 【试题解析】 本题考查文本框的事件。文本框的属性、方法、事件都很重要。本题的 Change事件是由文本框的内容被改变这一动作触发的,故本题正确答案为D。选项 A项触发了文本框的 LostFocus事件; B项

31、触发了文本框的 GotFocus事件; C项使用了文本框的 SetFocus方法。 12 【正确答案】 D 【试题解析】 本题主要考查 Do循环控制语句的使用。 Until s 10表示当 s大于等于 10时,终止循环,根据题意,循环 2次, 故 N的值为 2,可以判断答案为D,另外也可以计算出 s的值为 12,但由于本题为选择题,可以不计算 s直接得到正确答案。 13 【正确答案】 A 【试题解析】 本题考查 Do循环内的嵌套语句。由于本题在 Do循环内嵌套 If语句,当 If语句满足条件时, Do循环也可以终止,故要比较 Total =10与 Counter 10这两个条件谁先达到。通过观

32、察去执行第五次循环时, Total值满足条件, Do循环终止,故选择 A。 14 【正确答案】 C 【试题解析】 本题考查按钮控件的属性与事件。当一个命令按钮的 Cancel属性被设置为 True时,按 Esc键与单击该命令按钮的作用是相同的。在一个窗体中,只允许有一个命令按钮的 Cancel属性被设置为 True。本题正确答案为 C。 15 【正确答案】 A 【试题解析】 本题考查关系运算符。字符串数据是按照其 ASCII码的值进行比较的。如果两个字符串的第一个字符一样大,则比第二个字符的 ASCII码的大小。故本题正确答案为 A。大写字母 B的 ASCII码值小于小写字母 b的 ASCII

33、码值。 16 【正确答案】 A 【试题解析】 本题考查字符串函数。 String返回 n个字符。如果为字符串,则返回 n个字符串的首字符。据此,本题的正确答案为 A,即返回 3个 “Visual Basic”的首字母 “V”。 17 【正确答案】 B 【试题解析】 本题主要考查 Shell函数的用法。 Shell函数只能调用可执行文件,即在 Windows下运行的应用程序,不能调用 Visual Basic的内部函数。故 B项是错误的。同时应注意 Shell是一函数,调用、时一定要有一变量接收 Shell的返回值。故 C项是正确的。 18 【正确答案】 C 【试题解析】 本题主要考查过程参数

34、的传送。过程参数可以是控件名称,因为可以把控件数组作为过程的参数,故窗体理所当然可以作为过程的参数,所以 A与D都是正确的。 C错在 Sub过程也可以将过程中处理的信息传回到调用的程序中。故本题选择 C项。 19 【正确答案】 B 【试题解析】 本题主要考查数组的赋值以及考生对 For循环结构的理解。本题,i值经过 4次赋值之后,最后一次。 i值为 5,此时 For循环中止,故 b(j2)=b(2)。根据 For循环对 a(5)与 b(5)的赋值,不难看出, b(2)的值为 1, 8,故本题选 B。 20 【正确答案】 D 【试题解析】 本题考查通用对话框的属性。 FileName用来设置或返

35、回要保存的文件的路径及文件名; Filter用来指定文件对话框中显示文件的类型; FilterIndex用来指定默认的过滤器; DialogTitle用来设置对话框的标题, C项表述正确; Action表示对话框的类型;打开文件对话框的 Action值为 1。据此,应选择 D项。 21 【正确答案】 B 【试题解析】 本题考查了窗体参数在 Sub过程中的使用。根据定义的 g Sub过程,当参数 x值大于 10时, y取值 100,否则取值 -100,然后再把 y值赋给窗体 f的 Caption属性。在事件过程中调用此过程的实参分别为 Form2与 a(其中 a被赋值为 10)。由于 a=10,

36、故 y=-100,所以正确的结果为: Form2的 Caption属性为 -100。 B项正确。 22 【正确答案】 C 【试题解析】 本题主要考查 Do循环控制结构。只有 C项符合题意。 A中 i一开始未被赋值,默认为 0; B项中由于 “i n”的条件使得 Do循环比应有循环次数少循环一次;选项 D由于 “i n”这一条件,使得控制语句只能循环一次。 23 【正确答案】 C 【试题 解析】 本题主要考查传值与传地址的区别。在 Command1的 Click事件过程中, x=10以传地址的方式传给 Function f(x As Integer)。而在这个函数过程中, x又被赋值 20,所以

37、此时变量 x的值为 20。 y的值为 20乘以 2。所以正确答案为 C。 24 【正确答案】 B 【试题解析】 本题考查了数组的初始赋值。使用 Array函数赋值的数组 a,由于“Option Base 1”故其下标下界为 1。所以 For循环的语句表示令 a(i)为 a(i)加 i减1,对于 5为 3时, a(3)的值为 “a(3)+3-1”,即 “3+3-1”,结果为 5,正确答案为 B。 25 【正确答案】 D 【试题解析】 本题考查菜单编辑器的打开方式。菜单编辑器的打开方式有三种,一为使用热键 Ctrl+E;二可以使用访问键,即首先按 Alt键激活菜单,然后按 T键选择 “工具 ”菜单

38、,此时打开 “工具菜单 ”便可以使用方向键进行选择;三便是用鼠标选择。本题答案 B与 C的表达的意思一致, A用了快捷键。 D不能打开任何菜单与功能,故答案为 D。 26 【正确答案】 C 【试题解析】 本题主要考查 For循环控制结构。为了实现恰当的循环 ,终值应设为 52, A与 B项都不正确,同时考虑到数值 b的下标下界为默认值 0,所以 D项也不正确,故选 C。 27 【正确答案】 A 【试题解析】 本题考查 If控制语句。根据题意,当 X 0为非真时,执行 Then后面的语句,否则执行 Else后面的语句。据此, Y的值为 8, X的值仍为 5。 Print语句先计算 X-Y的值,再

39、输出,答案为 A。 28 【正确答案】 B 【试题解析】 本题综合字符串函数与 For循环。由于 Print语句在 For循环后,而不在 For循环内,故只有 For循环执行完毕后, Print方法才输出最终的 z值。当 i=z时, For循环执行最后一次循环体。此时 Mid(a,2,2)表示返回 a$从第 2个字符开始向右的第 2个字符,即 “bb”; Left(a,2)表示返回 a$左边的两个字符,即“ab”; Right(a,2)表示返回 a$右边两个字符,即 “ba”。所以 “X&Y&z”的值为“bbabba”, Ucase返回字符串的大写形式,所以本题正确答案为 B。 29 【正确答

40、案】 D 【试题解析】 本题考查用 For循环为二维数组赋值,根据 “arrayl(i, j)=i+j”可知: arrayl(2, 3)的值为 5, arrayl(3, 4)的值为 7,相加的结果为 12,故正确答案为 D。 30 【正确答案】 B 【试题解析】 本题综合考查 Function函数的建立、调用以及 For循环控制语句。本题调用了 4次 P函数过程,参数赋值分别为 1、 2、 3、 4,对应的 Sum值分别为 14、 10、 20,之和为 35,故答案为 B。 31 【正确答案】 数据库系统 或 数据库系统阶段或数据库或数据库阶段或数据库管理技术阶段 【试题解析】 在数据库系统管

41、理阶段,数据是结构化的,是面向系统的,数据的冗余度小,从而节省 了数据的存储空间,也减少了对数据的存取时间,提高了访问效率,避免了数据的不一致性,同时提高了数据的可扩充性和数据应用的灵活性;数据具有独立性,通过系统提供的映象功能,使数据具有两方面的独立性:一是物理独立性,二是逻辑独立性;保证了数据的完整性、安全性和并发性。综上所述,数据独立性最高的阶段是数据库系统管理阶段。本题的正确答案是 A。 32 【正确答案】 3 【试题解析】 num初始赋值为 0,当 num小于等于 2时, num值加 1,据此,当 num=0时,执行语句, num值变为 1,再执行, num值变为 2。此时程序需要执

42、行 1次, num值变为 3, 3大于 2,所以当循环结束。故本处填 3。 33 【正确答案】 事务分析设计 【试题解析】 典型的数据流图有两种,即变换型和事务型。按照这两种类型把设计方法分为两类,即变换分析设计和事务分析设计。 34 【正确答案】 30 【试题解析】 本题对函数过程的掌握情况。函数过程的功能是以步长为 -2,将 m到 1进行累加, s=fun(10)语句将参数传递给函数过程,故结果为sum=10+8+6+4+2=30。 35 【正确答案】 10 【试题解析】 本题 考查嵌套的 Do Loop 循环。 Do循环嵌套的规则与 For-Next循环相同,按照先进后出、后进先出的原则

43、,不能交叉。考生需判断程序在何时跳出循环,内层循环是在 Counter 20时,对其加 1,但要注意循环内的条件语句,当 Counter=10时,跳出内层循环,同时将 Check设为 False。外层循环的循环条件是 Check=False,所以当程序跳出内层循环时,外层循环的条件也满足了,故同时也跳出循环,此时 Counter=10。 36 【正确答案】 46 【试题解析】 考查 InputBox函数的使 用。 InputBox函数返回的数据类型默认位字符串类型。 Val(x)函数表示把变量 x转换为数值。本题要求通过 InputBox函数分别输入两个数据,并同时被转换为数值,再相加得到结果

44、,其中 a值为 12, b值为 34,结果为 a+b=46。 37 【正确答案】 15 【试题解析】 本题考查了 Do Loop Until控制语句。每执行一次循环,变量 s加一次变量 i,随后变量 i再加一次 1,直到变量 5大于 5时终止循环。 i的初始值为 1,故 Do循环执行 5次。相应的,变量 s分别加 1、 2、 3、 4、 5,故答案为 15。 38 【正确答案】 200 【试题解析】 本题考查了一个简单的 IIf语句。该语句表示如果 x大于 y,则 M返回 x值,否则, M返回 y值。在事件过程中调用这一函数过程时,由于 a小于b,故结果为 200。 39 【正确答案】 a()

45、, UBound(B)或 10,n=n-1 【试题解析】 本题综合考查数组参数的传送以及 For循环控制语句。由于建立了一个 swap过程,该过程具有调换数组中数值的存放位置的功能,故在第一处调用该过程是,应把 a()作为 swap的参数。 For循环通过中介变量 t交换数组中数值的存放位置。具体过程是,先把 b(i)值赋给 t,让 t储存;随后将 b(n)值赋给 b(i),这个过程完成了数组靠后的元素与靠前的元素的交换: b(n)的值被赋给 b(i)后,将接收 b(i)的值,以完成数值的对调,这个过程由 t对它赋值完成。据此,可以看出第二处应填数组的元素总数,即 UBound(B)。 UBo

46、und(B)函数返回数组 b的下标上界。由于在本程序中,只有 a(10)需要调用该过程,所以第二处也可以填 10。效果是一样的。 根据上面的分析,第三处应填写语句让 n随着 For循环的执行不断的减小,而且每次减小的幅度为 1,故填: n=n-1。 40 【正确答案】 tmpLabel,tmpCombo 【试题解析】 本题考查 Sub过程的建立与调用。 Sub过程 Showltem含有两个参数: tmpLabel与 tmpCombo,根据题意,组合框选中的内容要在标签中显示,即把组合框的 Text属性赋给标签的 Caption属性。据此,本处填 “tmpLabe1”。根据上面的分析,第二处填:

47、 tmpCombo。 41 【正确答案】 0, Listl.ListIndex, Listl.ListCount 【试题解析】 本题考 查列表框的属性,这也是历年考试热点。 ListIndex属性用来确定已被选中表项的位置,如果表项没有被选中,其值为 -1,故本处填 0。表示当某表项被选中。 由于 ListIndex属性用来确定已被选中表项的位置,故第 10空应填 Listl.ListIndex。 RemoveItem方法表示移除某个表项, Listl.ListIndex一个被选中的表项,符合题意。 ListCount是列表框扣个很重要的属性,它返回列表框中表项的数量。本处填 Listl.ListCount,并将其值赋给 Label1的 Caption属性。符合题 意。

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

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

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