1、VB笔试模拟试卷 107及答案与解析 1 以下叙述中错误的是 ( A) Visual Basic是事件驱动型可视化编程工具 ( B) Visual Basic应用程序不具有明显的开始和结束语句 ( C) Visual Basic工具箱中的所有控件都具有宽度 (Width)和高度 (Height)属性 ( D) Visual Basic中控件的某些属性只能在运行时设置 2 以下叙述中错误的是 ( A)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件 ( B)以 .BAS为扩展名的文件是标准模块文件 ( C)窗体文件包含该窗体及其控件的属性 ( D)一个工程中可以含有多个标准模块文
2、件 3 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n(n-1)/2 4 设有如下的记录类型: Type Student number As String name As String age As Integer End Type 则正确引用该记录类型变 量的代码是 ( A) Student.name=“张红 ” ( B) Dim s As Student s.name=“张红 ” ( C) Dim s As Type Student s.name=“张红 ” (
3、 D) Dim s As Type s.name=“张红 ” 5 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() x=InputBox(“Input“) Select Case x Case 1, 3 Print“分支 1” Case Is 4 Print“分支 2” Case Else Print “Else分支 ” End Select End Sub 程序运行后,如果在输入对话框中输入 2,则窗体上显示的是 ( A)分支 1 ( B)分支 2 ( C) Else分支 ( D)程序出错 6 在软件设计中,不
4、属于过程设计:工具的是 ( A) PDL(过程设计语言 ) ( B) PAD图 ( C) N-S图 ( D) DFD图 7 软件测试的目的是 ( A)证明软件系统中存在错误 ( B)找出软件系统中存在的所有错误 ( C)尽可能多地发现系统中的错误和缺陷 ( D)证明软件的正确性 8 下列描述中正确的是 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相关文档的集合 9 利用 E-R模型进行数据库的概念设计,可以分成三步:首先设计局部 E-R模型,然后把各个局部 E-R模型综合成一个全局的模型,要得到最终的 E-R模型
5、 ,还要对全局 E-R模型进行 ( A)简化 ( B)结构化 ( C)最小化 ( D)优化 10 设 a=“Visual Basic“,下面使 b=“Basic“的语句是 ( A) b=Left(a, 8, 12) ( B) b=Mid(a, 8, 5) ( C) b=Right(a, 5, 5) ( D) b=Left(a, 8, 5) 11 执行以下语句后,输出的结果是 a$= “Good“ b$=“Afternoom“ Print a$+b$ Print a$&b$ ( A) GoodAfternoon GoodAfternoon ( B) Good+ GoodAfternoon ( C
6、) Good+ Good&Afternoon ( D) Good Good& 12 单击命名按钮时,下列程序代码的执行结果为 Public Sub procl ( n As Integer, Byval m As Integer) n=n Mod 10 m=m Mod 10 End Sub Private Sub Cmmand1 Click() Dim x As Integer, y As Integer x=12: y=12 Call Procl (x, y) Print x; y End Sub ( A) 12 2 ( B) 2 12 ( C) 2 2 ( D) 12 12 13 执行以下
7、 Command1的 Click事件过程在窗体上显示 Option Base 1 Private Sub Command1 Click() Dim a a= Array(“a“, “b“, “C“, “d“, “e“, “f“, “g“) Print a(1); a(3); a(5) End Sub ( A) ab; ( B) bdf ( C) ace ( D)出错 14 设 a=2, b=3, c=4, d=5,下列表达式的值是 Not a =C Or 4*c=b2 And b a+c ( A) -1 ( B) 1 ( C) True ( D) False 15 设 a=“a“, b=“b“
8、, c=“c“, d=“d“,执行语句 x=IIf(a B)Or(c D), “A“, “B“)后, x的值为 ( A) a ( B) b ( C) B ( D) A 16 下面程序段的输出结果为 _。 Print “10+20=“, Print 10+20 Print “20+20=“; Print 20+20 ( A) 10+20=30 20+20=40 ( B) 10+20= 30 20+20= 40 ( C) 10+20 20+20 ( D) 10+20=30 20+20= 40 17 如果要在菜单中添加一个分隔 线,则应将其 Caption属性设置为 ( A) = ( B) * (
9、C) & ( D) - 18 在窗体上绘制一个文本框和一个计时器控件,名称分别为 Text1和 Timer1,在属性窗口中把计时器的 Interval属性设置为 1 000, Enadled属性设置为 False。程序运行后,如果单击命令按钮,则每隔一秒钟在文本框中显示一次当前的时间。以下是实现上述操作的程序: Private Sub Command1 Click() Timerl._ End Sub Private Sub Timer_Timer() Text1.Text=Time End Sub 在横线处应填入的内容是 ( A) Enabled=True ( B) Enabled=Fals
10、e ( C) Visible=True ( D) Visible=False 19 一个工程中含有窗体 Form1、 Form2和标准模块 Model1,如果在 Form1中有语句 Public X As Integer,在 Model1中有语句 Public Y As Integer,则以下叙述中正确的是 ( A)变量 X、 Y的作用域相同 ( B) Y的作用域是 Model1 ( C)在 Form1中可以直接使用 X ( D)在 Form2中可以直接使用 X和 Y 20 设有以下循环结构 Do 循环体 Loop While条件 则以下叙述中错误的是 ( A)若 “条件 ”是一个为 0的常数
11、,则一次也不执行循环体 ( B) “条件 ”可以是关系表达式、逻辑表达式或常数 ( C)循环体中可以使用 Exit Do语句 ( D)如果 “条件 ”总是为 True,则不停地执行循环体 21 有如下程序: Private Sub Form Click() Dim Check, Counter Check=True Counter=0 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, C
12、heck End Sub 程序运行后,单击窗体,输出结果为 ( A) 15 0 ( B) 20 -1 ( C) 10 Tree ( D) 10 False 22 有如下程序: Private Sub Form Click() Dim i As Integer, sum As Integer sum=0 For i=2 To 10 If i Mod 2 0 And i Mod 3=0 Then sum=sum+i End If Next i Print sum End Sub 程序运行后,单击窗体,输出结果为 ( A) 12 ( B) 30 ( C) 24 ( D) 18 23 在窗体上画一个名
13、称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1 Click() Dim array1 (10, 10) As Integer Dim i As Integer, j As Integer For i=1 To 3 For j=2 To 4 array1(i, j)=i+j Next j Next i Text1.Text=array1(2, 3)+array1(3, 4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 ( A) 12 ( B) 13 ( C) 14 ( D) 15 24 在窗体
14、 上画一个名称为 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(z) End Sub Sub Pl(ByVal a As Integer, ByVal b As Integer, c As Integer) c = a + b End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的内容是 ( A) 0 ( B) 12
15、 ( C) Str(z) ( D)没有显示 25 有如下程序: Option Base 1 Private Sub Form Click() Dim arr, Sum Sum =0 arr=Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19) For i=1 To 10 If arr(i)/3=arr(i)3 Then Sum=Sum+arr(i) End If Next i Print Sum End Sub 程序运行后,单击窗体,输出结果为 ( A) 25 ( B) 26 ( C) 27 ( D) 28 26 把窗体的 KeyPreview属性设置为 True,
16、然后编写如下事件过程: Prirate Sub Form_KeyPress(KeyAscii As Integer) Dim ch As String ch=Chr(KeyAscii) KeyAscii=Asc(UCase(ch) Print Chr(KeyAscii+2) End Sub 程序运行后,按键盘上的 A键,则在窗体上显示的内容是 ( A) A ( B) B ( C) C ( D) D 27 在窗体上绘制一个命令按钮和一个文本框,名称分别为 Command1和 Text1,然后编写如下程序: Private Sub Command1+Click() a=InputBox(“请输入日
17、期(1 31)”) t=“旅游景点: ” &If(a 0 And a = 10, “长城 ”, “ “) &IIf(a 10 And a = 20, “故宫 ”, “ “) &IIf(a 20 And a =31, “颐和园 ”, “ “) Text1.Text=t End Sub 程序运行后,如果从键盘上输入 16,则在文本 框中显示的内容是 ( A)旅游景点:长城故宫 ( B)旅游景点:长城颐和园 ( C)旅游景点:颐和园 ( D)旅游景点:故宫 28 函数过程 F1的功能是:如果参数 b为奇数,则返回值为 1,否则返回值为 0。以下能正确实现上述功能的代码是 ( A) Function
18、F1(b As Integer) If b Mod 2=0 Then Return 0 Else Return 1 End If End Function ( B) Function F1(b As Integer) If b Mod 2=0 Then F1=0 Else F1=1 End If End Function ( C) Function F1(b As Integer) If b Mod 2=0 Then F1=1 Else F1=0 End If End Function ( D) Function F1(b As Integer) If b Mod 2 0 Then Retur
19、n 0 Else Return 1 End If End Function 29 以下叙述中错误的是 ( A)在程序运行时,通用对话框控件是不可见的 ( B)在同一个程序中,用不同的方法 (如 ShowOpen或 ShowSave等 )打开的通用对话框具有不同的作用 ( C)调用通用对话框控件的 ShowOpen方法,可以直接打开在该通用对话框中指定的文件 ( D)调用通用对话框控件的 ShowColor方法,可以打开颜色对话框 30 阅读程序: Option Base 1 Dim arr() As Integer Private Sub Form Click() Dim i As Integ
20、er, i As Integer ReDim arr(3, 2) For i=1 To 3 For j=1 To 2 arr(i, j)=i*2+j Next j Next i ReDim arr(3, 2)+arr(3, 4) End Sub 程序运行后,单击窗体,输出结果 为 ( A) 21 ( B) 13 ( C) 8 ( D) 25 31 测试的目的是暴露错误,评价程序的可靠性;而【 】的目的是发现错误的位置井改正错误。 32 在最坏情况下,堆排序需要比较的次数为【 】。 33 若串 s=“Program“,则其子串的数目是【 】。 34 千个项目具有一个项目主管,一个项目主管可管理多
21、个项目,则实体 “项目主管 ”与实体 “项目 ”的联系属于【 】的联系。 35 数据库管理系统常见的数据模型有层次模型、网状模型和【 】三种; 36 下列表达式有错 误,正确的写法应该是【 】。 (a+B+e/80-5(d+e) 37 在窗体上画两个文本框,其名称分别为 Text1和 Text2,然后编写如下事件过程: Private Sub Form_Load() Show Textl.Text=“ Text2.Text=“ Text2.SetFocus End Sub Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Intege
22、r) Textl.Text=Textl.Text+Chr(KeyCode-4) End Sub 程序运行后,如果在 Text2文本框中输入 “efghi”,则 Text1文本框中的内容为【 】。 38 当用【 】方式打开文件时,如果对文件进行写操作,则写入的数据附加到原来文件的后面。 39 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下程 序; Function M(x As Integer,y As Integer) M=IIf(x y,x,y) End Function Private Sub Commandl_Click() Dim a As Integer,b As
23、Integer a=100 b=200 PrintM(a,B) End Sub 程序运行后,单击命令按钮,输出结果为【 】。 40 在窗体上画一个名称为 “Command1”、标题为 “计算 ”的命令按钮,再画 7个标签,其中 5个标签组成名称为 Label1的控件数组;名称为 Label2的标签用于显示计算结果,其 Caption属性的初始值为空;标签 Label3的标题为 “计算结果 ”。运行程序时会自动生成 5个随机整数,分别显示在标签控件数组的各个标签中,如图所示。单击 “计算 ”按钮,则将标签数组各元素的值累加,然后将计算结果显示在Label2中。请填空。 Private Sub C
24、ommand1_Click() Sum = 0 For i = 0 To 4 Sum= Sum + _ Next _ = Sum End Sub VB笔试模拟试卷 107答案与解析 1 【正确答案】 C 【试题解析】 Visual Basic工具箱中,并不是所有控件都具有宽度 (Width)和高度(Height)属性。比如计时器,它只能在设计时显示,运行时不显示,故本题选 C。A项与 B项说明了 Visual Basic是一个事件驱动的可视化编程工具,这是 Visual Basic的一个重要特征。 D项的说法也是正确的,大部分控件可以在设计时设置,也可以在运行时通过程序代码设置。但有些只能在
25、运行时设置,比如列表框的Text属性。 2 【正确答案】 A 【试题解析】 工程管理器窗口中可以包含多个工程文件,每个工程文件又可以包含多个窗体和多个不同类型的文件。故选项 A的说法是错误的。 3 【正确答案】 D 【试题解析】 假设线性表的长度为 n,在最坏情况下,冒泡排序和快速排序需要的比较次数为 n(n-1)/2。由此可见,选项 D正确。 4 【正确答案】 B 【试题解析】 本题主要考查用户定义的记录类型数据。其中 Student是用户定义的数据类型, Type是语句标识,故 A、 C、 D项皆有错误,只能选 B。 5 【正确答案】 C 【试题解析】 本题考查多分支控制结构。根据题意,输
26、入 2时,满足 “Case Else”条件,即执行 “Print “Else分支 “”,故正确答案为 C。 6 【正确答案】 D 【试题解析】 数据流图 DFD,是结构化分析方法最主要的一种图形工具,不属于过程设计工具。 7 【正确答案】 C 【试题解析】 软件测试的目的不是证明系统的正确或是系统中的错误,而是要发现错误以使编程人员能够改正。系统中的错误和缺陷往往受到很多偶然因素的影响,不可 能完全发现,只能是尽可能地发现并改正。 8 【正确答案】 D 【试题解析】 计算机软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据及相关文档的完整集合。选项 D的描述正确。 9 【正确答案】 D
27、 【试题解析】 在概念设计中,按照模块的划分画出各个模块的 E-R图,然后把这些图合成一张 E-R图作为全局模型,最后应该对全局 E-R图进行优化,看是否有重复和不合理的地方。不能只进行简单的合并。故答案为 D。 10 【正确答案】 B 【试题解析】 本题仍然考查字符串函数,字符串函数在 Visual Basic考题中历年都占有很大的比重,考生应给予关注。本题 A、 C、 D项都发生了格式上的错误。只有 B项是正确的, Mid(a, 8, 5)是从 a字符串的第 8位开始截取 5位,符合题意。 11 【正确答案】 A 【试题解析】 本题主要考查字符串的连接问题。字符串的运算符有 “&”,表示将
28、两个字符串连接在一起, “+”也可以起到相同的作用,但为了使程序严谨并提高可读性,一般不使用 “+”。本题选 A。 12 【正确答案】 B 【试题解析】 本题为典型的考查传地址与传值区别的题由于 n为默认的传 地址参数, m为传值参数,故在调用 Procl过程后, x值为经过处理后的值, y为原值,不发生改变。故正确答案为 B. 13 【正确答案】 C 【试题解析】 本题主要考查考生对 Option Base语局的理解。当为 a赋值时,其下标下界主要看 OptionBase对它的定义。本题中下标下界为 1,故 a(1)、 a(3)、a(5)分别对应 a、 c、 e,故答案为 C。 14 【正确
29、答案】 D 【试题解析】 本题考查对运算符的理解。首先应按照优先级将表达式分段,然后各段分别计算。各种运算符混合运算时,优先级的 关系是: 函数运算数值运算符和字符串运算符关系运算符逻辑 (布尔 )运算符。因为逻辑运算符的优先级低,而且运算结果应该是 True或 False,因此可以判断出选项 A和选项 B错误。在题目的表达式中先计算并判断 a c、 4*c=b2和 b a+c表达式的结果;然后判断逻辑表达式的结果,最后结果为 False。本题为常考题型,应该特别注意,多做相关练习。 15 【正确答案】 D 【试题解析】 本题考查 IIf的用法。 IIf函数是 “IfThenElse” 结构的
30、简写形式, IIf是 “Immediate If”的缩略。它的一般格式为: Result=IIf(条件 ,True部分 ,False部分 ),用来执行简单的条件判断操作。 “Result”是函数的返回值, “条件 ”是逻辑表达式,当 “条件 ”为 True时, IIf函数返回 “True部分 ”,而当 “条件 ”为False时返回 “False部分 ”。 “True部分 ”和 “False部分 ”可以是表达式、变量或函数。 IIf函数中的 3个参数都不能省略,而且要求 “True部分 ”、 “False部分 ”及结果变量的类型一致。题目中 (a B)Or(c D)的结果是 True,所以 x的
31、值为 “A”,选 项 D正确。 16 【正确答案】 A 【试题解析】 本题考查 Print方法的使用。 Print后的语句如果以分号结束,表明Print输出的字符不会换行,后面的 Print语句会把要显示的字符紧挨着前面的Print语句所显示的字符。同时 Print具有简单的计算功能,即先把含有运算符的式子计算出结果之后再输出结果,故本题选 A。 17 【正确答案】 D 【试题解析】 本题考查菜单编辑器。答案为 D,如果要在菜单中添加一个分隔线,则应将其 Caption属性设为 “-”。 C项的连接符一般在字母前加,显示菜 单时在该字母下加上一条下划线,以表示访问键。 18 【正确答案】 A
32、【试题解析】 本题考查 Timer控件的用法。计时器的常用属性有 Interval属性和Enable属性。 Interval属性是用来设定计时器触发 Timer事件的时间间隔;Enable属性是用来设置控件对象是否对事件产生响应。只有 Timer控件的Enabled属性被设置为 True,而且 Interval属性大于 0, Timer事件以 Interval属性指定的时间间隔发生。题目要求每隔一秒钟在文本框中显示一次当前的时间,所以选项 A满足条件 ,为正确答案。 19 【正确答案】 C 【试题解析】 本题考查局部变量与全局变量。在 Model1中用 Public定义 Y,故Y为全局变量,选
33、项 B是错误。由于 X在 Form1中用 Public定义,故 x为本窗体内的通用变量,但它不能在 Form2中直接调用,所以 A、 D项是错误的。选项 C是正确的。 20 【正确答案】 A 【试题解析】 本题考查 Do循环控制语句。当指定的 “循环条件 ”为 True,或直到指定的 “循环条件 ”变为 True之前重复执行循环体。本题的关键是 “条件 ”是 True还是 False。若 “条件 ”是一个为 0的常数,则表示 False,但 Do循环仍然可以执行一次循环体,直到遇到这一条件时,系统才会作出判断退出该循环。故 A项是不正确的。循环体中可以使用 Exit Do语句,也可以不使用。
34、C项表述正确。 “条件 ”可以是关系表达式、逻辑表达式,也可以是常数, B项表述正确。 21 【正确答案】 D 【试题解析】 本题考查嵌套的 Do Loop 循环。 Do循环嵌套的规则与 For-Next循环相同,按照先进后出、后进先出的原则,不能交叉。考生需判断程序在何时跳出循环,内层循环是在 Counter 20时, 对其加 1,但要注意循环内的条件语句,当 Counter=10时,跳出内层循环,同时将 Check设为 False。外层循环的循环条件是 Check=False,所以当程序跳出内层循环时,外层循环的条件也满足了,故同时也跳出循环,此时 Counter=10, Check为 F
35、alse,选项 D正确。 22 【正确答案】 A 【试题解析】 本题考查 For循环以及表达式运算。考生需要掌握 Mod函数的用法 “Mod”表示取模。题目程序的功能是将 2到 10之间的不能被 2整除,但能被 3整除的数求和。如果掌握了这个就很容易计算,结 果为 3+9=12,选项 A正确。 23 【正确答案】 A 【试题解析】 本题考查数组运算。程序使用二重循环给一个二维数组赋值,然后将数组中的两个元素求和并在文本框中显示出来。题目很简单,一般都能正确回答,选项 A正确。 24 【正确答案】 B 【试题解析】 本题主要考查传值与传地址的区别。在 Visual Basic中,参数通过两种方式
36、传送。传地址通过关键字 ByRef实现,可以通过改变过程中相应的参数来改变变量的值;而在传值方式下, Visual Basic为形参分配内存空间,并将相应的实参拷贝 给各形参。本题中形参 c默认以传地址的方式传送参数。在事件过程中调用时,变量 2经过运算后,不再保留原来的值,而变为 12,故本题正确答案为 B,而不是 A。 25 【正确答案】 C 【试题解析】 本题考查 “/”与 “”的区别。 “/”是浮点除法运算符,而 “”是整数除法运算符。比如: 6/4=1.5,而 64=1。这两个运算符的差别是考试重点,容易混淆,务必掌握。题目程序的功能实际上是对数组中能被 3整除的元素求和,即3+9+
37、15。 27,故选项 C正确。 26 【正确答案】 C 【试题解析】 本题考查常 用函数和窗体的 KeyKeyPress事件。注意,一个窗体仅在它没有可视和有效的控件或 KeyPreview属性被设置为 True时才能接收事件。题目程序的功能是先将从键盘读入的 Ascii码转换为字符,使用 Chr函数完成; UCase函数返回大写字母组成的字符串; Asc函数将字符串转换为 Ascii码值,然后在此基础上加 2,并利用 Chr函数转换为字符串,再输出,故本题正确答案为选项 C。 27 【正确答案】 D 【试题解析】 本题考查 IIf函数和连接符 &的用法。 IIf函数是考试重点,也是非常常用的
38、一个函数 ,应该熟练掌握。题目非常简单,考生不需要分析都可以正确回答,因为 16 10而且 16 20,所以文本框中显示的内容是:旅游景点:故宫,选项 D正确。 28 【正确答案】 B 【试题解析】 本题考查函数过程的作用域。在 VB中,除了 “GoSub-Return”语句以外 (大纲不要求 ),其他地方都不会使用 Return关键宇,所以选项 A、选项 D是错误的。选项 C程序段的功能是,当参数 b为偶数,则返回值为 1,否则返回值为 0,不符合题意。只有选项 B的程序段满足题目要求。 29 【正确答案】 C 【试题解 析】 本题考查通用对话框控件。通用对话框 Common Dialog主
39、要有OpenSave、 Color、 Font、 Printer、 Help等几类,分别表示打开、保存、颜色、字体、打印、帮助对话框。调用通用对话框控件的 ShowOpen方法,不可以直接打开在该通用对话框中指定的文件, C项表述不准确。程序运行时,通用对话框是不可见的,可以通过相关的方法打开具体类型的对话框。 30 【正确答案】 A 【试题解析】 本题考查数组与多重循环等多个知识点。本题是综合性题目,难度较大。首先考生应该了解在 Visual Basic中,有四种语句可以用来定义数组的,即Dim、 ReDim、 Static和 Public。这四种语句的格式相同,但是使用的范围不一样。 Di
40、m,建立局部数组、公用数组或模块级数组,在窗体模块或标准模块中定义数组,不能在过程中定义; ReDim,用在过程中; Static,建立局部数组,用在过程中; Public,定义全局数组,用在标准模块中。程序使用多重循环给一个数组赋值,使用一个循环语句给另一个数组赋值, arr(3, 2)=8, arr(3, 4)=13,所以最终结果是 8+13=21,选项 A正确。 31 【正确答案】 调试 【试题解析】 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称捧错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而
41、调试的目的是发现错误的位置,并改正错误。 32 【正确答案】 O(alog2n) 【试题解析】 在最坏情况下,冒泡排序所需要的比较次数为 n(n-1)/2;简单插入排序所需要的比较次数为 n(n-1)/2:希尔排序所需要的比较次数为 O(n1.5);堆排序所需要的比较次数为 O(nlog2n)。 33 【正确答案】 29 【试题解析】 串 s中共有 7个字符,由于串中字符各不相同,则其子串中有。个字符的 1个 (空串 ), 1个字符的 7个, 2个字符的 6个, 3个字符的 5个, 4个字符的 4个, 5十字符的 3个, 6个字符的 2个, 7个字符的 1个,共有1+2+3+4+5+6+7+1
42、=29。 34 【正确答案】 1对多或 1:N 【试题解析】 两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有 3种,即一对一 (1:1)的联系、一对多 (1:N)或多对一 (N:1)的联系和多对多(N:N)的联系。 35 【正确答案】 关系模型 【试题解析】 数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口,其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。 36 【正确答案】 (a+b+C)/80-5/(d+e) 【试题解析】 在 VisualBasic中: “”不是合法的运算符。 括号不区分大、中、小括
43、号,一律用小括号嵌套。 除号有两个: “/”,表示一般意义的除; “”表示整除 37 【正确答案】 ABCDE 【试题解析】 当用户在 Text2中输入字符的时候,会触发 Text2_KeyDown事件。该事件的处理代码 .使得 Text1的内容为在原内容的基础上追加一个字符。追加的字符的 ASCH值比输入的小 4。所以当输 3 efghi的时候,输出为 ABCDE。注意不是 abcde,因为 KeyCode取的是键码,而不是 ASCII码,小写字符的键码等于对应大写字符的 ASCII码。 38 【正确答案】 Append 【试题解析】 打开文件的语句为: Open pathname For
44、modeAccess access)lock)As#filenumberLen=reclength 注: mode必要。关键字,指定文件方式,有 Append(追加 )、 Binary、 Input、Output或 Random方式。如果未指定方式,则以 Random访问方式打开文件。其中 Append方式的意思是 “追加 ”。 39 【正确答案】 200 40 【正确答案】 Vai(Label1(i).Caption)或 Label1(i).Caption 或 Cint(Label1(i).Caption) 或 Val(Label1(i)或 Label1(i)或 Cint(Label1(i), Label2或Label2.Caption 【试题解析】 本题考查简单的 For循环。由于要累加 Label控件数组的 Caption值,故第一处填: Val(Label(i).Caption)。由于 Caption为标签的属性值,故其他项为等价的。第二空应把 Sum值赋给 Label2的 Caption属性,故本处可填: Label2或 Label2.Caption。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1