1、VB 笔试模拟试卷 260及答案与解析 1 下列各选项中,不是可视化编程方法特点的是 ( )。 ( A)不必运行程序就能看到所要做的界面 ( B)采用面向对象驱动事件的机制 ( C)使用工程的概念来建立应用程序 ( D)将代码和数据集成到一个独立的对象中去 2 在 4个字符 “D”, “z”, “A”, “9”中,其 ASCII码值最大的是( )。 ( A) “D” ( B) “z” ( C) “A” ( D) “9” 3 下列关于栈的描述正确的是( )。 ( A)在栈中只能插入元素而不能删 除元素 ( B)在栈中只能删除元素而不能插入元素 ( C)栈是特殊的线性表,只能在一端插入或删除元素
2、( D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 4 下列不属于软件调试技术的是 _。 ( A)强行排错法 ( B)集成测试法 ( C)回溯法 ( D)原因排除法 5 常采用的两种存储结构是 ( )。 ( A)顺序存储结构和链式存储结构 ( B)散列方法和索引方式 ( C)链表存储结构和数组 ( D)线性存储结构和非线性存储结构 6 在一棵二叉树上第 5层的结点数最多是 ( A) 8 ( B) 16 ( C) 32 ( D) 15 7 已知字符串 A的值为 “AdvancedEducation”,现要将它全部转化为大写字母并存放在 A中,可以使用语句 _。 ( A) A=Uca
3、se$(A) ( B) A=ToUpper$(A) ( C) A=ToLower$(A) ( D) A=Lcase$(A) 8 算法的时间复杂度是指 _。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 9 数据结构中,与所使用的计算机无关的是数据的 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)物理和存储结构 10 下列数据结构中,能用二分法进行查找的是 _。 ( A)顺序存储的有序线性表 ( B)线性链表 ( C)二叉链表 ( D)有序线性链表 11 若要获得滚动条的当前值,可访问的属性是
4、( )。 ( A) Text ( B) Value ( C) Max ( D) Min 12 对象名 .Cls方法对 ( )控件有效。 ( A)窗体、图像框 ( B)窗体、图片框 ( C)屏幕、窗体 ( D)图像框、图片框 13 运行下列程序时,输出的结果是 ( )。 Private Sub Form Click() Dim x x=Array(“Software”, “and”, “Hardware”, “System”) For i=LBotind(x, 1)ToUBound(x, 1) If Left(x(i), 1)=“S”Then Print x(i); Nexti End Sub
5、( A) Software ( B) SoftwareSystem ( C)出错信息 ( D) SoftwareandHardwareSystem 14 在运行程序时,在程序代码中改变文本框的 Text属性值,或在文本框中输人新的内容,相应会触发 ( )事件。 ( A) GotFocus ( B) Click ( C) Change ( D) DblClick 15 能够获得一个文本框中被选取文本的内容的属性是 _。 ( A) Text ( B) SelLength ( C) SelText ( D) SelStart 16 决定控件上文字的字体、字形、大小、效果的属性是 _。 ( A) Te
6、xt ( B) Caption ( C) Name ( D) Font 17 假定在图片框控件 Picture1中装入了一个图形,为了在程序运行时清除该图形,则应使用下列哪种方法 ( )。 ( A)选择图片框控件,然后按 Dsl键 ( B)执行语句 Picture1.Picmre=LoadPicture(“) ( C)执行语句 Picture1.Picture=“, ( D)选择图片框控件,在属性窗口中选择 Picture属性,然后按删除该属性的值 18 窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是 ( )。 Private Sub Command1_
7、Click() Dim a a=Array(1,2,3,4,5) For k=1 To 4 S=S+a(k) Next k Print S End Sub ( A) 10 ( B) 14 ( C) 15 ( D) 120 19 设有如下程序: Option Base 1 Private Sub Command1 Click() Dim a(10) As Integer Dim n As Integer n=InputBox(“输入数据 ”) If n 10 Then Call, GetArray(a, n) End If End Sub Private Sub GetArray(b() As
8、Integer, n As Integer) Dim c(10)As Integer j=0 For i=1 To n b(i)=CInt(Rnd()*100) If b(i) /2 =b(i) 2 Then j=j + 1 c(j) = b(i) End If Next Print j End Sub 以下叙述 中错误的是 ( A)数组 b中的偶数被保存在数组 c中 ( B)程序运行结束时,在窗体上显示的是 c数组中元素的个数 ( C) GetArray过程的参数 n是按值传送的 ( D)如果输入的数据大于 10,则窗体上不显示任何信息 20 以下关系表达式中,其值为 False的是 _。
9、( A) ABC“AbC“ ( B) the “they“ ( C) VISUAL=UCase(“Visual“) ( D) Integer “Int“ 21 若在 Shape控件内以 FillSyylr属性所指定的图案填充区域,而填充 图案的线条的颜色由 FillColor属性指定,非线条的区域由 Back Style属性填充,则应 _。 ( A)将 Shape控件的 Fillstyle属性设置为 2 7间的某个值, BackStyle属性设置为 1 ( B)将 Shape控件的 FillStyle属性设置为 0或 1, Backstyle属性设置为 1 ( C)将 Shape控件的 Fil
10、lStyle属性设置为 2 7间的某个值, BackStyle属性设置为 0 ( D)将 Shape控件的 FillStyle属性设置为 0或 1, BackStyle属性设置为 0 22 当文本框的 Text属性发生变化时,将发生 _ 事件。 ( A) KerPress ( B) LOStFOCUS ( C) Change ( D) SetFocus 23 滚动条控件的 LargeChange 属性所设置的是 _。 ( A)单击滚动条和滚动箭头之间的区域时,滚动条控件 Value属性值的改变量 ( B)滚动条中滚动块的最大移动位置 ( C)滚动条中滚动块的最大移动范围 ( D)滚动条控件无该
11、属性 24 以下控件可以用来实现定时地执行某段代码的是 _。 ( A) OLE ( B) Timer ( C) ComboBox ( D) FileListBox 25 为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为 _。 ( A) Get文件号,记录号,变量名 ( B) Get文件号,变量名,记录号 ( C) Put文件号,变量名,记录号 ( D) Put文件号,记录号,变量名 26 以下能判断是否到达文件尾的函数是 _。 ( A) BOF ( B) LOC ( C) LOF ( D) EOF 27 在窗体上画一个名称为 Command1的命令按钮和 一个名称为 Tex
12、t1的文本框,然后编写如下程序: 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 P1(ByVal a As Integer, ByVal b As Integer, c As Integer) c=a+b End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的内容是 _ 。 ( A) 0 ( B) 12 ( C) Str(z) ( D)没有显示 28 菜单编辑器窗口的编辑区中共有
13、7个按钮,其中向右的箭头表示 _ 。 ( A)产生内缩符号 ( B)取消内缩符号 ( C)向前移动菜单项 ( D)向后移动菜单项 29 下列叙述中,正确的是 _。 ( A)在窗体的 Form_ Load事件过程中定义的变量是全局变量 ( B)局部变量的作用域可以超出所 定义的过程 ( C)在某个 Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程 ( D)在调用过程时,所有局部变量被系统初始化为。或空字符串 30 以下程序运行后输出的结果是 _。 Private Sub Form _Click() a=0 For j=1 To 15 a=a+j Mod 3
14、 Next j Print a End Sub ( A) 10 ( B) 15 ( C) 80 ( D) 100 31 在窗体上画一个名称为 Command1的命令按钮和一个名称为 Text1的文本框,然后编写如下程序: Private Sub Command1_Click() Dim x, y, z As Integer x = 1:y = 2:z = 3 Text1.Text= “ “ Call P1(x, y, z) Text1.Text = Str(z) End Sub Sub P1 (ByVal a As Integer, ByVal b As Integer, c As Integ
15、er) a= a + b b= b + c c= a + b End Sub 程序运行后,单击命令按钮,则在文本框中显示的内容是 ( A) 1 ( B) 3 ( C) 8 ( D) Str(z) 32 要在窗体 Form1中定义一个可以在窗体 Form2中使用的整型变 量 X,可在Form1窗体的通用部分输入语句 ( )。 ( A) Dim X As Integer ( B) Static X As Integer ( C) Private X As Integer ( D) Public X As Integer 33 当一个复选框被选中时,它的 Value属性的值是 ( A) 3 ( B)
16、 2 ( C) 1 ( D) 0 34 下列程序段的执行结果为 _。 Dim A(10), B(5) For i=1 To 10 A(i)=i Next i For j=1 To 5 B(j)=j*20 Next j A(5)=B(2) Print“A(5)=“;A(5) ( A) A(5)=5 ( B) A(5)=10 ( C) A(5)=20 ( D) A(5)=40 35 以下不能输出 “Program”的语句是 _。 ( A) Print Mid(“VBProgram“,3,7) ( B) Print Right(“VBProgram“,7) ( C) PrintMid(“VBProg
17、ram“,3) ( D) PrintLeft(“VBProgram“,7) 36 在面向对象方法中, _描述的是具有相似属性与操作的一组对象。 37 软件设计模块化的目的是 _。 38 测试的目的是暴露错误,评价程序的可靠性;而【 】的目的是发现错误的位置并改正错误。 39 数据流图的类型有 _和事务型。 40 在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 _。 41 以 下程序用来计算由键盘输入的 N个数中正数之和,负数之和,正数的个数,负数的个数。其中用 C累加负数之和, IC 累加负数的个数, D累加正数之和, I
18、D累加正数的个数。 Privae Sub Commandl_Click N=10 C=0:IC=0:D=0:ID=0 For =1 To N A=Val(1nputBox(“请输入 A”) IFA 0 Then C=C+A: IC=IC+1 lf A O Then D= Next K Print“负数的个数为: “, 42 假定有一个名为 pic2.gif的图形文件 ,要在运行期间把该文件装入一个图片框(Picture1),应执行的语句是【 】。 43 窗体上已建立多个控件,如 Text1、 Commandl、 Label1,若要使程序开始运行时焦点定位在 Commandl控件上,则应将 Co
19、mmandl控件的 _属性值设置为 _。 44 新建一个工程,内有两个窗体,窗体 Forml上有一个命令按钮 Commandl,单击该按钮, Forml窗体消失,显示 Form2窗体,程序如下: Private Sub CommandlClick() _ Form2 End Sub_ 试补充完整。 45 在窗体上画两个组合框,其名称分别为 Combo1、 Comb02,然后画两个标签,名称分别为 Label1、 Labe12。要求程序运行后,如果在某个组合框中选择一个项目,则把所选中的项目在其下面的标签中显示出来。请填空使程序完整。 Private Sub Comb01_Click() Cal
20、l ShowItem(Combo1, Labe11) End Sub Private Sub Combo2_Click() Call ShowItem(Combo2, Labe12) End Sub Public Sub ShowItem(tmpCombo As ComboBox, tmpLabel As Label) _.Caption=_.Text End Sub 46 表达式 “12345“ “12345“&“ABC“的值是 _。 47 执行下面的程序段后, b的值为【 】。 a=300 b=20 a=a+ b b=a-b a=a-b 48 在 Visual Basic的立即窗口内输入以
21、下语句 X=97 CR ?Chr$(X) CR 在窗口中显示的结果是【 】。 49 阅读如下程序; Private Sub Form Click() msg1$=“继续吗 ?” msg2$=“操作对话框 ” r=MsgBox(msg1$, vbYesNo OrvbDefaultButton2, msg2$) End Sub 程序运行后,单击窗体,将产生一个信息框。此时如果直接按回车键,则相当于用鼠标单击信息框中的【 】按钮。 50 下列程序的运行结果是【 】。 X=96 Y=10 X=X Mod Y2 X=X4 Print X VB 笔试模拟试卷 260答案与解析 1 【正确答案】 C 2 【
22、正确答案】 B 3 【正确答案】 C 【试题解析】 根据数据结构对栈的定义及其特点可知:栈是限定只在表尾进行插入或删除操作的线性表,因此栈是先进后出的线性表,对栈的插入与删除操作,不需要改变栈底元素。栈是限定只在表尾进行插入或删除操作的线性表。 4 【正确答案】 B 【试题解析】 调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。 5 【正确答案】 A 【试题解析】 线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。 6 【正确答案】 B 【试题解析】 根据 二叉树的性质,在二叉树的第 k层上,最多有 2的 k-1次方个结点。所以,第五层的
23、结点数最多为 16。 7 【正确答案】 A 【试题解析】 在 Visual Basic中没有 ToUpper和 ToLower这两种函数。 Ucase函数的作用是将字符串中的小写字母转换成大写字母, Lcase函数的作用是将字符串中的大写字母转换成小写字母。 8 【正确答案】 C 【试题解析】 所谓算法的时间复杂度,是指执行算法所需要的计算工作量。为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所 使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。 9 【正确
24、答案】 C 【试题解析】 数据结构概念一般包括 3个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。 10 【正确答案】 A 【试题解析】 二分法查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列 (即从小 到大,但允许相邻元素值相等 )。 11 【正确答案】 B 12 【正确答案】 B 【试题解析】 Cls 方法清除运行时 Form或 PictureBox打印时所生成的图形和文本。 13 【正确答案】 B 【试题解析】 本题考查变体类型。变体类型变量可通过 Array函数来
25、存放多个元素,做为数组进行处理。要读取数组上界时,白丁使用 UBound(x)来实现,要读取数组下界时, LBound(x)来实现。因为题中 x存放了多个字符串, i表示第一个字符串的行下标的下界, UBound(x, 1)表示第一个字符 串的行下标的上界。利用Left函数取得每一行数组元素的最左边的字符,然后判断是否为 “s”,如果是,则输出该元索。 14 【正确答案】 D 15 【正确答案】 C 【试题解析】 文本框有很多属性,其中 Text属性用来设置文本框中显示的内容。 SelLength 属性存放当前选中的字符数。 SelText 属性含有当前所选择的文本字符串,如果没有选择文本,则
26、该属性含有一个空字符串。 SelStaxt 属性定义当前选择的文本的起始位置。 16 【正确答案】 D 【试题解析】 text属性: 用来设置文本框中显示的内容。 Caption 属性:用来定义对象的标题。 Name属性:用来定义对象的名称。用 Name 属性定义的名称是在程序代码中使用的对象名,与对象的标题 (Caption)是不同的。 Font属性:字形属性用来设置输出字符的各种特性,包括字体、大小等。 17 【正确答案】 B 【试题解析】 选项 A)的方法是在设计程序时删除图片框控件的方法;选项 B)是给在运行时给图片框控件加载一个空图片,替换图片框中原有的图片,即清除了图片框中的图片;
27、选项 C)有语法错误;选项 D)的方法是在程序设计 时清除图片框控件中的图形的。 18 【正确答案】 B 【试题解析】 解答本题的关键是读懂程序。我们来看程序,程序中首先通过赋值语句定义一个有 5个元素的数组 (数组的下标从零开始 );接下来是通过 For循环来循环给变量 S赋值 (即对数组元素求和 ),这里循环中 k从 1开始,因此 a(k)从 2开始取值,到 a(4)也就是 5结束,计算结果为 14。 19 【正确答案】 C 【试题解析】 GetArray 过程返回 c数组中元素的个数。 c数组元素由 b(i)赋值,但只有 b(i)中为偶数的元素才能赋值给 c数组中的元素 。单击按钮时,如
28、果输入的n 值小于 10,则调用 GetArray过程。据此 A、 B、 D项都是正确的。 C项的错误比较明显, GetArray 过程的参数 n前没有关键字 “ByVal”,则默认为 “ByRef”,即n 是按传地址的方式传送参数的。 20 【正确答案】 A 【试题解析】 字符串的大小,可视为字符串中各个字符 ASCII 码的大小。比大小的原则: (1)长度短的字符串右边用空格补齐,使两个字符串一样长; (2)从左至右,逐对字符进行 ASCII码比较,只要出现一次不相等,即可得出结论,剩余的字符不再继续比较。例 如,当 “ABC”与 “AbC”进行比大小时,先比 “A“=“A“,再比 “B“
29、 “b“,计算结果为 False。而 “C“=“C“就没必要继续进行比较了。 21 【正确答案】 A 【试题解析】 Shape控件的相关属性 FillStyle属性,该属性的设置值决定了形状控件内部的填充图案,其值如下; 0-SoHd=(实心 ) 1-Transparent: (透明 ) 2-HorizontalLin: (水平线 ) 3-VertialLine: (垂直线 ) 4-UpwardDiagona: (向上对角线 ) 5-DownwardDiagonal: (向下对角线 ) 6-Cross: (交又线 ) 7-Diagonal: (对角交叉线 ) FillColor属性,用来定义形
30、状控件的内部颜色。 如果 FillStyle属性值设置为 1,则 FillColor属性将不起作用。 BaekStyle属性,设置值为 0和 1,用来决定形状控件的背景是否被指定的颜色填充。为。时,形状控件的背 景是透明的,为 1时,形状控件的背景由 BackColor属性所指定的颜色来填充。 如果 FillStyle属性设置为 0,则 BackStyle属性将不起作用。 22 【正确答案 】 C 【试题解析】 在文本框中按下一个键时触发文本框的 KeyPress 事件,当文本框的内容发生变化时触发 Change事件, LoslFocus 事件在文本框失去焦点时触发,SetFocus 不是事件
31、,而是方法,其作用是设置一个焦点给文本框。 23 【正确答案】 A 24 【正确答案】 B 【试题解析】 计时器 (Timer)是一种可以按一定时间间隔触发事件的控件。 计时器的属性 Interval 指定触发事件的时间间隔,单位为毫秒。 Enabled 属性指定控件是否可用,即控件是否定时 触发事件。 计时器的事件 计时器只有 Timer事件。当计时器的 Enabled 属性为 True时, Timer事件将以Interval 指定的时间间隔被触发。由于计时器的 Timer时间可以以一定的时间间隔被触发,因此可以在 Timer事件中添加希望被不断 (以一定的时间间隔 )执行的代码。 25 【
32、正确答案】 D 【试题解析】 Put语句的格式为: Put#filenumber,recnumber, varname 其中 filenumber 表示有效的文件号。 recnumber表示 记录号或字节数,即开始写入的地方。 varname表示变量名。 26 【正确答案】 D 【试题解析】 Visual Basic 中, LOC函数是用来在已打开的文件中指定当前读写的位置, LOF函数是用来返回已打开文件的长度, EOF函数是用来判断是否到达已打开文件的尾部。 27 【正确答案】 B 【试题解析】 过程 P1 的参数 c是按地址传递的 (ByRef,默认的传递方式 ),而 Pl用语句 Cal
33、l P1(x, y, z)调用后,形参 c的值为 12,则实参 2的值亦为 12。 28 【正确答案】 A 【试题解析】 菜单编辑器窗口中 7个按钮的作用如下。 左、右箭头:用来产生或取消内缩符号。单击一次右箭头,可以产生 4个点(内缩符号 ),单击一次左箭头,则删除 4个点。 4个点被称为内缩符号,用来确定菜单的层次。 上、下箭头:用来在菜单项显示区中移动菜单项的位置。把条形光标移到某个菜单项上,单击上箭头,将使该菜单项上移,单击下箭头,将使该菜单项下移。 下一个:开始一个新的菜单项 (回车键作用相同 )。 插入:用来插入新的菜单项。当建立了多个菜单项后,如果想在某个菜单项前插入一个新的菜单
34、项 ,可先把条形光标移到该菜单项上 (单击该菜单项即可 ),然后单击 “插入 ”按钮,条形光标覆盖的菜单项将下移一行,上面空出一行,可在这一行插入新的菜单项。 删除,删除当前 (即条形光标所在的 )菜单项。 29 【正确答案】 C 【试题解析】 Load事件和其他窗体的事件一样,都是 Private过程,因此其中定义的变量不是全局变量,属于局部变量。局部变量的作用域是其定义所在的过程中,其他过程中的同名变量在该过程中不起作用。静态局部变量和其他局部变量一样,在第一次调用过程时,被系统初始化为。或空串,但之后 如果再调用该过程,则不会再被初始化了,而是用上一次调用过程后的值。 30 【正确答案】
35、 B 【试题解析】 程序中的 For循环结构中的循环体要执行 15次,循环控制变量的值从 1变到 15。循环体的作用是计算每次循环变量除以 3余数的累加和,余数按循环顺序依次排列为 1、 2、 0、 1、 2、 0、 显然,每循环 3次,累加和增加 3。由于共循环 15次,所以累加和从 0增加到 15。 31 【正确答案】 C 【试题解析】 在定义通用过程时,结果形参前面有关键字 ByVal,则默认为该参数是按传址方式传送。所以变量 a和 b 是按传值方式传送,变量。按传址方式传送。数据传送过程为:变量 x和 y将 1和 2传送给子函数 P1 的形参 a和 b, a+b的值得 3赋给变量 a,
36、 b+c的值得 5赋给变量 c, a+b 的值得 8 赋给变量 c, c在回传送给实参 z,用 Str函数转换成字符串赋给文本框的 Text属性。 32 【正确答案】 D 【试题解析】 在窗体的通用部分用 “Dim”、 “Private”和 “Static”定义的变量是窗体级变量,只能被本窗体中的过程使用。为了能使变量能够被其他窗体使用,必须把它定义成全局变量,即用 “Public”定义。 33 【正确答案】 C 【试题解析】 对于复选框, Value属性只能是 0、 1、 2。其中 O表示没有选择该复选框; 1表示被选中; 2表示复选框被禁止。 34 【正确答案】 D 【试题解析】 观察程序
37、段,可知程序段最终的输出结果是字符串 “A(5)=”和数组元素 A(5)的值。由程序段可知: A(5)=B(2),根据程序段中以 J为循环变量的循环可得: B(2)=2*20=40,则 A(5)=40。 35 【正确答案】 D 【试题解析】 Mid(字符串 ,p,n):从第 p个字符开始,向后截取 n 个字符。这里 的字符串可以是字符串常量、字符串变量或字符串函数或字符串连接表达式, p 和 n都是算术表达式。 Mid函数的第三个自变量可以省略。在这种情况下,将从第二个自变量指定的位置向后截取到字符串的末尾。 Right(字符串 n):返回 “字符串 ”的最后 n个字符。字符串和 n 的含义同
38、 Mid 函数中相同。 Left(字符串 n):返回 “字符串 ”的前 n个字符。字符串和 n的含义同 Mid 函数中相同。选项 A中Mid(“VBProgram“,3,7),对字符串 “VBProgram“,从第 3个字符开始,向后截取7个字符,输出为字符串 “Program“。选项 B中 Right(“VBProgram“,7),返回字符串 “VBProgram“中最后的 7个字符,输出为字符串 “Program“。选项 C中Mid(“VBProgram“,3),对字符串 “VBProgram“,从第 3个字符开始,向后截取到字符串的末尾,输出字符串 “Program“。选项 D中 Lef
39、t(“VBProgram“,7),返回字符串 “VBProgram“中前 7个字符,输出为字符串 “VBProgr“。 36 【正确答案】 类 【试题解析】 在面向对象方法中,把具有相同属性和方法的对象称为类 ,类是对象的抽象,对象是类的实例。 37 【正确答案】 降低复杂性 38 【正确答案】 调试 【试题解析】 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。 39 【正确答案】 变换型 【试题解析】 典型的数据
40、流类型有两种,变换型和事务型。 40 【正确答案】 封装性 【试题解析】 对象具有以下 5个基本特点; 标识惟一性; 分类性; 多态性; 封装性; 模块独立性好。其中,封装性是指从外面看只能看到对象的外部特征,对象的内部特征即处理能力的实行和内部状态,对外是不可见的,对象的内部状态只能由其自身改变。 41 【正确答案】 D+A:ID=ID+1 42 【正确答案】 picture1.Picture=LoadPicture(“pic2.gif“) 【试题解析】 查询图片框的属性和方法。图片框 Picture 属性用于静态设置控件中要显示的图片。 LoadPicture 函数可将图形载入到 Pict
41、ureBox 控件。 43 【正确答案】 TabIndex 0 【试题解析】 本题考查控件的焦点。设置控件的 TabIndex 属性可以改变控件焦点的移动顺序,在窗体上绘制控件的时候, TabIndex 属性为 0 的控件,在程序开始运行时获得焦点。 44 【正确答案】 Me Hide 或 Fu rml Hide show 【试题解析】 本题考查关于窗体的操作,其显示和隐藏分别用 Show 和 Hide, 45 【正确答案】 tmpLabel tmpCombo 【试题解析】 标签控件的 Caption属性显示标签中的内容,组合框的 Text属性显示选择或输入的数据项的内容,要把选择的项目显示在
42、标签中,应该是用组合框的 Text为标签的 Caption 属性赋值。用户定义的 ShowItem过程中定义了两个控件型参数 (tmpCombo 和 tmpLabel),因此,在该过程中使用 tmpCombo 和tmpLabel 来表示组合框和标签控件。 46 【正确答案】 True 【试题解析】 运算的顺序为先进行算术运算 “&”,然后是关系运算 “ ”。表达式 “112345“ “12345“&“ABC“的运算过程如下: 先进行算术运算, “12345“ “12345“&“ABC“=“12345“ “12345ABC“; 再进行关系运算, “12345“ “12345“& “ABC“=“1
43、2345“ “12345ABC“=True。 47 【正确答案】 300 48 【正确答案】 a 【试题解析】 Chr$()是求 ASCII字符的函数,格式是 Chr$(表达式 ),其中 “表达式 ”应该是合法的 ASCII码值, Chr$()函数把 “表达式 ”的值转换为相应的 ASCII字符。本题中 X=97对应 的 ASCII码是字符 a,所以显示的结果应该是 a。注意: Str函数。 49 【正确答案】 “否 ”或第 2个 【试题解析】 本题用 MsgBox函数产生信息框,该函数的第 1个参数在信息框内显示,第 2个参数分为两部分,其中前一部分 (即 vbYesNo)用来在信息框中产生
44、两个按钮,分别为 “是 ”和 “否 ”,后一部分 (即 vbDefaultButton2)将第 2个按钮 (即 “否 ”)设置为默认按钮;第 3个参数是信息框的标题。程序运行后,单击窗体,所产生的信息框标题为 “操作对话框 ”,在信息框内显示的内容是 “继续吗 ?”,两个 按钮分别是 “是 ”和 “否 ”,其中 “否 ”是默认按钮。此时如果按回车键,则与单击 “否 ”按钮效果相同。 50 【正确答案】 24 【试题解析】 本题首先给变量 X和 Y赋值 96 和 10,然后把一个算术表达式的值赋值给 X,算术表达式中有两个运算符 Mod和 ,根据运算符的优先级应先算 ,后算 Mod,结果 X得到值 96, 964得到 24。所以输出结果为 24。