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

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

1、VB笔试模拟试卷 17及答案与解析 1 算法分析的目的是 _。 ( A)找出数据结构的合理性 ( B)找出算法中输入和输出之间的关系 ( C)分析算法的易懂性和可靠性 ( D)分析算法的效率以求改进 2 n个顶点的强连通图的边数至少有 _。 ( A) n-1 ( B) n(n-1) ( C) n ( D) n+1 3 已知数据表 A中每个元素距其最终位置不远,为节省时间,应采用的算法是_。 ( A)堆排序 ( B)直接插入排序 ( C)快速排序 ( D)直接选择排序 4 用链表表示线性表的优点是 _。 ( A)便于插入和删除操作 ( B)数据元素的物理顺序与逻辑顺序相同 ( C)花费的存储空间

2、较顺序存储少 ( D)便于随机存取 5 下列不属于结构化分析的常用工具的是 _。 ( A)数据流图 ( B)数据字典 ( C)判定树 ( D) PAD图 6 软件开发的结构化生命周期方法将软件生命周期划分成 _。 ( A)定义、开发、运行维护 ( B)设计阶段、编程阶段、测试阶段 ( C)总体设计、详细设计、编程调试 ( D)需求分析、功能定义、系统 设计 7 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是_。 ( A)循环的集合 ( B)地址的集合 ( C)路径的集合 ( D)目标的集合 8 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 _。

3、 ( A)数据无冗余 ( B)数据可共享 ( C)专门的数据管理软件 ( D)特定的数据模型 9 分布式数据库系统不具有的特点是 _。 ( A)分布式 ( B)数据冗余 ( C)数据分布性和逻辑整体性 ( D)位置透明性 和复制透明性 10 下列说法中,不属于数据模型所描述的内容的是 _。 ( A)数据结构 ( B)数据操作 ( C)数据查询 ( D)数据约束 11 以下叙述中错误的是 _。 ( A)在工程资源管理器窗口中只能包含 个工程文件及属于该工程的其他文件 ( B)以 .BAS为扩展名的文件是标准模块文件 ( C)窗体文件包含该窗体及其控件的属性 ( D) 个工程中可以含有多个标准模块

4、文件 12 以下叙述中错误的是 _。 ( A)打开一个工程文件时,系统自动装入与该工程 有关的窗体、标准模块等文件 ( B)保存 Visual Basic程序时,应分别保存窗体文件及工程文件 ( C) Visual Basic应用程序只能以解释方式执行 ( D)事件可以由用户引发,也可以由系统引发 13 以下能正确定义数据类型 TelBook的代码是 _。 ( A) Type TelBook Name As String*10 TelNum As Integer End Type ( B) Type TelBook Name As String*10 TelNum As Integer End

5、 TelBook ( C) Type TelBook Name String*10 TelNum Integer End Type TelBook ( D) TypedefTelBook NameString*10 TelNum Integer End Type 14 以下声明语句中错误的是 _。 ( A) Constvar1=123 ( B) Dimvar2=ABC ( C) Dim intSum As Integer ( D) Static var3 As Integer 15 往窗体 Form1上添加一个列表框控件 List1,并编写如下代码: Private Sub Form_Load

6、() For i=0 To 6 List1.AddItemi Next i End Sub 为了在程序运行时,按住 Ctrl键单击列表中的项目可以选中多个项目,可以设置 List1的属性 _。 ( A) List1.List ( B) List1.ListIndex ( C) List1.MultiSelect ( D) List1.Text 16 程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是 _。 ( A) MouseDown ( B) MouseUp ( C) Load ( D) Click 17 设 a=10, b=5, c=1,执行语句 Print a b c后,窗体上显示

7、的是 _。 ( A) True ( B) False ( C) 1 ( D)出错信息 18 在循环体中,可以使程序转让控制权,以便让操作系统处理其他的事件的语句是 _。 ( A) Exit Do ( B) DoEvents ( C) End ( D) Unload 19 以下能判断是否到达文件尾的函数是 _。 ( A) BOF ( B) LOC ( C) LOF ( D) EOF 20 如果 个工程含有多个窗体及标准模块,则以下叙述中错误的是 _。 ( A)如果工程中含有 SubMain过程,则程序一定首先执行该过程 ( B)不能把标准模块设置为启动模块 ( C)用 Hide方法只是隐藏 个窗

8、体,不能从内存中清除该窗体 ( D)任何时刻最多只有一个窗 体是活动窗体 21 窗体的 MouseDown 事件过程 Form_MouseDown(ButtonAsInteger,ShiftAsInteger, XAsSingle,YAsSingle)有 4今参数,关于这些参数,正确的描述是 _。 ( A)通过 Button参数判定当前按下的是哪一个鼠标键 ( B) Shift参数只能用来确定是否按下 Shift键 ( C) Shift参数只能用来确定是否按下 Alt和 Ctrl键 ( D)参数 X, Y用来设置鼠标当前位置的坐标 22 设组合框 Combol中 有 3个项目,则以下台删除最后

9、 项的语句是 _。 ( A) Comb01.RemoveItem Text ( B) Combo1.RemoveItem2 ( C) Combo1.RemoveItem3 ( D) Combo1.RemoveItem Combo1.Listcount 23 以下关于焦点的叙述中,错误的是 _。 ( A)如果文本框的 TabStop属性为 False,则不能接收从键盘上输入的数据 ( B)当文本框失去焦点时,触发 LostFocus事件 ( C)当文本框的 Enabled属性为 False时,其 Tab顺序不起作用 ( D)可以用 TabIndex属性改变 Tab顺序 24 如果要在菜单中添加一

10、个分隔线,则应将其 Caption属性设置为 _。 ( A) = ( B) * ( C) & ( D) - 25 执行语句 Open“Tel.dat“For Random As#1 Len=50后,对文件 Tel.dat中的数据能够执行的操作是 _。 ( A)只能写,不能读 ( B)只能读,不能写 ( C)既可以读,也可以写 ( D)不能读,不能写 26 在窗 体上画 个名称为 Command1的命令按钮和两个名称分别为 Text1、 Text2的文本框,然后编写如下事件过程: PrivateSubCommand1_Click() n=Text1.Text Select Case n Case

11、 1 To 20 x=10 Case 2, 4, 6 x=20 Case Is 10 x=30 Case l0 x=40 End Select TextText=x End Sub 程序运行后,如果在文本框 Text1中输入 10,然后单击命令按钮,则在 Text2中显示的内容是 _。 ( A) 10 ( B) 20 ( C) 30 ( D) 40 27 设有以下循环结构 Do 循环体 Loop While条件 则以下叙述中错误的是 _。 ( A)若 “条件 ”是一个为 0的常数,则 次也不执行循环体 ( B) “条件 ”可以是关系表达式、逻辑表达式或常数 ( C)循环体中可以使用 Exit

12、Do语句 ( D)如果 “条件 ”总是为 True,则不停地执行循环体 28 在窗体上画 个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim num As Integer num=1 Do Until num6 Print num; num=num+4 Loop End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 _。 ( A) 13.45.8 ( B) 1 3 5 ( C) 147 ( D)无数据输出 29 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub

13、Command1_Click() Dim a As Integer,s As Integer a=8 s=1 Do s=s+a a=a-1 Loop While a =0 Print s; a End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 _。 ( A) 79 ( B) 340 ( C) 97 ( D)死循环 30 在窗体上画一个名称为 Text1的文本框,并编写如下程序: Private Sub Form Load() Show Text1.Text=“ Text1.SetFocus End Sub Private Sub Form_MouseUp(Button As In

14、teger,Shift As Integer,x As Single,Y As Single) Print“程序设计 “ End Sub Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) Print“Visual Basic“; End Sub 程序运行后,如果按 A键,然后单击窗体,则在窗 体上显示的内容 _。 ( A) Visual Basic ( B)程序设计 ( C) A程序设计 ( D) Visual Basic程序设计 31 设有如下程序: Private Sub Command1_Click() Dim

15、sum As Double,x As Double sum=0 n=0 For i=1 To 5 x=n/i n=n+1 sum=sum+x Next End Sub 该程序通过 For循环计算 个表达式的值,这个表达式是 _。 ( A) 1+1/2+2/3+3/4+4/5 ( B) 1+1/2+2/3+3/4 ( C) 1/2+2/3+3/4+4/5 ( D) 1+1/2+1/3+1/4+1/5 32 在窗体上画 个名称为 Command1的命令按钮,然后编写如下代码: Option Base 1 Private Sub Command1_Click() d=0 c=10 x=Array(1

16、0, 12, 21,32, 24) For i=1 To 5 If x(i) c Then d=d+x(i) c=x(i) Else d=d-c End If Next I Print d End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为 _。 ( A) 89 ( B) 99 ( C) 23 ( D) 77 33 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1 Click() For n=1 To 20 If n Mod 3 0 Then m=m+n3 Next n Print n End Sub 程序运行

17、后,如果单击命令按钮,则窗体上显示的内容是 _。 ( A) 15 ( B) 18 ( C) 21 ( D) 24 34 以下有关数组定 义的语句序列中,错误的是 _。 ( A) Static arrl(3) arrl(1)=100 arrl(2)=“Hello“ arrl(3)=123.45 ( B) Dim arr2()As Integer Dim size As Integer Private Sub Command2 Click() size=InputBox(“输入: “) ReDimarr2(size) End Sub ( C) Option Basel Private Sub Co

18、mmand3 Click() Dim arr3(3)As Integer End Sub ( D) Dim n As Integer Private Sub Command4 Click() Dim arr4(n) As Integer End Sub 35 在窗体上画两个滚动条,名称分别为 Hscroll1、 Hscroll2;六个标签,名称分别为 Labell、 Label2、 Label3、 Label4、 Label5、 Label6,其中标签 Label4 Label6分别显 示 “A”、 “B”、 “A*B”等文字信息,标签 Label1、 Label2分分别显示其右侧的滚动条的数

19、值, Label3显示 A*B的计算结果。当移动滚动框时,在相应的标签中显示滚动条的值。当单击命令按钮 “计算 ”时,对标签 Label1、 Label2中显示的两个值求积,并将结果显示在 Label3中。以下不能实现上述功能的事件过程是_。 ( A) Private Sub Command1_Click() Label3.Caption=Str(Val(Label1.Caption)*Val(Label2.Caption) End Sub ( B) Private Sub Command1_Click() Label3.Caption=HScroll1.Value*HScroll2.Valu

20、e End Sub ( C) Private Sub Command1_Click() Label3.Caption=HScroll1*HScroll2 End Sub ( D) Private Sub Command1_Click() Label3.Caption=HScroll1.Text*HScroll2.Text End Sub 36 在运算过程中,能够使空表与非空表的运算统一的结构是【 】。 37 软件工程研究的内容主要包括:【 】技术和软件工程管理。 38 与结构化需求分析方法相对应的是【 】方法。 39 关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【 】和自定义完

21、整性。 40 数据模型按不同的应用层次分为三种类型,它们是【 】数据模型、逻辑数据模型和物理数据模型。 41 Visual BASIC应用程序通常由 3类模块 组成,即窗体模块、【 】和类模块。 42 以下程序段执行后 y的值是【 】。 x=6 y=int(x+0.5) print y 43 在窗体上画一个命令按钮,然后编写如下程序: Function fun(By Val 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 Fun

22、ction Private Sub Command1_Click() Dim n As Long Dim r As Long n=InputBox(“请输入一个数 “) n=CLng(n) r=fun(n) Print r End Sub 程序运行后,单击命令按钮,在输入对话框中输入 “345“,输出结果为【 】。 44 菜单编辑器可分为 3个部分, 即数据区、【 】和菜单项显示区。 45 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() For i=1 To 4 X=4 For j=1 To 3 x=3 For k=1 To 2 x=x

23、+6 Next k Next j Next i Print x End Sub 程序运行后,单击命令按钮,输出结果是【 】。 46 在窗体上画一个命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Command1_Click() Dim a a=Array(1, 2, 3, 4) j=1 For i=4 To 1 Step-1 s=s+a (i)*j j=j * 10 Next i Print s End Sub 运行一面的程序,单击命令按钮,其输出结果是【 】。 47 在 KeyDown和 KeyUp事件过程中,当参数 Shift的值为十进制数 1, 2,

24、 4时,分别代表 Shift、【 】、【 】键。 48 把窗体的 KeyPreview属性设置为 True,并编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Print KeyCode; End Sub Private Sub Form_KeyPress(Key Ascii As Integer) Print KeyAscii End Sub 程序运行后,如果按下 A键,则在窗体上输出的数值为【 】和【 】。 49 为了显示一个窗体,所使用的方法为【 】;为了隐藏一个窗体,所使用的方法为【 】

25、。 VB笔试模拟试卷 17答案与解析 1 【正确答案】 D 【试题解析】 算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般计算出相应的数量级,常用时间复杂度和空间复杂度表示。 分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。 2 【正确答案】 C 【试题解析】 在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有 n条边。 3 【正确答案】 B 【试题解析】 当数据表 A中每个元素距其最终位置不远,说明数据表 A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少,故答案为选项 B。 4 【正确

26、答案】 A 【试题解析】 链式存储结构克服了顺序存储结构的缺点:它的结点空间可 以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。 5 【正确答案】 D 【试题解析】 结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD图是常见的过程设计工具中的图形设计。 6 【正确答案】 A 【试题解析】 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护三个阶段。 7 【正确答案】 C 【试题解析】 软件的白盒测试 方法是把测试对象看做一个打开的盒子

27、,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。 8 【正确答案】 D 【试题解析】 在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。 9 【正确答案】 B 【试题解析】 分布式数据库系统具有数据分布性、逻辑 整体性、位置透明性和复制透明性的特点,其数据也是分布的;但分布式数据库系统中数据经常重复存储,数据也并非必须重复存储,主要视数据的分配模式而

28、定。若分配模式是一对多,即一个片段分配到多个场地存放,则是冗余的数据库,否则是非冗余的数据库。 10 【正确答案】 C 【试题解析】 数据模型所描述的内容有 3个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。 11 【正确答案】 A 【试题解析】 Visual Basic中可以定义工程组,此时的工程资源管理器窗口中可以看到多个工程文件及属于这些工程的其他文件。 12 【正确答案】 C 【试题解析】 Visual Basic应用程序可以以解释方式执行,也可以编译成可执

29、行文件执行。 13 【正确答案】 A 【试题解析】 用户可以利用 Type语句定义自己的数据类型,其格式如下: Type数据类型名 数据类型元素名 As类型名 数据类型元素名 As类型名 End Type 14 【正确答案】 B 【试题解析】 Visual Basic中 Dim只能声明变量,而不能声明一个常量。声明常量要用 Const。 Static则是用来定义一个静态变量的。 15 【正确答案】 C 【试题解析】 Load事件是在窗体被装入工作区时触发的事件。当应用程序启动时,自动执行该事件,所以该事件通常用来在启动应用时对属性和变量进行初始化。而 MouseDown、 MouseUp是鼠标

30、指针在某个对象上按键时激发的, Click是鼠标单击时激发的。 16 【正确答案】 B 17 【正确答案】 B 【试题解析】 该打印语句是分为 两步来执行的,先判断 a b,即 10 5,结果为True;再判断 True c,即 True 1,因为当把逻辑型值转化成数值型时, False转变成 0, True转变成 -1,即 -1 1,结果为 False。 18 【正确答案】 B 【试题解析】 DoEvents的作用是转让控制权,以便让操作系统处理其他的事件。在一些循环次数较多的循环体中使用 DoEvents可以避免程序 “不响应 ”。 19 【正确答案】 D 【试题解析】 Visual Ba

31、sic中, LOC函数是用来在已打开的文件中指定当前读 /写的位置 , LOF函数是用来返回已打开文件的长度, EOF函数是用来判断是否到达已打开文件的尾部。 20 【正确答案】 A 【试题解析】 工程中首先执行的部分可以由编程人员自己设置,并不一定要先执行 Sub Main过程。 21 【正确答案】 A 【试题解析】 窗体的 MouseDown事件中, Button参数是用来判断当前按下的是哪个鼠标键 (1表示左键, 2表示右键, 4表示中间按键 ), Shift参数是用来判断Shift、 Alt和 Ctrl键有没有被按下 (1表示 Shift被按下, 2表示 Alt被按下, 4表示Ctrl

32、被按下, 6表示 Ctrl和 Alt被同时按下等 ),参数 X, Y返回鼠标当前位置的坐标,而不是用来设置的。 22 【正确答案】 B 【试题解析】 在 ComboBox控件中, RemoveItem方法是用来删除控件中的项目的,其表达式为: Object RemoveItem index其中,0 index ComboBox.ListCount-1 23 【正确答案】 A 【试题解析】 TabStop属性是用来判断是否能够使用 Tab键来将焦点从一个对象移到另一个对象,它不能决定控件能否接收从键盘上 输入的数据。 24 【正确答案】 D 【试题解析】 如果要在菜单的两个命令项之间添加一个分隔

33、线,可在标题(Caption)文本框中输入一个连字符 “-”。 25 【正确答案】 C 【试题解析】 Visual Basic访问文件的方式分为三类:有Input/Output/Append(访问顺序输入 /输出文件 )、 Binary(访问二进制文件 )、Random(访问随机存取文件 )。如果未指定方式,则以 Random访问方式打开文件。而以 Random形式打开的文件是既可以读,也可以写的。 26 【正确答案】 A 【试题解析】 Select Case执行时,首先计算 Select Case语句中的测试表达式的值,然后从第一个 Case开始找满足该值的 Case语句,遇到第一个表达式列

34、表值与测试表达式相匹配的 Case语句,则执行其后的语句序列,然后跳出 Select Case结构。而本题第一个语句就满足条件,所以执行第一条语句,结果为 x=10。 27 【正确答案】 A 【试题解析】 Do Loop While循环是先执行一次循环体,再判断条件是否为 True,如为 True,则继续执行循环体, 如为 False,则结束。所以如果条件是一个为 0的常数,即条件为 False,则执行一次循环体后退出。 28 【正确答案】 B 【试题解析】 Do Until Loop循环采用的是先判断循环条件后执行循环体的做法。而用 Until关键字表示当循环条件为 False时执行循环体,

35、直到条件为 True时终止循环。代码中, num是整型数据,循环体共被执行 3次。循环体第三次被执行后, num的值为 7,故循环终止。 29 【正确答案】 C 【试题解析】 Do Loop While循环采用的是先执行循环 体再判断条件的做法。所以代码先执行了一次循环体,使得 s=9, a=7,再判断条件 a =0为假,则终止循环。 30 【正确答案】 D 【试题解析】 因为程序一运行,文本框 Text1获得焦点,按下 A键后,执行Text1_KeyDown事件,在窗体上显示 “Visual Basic”;这时再单击窗体,则触发Form_MouseUp事件,在窗体上显示 “程序设计 ”。 3

36、1 【正确答案】 C 【试题解析】 本题考查循环语句,其过程如下: i=1时, x=0/1=0, n=0+1=1, sum=0+0; i=2时, x=1/2, n=1+1=2, sum=0+1/2; i=3时, x=2/3, n=2+1=3, sum=0+1/2+2/3; i=4时, x=3/4, n=3+1=4, sum=0+1/2+2/3+3/4; i=5时, x=4/5, n=4+1=5, sum=0+1/2+2/3+3/4+4/5。 32 【正确答案】 C 【试题解析】 本题的循环过程如下: i=1时, x(1)=10, d=-10, c=10: i=2时, x(2)=12, d=2,

37、 c=12; i=3时, x(3)=21, d=23, c=21; i=4时, x(4)=32, d=55, c=32; i=5时, x(5)=24, d=23, c=32; 33 【正确答案】 C 【试题解析】 本题考查的是 For Next循环语句。 For Next循环执行时,先将初始值赋给循环变量,判断是否超过终值;若未超过则执行循环体,遇到 Next语句后,循环变量增加一个步长, (默认值为 1),再判断是否超过终值,若未超过则继续执行循环体,如此重复直到循环变量超过终值,退出循环。本题中的循环变量为 n,步长为 1,当 n=20时,再执行 Next n,则 n=21,此时 n大于终

38、值 20,退 出循环。 34 【正确答案】 D 【试题解析】 在数组定义中,定义的数组元素个数不能是变量。而选项 D中的 n是一个变量。 35 【正确答案】 D 【试题解析】 HScroll控件缺省属性为 Value,即 HScroll1与 HScroll1.Value相等,而其属性中没有 Text属性。 36 【正确答案】 循环链表 【试题解析】 在链表的运算过程中,采用链接方式即循环链表的结构把空表与非空表的运算统一起来。循环链表具有两个特点: 在循环链表中增加了一个表头结点,其数据域为任意或根据 需要来设置,指针域指向线性表的第一个元素的结点。循环链表的头指针指向表头结点。 循环链表中最

39、后一个结点的指针不是空,而是指向表头结点。 37 【正确答案】 软件开发 【试题解析】 基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软开发方法学。软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。 38 【正确答案】 结构化设计 【试题解析】 与结构化需求分 析方法相对应的是结构化设计方法。结构化设计就是采用最佳的可能方法设计系统的各个组成部分以及各个成分之间的内部联系的技术。也就是说,结构化设计是这样一个过程,它决定用哪些方法把哪些部分联系起来,才能解决

40、好某个具体且有清楚定义的问题。 39 【正确答案】 参照完整 【试题解析】 关系模型允许定义三类数据约束,它们是实体完整性、参照完整性以及用户定义的完整性约束,其中前两种完整性约束由关系数据库系统自动支持。 实体完整性约束要求关系的主键中属性值不能为空,这是数据库完整性的最基本要求,因为主键是惟一决定 元组的,如为空则其惟一性就成为不可能的了。 参照完整性约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么是空值。 自定义完整性是针对具体数据环境与应用环境由用户具体设置的约束,它反映了具体应用中数据的语义要求。 40 【正确答案】

41、 概念 【试题解析】 数据模型按不同的应用层次分为三种类型,它们是概念数据模型、逻辑数据模型和物理数据模型。概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关。逻辑 数据模型又称数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。 41 【正确答案】 标准模块 【试题解析】 模块是相对独立的程序单元。在 Visual Basic中主要有 3种模块,即窗体模块、标准模块和类模块。类模块主要用来定义类和建立 Active X组件

42、。 42 【正确答案】 9 【试题解析】 返回参数的整数部分,其类型和参数相同。 语法 Int(number) 必要的 number参数是 Double或任何有效的数值表达式。如果 number包含Null,则返回 Null。 43 【正确答案】 60 【试题解析】 程序首先要求用户输入一个数,然后将这个数转化为长整型传递入函数 fun。本题中传入的数字是 345。函数 fun中首先将传入的参数取绝对值,然后进入循环: 第一次循环结束的时候: k=5 num=34 第二次循环结束的时候: k=20 num=3 第三次循环结束的时候: k=60 num=O 44 【正确答案】 编辑区 【试题解析

43、】 菜单编辑 器的界面分为数据区、编辑区和菜单 (项 )显示区三个部分。数据区用来确定菜单的名称、索引和标题等信息。编辑区用来对当前的菜单项进行插入、删除等操作。显示区用来显示当前对菜单操作的结果,以便用户和自己的创建目标做比照。 45 【正确答案】 15 【试题解析】 观察程序,由于每次执行第二层循环时 x都被重新赋值,因此只要看当 x=3时,执行第三层循环所得到的结果就可以。 k=1, x=x+6=3+6=9 k=2,x-x+6=9+6=15 最终的输出结果是: 15。 46 【正确答案】 1234 【试题解 析】 跟踪程序: 由 a=Array(1, 2,3,4)可知: a(1)=1 a

44、(2)=2 a(3)=3 a(4)=4 执行循环体: s=s+a(i)*j=a(4)*1=4,j=j*10=10 s=s+a(i)*j=4+a(3)*10=34,j=j*10=100 s=s+a(i)*j=34+a(2)*100=234,j=j*10=1000 s=s+a(i)*j=234+a(1)*1000=1234j*10=10000 最终的输出结果是: 1234。 47 【正确答案】 Ctrl , Alt 【试题 解析】 Shift 是在 Keydown或 Keyup事件发生时响应 Shift, Ctrl和 Alt键的状态的一个整数。 Shift参数是一个位域,它用最少的位响应 Shif

45、t键 (位 0)、Ctrl键 (位 1)和 Alt键 (位 2)。这些位分别对应于值 1、 2和 4。可通过对一些、所有或五位的设置来指明有一些、所有或零个键被按下。例如,如果 Ctrl和 Alt这两个键都被按下,则 Shift的值为 6。 48 【正确答案】 65,97 【试题解析】 按下和松开一个 ANSI键时发生 KeyPress事件,其语法为: Private Sub object_KeyPress(index As Integer,keyascii As Integer) KeyPreview属性,返回或设置一个值,以决定是否在控件的键盘事件之前激活窗体的键盘事件。键盘事件为: Ke

46、yDown、 KeyUp和 KeyPress。当 KeyPreview的值为 True时窗体先接收键盘事件,然后是活动控件接收事件;为 False时 (缺省值 )活动控件接收键盘事件,而窗体不接收。 KeyPress将每个字符的大、小写形式作为不同的键代码解释,即作为两种不同的字符。而 KeyDown和 KeyUp用两种参数解释每个字符的大写形式和小写形式:KeyCode显示物理的键 (将 A和 a作为同一个键返回 )和 Shift指 Shift+Key键的状态而且返回 A或 a其中之一。 本题中,由于 Form的 KeyPreview属性为 True,窗体能够接受到键盘事件。当 A键按下时, KeyDown事件产生,此时 KeyCode=65。 A键松开后, KeyPress事件产生,此时 KeyAscii=97。 49 【正确答案】 Show , Hide 【试题解析】 Show方法用来显示窗体对象 或 MDI窗体对象,如果该窗体从未加载则会自动加载。 Hide方法用来隐藏窗体对象或 MDI窗体对象,但是不能将其从内存中卸载 (从内存中卸载窗体要用 Unload)。

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

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

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