1、VB笔试模拟试卷 231及答案与解析 1 在关系代数运算中,有 5种基本运算,它们是 ( )。 ( A)并 ( )、差 (-)、交 ()、除 ()和笛卡儿积 () ( B)并 ( )、差 (-)、交 ()、投影 ()和选择 () ( C)并 ( )、交 ()、投影 ()、选择 ()和笛卡儿积 () ( D)并 ( )、差 (-)、投影 ()、选择 ()和笛卡儿积 () 2 在数据库系统的组织结构中,下列 ( )映射把用户数据库与概念数据库联系了起来。 ( A)外模式模式 ( B)内模式外模式 ( C)模式 内模式 ( D)内模式模式 3 下列关于线性链表的描述中,正确的是 ( )。 I、只含有
2、一个指针域来存放下一个元素地址 、指针域中的指针用于指向该结点的前一个或后一个结点 (即前件或后件 ) 、结点由两部分组成:数据域和指针域。 ( A)仅 I、 ( B)仅 I、 ( C)仅 、 ( D)全部 4 下面关于数据库三级模式结构的叙述中,正确的是 ( )。 ( A)内模式可以有多个,外模式和模式只有一个 ( B)外模式可以有多个,内模式和模式只有一个 ( C)内模式 只有一个,模式和外模式可以有多个 ( D)模式只有一个,外模式和内模式可以有多个 5 设有关键码序列 (66, 13, 5l, 76, 81, 26, 57, 69, 23),要按关键码值递增的次序排序,若采用快速排序法
3、,并以第一个元素为划分的基准,那么第一趟划分后的结果为 ( )。 ( A) 23, 13, 51, 57, 66, 26, 81, 69, 76 ( B) 13, 23, 26, 51, 57, 66, 81, 76, 69 ( C) 23, 13, 51, 57, 26, 66, 81, 69, 76 ( D) 23, 13, 51, 57, 81, 26, 66, 69, 76 6 下列哪一条不属于数据库设计的任务 ?( ) ( A)设计数据库应用结构 ( B)设计数据库概论结构 ( C)设计数据库逻辑结构 ( D)设计数据库物理结构 7 数据库技术的根本目标是 ( )。 ( A)数据存储
4、 ( B)数据共享 ( C)数据查询 ( D)数据管理 8 需求分析阶段的任务是 ( )。 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 9 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排序、 索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 10 数据管理技术发展的三个阶段中, ( )没有专门的软件对数据进行管理。 I人工管理阶段 文件系统阶段 数据库阶段 ( A)仅 I ( B)仅 ( C) I和 ( D) II和 11 在新建一个 VB工程时,将新建窗体的 Name属性设置为 TheFir
5、st,则默认的窗体文件名为 ( )。 ( A) Form1 frm ( B)工程 1 frm ( C) TheFirst frm ( D) Form1 vbp 12 要建立一个随机文件记录学生的信息,如下定义的学生记录类型,由学号、姓名和 5门课程成绩 (百分制 )组成,下列的定义正确的是 ( )。 ( A) Type stu no As Integer name As String score(1 To 5)As Single End Type ( B) Type stu no As Integer name As String*10 score()As Single End Type (
6、C) Type stu no As Integer name As String*10 score(1 To 5)As Single End Type ( D) Type stu no As Integer name As String score()As Single End Type 13 关于变量作用域,下列叙述中错误的是 ( )。 ( A)在窗体的 Form_Load事件过程中定义的变量不是全局变量 ( B)在某个 Sub过程中定义的局部变 量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程 ( C)在调用过程中,所有局部变量被系统初始化为 0或空字符串 ( D)局部变量
7、的作用域不可以超出所定义的过程 14 运行以下程序后,输出的图案是 ( )。 Forml Cls A$=String$(10, “*”) For i=1 To 5 n=10-2*i X$=A$:Y$=SpaceS(n) Mid$(X$, i+1, n)=Y$ PrintX$ Next i ( A) * * * * * * * * * ( B) * * * * * ( C) * * * * * ( D) * * * * * 15 可设置文字字体为斜体的属性是 ( )。 ( A) FontSlope ( B) FontBold ( C) Fontltalic ( D) FontUnderdine
8、16 下列表达式的值为 2123的是 ( )。 ( A) Val(“123asd”)&2000 ( B) Val(“123asd”)+2000 ( C) Str(i23)&“2000” ( D) Str(123)+“2000” 17 已知变量 x、 y为整数型,且 x=4, y=12, s为字符串型,且 s=a, LblOk为标签控件,下列赋值语句不合法的是 ( )。 ( A) x=LblOk Caption ( B) LblOk caption=Str(x) ( C) x*3=y ( D) y=X*S 18 已知 A$=“Welcome”,下列语句操作能够正确执行的是 ( )。 ( A) L
9、abell Height=A$ ( B) Labell Caption=A$ ( C) Labell Enabled=A$ ( D) Labell Visible=A$ 19 在窗体上有一个文本框 Text1和一个标签 Label1,要求运行程序时,在文本框中输入的内容立即显示在标签中 (如图所示 ),则空白处应填入的内容是 ( )。 Private Sub Text1_() Labell Caption=Text1 Text End Sub ( A) GetFocus ( B) Click ( C) Change ( D) LostFocus 20 窗体上有一个图片控件和一个按钮控件,下列程
10、序执行的结果是 ( )。 Private Sub Commandl_Click() Picturel Picture=LoadPicture(“c: picture jpg”) Picturel Cls Picturel Print“picture” End Sub ( A)窗体无显示,图片框显示图片和文字 picture ( B)窗体上出现 picture文奉,图片框无显示 ( C)窗体上出现 picture文本,图片框显示图片 picture jpg ( D)窗体无显示,图片框只显示 picture文字 21 下列控件属性中, 属性值的类型不相同的一项是 ( )。 ( A) Label控件
11、的 Enabled属性与 TextBox控件的 Enabled属性 ( B) OptionButton控件的 Value属性与 CheckBox控件的 Value属性 ( C) Command控件的 Default属性与 Command控件的 Cancel属性 ( D) Command控件的 Visible属性与 Frame控件的 Visible属性 22 有以下程序段,单击 Commandl按钮后,屏幕上的输出结果是 ( )。 Private Sub Commandl_Click() For i=6 To 9 Print Tab(i*i), i Nexti End Sub ( A) 6 7
12、8 9 ( B) 6 7 8 9 ( C) 6 7 8 9 ( D) 6 7 8 9 23 下列程序执行后,变量 a的值为 ( )。 Dim a, b, C, d As Single a=10:b=20:c=40 Ifba Then d=a:a=b:b=d EndIf If ca Then d=a:a=c:c=d End If If cb Then d=b:b=c:c=d End If ( A) 10 ( B) 40 ( C) 20 ( D) 100 24 在窗体上有一个文本框控件,名称为 TextTime;一个计时器控件,名称为Timer1。要求每 1s在文本框中显示一次当前的时间。 Pri
13、vate Sub Timer1 TextTime Text=Time End Sub 在下划线上应填入的内容是 ( )。 ( A) Enabled ( B) Visible ( C) Timer() ( D) Interval 25 在窗体上画 1个名称为 Cornmandl的命令按钮,并编写以下程序: Private Sub Commandl_Click() Print fun(“ABCDEFG”) End Sub Function fun(st As String)As String stlen=Len(st) temp=“” For k=1 To stlen 2 temp=temp+Mi
14、d(st, k, 1)+Mid(st, stlen-k+1, 1) Next k fun=temp End Function 程序运行时,单击命令按钮,则在窗体上显示的是 ( )。 ( A) ABCDEFG ( B) AGBFCE ( C) GFEDCBA ( D) AGBFCED 26 下面是求最大公约数的函数的首部 ( )。 Function fun(By Val x As Integer, ByVal y As Integer)As Integer 若要输出 8、 12、 16这 3个数的最大公约数,下面正确的语句是 ( A) Print fun(8, 12), fun(12, 16),
15、 fun(16, 8) ( B) Print fun(8, 12, 16) ( C) printfun(8, 12), fun(12, 16), fun(16) ( D) Printfun(8, fun(12, 16) 27 窗体上有 Text1、 Text2两个文本框及一 个命令按钮 Commandl,编写下列程序: Dim y As Integer Private Sub Commandl _Click() Dim x As Integer x=2 Text1 Text=p2(p1(x), y):Text2 Text=p1(x) End Sub Private Function p1(x
16、As Integer)As Integer x=x+y:y=x+y p1=x+y End Function Private Function p2(x As Integer, y As Integer)As Integer p2=2*x+y End Function 程序运行后,第一次单击和第二次单击命令按钮后,文本框 Text1和 Text2内的值分别是 ( )。 ( A) 2 4 2 4 ( B) 2 4 4 8 ( C) 10 10 58 58 ( D) 4 4 8 8 28 单击命令按钮执行以下程序,输出结果为 ( )。 Private Sub Commandl Click() Dim
17、 x As Integer,y As Integer x=12:y=32 Call Proc(x, y) Printx; y End Sub Public Sub Proc(n As Integer,ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub ( A) 12 32 ( B) 2 32 ( C) 2 3 ( D) 12 3 29 在窗 体上有一个文本框 Text1, Text属性值为空,然后编写如下事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim str As String,
18、 n As Integer str=UCase(Chr(KeyAscii) n=Len(str) Text1 Text=String(n, str) End Sub 程序运行后,如果在文本框中输入字母 “P”,则在文本框中显示的内容 为 ( )。 ( A) PP ( B) pP ( C) PP ( D) Pp 30 在窗体上画一个命令按钮,然后编写如下代码: Private Sub Commandl_Click() Dim MaxSize, NextChar,MyChar Open“d: temp female txt”For Input As#1 MaxSize=LOF(1) For Nex
19、tChar=MaxSize To 1 Step-1 Seek#1 NextChar MyChar=Input(1, #1) Next NextChar Print EOF(1) Close #1 End Sub 程序运行后,单击命令按钮,其输出结果为 ( )。 ( A) True ( B) False ( C) 0 ( D) Null 31 使用菜单编辑器设计菜单时,必须输入的项是 ( )。 ( A)快捷键 ( B)标题 ( C)索引 ( D)名称 32 假定通用对 话框的名称为 CD1,命令按钮的名称为 Commandl,则单击命令按钮后,能使打开对话框的标题为 “通用对话框 ”的事件过程是
20、 ( )。 ( A) Private Sub Commandl_Click() CD1 DialogTitle=“通用对话框 ” CD1 ShowPrinter End Sub ( B) Private Sub Commandl_Click() CD1 DialogTitle=“通用对话框 ” CD1 ShowFont End Sub ( C) Private Sub Commandl_Click() CD1 DialogTitle=“通用对话框 ” CD1 ShowOpen End Sub ( D) Private Sub Commandl_Click() CD1 DialogTitle=“
21、通用对话框 ” CD1 ShowColor End Sub 33 在窗体上有 2个图片框,名称分别为 Picture1和 Picture2, Picture2中添加了香蕉图片 (见图 1),且将 Picture2 DragMode属性设置为 1。要求程 序运行时,可以用鼠标把 Picture2拖拽到 Picture1中 (见图 2)。以下可以实现此功能的事件过程是( )。 ( A) Private Sub Form_pragDrop(Source As Control, X As Single, Y As Single) Picture2 Move Picture1 Left+X, Pictu
22、re1 Top+Y End Sub ( B) Private Sub Picture2_DragDrop(Source As Control, X As Single, Y As Single) Source Move Picture1 Left+X, Picture 1 Top+Y End Sub ( C) Private Sub Picture1_DragDrop(Source As Control, X As Single, Y As Single) Source Move Picture1 Left+X, Picture1 Top+Y End Sub ( D) Private Sub
23、Picture1 DragDrop(Source As Control, X As Single, Y As Single) Picture2 Move Picture2 Left+X, Picture2 Top+Y End Sub 34 目录列表框的 Path属性的作用是 ( )。 ( A)显示当前驱动器或指定驱动器上的目录结构 ( B)显示当前驱动器或指定驱动器上的某目录下的文件名 ( C)显示根目录下的文件名 ( D)显示该路径下的文件 35 以下叙述中错误的是 ( )。 ( A)一个工程中可以包含多个窗体文件 ( B)在一个窗体文件中用 Private定义的通用过程能被其他窗体调用 (
24、 C)全局变量必须在标准模块中定义 ( D)在设计 VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件 36 在 E-R图中,矩形表示 _。 37 符合结构化原则的三种基本控制结构是顺序结构、 _和循环结构。 38 在面向对象方法中,类的实例称为 _。 39 队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许删除的一端称作 _。 40 在关系模型中,若属性 A是关系 R的主码,属性 A的取值不能为空,称为_约束。 41 设有一个有 10个元素的数组,下列程序将该数组的第 1个元素与第 10个元素交换,第 2个元素与第 9个元素交换 ,第 5个元素与第 6个元素交
25、换,请填空。 Private Sub Commandl_Click() Dim a(1 To 10)As Integer Dim i As Integer Dim p As Integer Dim t As Integer Dim j As Integer For i=1 To 10 a(i)=i Next i Forj=1 To 5 t=a(j) _ _ Nextj For i=1 To 10 Print a(i) Nexti End Sub 42 过程 (Sub)和函数 (Function)中, _可以有返回值。 43 为了实现鼠标自动拖放,必须把 _属性设置为_;而为了执行手动拖放,必须
26、把该属性设置为 _。 44 在窗体上有一个名称为 Text1的文本框,有 3个单选按钮,这 3个单选按钮构成一个控件数组,名称为 Option1。要求程序执行时,如果单击某个单选按钮,则文本框中的字体将根据所选择的单选按钮执行更改,如图所示。请填空。 Private Sub Option1_Click(Index As Integer) Select Case_ Case 0 a=“宋体 ” Case 1 a=“黑体 ” Case 2 a=“楷体 GB2312” End Select TeXt1 _=a End Sub 45 下面程序的功能是将一个一维数组中的元素循环向右移动,每次移位次数由文
27、本框 Text中的输入决定。例如,数组各元素的值依次为 0, 1, 2, 3, 4, 5, 6,7, 8, 9, 10;移动 3次后,各元素的值依次为 8,9, 10, 0, 1, 2, 3, 4, 5, 6,7。请 将程序补充完整。 Private Sub MoveRight(x() As Integer) Dim i As Integer,j As Integer,k As Integer i=UBound(x) j=x(i) Fork=iTo_Step-1 _ Next k x(LBound(x)=J End Sub Private Sub Commandl_Click() Dim aA
28、s Integer Dim iAs Integer,j As Integer,k As Integer For i=0 To 10 a(i)=i Next i j=Val(Text1 Text) k=0 Do k=k+1 Call MoveRight(a) LoopUntilk=j For i=0 To 10 Print a(i); Nexti End Sub VB笔试模拟试卷 231答案与解析 1 【正确答案】 D 【试题解析】 并、差、笛卡儿积、投影和选择是 5种基本的运算,其他运算即交、连接和除,均可以通过 5种基本的运算来表达。 2 【正确答案】 A 【试题解析】 数据库有两层映像,即
29、外模式模式和模式内模式映像。模式内模式映像定义数据库全局逻辑结构与存储结构之间的对应关系。 3 【正确答案】 D 【试题解析】 在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。 在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域:另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点 (即前件或后件 1。 4 【正确答案】 B 【试题解析】 数据库的三级模式结构是指数据库系统的外模式、模式和内模式。一个数据库可以有多个外模式,但只有一个模式和一个内模式。 5 【正确答案】 A 【试 题解析】 快速排序是
30、起泡排序的改进。在快速排序中,任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的在一部分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。 6 【正确答案】 A 【试题解析】 数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下 6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。 7 【正确答案】 B 【试题解析】 数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合,它具有统一的结构形式并存放于统一的存储介质内
31、,是多种应用数据的集成,并可被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享问题。 8 【正确答案】 D 【试题解析】 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。 9 【正确答案】 B 【试题解析】 关系数据库管理系统的专门关系运算 包括选择运算、投影运算和连接运算。 10 【正确答案】 A 【试题解析】 数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一
32、般称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。 11 【正确答案】 C 【试题解析】 本题考查窗体的命名。窗体文件的扩展名是 frm,新建工程时默认的工程名为 “工程 1 vbp”,默认的窗体名为窗体的 Name属性,这里为“TheFist frm”。 12 【正确答案】 C 【试题解析】 本题考查自定义类型。自定义类型定义的关键字为 Type,自定义类型中的成员类型可以为字符串,但只能是定长字符串;也可以是数组类型,但必须为静态数组。 13 【正确答案】 C 【试题解析】 本题考查变量的作用域。局部变量是在过程内声明的变量,只能在本过程中使用,不同过程
33、的局部变量可以重名,由 Dim或者 Private声明的局部变量,在过程调用前才会被初始化为 0或空字符串,静态局部变量不会被初始化为 0或空字符串;全局变量是在 “通用 声明 ”段中用 Public语句声明的变量,可被本应用程序的任何过程或函数访问。 14 【正确答案】 A 【试题解析】 本题考查循环程序的分析。本程序首先在字符串 A中存放 10个“*”号。指定循环输出 5行;每次循环输出第 i行时,把字符串中从 i+1开始的 n个字符替换成 n个空格。根据 “n=10-2*i”语句, n的变化为 8、 6、 4、 2、 0。 15 【正确答案】 C 【试题解析】 与字体有关的属性有:字体类
34、型属性 FontName,字体大小属性FontSize,粗体字属性 FontBold,斜体字属性 FontItalic,加删除线字属性FontStrikethru,加下划线 (即底线 )属性 FontUnderline。 16 【正确答案】 B 【试题解析】 本题考查系统函数和字符串连接运算符。 Val的功能是把从头开始的连续数字串转化成数字。而 Str的功能是把数字转化为字符。当操作数为字符串时,运算符 “+”表示对字符串进行连接运算,否则为加法运算。因此选项 A为 1 232 000,选项 B为 2123,选项 C和 D全部为 1 232 000。 17 【正确答案】 C 【试题解析】 本
35、题考查标签控件的属性 。标签控件 Caption属性值为字符串,赋值表达式要求赋值号左边必须是变量,不能出现表达式。 18 【正确答案】 B 【试题解析】 本题考查标签的各种属性。标签的 Height属性值为数值型,不能赋字符串型值,而 Enabled和 Visible为布尔型,只有 Caption属性值为字符串型。 19 【正确答案】 C 【试题解析】 本题考查文本框的事件。文本框的 GetFocus事件为文本框获得焦点时触发一次,而单击文本框时触发一次 Click事件, change事件是每次文本框中的文本发生改变时触发 的事件,而 LostFocus事件是文本框失去焦点时触发的事件。 2
36、0 【正确答案】 A 【试题解析】 本题考查图片框属性。单击命令按钮时,图片框首先装入图片,然后图片框清空 (注意,该方法只能清空在图片框中输出的文本信息和绘图信息,而不能清除有 LoadPicture函数装载的图片 ),最后图片框显示图片和 “picture”文字。全部操作都是在图片框中进行的,窗体上没有任何显示。 21 【正确答案】 B 【试题解析】 本题考查各种控件的常见属性。控件的 Enabled属性值都是一致的,分别为 True和 False,表示控件是否可用。单选按钮和复选框的 Value属性值不同,单选按钮 Value有 True和 False两种,分别表示选中和没有选中,而复选
37、框的 Value属性表示了复选框的 3种状态。命令按钮的 Default属性和 Cancel属性值为布尔型。任何控件的 Visible属性值都是同义的。 22 【正确答案】 D 【试题解析】 本题考查 print方法。 print方法可以在窗体、图片框、打印机(Printer)或立即窗口中输出信息。如果两个输出项之间以逗号分隔,那么下一项的输出光标定位在下一个打 印区的开始位置处。而 Tab(i*i)函数表示光标从左端开始右移 i*i列。 23 【正确答案】 B 【试题解析】 本题考查选择语句。程序段中包括 3条选择语句,其作用分别为:如果 a小于 b那么交换 a和 b,如果 a小于 c那么交
38、换 a和 c,如果 b小于 c那么交换 b和 c,相当于对 a、 b、 c做了降序排列。 24 【正确答案】 C 【试题解析】 本题考查计时器控件。计时器控件只有一个事件,就是 Timer()事件,表示触发计时器控件时执行的操作。 25 【正确答案】 B 【试题解析】 本题考查函数过程 。 fun函数中包含一个 For循环语句,主要功能是:首先从字符串头和尾开始执行,每次分别取出一个字符,共取 3次,并连接到一起产生一个新字符串。 26 【正确答案】 D 【试题解析】 函数过程在传递参数时,形参表与实参表中对应变量的名字不必相同,但参数的个数、对应位置和对应类型必须相同。本题中的 fun函数有
39、两个参数,任何对于 fum的调用都必须传递实参为两个整型值;选项 A中得到 3个结果,显然不是我们所需要的;选项 D中的函数嵌套调用能够求出 3个数的最大公约数。 27 【正确答案】 C 【试题解析 】 本题考查函数的调用以及变量的作用域。在命令按钮单击事件中调用 p2函数, p2函数的参数为函数 p1,因此首先计算 p1调用以后产生的结果。第一次调用函数 p1,变量 y为窗体级变量, p1调用结束后 y为 2, p1为 4;调用p2,得到 p2值为 10, x的值为 2;继续调用 p1(x),此时 y值为 2,调用结束以后p1为 10。继续单击命令按钮,此时 x值为 2,而 y的值为 6,其
40、余计算方法和第一次单击时相同。 28 【正确答案】 B 【试题解析】 本题考查过程调用中的参数传递。参数传递时默认为地址传递,如果实参为常量或者形参 加上 Bvval关键字说明,则为传值传递。本题中第一个参数为地址传值传递,第二个参数为传递,因此调用以后 x值为 2,而 y不变。 29 【正确答案】 B 【试题解析】 本题考查字符串函数的应用。在 Text1中按下字母 “p”,则首先显示字符 “p”,接下来触发 KeyPress事件,其中, Ucase把字符 “p”转化为大写字母,显示大写字母 “P”。 30 【正确答案】 B 【试题解析】 本题考查文件的操作。以读的方式打开文件 female
41、 txt,Nextchar表示从文件的最后一个字符开始。程序首先定 位到该字符,然后取出一个字符,存放到字符串 Mychar中。输出的 EOF(1)表示文件指针是否到达文件 1的末尾。返回值有 True(移动到末尾 )和 False(没有到末尾 )。既然是从后往前读出每个字符,因此操作结束以后,文件指针不可能移动到文件的末尾,所以 EOF(1)的值必然为 False。 31 【正确答案】 D 【试题解析】 本题考查菜单设计基础。任何控件必须要具有的属性就是名称属性, Name是程序可以访问该控件的惟标识,至于快捷键、标题等都是可以没有的。索引只有建立菜单数组时才需要使用。 32 【正确答案】
42、C 【试题解析】 本题考查通用对话框的常见属性。通用对话框的标题属性为DialogTitle,如果要打开 “打开 ”对话框可以设置 CDl的 Acti叽属性为 l或者使用ShowOpen方法。 33 【正确答案】 C 【试题解析】 本题考查拖放事件。把 Picture2拖到 Picture1中,设置 Picture2的 DmgMode属性为 1,启动自动拖放模式。将 Picture2拖到 Picture1中,图像本身不会移动,但是在 Picture1上触发 DragDrop事件,可以在该事件过程中通过Move方法来实现 picture2的移动。 34 【正确答案】 A 【试题解析】 本题考查目
43、录列表框的常见属性。目录列表框 Path属性的功能是包含当前的目录。 35 【正确答案】 B 【试题解析】 本题考查工程和窗体。 VB中一个工程可以包含多个窗体或者多个标准模块、类模块等,这些文件的扩展名不同。标准模块中经常定义全局变量或者全局过程,在一个窗体中用 Pfivate定义的过程,作用域为整个窗体,而不是整个工程。 36 【正确答案】 实体集 【试题解析】 在 E-R图中用矩形表示实体集 ,在矩形内写上该实体集的名字。用椭圆形表示属性,在椭圆形内写上该属性的名称。用菱形表示联系,菱形内写上联系名。 37 【正确答案】 选择结构 【试题解析】 程序设计语言仅仅使用顺序、选择和重复 (循
44、环 )三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。遵循程序结构化的设计原则,按结构化程序设计方法设计出的程序易于理解、使用和维护;可以提高编程工作的效率,降低软件的开发成本。 38 【正确答案】 对象 【试题解析】 将属性、操作相似的对象归为类,也就是说,类足具有共同属性、共同方法 的对象的集合。所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。 39 【正确答案】 队头 【试题解析】 队列是只允许在一端删除,在另一端插入的顺序表,在队列中,允许插入的一端叫做 “队尾 ”,允许删除的一端叫做 “队头 ”。 40 【正确答案】 实体完
45、整性 【试题解析】 关系模型允许 3类数据约束,它们是: 实体完整性约束:该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求; 参照完整性约束:该约束是关系之间相关 联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值; 用户定义的完整性约束:用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。 41 【正确答案】 a(j)=a(11-j) a(11-j)=t 【试题解析】 本题考查数组中元素的逆置操作。循环次数为数组中元素个数的一半,每一次都要进行下标之和为 11的前后
46、两个元素交换。 42 【正确答案】 Function 【试题解析】 本题考查函数过程和子过程的区别,函数过程有返回值,因此对于函数过程的调用,要写在表达式中。 43 【正确答案】 DragMode 1 0 . 【试题解析】 本题考查拖放事件。要完成控件的拖放,首先设置 DragMode属性,值为 0: (缺省 ),表示手工拖动模式,值为 1:表示自动拖动模式。 44 【正确答案】 Index FontName 【试题解析】 本题考查控件数组的应用以及文本框的字体属性。控件数组中的元素依靠 Index来进行区分,设置以后,更改 Text1的 FontName属性。 45 【正确答案】 1 x(k)=x(k-1) 【试题解析】 本题考查数组中元素移动。程序运行时,在文本框中输入移动元素的位数,然后调用 MovreRight函数逐个元素移动,在 MoveRight函数中,保存数组中最后一个元素,数组 x中下标从 i-1开始到 0,所有元素后移一位。那么 k的变化为 i到 1,然后移动 x(k)=x(k-1)。