1、VB 笔试模拟试卷 267及答案与解析 1 单个用户使用的数据视图的描述称为 ( A)外模式 ( B)概念模式 ( C)内模式 ( D)存储模式 2 下列叙述中 ,正确的是 ( A)用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 ( B)用 E-R图只能表示实体集之间一对一的联系 ( C)用 E-R图只能表示实体集之间一对多的联系 ( D)用 E-R图表示的概念数据模型只能转换为关系数据模型 3 数据库设计包括两个方面的设计内容,它们是 ( A)概念设计和逻辑设计 ( B)模式设计和内模 式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 4 在结构
2、化方法中,软件功能分解属于软件开发中的 _阶段。 ( A)详细设计 ( B)需求分析 ( C)总体设计 ( D)编程调试 5 最简单的交换排序方法是 ( )。 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 6 以下叙述中错误的是 ( A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件 ( B)保存 Visual Basic程序时,应分别保存窗体文件及工程文件 ( C) VisualBasic应用程序只能以解释方式执行 ( D)事件可以由用户引发,也可以由系统引发 7 线性表 L=(a1,a2,a3,ai,an) ,下列说法正确的是 ( A)每个元素都
3、有一个直接前件和直接后件 ( B)线性表中至少要有一个元素 ( C)表中诸元素的排列顺序必须是由小到大或由大到小 ( D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件 8 下列叙述中,正确的是 _。 ( A)程序设计过程中的主要工作是编制程序 ( B)程序设计的主要目标 是编制出运行结果正确的程序 ( C)不良的程序设计风格会增加程序的复杂性 ( D)上述三种说法都不对 9 下列对于线性链表的描述中正确的是 ( A)存储空间不一定是连续,且各元素的存储顺序是任意的 ( B)存储空间不 定是连续,且前件元素一定存储在后件元素的前面 ( C)存储空间必须连续,且前
4、件元素一定存储在后件元素的前面 ( D)存储空间必须连续,且各元素的存储顺序是任意的 10 软件 (程序 )调试的任务是 ( A)诊断和改正程序中的错误 ( B)尽可能多地发现程序中的错误 ( C)发现并改正程序中 的所有错误 ( D)确定程序中错误的性质 11 编写如下事件过程 : Private Sub Form_keyDown(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_Keypress(KeyAscii As Integer) Print Chr(KeyAscii) E
5、nd Sub 在一般情况下 (即不按住 Shift键和锁定大写键时 ) 运行程序 ,若按 “T“键 ,则程序输出的结果是 ( A) T T ( B) t T ( C) T T ( D) t t 12 下列各选项说法错误的一项是 ( A)文件对话框可分为两种 ,即打开 (Open) 文件对话框和保存 (Save As) 文件对话框 ( B)通用对话框的 Name属性的默认值为 CommonDialogX,此外 ,每种对话框都有自己的默认标题 ( C)打开文件对话框可以让用户指定一个文件 ,由程序使用 ;而用保存文件对话框可以指定一个文件 ,并以这个文件名保存当前文件 ( D) DefaultEX
6、T属性和 DialogTitle属性都是打开对话框的属性 ,但非保 存对话框的属性 下列各选项说法错误的一项是 13 下列代码运行后输出结果是 efstr B-E rivate Sub Command1_Click() $=“123“ =“456“ rint B+C$ nd Sub ( A) 123456 ( B) 123456 ( C) 123+“456“ ( D)显示出错信 14 通过文本框 ( )事件过程可以获取文本框中输入字符的 ASCII码值。 ( A) Change ( B) LostFocus ( C) KeyPress ( D) GotFocus 15 单个用户使用的数据视图的
7、描述称为 _。 ( A)外模式 ( B)概念模式 ( C)内模式 ( D)存储模式 16 在窗体上有一个命令按钮 Command1,编写如下程序: Private Sub Command1_Click() Print pp1(3, 7) End Sub Public Function pp1(x As Single, n As Integer) As Single If n = 0 Then pp1= 1 Else If n Mod 2 = 1 Then pp1 =x*x+n Else pp1 =x*x-n End If End If End Function 程序运行后,单击该命令按钮,屏幕
8、上显示的是 ( )。 ( A) 2 ( B) 1 ( C) 0 ( D) 16 17 为了使图片框的大小可以自动适应图片的尺寸,则应 _。 ( A)将其 Autosize属性值设置为 True ( B)将其 Autosize属性值设置为 False ( C)将其 Stretch属性值设置为 True ( D)将其 Stretch属性值设置为 False 18 下列事件过程的功能是:建立一个名为 Data1的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1, 2, 3, , 90。请在空白处填入适当的内容,将程序补充完整 ( )。 Private Type Ang K As I
9、nteger Sinx As Single Cosx As SingleEnd TypeDim Ksc As AngPrivate Sub Form_Click()Dim Y As SingleDim i As IntegerDim Ksc As Ang Open_ Y=3.14159/180 For i=1 To 90 Ksc.K=i Ksc.Sinx=sin(i*Y) Ksc.Cosx=Cos(i*Y) _ Next i Close #2End Sub ( A) Data1.txtFor Random As #1 Len=10 Put#1, i, Ksc ( B) Data1.txtFor
10、 Random As #1 Len=10 Put#1, Y, Ksc ( C) Data1.txtFor Random As #1 Put#1, i, Ksc ( D) Data1.txtFor Random As #1 Put#1, Y, Ksc 19 为了清除列表框中的所有内容,应使用的方法是 _。 ( A) Cis ( B) Clear ( C) Remove ( D) Removcltem 20 在下图中,要在窗体的标签 Label1上显示 “二级 VB等级考试 ”字样,标签属性应设置为 _。 ( A) Label1. Caption=“二级 VB等级考试 ” ( B) Label1.
11、 Visible=“二级 VB等级考 试 ” ( C) Label1. Name=“二级 VB等级考试 ” ( D) Label1. Show=“二级 VB等级考试 ” 21 设 a=6,则执行 x=IIf (a 5, -1, 0)后, x的值为 _ 。 ( A) 5 ( B) 6 ( C) 0 ( D) -1 22 定义过程的格式中, Static关键字的作用是指定过程中的局部变量在内存中的存储方式。若使用了 Static关键字,则 ( A)每次调用此过程,该过程中的局部变量都会被重新初始化 ( B)在本过程中使用到的,在其他过程中定义的变量也为 Static型 ( C)每次调用此过程时,该
12、过程中的局部变量的值保持在上一次调用后的值 ( D)定义了该过程中定义的局部变量为 “自动 ”变量 23 CommonDialog控件可以显示 _种对话框。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 24 假定有下表所列的菜单结构: 要求程序运行后,如果单击菜单项 “大图标 ”,则在该菜单项前添加一个 “”。以下正确的事件过程是 ( A) Private Sub bigicon_Click( ) bigicon. Checked = False End Sub ( B) Private Sub bigicon_Click( ) Me. appear, bigicon. Check
13、ed = True End Sub ( C) Private Sub bigicon_Click() bigicon.Checked=True End Sub ( D) Private Sub bigicon_Click() appear.bigicon.Checked=True End Sub 25 在窗体上画一 个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim num As Integer num=1 Do UntiL num 6 Print num; num=num+2.4 Loop End Sub 程序运行后
14、,单击命令按钮,则窗体上显示的内容是 _。 ( A) 13.45.8 ( B) 1 3 5 ( C) 1 4 7 ( D)无数 据输出 26 在窗体上画一个名称为 Command1的命令按钮和一个名称为 Text1的文本框,然后编写如下程序: Private Sub Command1_Click() Dim x, y, z As Integer x=5 y=7 z=0 Text1.Text=“ “ Call P1(x, y, z) Text1.Text=Str(2) End Sub SubP1(ByVal a As Integer, ByVal b As Integer, c As Integ
15、er) c=a+b End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的内容是 _ 。 ( A) 0 ( B) 12 ( C) Str(z) ( D)没有显示 27 为了使命令按钮 (名称为 Command1)右移 200,应使用的语句是 ( A) Command1.Move-200 ( B) Command1.Move200 ( C) Commmldl.Left=Command1.Left+200 ( D) Command1.Left=Command1.Left-200 28 一个工程中含有窗体 Form1、 Form2和标准模块 Model1,如果在 Fomil中有语句 Pub
16、lic X As Integer,在 Model1中有语句 Public Y As Integer则以下叙述中正确的是 ( A)变量 X、 Y的作用域相同 ( B) Y的作用域是 Model1 ( C)在 Form1中可以直接使用 X ( D)在 Fomr2中可以直接使用 X和 Y 29 滚动条控件中,用来设置鼠标单击滚动箭头时滚动条移动的大小的属性是_。 ( A) Max ( B) Value ( C) LargeChange ( D) SmallChange 30 在窗体上画一个文本框 (其 Name属性为 Text1),然后编写如下事件过程: Private Sub Form_Load(
17、) Text1.Text=“ Text1.SetFocus For i=1 To 10 Sum=Sum+i Next i Text1.Text=Sum End Sub 上述程序的运行结果是 _。 ( A)在文本框 Text1中输出 55 ( B)在文本框 Text1中输出 0 ( C)出错 ( D)在文本框 Text1中输出不定值 31 在窗体上有一个命令按钮,然后编写如下事件过程 Private Sub Command1 _ cickc ( ) a=InputBox(“enter the first integer“) b=InputBox(“enter the second integer
18、“) Print b + a End Sub 程序运行后,单击命令按钮,先后在两 个输入框中分别输入 “2”和 “6”,则输出结果为 ( A) 2 ( B) 62 ( C) 8 ( D) 26 32 单击一次命令按钮后,下列程序的执行结果为 Private Sub Command1_Click() Dim m As Integer, I As Integer, x(10) As Integer For I=0 To 4: x(I)=I+1: Next I For I=1 TO 2: Call Prioc(x): Next I For I=0 TO 3: Print x(I);: Next I
19、End Sub Private Sub Prioc(a()As Integer) Static I As Integer Do a(I)=a(I)+a(I+1) I=I+1 Loop While I 2 End Sub ( A) 3 4 7 5 ( B) 3 5 7 4 ( C) 1 2 3 4 ( D) 1 2 3 5 33 阅读下列程序: Private Sub Command1_Click() Dim i As Integer, k As Integer k=2 For i=1 To 3 Print H(k); Next i End Sub Function H(j As Integer
20、) a=0 Static b a=a+1 b=b+1 H=a*b+j End Function 程序运行后,单击命令按钮输出结果是 ( A) 234 ( B) 345 ( C) 567 ( D) 356 34 设窗体上有一个标签 Label 1和一个计时器 Timer1, Timer1的 Interval属性被设置为 1000, Enabled属性被设置为 True。要求程序运行时每秒在标签中显示一次系统当前时间。下列可以实现上述要求的事件过程是 ( )。 ( A) Private Sub Timer1_Timer() Labell.Caption=True End Sub ( B) Priv
21、ate Sub Timer1_Timer() Labell.Caption=Time$ End Sub ( C) Private Sub Timer1_Timer() Labell.Interval=1 End Sub ( D) Private Sub Timer1_Timer() For k=1 To Timerl.Interval Label1.Caption=Timer Next K End Sub 35 为了在窗体上建立 2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是 ( A)把这 2组单选按钮设置为名称不同的 2个控件数组 ( B)使 2组单选按
22、钮的 Index属性分别相同 ( C)使 2组单选按钮的名称分别相同 ( D)把 2组 单选按钮分别画到 2个不同的框架中 36 在链表的运算过程中,能够使空表与非空表的运算统一的结构是 _。 37 事件驱动是一种适用于 _的编程方式。 38 排序是计算机程序设计中的一种重要操作,常见的拌序方法有插入排序、_和选择排序。 39 数据库系统的三级模式分别为【 】模式、内部级模式与外部级模式。 40 数据库设计包括概念设计、【 】和物理设计。 41 下列程序运行后的输出结果是【 】。 Private Sub f(k,s) s=1 For j=1 To k s=s*j Next End Sub Pr
23、ivate Sub Command1_Click() Sum=0 For i=1 To 3 Call f(i,s) Sum=Sum+s Next Print Sum End Sub 42 下面的程序执行时,将把当前目录下的顺序文件 smtext1 txt的内容读入内存,并在文本框 Text1中显示出来。请填空。 Private Sub Commandl_Click() Dim inData As String Text1 Text=“” Open“ smtext1 txt”_As#1 Do While_ Input#1, inData Text1 Text=Text1 Text x Form1
24、.【 】 =x x=x+1 If x = 15 Then x = 0 End Sub 48 以下程序用随机函数模拟掷骰子,统计掷 50次骰子出现各点的次数。阅读该程序,并在【 】和【 】处填上正确的内容。 Private Sub Command1_ Click() Dim d(6) for i = 1 To 50 n =【 】 d(n) =【 】 Next i for i = 1 To 6 Print d(i) Next i End Sub 49 在 Visual Basic 中按文件的访问方式不同,可以将文件分为顺序文件,随机文件和【 】。 50 计时器事件之间的间隔通过【 】属性设置。 V
25、B 笔试模拟试卷 267答案与解析 1 【正确答案】 A 【试题解析】 选项 A)正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项 B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项 C)不正确,物理存 储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项 D)不正确,存储模式即为内模式。 2 【正确答案】 B 【试题解析】 E-R模型即实体 -联系模型 ,是将现实世界的要求转化成实体、联系、属性等几个基本概念 ,以及它们之间的两种联接关系。数据库逻辑设计阶段包括以下几个过程 :从 E-R图向关系模式转换 ,逻辑模式规范化及调整、实
26、现规范化和RDBMS,以及关系视图设计。 3 【正确答案】 A 【试题解析】 数据库设计包括数据库概念设计和数据库逻辑设计两个方面的内容。 4 【正确答案】 C 【试题解析】 总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。 5 【正确答案】 D 【试题解析】 所谓的交换类排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序。冒泡排序是一种最
27、简单的交换排序方法,它通过相邻元素的交换,逐步将线性表 变成有序。 6 【正确答案】 C 【试题解析】 本题考查 Visual Basic的基本操作。 Visual Basic 应用程序可以以两种方法执行:编译方式与解释方式。故选项 C是错误的。 A、 B项的说法正确。事件可以由用户引发,也可以由系统引发,比如 Form的 Load 事件就是系统在装载窗体时自动引发。故 D项说法也是正确的。 7 【正确答案】 D 【试题解析】 线性表可以为空表,排除选项 B。第一个元素没有直接前件,最后一个元素没有直接后件,故排除选项 A。线性表的定义中,元素的排列没有规定大小顺 序,故选项 C也有误,只有
28、D项是正确的。 8 【正确答案】 C 【试题解析】 程序设计过程中包括很多步骤,编制程序只是其中的一步,所以,选项 A错误。程序设计的最终产品是程序,但仅设计和编制出一个运行结果正确的程序是不够的,还应养成良好的程序设计风格。所以,选项 B错误。程序设计的根本目标是要降低程序的复杂性和提高程序的可读性。而程序的复杂性主要来自以下两个方面:问题固有的复杂性;不良的设计风格人为增加了程序的复杂性。所以,良好的设计风格对于降低程序的复杂性是很重要的,并且好的设计风格是好的程序风格 的基本保证。故选项 C正确。 9 【正确答案】 A 【试题解析】 在链式存储结构中,存储数据结构的存储空间可以不连续,各
29、数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。 10 【正确答案】 A 【试题解析】 软件调试的任务是诊断和改正程序中的错误,本题正确答案为A)。其他二项描述不正确,选项 B)描述不全面,选项 C)描述太绝对,选项 D)描述不符合定义。 11 【正确答案】 C 【试题解析】 KeyPress 事件和 KeyDown 事件各 参数的含义。 12 【正确答案】 D 【试题解析】 文件对话框分为两种 :打开对话框和保存对话框 ,所以选项 A)正确 ;通用对话框的 Name属性的默认值为 CommonDialogX,此外 ,每种对话框都有自己的默认标
30、题 ,所以选项 B)正确 ;打开文件对话框可以让用户指定一个文件 ,由程序使用 ,而用保存文件对话框可以指定一个文件 ,并以这个文件名保存当前文件 ,所以选项C)正确 ;除 DefaultEXT、 DialogTitle属性是打开和保存对话框共有的 ,还有FileName、 FileTitle、 Filter、 FilterIndex、 Flags、 InitDir、 MaxFileSize、CancelError、 HelpCommand、 HelpContext和 HelpFile属性 ,都是它们共有的 ,所以选项 D)不正确。 13 【正确答案】 D 【试题解析】 “+”也可以用做字符串
31、连接符,它可以把两个字符串连接在一起,生成一个较长的字符串。 14 【正确答案】 C 15 【正确答案】 A 16 【正确答案】 D 【试题解析】 本题比较简单,只要根据程序的执行条件和顺序就可以运算出该程序的最后输出结果。 程序运算过程如下; If n=0 Thenelse if n Mod 2=1 Then pp1=x*x+n=16。 17 【正确答案】 A 【试题解析】 图片框的 Autosize属性返回或设置一个值,以决定控件是否自动改变大小以显示其全部内容。该属性的值如果是 True,则控件根据图片的尺寸自动改变大小;该属性的值如果为 False,则控件不改变自身的大小,如果载入的图
32、片尺寸大于控件的尺寸,则将超过控件尺寸的那部分图片剪裁掉。 18 【正确答案】 A 【试题解析】 分析程序,程序要将角度值 及这些角度的正弦函数值和余弦函数值存入 Datal文件中。因此,应先打开 Datal 文件,应为 Datal文件是随机文件,要新建并写入信息,所以应用 Random方式打开文件。这里我们给随机文件指定长度为 10,所以第 1个空白处应填: “Data1.txt“For Random As #1 Len=10。要向随机文件中写入信息,应用 Put语句,因此第 2空应填: Put #1, i, Ksc。 19 【正确答案】 D 【试题解析】 使用 Clear方法清除列表框中所
33、有内容。 20 【正确答案】 A 【 试题解析】 设置标签 Label1 的属性值用 “Label1.Caption=“二级 VB 等级考试 ”。 21 【正确答案】 D 22 【正确答案】 C 【试题解析】 Static关键字用于指定局部变量在内存中的存储方式。变量的存储方式有两种:静态的和动态的。静态存储方式是指当过程运行完毕后,变量所占的内存单元不释放,而变量的值被保存下来,该变量为静态变量。 Static型变量所占存储控件只初始化一次,且变量的值在整个程序运行期间都存在; Static关键字对过程之外定义的变量没有影响; Static关键字使定义该过程中定义的局部变量为静态变量。 23
34、 【正确答案】 C 【试题解析】 CommonDialog 控件有 6种对话框,分别可以显示 “颜色 ”、 “字体 ”、 “帮助 ”、 “打开 ”、 “打印 ”和 “保存 ”对话框。 24 【正确答案】 C 【试题解析】 本题考查的是菜单项的标记,它是通过菜单的 Checked 属性来控制的,当其值为 False时,菜单项的前面没有 “”,当其值为 True时,则菜单项的前面有 “”。故要使单击菜单项的 “大图标 ”后菜单项的前添加一个 “”,只需将其属性 Checked 的值 设为 True,故本题的正确答案是选项 C。 25 【正确答案】 B 【试题解析】 Do UntilLoop 循环采
35、用的是先判断循环条件后执行循环体的做法。而用 Until关键字表示当循环条件为 False时执行循环体,直到条件为 True时终止循环。 代码中, num是整型数据,循环体共被执行 3次。循环体第三次被执行后, num的值为 7,故循环终止。 26 【正确答案】 B 【试题解析】 过程 P1 的参数 c是按地址传递的 (ByRef,默认的传递方式 ),而 P1用语句 Call P1(x, y, z)调用后,形 参 c的值为 12,则实参 z的值亦为 12。 27 【正确答案】 C 【试题解析】 在 Visual Basic中,每个对象定位于存放它的容器内,对象的Left、 Top属性指示了该对
36、象在容器内的位置。坐标原点在窗体的左上角,水平位置由其 Left属性决定,垂直位置由其 Top属性决定,故为了使命令按钮 (名称为Command1)右移 200,应该将其 Left属性值增加 200。 28 【正确答案】 C 【试题解析】 在 Model1中用 Public定义 Y,故 Y为全局变量,选项 B 错误。山于 X在 Form1 中用 Public定义,故 X为本窗体内的通用变量,但它不能在Form2中直接调用。 29 【正确答案】 D 【试题解析】 滚动条控件 (HScroll 或者 VScroll)的属性和事件: 属性 Value属性 Value属性对应于滚动框在滚动条中的位置,
37、其值介于 Min 和 Max属性值之间。当 Value属性值等于 Min 属性值时,滚动框位于滚动条的最左端 (水平滚动条 )或最顶端 (垂直滚动条 );当 Value属性值等于 Max属性值时,滚动框位于滚动条的最右端 (水平滚动条 )或最底端 (垂直滚动条 )。 Min 和 Max属性 Min 属性设置滚动框位于滚动条最左端或者最顶端时 Value属性的值。 Max属性设置滚动框位于滚动条最右端或者最底端时 Value属性的值。 SmallChange属性 设置鼠标单击滚动箭头时滚动框移动的大小。 LargeChange属性 设置鼠标单击滚动箭头和滚动框之间的区域时,滚动框的移动大小。事件
38、 Scroll 事件 拖动滚动框时, Scroll 事件被触发。 Change事件 释放滚动框或者单击滚动条或滚动箭头时, Change事件被触发。 30 【正确答案】 C 【试题解析】 焦点只能移到可视的窗体或控件。因为在窗体的 Load 事件完成前窗体或窗体上的控件是不可视的,所以如果不是在 Form_Load 事件过程完成之前首先使用 Show 方法显示窗体的话,是不能使用 SetFocus 方法将焦点移至正在自己的 Load事件中加载的控件上的。 31 【正确答案】 B 【试题解析】 在默认的情况下, InputBox函数的返回值是一个字符串类型,而不是变体类型。如果没有事先声明返回值
39、变量的类型,或声明为变体类型,则当把函数的返回值赋给这个变量时, Visual Basic将是把它作为字符串来处理。因此当需要用 InputBox 函数输入数据,并且需要输入的数值参加运算时,必须在进行运算前用 Val函数 (或其他函数 )把它转换为相应类型的数值,否则有可能会得到不正确的结果。如果正确地声明了返回值的变体类型,则可不必进行类型转换;由于本题没有事先声明变量,所以 a和 b 所获得的为字符 “2”和 “6”,所以输出“62”。 32 【正确答案】 B 【试题解析】 数组也可以作为函数或过程的参数,使用方法是直接使用数组名加括号也可以直接使用数组名,例如 Proc(x)和 Pro
40、c(x( )都正确。 33 【正确答案】 B 【试题解析】 在此题中,被调过程是一个函数过程,它有一个形式参数 j,在被调过程声明中,定义了一个参数 a,初值为 0,一个静态变量 b。语句 a=a+1和b=b+1分别使 a和 b各增加 1,然后返回 H的值,因为 b是静态变量,所以每次调用同一个参数 k时, b 会保留前次的数值,使输出结果变化,否则每次输出的结果都将是一样的。根据分析,第一次调用时 a=1,b=1, H=3;第二次调用: a=1,b=2, H=4;第三次调用: a=1, b=3, H=5。所以最后的输出结果是 345。 34 【 正确答案】 B 【试题解析】 本题考查的考点是
41、有关计时器的。计时器的 Interval 属性决定了每隔多长时间触发一次 Timer事件。本题中 Interval 设置为 1000,即每 1秒触发一次 Timer事件。在事件中把标签的 Caption属性设置成为当前时间,用 Time函数可以得到当前时间。 35 【正确答案】 D 【试题解析】 当窗体上有多个单选按钮时,如果选择其中的一个,其他单选按钮将自动关闭。当需要在同一个窗体上建立几组相互独立的单选按钮时,则必须通过框架为单选按钮分组,使得在一个框架内的单 选按钮为一组,每个框架内的单选按钮操作不影响其他组的按钮。 36 【正确答案】 循环链表 【试题解析】 在循环链表中,由于设置了一
42、个头结点,因此在任何情况下,循环链表中至少有一个结点存在,从而使空表与非空表的运算统下。 37 【正确答案】 图形用户界面 38 【正确答案】 交换排序 【试题解析】 所谓排序是指将一个无序序列整理成按值非递减顺序排列成的有序序列,常用的排序方法有:交换排序、插入排序和选择排序。其中交换排序包括冒泡排序和快速排序,插入排序包括简单插入排序和希尔排序,选择排 序包括直接选择排序和堆排序。 39 【正确答案】 概念或概念级 【试题解析】 数据库系统在其内部具有三级模式及二级映射,三级模式分别是概念级模式、内部级模式和外部级模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户 (应用 )公
43、共数据视图。内部级模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash 等存取方式与存取路径。外部级模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式。 40 【正确答案】 逻辑设计 【 试题解析】 数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干个阶段。它们是:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。在数据库设计中采用上面几个阶段中的前四个阶段。 41 【正确答案】 9 【试题解析】 Rnd 产生随机数的范围为 (0.1110
44、.999);因此 ,Rnd*10 的范围为 (0.111 9.999);Int()函数是取整 , Int(Rnd*10)取整后的范围为 (1 9);再加上 10,所以试值的取值范 围为 (10 19)。 42 【正确答案】 Input (NotEOF(1) 【试题解析】 本题考查文件的操作。程序首先要以读文件的方式 (Input)打开文件,题中说明这是个顺序文件,那么如果文件指针没有到文件尾 (EOF(1)盼值为False),就要从文件中读出数据,所以循环条件应以是否到文件尾为依据,判断是否继续循环。 43 【正确答案】 27 CR 12 CR 2007 CR 5 CR ( CR表示换行 )
45、【试题解析】 本题考查了日期函数的应用。其中, Day(Now)函数表示返回 当前号数 (即当前天是几号 ); Month(Now)函数表示返回当前月份 (即当前是几月 );Year(Now)函数表示返回当前年份 (即当前是哪年 ); Weekday(Now)函数表示返回当前星期号 (即当前是星期几 )。注意:星期号是用 0 6来表示, 0代表周六, 1代表周日, 2代表周一, 3代表周二, 4代表周三, 5代表周四, 6代表周五。 44 【正确答案】 9 【试题解析】 返回参数的整数部分,其类型和参数相同。 语法 Int(number) 必要的 number参数是 Double或任何有效的数
46、值表达式。如果 number包含Null,则返回 Null。 45 【正确答案】 Unload,Show或 Show 1 【试题解析】 Unload语句、 Show方法 Unload 语句用来将指定窗体从内存中清除。 格式: Unload窗体名称 Show方法用来显示一个窗体。 格式:窗体名称 .Show模式 参数 “模式 ”用来确定显示窗体的状态,可以取值 0或 1。 取值为 0(0值是缺省值 )则窗体是 “无模式 窗体,当该窗体显示出来时,不但可以对该窗体进行操作,还可以对其他显示出来的窗体进行操作;取值为 1则窗体是“模式 ”窗体,当该窗 体显示出来时,只能对该窗体进行操作,只有当该窗体
47、关闭后,才能对其他窗体进行操作。 46 【正确答案】 /i或 *1/i 【试题解析】 本题考查 For循环。根据题意,每执行一次 For循环, s都要加一次 f。根据已给的等式可以看出, f值每次要比前一次多除一个 i。所以本空填:/i。 47 【正确答案】 MousePointer 【试题解析】 MousePointer属性可以通过代码设置,也可以通过属性窗口设置,在程序代码中设置 MousePointer属性的一般格式为:对象 .MousePointer=设置值 由于程序中使用 Static关键字定义变量 x,每次单击窗体时 x的值增加 1,并且下次单击窗体时, x能保留上次的值,这样就能保证每次单击窗体时看到鼠标光标都和上一次看到的不一样。 48 【正确答案】 Int(1+6* Rnd),d(n)+1 【试题解析】 填空 8由随机函数模拟掷骰子的点数,数值控制在 1 6之间,填空 9把骰子点数作为数组下标,统计各点数出现的次数。 49 【正确答案】 二进制文件 50 【正确答案】 Interval 【试题解析】 Interval 属性返回或 设置对 Timer控件的计时事件各调用间的毫秒数。语法: object.Interval= milliseconds。