1、国家二级( VB)机试模拟试卷 74及答案与解析 一、选择题 1 以下关于通用对话框的叙述中,错误的是 ( A)利用通用对话框建立打开文件对话框时,可以完成打开文件的操作 ( B)通用对话框控件可以用来建立不同类型的对话框 ( C)通用对话框不是工具箱中的标准控件 ( D)在设计阶段,通用对话框控件的大小不能改变 2 以下关于过程及过程参数的叙述中,错误的是 ( A)只有函数过程能够将过程的计算结果传回到调用的程序中 ( B)过程的参数可以是控件名称 ( C)用数组作为过程的参数时,使用的是 “传地址 “方式 ( D)窗体可以作为过程的参数 3 编写如下程序: Private Sub Comm
2、and1_Click() Static x As Integer If x Then x = x + 10 Else x = x + 1 Print x End Sub 程序运行后,第三次单击命令按钮 Command1时,输出的结果为 ( A) 1 ( B) 3 ( C) 10 ( D) 21 4 有如下程序段: num = 80 + Rnd() * 5 Select Case num Case Is = 85 Print “优秀 “ Case Is = 60 Print “合格 “ Case Else Print “不合格 “ End Select 以上程序段的运行结果为 ( A)优秀 (
3、B)合格 ( C)不合格 ( D)程序出错 5 编写如下程序: Private Sub Command1_Click() Dim i As Integer, num As Integer Dim arr(10) As Integer For i = 0 To 10 arr(i) = i Next Do num = num + arr(10 - i) i = i - 1 Loop Until i 0 r(i) = m Mod n m = m n i = i + 1 Loop s = “ For j = i - 1 To 0 Step -1 s = s + Mid(s_base, r(j) + 1
4、, 1) Next j Print s End Sub 程序运行后,单击命令按钮 Command1,并依次在输入对话框中输入 58和 16,输出结果为 ( A) A3 ( B) 3A ( C) 29 ( D) 92 12 设循环队列为 Q(1: m),其初始状态为 front=rear=m。经过一系列入队与退队运算后, front=15, rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为 ( A) 4 ( B) 6 ( C) m-5 ( D) m-6 13 下列叙述中正确的是 ( A)循环队列属于队列的链式存储结构 ( B)双向链表是二叉树的链式存储结构 ( C)
5、非线性结构只能采用链式存储结构 ( D)有的非线性结构也可以采用顺序存储结构 14 某二叉树中有 n个叶子结点,则该二叉树中度为 2的结点数为 ( A) n+1 ( B) n-1 ( C) 2n ( D) n/2 15 下列叙述中错误的是 ( A)算法的时间复杂度与算法所处理数据的存储结构有直接关系 ( B)算法的空间复杂度与算法所处理数据的存储结构有直 接关系 ( C)算法的时间复杂度与空间复杂度有直接关系 ( D)算法的时间复杂度与算法程序执行的具体时间是不一致的 16 软件工程的三要素是 ( A)方法、工具和过程 ( B)建模、方法和工具 ( C)建模、方法和过程 ( D)定义、方法和过
6、程 17 通常软件测试实施的步骤是 ( A)集成测试、单元测试、确认测试 ( B)单元测试、集成测试、确认测试 ( C)确认测试、集成测试、单元测试 ( D)单元测试、确认测试、集成测试 18 下面可以作为软件设计工具的是 ( A)系统结构图 ( B)数据字 典 (DD) ( C)数据流程图 (DFD图 ) ( D)甘特图 19 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( A)逻辑设计阶段 ( B)需求分析阶段 ( C)概念设计阶段 ( D)物理设计阶段 20 设有关系表学生 S( 学号,姓名,性别,年龄,身份证号 ) ,每个学生学号唯一。除属性学号外,也可以作为键的是 (
7、A)姓名 ( B)身份证号 ( C)姓名,性别,年龄 ( D)学号,姓名 21 在数据库系统中,考虑数据库实现的数据模型是 ( A)概念数据模型 ( B)逻辑数据模型 ( C)物理数据模型 ( D)关系数据模型 22 类模块文件的扩展名为 ( A) .res ( B) .cls ( C) .vbp ( D) .vbg 23 对于窗体而言,在运行期间对其值改变无效的属性是 ( A) Caption ( B) Enabled ( C) AutoRedraw ( D) BorderStyle 24 对于语句 Dim Var1, Var2 As String * 10,下列说法中正确的是 ( A) V
8、ar1和 Var2都被定义为定长字符串变量 ( B) Var1被定义为变长字符串变量, Var2被 定义为定长字符串变量 ( C) Var1被定义为定长字符串变量, Var2被定义为变长字符串变量 ( D) Var1被定义为变体变量 25 已知 num1 = 15,则表达式 Len(“abc“ & num1) + InStr(“Internet“, “net“)的值为 ( A) 11 ( B) 9 ( C) 5 ( D)错误 26 下列关于数组的叙述中,错误的是 ( A) Visual Basic中的数组必须先定义,后使用 ( B)语句 Option Base n中的 n用以设置数组下标的下界
9、,它可以是任意的非负整数 ( C)同一个过程中定义的数组与变量不能同名 ( D)在定义数组时,每一维的元素个数必须是常数,不能是变量或表达式 27 在程序运行时,不会引发窗体 Resize事件的操作是 ( A)使用了窗体的 “还原 “按钮 ( B)使用 Move方法改变了窗体的大小 ( C)使用 Move方法改变了窗体的位置 ( D)通过鼠标拖动边框调整了窗体的大小 28 不能使某个对象获得焦点的操作是 ( A)在运行时单击该对象 ( B)在运行时用访问键选择该对象 ( C)在程序代码中使用该对象的 SetFocus方法 ( D)在程序 代码中使用该对象的 GotFocus 方法 29 不能脱
10、离对象而独立存在的过程是 ( A)子程序过程 ( B)函数过程 ( C)事件过程 ( D)通用过程 30 下列描述中错误的是 ( A)窗体是对象 ( B)窗体必须有 Name属性 ( C)窗体可以拖放和移动 ( D)在设计阶段双击一个控件可以打开属性窗口 31 Visual Basic为每种控件规定了一个默认属性,在设置默认属性时,不必给出属性名。下列控件中默认属性为 Text的控件是 ( A)框架( Frame) ( B)组合框( ComboBox) ( C)标签( Label) ( D)形状( Shape) 32 窗体上有 2个名称分别为 List1和 List2的列表框,各显示有若干个项
11、目。当双击 List1中的某个项目时,该项目就会自动添加到 List2中。下列无法实现上述操作的事件过程是 ( A) Private Sub List1_DblClick() List2.List(List2.ListCount) = List1.Text End Sub ( B) Private Sub List1_DblClick() List2.AddItem List1.Text End Sub ( C) Private Sub List1_DblClick() List2.AddItem List1.List(ListIndex) End Sub ( D) Private Sub L
12、ist1_DblClick() Call List2.AddItem(List1.Text) End Sub 33 对于文本框控件,下列说法错误的是 ( A)当 Locked属性值为 True时,可以通过程序代码修改文本框内容 ( B)当 Locked属性值为 False时,用户可以直接编辑修改文本框内容 ( C) MaxLength属性值既可以在设计阶段设定,也可以在运行时设定 ( D)当文本框可以显示多行文本时, MaxLength属性用来确定每行最大字符数 34 下列操作中,不能够引发命令按钮 Click事件的是 ( A)使用 Tab键将输入焦点移到命令按钮上,并按空格键 ( B)使用
13、Tab键将输入焦点移到命令按钮上,并按 Enter键 ( C)在程序中将命令按钮的 Value属性值赋以 True2 ( D)当命令按钮的 Default属性为 False时,按 Enter键 35 对于图片框和图像控件,下列说法错误的是 ( A) AutoSize属性为 True时,图片框控件会自动改变大小以适应所显示图片的大小 ( B) Stretch属性为 True时,图像框会自动缩放所显示图片,使其充满图像框控件 ( C)图片框为容器控件 ( D)图像控件不支持 DblClick事件 36 Visual Basic组合框可表现为简单组合框、下拉式组合框、下拉式列表框三种类型,决定组合框
14、表现为哪种类型的属性是 ( A) Style ( B) Sorted ( C) DataSource ( D) Appearance 37 对于计时器控件,下列叙述错误的是 ( A)计时器控件没有 Visible属性 ( B)将 Interval属性设置为 0时,计时器控件不起作用 ( C)将 Enabled属性设置为 False时,计时器控件无效 ( D)为了实现每秒发生一个计时器事件,需将 Interval属性设置为 100 38 窗体上有 1个名称为 Text1的文本框和 1个名称为 Label1的标签。运行以下程序,在文本框中输入 VisualBasic,则标签 中显示内容为 basi
15、c的是 ( A) Private Sub Text1_Change() Label1.Caption = LCase(Mid(Text1.Text, 7) End Sub ( B) Private Sub Text1_Change() Label1.Caption = UCase(Left(Text1.Text, 5) End Sub ( C) Private Sub Text1_Change() Label1.Caption = UCase(Right(Text1.Text, 5) End Sub ( D) Private Sub Text1_Change() Label1.Caption
16、= LCase(Left(Text1.Text, 5) End Sub 39 为了改变文本框中所显示文本的颜色,需设置的属性为 ( A) FontColor ( B) BackColor ( C) ForeColor ( D) FillColor 40 窗体上有 1个名称为 CD1的通用对话框, 1个名称为 Command1的命令按钮,并有如下程序: Private Sub Command1_Click() CD1.CancelError = True CD1.FileName = “new.txt“ CD1.Filter = “All Files|*.*|Word|*.doc|“ CD1.F
17、ilterIndex = 2 CD1.ShowSave End Sub 运行程序,下面叙述中正确的是 ( A)单击 “取消 “按钮关闭对话框时,将显示出错信息 ( B)对话框文件的 “保存类型 “框中 显示 “*.doc“ ( C) Filter属性中没有指定类型 “.txt“,导致程序运行出错 ( D)实现打开文件操作,且文件名为 “new.txt“ 二、基本操作题 41 (1)在名称为 Form1,标题为 “标签 ”的窗体上,添加一个名称为 Label1,内容为“计算机等级考试 ”,字号为四号字的标签。请设置适当的属性以满足下述要求: 窗体不带有最大化、最小化及关闭按钮。 标签带有边框。
18、标签可依据标题指定的内容自动调整其大小。 运行后的窗体如图所示。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt1 vbp,窗体文件名保存为 sjt1 frm。(2)在名称为 Form1的窗体上添加一个名称为 Text1,内容为 “程序设计 ”的文本框,且显示为三号字、居中;再添加两个命令按钮,标题分别是 “粗体 ”和 “斜体 ”,名称分别为 Command1、 Command2,如图所示。 要求:编写两个命令按钮的 Click事件过程,使得单击 “斜体 ”按钮时,文本框的内容显示为斜体格式;单击 “粗体 ”按钮时,文本框的内容显示为粗体格式。注意:程序中不得使用变量,每个事件过
19、程中只能写一条语句。 存盘时必须存放在考生文件夹下,工程文件名保 存为 sjt2 vbp,窗体义什名保存为 sjt2 frm。三、简单应用题 42 (1)在考生文件夹下有一个工程文件 sjt3 vbp,含有两个窗体,名称分别为Form1、 Form2。其中 Form1上有两个控件 (图像框和计时器 )和一个菜单项 “操作 ”,含有三个子菜单 (如图 1所示 )。 Form2上有一个名称为 Command1、标题为“返回 ”的命令按钮 (如图 2所示 )。要求当单击 “窗体 2”菜单命令时, Form1隐藏,Form2显示。单击 “动画 ”菜单命令时,使小汽车开始移动,一旦移到窗口的右边界时自动
20、跳到窗体的左边界 重新开始移动。单击 “退出 ”菜单命令时,结束程序运行。请去掉程序中的注释符,把程序中的 “?”改为正确的内容。 注意:考生不得修改窗体文件中已经存在的程序。最后程序按原文件名存盘。(2)在考生文件夹下有一个工程文件sjt4 vbp。其窗体上已有部分控件,请按照图 1所示添加框架和单选按钮。要求:添加两个框架,名称分别为 Frame1、 Frame2,在 Frame1中添加一个名为 Option1的单选按钮数组,含两个单选按钮,标题分别为 “古典音乐 ”、 “流行音乐 ”,在Frame2中添加两个单选按钮,名称分别为 Option2、 Option3,标题分别为 “篮球 ”、
21、“羽毛球 ”。刚运行程序时, “古典音乐 ”和 “篮球 ”单选按钮初始状态为选中状态。单击 “选择 ”按钮,将把选中的单选按钮的标题显示在标签 Label2中,如图 2所示。如果 “音乐 ”或 “体育 ”未被选中,相应的单选按钮不可用。 要求:按照题目要求添加控件,去掉程序中的注释符,把程序中的 “?”改为正确的内容。 注意:不能修改程序的其他部分和控件属性。最后将修改后的文件按原文件名存盘。四、综合应用题 43 在窗体上建立三个菜单 (名称分别为 Read、 Calc和 Save,标题分别为 “读人数据 ”、 “计算并输出 ”和 “存盘 ”),然后添加一个文本框 (名称为 Text1,可显示
22、多行,ScrollBars属性设置为 2)(如图所示 )。程序运行后,如果执行 “读人数据 ”命令,则读入 datainl txt文件中的 100个整数,放入一个数组中,数组的下界为 1;如果单击 “计算并输出 ”按钮,则把该数组中小于 50的元素显示在文本框中,求出它们的和,并把所求得的和显示在窗体上;如果单击 “存盘 ”按钮,则将所求得的和存入考生文件夹下的 dataout txt文件中。 在考生文件夹下有一个工程文件 sjt5 vbp。窗体文件 中的 ReadData过程可以把 datainl txt文件中的 100个整数读入 Arr数组中;而 WriteData过程可以把指定的整数值写
23、到考生文件夹下指定的文件中 (整数值通过计算求得,文件名为 dataout txt)。 注意:考生不得修改窗体文件中已经存在的程序。存盘时,工程文件名仍然保存为 sjt5 vbp,窗体文件名仍然保存为sit5 frm。 国家二级( VB)机试模拟试卷 74答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 利用通用对话框建立打开文件对话框时,并没有打开文件,故选 项A错误。通用对话框可以通过设置 Action 属性或选择相应方法,而显示成不同类型的对话框,故选项 B表述正确;通用对话框是一种 ActiveX控件,不是标准的控件,故选项 C表述正确;在设计阶段,通用对话框的控件大小不能改
24、变, D项表述正确。 2 【正确答案】 A 【试题解析】 并非只有函数过程能够将过程的计算结果传回到调用的程序中, A项错误。允许对象即窗体或控件作为通用过程的参数,故 B 项和 D项正确。用数组作为过程的参数时,使用的是 “传地址 “方式,将数组的起始地址传给过程,使得形参数组与实参数组具有相同的 起始地址, C项正确。 3 【正确答案】 D 【试题解析】 static用于在过程中定义静态变量或数组变量。如果 Static定义了一个变量,则每次引用该变量时,其值会继续保留。第一次单击命令按钮时,x=0,运行 IF.Then 语句后, x=1;第二次单击命令按钮时,运行 IF.Then 语句后
25、, x=11;第三次单击命令按钮时,运行 IF.Then 语句后, x=21。故选择 D项。 4 【正确答案】 B 【试题解析】 Rnd 产生 01之间的随机数(不包括 0和 1),则 num在 80和 85之间(不包括 80和 85)。可知 num满足 Case IS = 60的条件,运行结果为合格,故选 B项。 5 【正确答案】 D 【试题解析】 定义数组 arr(10),并利用 For循环对其赋值 arr(10)=0,1,2, .,9,10。在 Do循环中,意在对数组 arr(10)中的部分元素值求和。题目中的程序 Do语句缺少对 i的赋值,故程序出错。所以选择 D项。 6 【正确答案】
26、 A 【试题解析】 程序初始 ,定义了全局变量 x、 y、 z, x=y=z=0。在Command1_Click()过程中,又定义了一个局部变量 x,它只能在Command1_Click()过程内部使用,给局部变量 x赋值 2,对全局变量 y、 z分别赋值为 3、 10。在过程 s1中, x=x+y中的 x是全局变量,未调用 s1过程前,全局变量 x=0, y = 3, z = 10。调用 s1( y),全局变量 x=0+y=0+3=3, y=y+y=3+3=6,z=10不变。 调用结束,回到 Command1_Click()过程中,输出过程内的局部变量 x,全局变量y和 z,局部变量 x为
27、2,故输出结果为 2,6,10,故选择 A项。 7 【正确答案】 C 【试题解析】 利用多重 For循环,对 s累加,当 i=1时,完成内层 For循环后s=1;当 i=2时,完成内层 For循环后 s=4;依次类推,当 i=5时,完成内层 For循环后 s=35,接着退出最外层循环。将 s 的值赋值给标签 Label1 的标题,故标签中显示为 35,选择 C项。 8 【正确答案】 A 【试题解析】 Len(x)=1, Len(y)=2, String( n, s)生产 n 个同一字符组成的字符串,此字符由 s指定,当 s为字符是, 生产 n 个由 s组成的字符串,当 s为字符串时,字符为 s
28、的第一个字符。在 For循环中, n 从 1到 4,当 n为偶数时( n mod 2=0)即当 n 为 2、 4时,分别在第 2行、第 4行,输出含有 n+len( y)个的“*“(由 y决定)的字符串;当 n为奇数时( n mod 2! =0),即当 n 为 1、 3时,分别在第 1行、第 3行,输出含有 n+len( x)个 “#“(由 x决定)的字符串。当n=1时, s=String(Len(x)+n, x)=String(1+1,“#“)=#,输出 #;当 n=2时,s=String(Len(y)+n,y)=String(2+2,“*“)=*,输出 *;当 n=3时,s=String(
29、Len(x)+n, x)=String(1+3,“#“)=#,输出 #;当 n=4时,s=String(Len(y)+n,y)=String(2+4,“*“)=*,输出 *;故 A项正确。 9 【正确答案】 B 【试题解析】 在函数 ff的 Do循环中,当 x=269时, k=1*9, x=26;继续执行 Do循环体, k=9*6, x=2;第三次执行 Do循环循环体, k=54*2=108, x=0, x不满足循环条件,退出循环,函数 ff返回值为 108。故 B 项正确。 10 【正确答案】 A 【试题解析】 利用 For循环,对数组 arr赋值。 arr(3, 3)=0, 0,0,0;
30、0, 1,4,7;0,2,5,8; 0,3,6,9。在过程 chang中, UBound函数返回为指定的数组维可用的最大下标,这里返回 arr的第二维的最大下界。在过程 change中,首先 temp 被赋值为数组 arr的第 i 行的最后一列的值。过程 change下面的语句就是利用 For循环将前一列值赋值给后一列。最后将最后一列的值赋值给第一列。 利用 For i = 1 To 3 For j = 1 To i 语句, i次调用 change(arr, i),当 i=1时,调用 change(arr, 1)一次,当 i=2时,调用 change(arr, 2)二次;当 i=3时,调用 c
31、hange(arr, 3)三次。故得 arr(3, 3)=0, 0,0,0; 0, 3,5,7; 0,2,6,8; 0,1,4,9,故 A项正确。 11 【正确答案】 B 【试题解析】 m=58,n=16 时, r(0)=58 对 16取余 得 10, m 整除 n得 3, m=3;再次循环, r( 1) =m 对 n 取余 得 3对 16取余得 3, m整除 n 后得 0,退出循环 ,此时数组 r: r(0)=10,r(1)=3。继续下一个 For循环, j从 1到 0,步长为 -1,当 j为 1时, Mid(s_base, r(j) + 1, 1)即为 Mid( s_base, 4, 1)
32、,即从字符串 s_base的第 4个字符开始,向后截取一个字符,为 “3“, s 为 “3“。同理当 j为 0时, 从字符串 s_base的第 11个字符开始,向后截取一个字符,为 “A“,此时, s=“3“+“A“=“3A“,故输出结果为 3A,选择 B。 12 【正确答案】 A 【试题解析】 循环队列是队列的一种顺序存储结构,用队尾指针 rear指向队列中的队尾元素,用排头指针指向排头元素的前一个位置,因此,从排头指针 front指向的后一个位置直到队尾指针 rear指向的位置之间所有的元素均为队列中的元素,队列初始状态为 front=rear=m,当 front=15, rear=20时
33、,队列中有 5个元素,比较次数为 4次, A选项正确。 13 【正确答案】 D 【试题解析】 循环队列是队列的一种顺序存储结构, A选项错误。双向链表为顺序存储结构,二叉树通常采用链式存储结构, B 选 项错误。完全二叉树是属于非线性结构,但其最佳存储方式是顺序存储方式, C选项错误, D选项正确。 14 【正确答案】 B 【试题解析】 对任何一棵二叉树,度为 0的节点(即叶子节点)总是比度为 2的节点多一个。二叉树中有 n 个叶子节点,则度为 2的节点个数为 n-1, B 选项正确。 15 【正确答案】 C 【试题解析】 算法的时间复杂度是指执行算法所需要的计算工作量。数据的存储结构直接决定
34、数据输入,而这会影响算法所执行的基本运算次数, A选项叙述正确。算法的空间复杂度是指执行这个算法所需要的内存空间,其中 包括输入数据所占的存储空间, B 选项叙述正确。而算法的时间复杂度与空间复杂度没有直接关系,故选择 C选项。算法程序执行的具体时间受到所使用的计算机、程序设计语言以及算法实现过程中的许多细节所影响,而算法的时间复杂度与这些因素无关,所以是不一致的, D选项叙述正确。 16 【正确答案】 A 【试题解析】 软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。软件工程包含个要素:方法、工具和过程。 A选项正确。 17 【正确答案】 B 【试题解析
35、】 软件测试的实施过 程主要有个步骤:单元测试、集成测试、确认测试(验收测试)和系统测试。 B选项正确。 18 【正确答案】 A 【试题解析】 结构化分析方法的常用工具:数据流图( DFD)、数据字典( DD)、判定表、判定树。常用的过程设计工具如下所述:图形工具(程序流程图、 N-S 图、 PAD图、 HIPO)、表格工具(判定表)、语言工具( PDL)。结构化设计方法使用的描述方式是系统结构图。 A选项正确。 19 【正确答案】 A 【试题解析】 采用 E-R方法得到的全局概念模型是对信息世界的描述,并不适用于计算机处理, 为了适合关系数据库系统的处理,必须将 E-R图转换成关系模式。这就
36、是逻辑设计的主内容, A选项正确。 20 【正确答案】 B 【试题解析】 候选键是二维表中能唯一标识元组的最小属性集。一个二维表有多个候选码,则选定其中一个作为主键供用户使用。学生学号与身份证号均是唯一的,都可以作为主键, B 选项正确。 21 【正确答案】 B 【试题解析】 数据模型按照不同的应用层次分为以下种类型:概念数据模型,它是一种面向客观世界、面向用户的模型,它与具体的数据库管理系统和具体的计算机平台无关;逻辑数据模型 ,是面向数据库系统的模型,着重于在数据库系统一级的实现;物理数据模型,是面向计算机物理实现的模型,此模型给出了数据模型在计算机上物理结构的表示。 B 选项正确。 22
37、 【正确答案】 B 【试题解析】 工具资源管理器窗口中的文件可以分为 6类,即窗体 (Frame)文件( .frm)、程序模块文件( .bas)、类( Class)模块文件( .cls)、工程文件( .vbp)、工程组文件( .vbg)和资源 (Resource)文件( .res)。故 B项正确,其他项错误。 23 【正确答案】 D 【试题解析】 Caption 属性设置窗体的标题; Enabled 属性设置对象的可见性;AutoRedraw 用来控制屏幕图像的重建; BorderStyle用来确定窗体边框的类型,只有 BorderStyle属性在窗体运行期间对其值改变无效。故选择 D选项。
38、24 【正确答案】 D 【试题解析】 Dim 用于定义在标准模块、窗体模块或过程中定义变量或数组。AS String可以定义变长字符串变量也可以定义定长字符串变量。变长字符串变量的长度取决于赋给他的字符串常量的长度。定长字符串变量的长度通过加上 “*数值 “来确定,故 Var2 为定长字符串变量, C项错误。用一个 Dim可以定义多个变量,但每个变量都要用 AS 子句声明其类型,否则该变量被看做变体类型,故Var1为变体变量,故 D选项正确, A项和 B项错误。 25 【正确答案】 A 【试题解析】 &是字符串连接符,将两个字符串连接起来,在 “abc“ & num1中,将 num强制转换为字
39、符串 “15“,最终得到的字符串 “abc15“; Len(s)是求字符串 s长度的函数,返回字符串的长度,即所包含的字符个数, Len(“abc“ & num1)的值为 5。字符串匹配函数 Instr(s1,s2):在字符串 s1中查找 s2的位置,返回值为s2的第一个字符在 s1中的位置,若找不到,则返回值为 0。 InStr(“Internet“, “net“)在字符串 “Internet“中查找 “net“的位置,返回值为 6。故表达式 Len(“abc“ & num1) + InStr(“Internet“, “net“)的值为 11,选择 A选项。 26 【正确答案】 B 【试题解
40、析】 数组下标的上下界可以是任意整数,但须下界小于上界,故 B 表述错误。 A, C, D表述正确。 27 【正确答案】 C 【试题 解析】 用 Move方法仅改变了窗体的位置,并不会引发窗体的 Resize事件,故 C项错误。其他 A、 B、 D项会引发窗体的 Resize事件,故选择 C项。 28 【正确答案】 D 【试题解析】 焦点是对象接受用鼠标或者键盘输入的能力。当对象右焦点时,就可以接收用户的输入。有三种方法使对象获得焦点:( 1)在程序代码中使用SetFocus 方法;( 2)在程序运行时用鼠标单击该对象( 3)用 Tab键移动或用快捷键选择该对象。故选项 A、 B、 C正确,
41、D错误。 29 【正确答案】 C 【试题解析】 事件过程是一 种特殊的 sub 过程,它附加在窗体和控件上,即不能脱离对象而独立存在。子程序过程、函数过程和通用过程则可以脱离对象独立存在。故选择 C项。 30 【正确答案】 D 【试题解析】 窗体是 VB 中最常见的对象,它具有自己的属性、事件和方法。故A项正确。窗体的名称是只读属性,用来定义对象的名称,运行期间不允许改变,因此必须要有名称,故 B项正确。窗体可以拖放和移动,故 C项正确。在设计阶段,当双击窗体上的某个控件时,所打开的窗口是代码窗口,而不是属性窗口,故选择 D项。 31 【正确答案】 B 【试题解析 】 VB 中的每个控件都有一
42、个默认的属性,称为 “控件值 “。框架、组合框、标签和形状的默认属性分别为 Caption、 Text、 Caption 和 Shape。故选 B项。 32 【正确答案】 C 【试题解析】 列表框 List用来列出表项的内容, List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值(下标值从 0开始)。 ListCount表示列表框中表项的数目,表项的排列从 0开始,最后一项的序号为 ListCount-1。ListIndex 表示在列表框控件中当前所选项的索引号。而 List1.Text表 示列表框List1所选项目的文本,本题中应该使用 Text对 List2赋值,故选项 C错
43、误。 A项中的 List2.List(List2.ListCount) = List1.Text,将 List1的值赋值给下标值为List2.ListCount的表项; B 项中的 List2.AddItem List1.Text 和 D项中的 Call List2.AddItem(List1.Text)是利用 AddItem方法,在 List2的列表项中插入 List1所选项,故 A、 B 和 D项都正确,选 C项。 33 【正确答案】 D 【试 题解析】 Locked属性用来指定文本框是否可被编辑,当设置为 False时,可编辑文本框的文本;当设置为 True时,可以滚动和选择控件中的文本
44、,但是不能编辑,只能用代码修改内容。故选项 A和 B 项正确。 Maxlength属性值在设计和运行阶段都可设置,如果该属性被设置为 0,在文本框中输入总字符不能超过32k,而不是每行最大字符数。故选项 D错误。 34 【正确答案】 D 【试题解析】 选项 A、 B、 C都可以引发命令按钮的 Click事件。当将命令按钮的 Default属性设置为 False时,按下回车键和单击该 命令按钮的效果不同,不能引发 Click事件,故选择 D项。 35 【正确答案】 D 【试题解析】 图片框和图像控件都可以接收单击和双击事件,故选项 D说法错误。 36 【正确答案】 A 【试题解析】 Style设
45、置 0时,组合框称为下拉式组合框;设置为 1时,组合框称为简单组合框;设置为 2时,则称为下拉式列表框。故选择 A项。 37 【正确答案】 D 【试题解析】 计时器之间的时间间隔以毫秒为单位,为了实现每秒发生一个计时器事件,将 Interval 设置为 1000,故选项 D错误。其他选项 A、 B、 C表述正确。故选择 D项。 38 【正确答案】 A 【试题解析】 Mid (s,n1, n2)是字符串截取函数,从 s的第 n1个字符开始,向后截取 n2个字符,其中 n2可省略,省略时,就是截取 s的第 n1个字符以后的所有字符。 Left( s, n)截取字符串 s左边的 n个字符; Righ
46、t( s, n)截取字符串 s右边的 n 个字符。故 LCase函数将字符串中的大写字母转换为小写字母, UCase函数将字符串中的小写字母转换为大写字母。题目中的 A项要求将对输入的VisualBasic,转化为 basic作为标签显示内 容。 B 项和 C项都将小写字母转化为大写字母。 A项中的 “LCase(Mid(Text1.Text, 7)“将 VisualBasic 截取从第 7个字符开始向后所有字符,并将其中大写字母转换为小写字母,得到 basic,故 A项正确。 B项中 “UCase(Left(Text1.Text, 5)“是截取字符串左边的 5个字符并将其中的小写字母转换为大
47、写字母,得到 VISUA,故 B 错误。 C项“UCase(Right(Text1.Text, 5)“是截取字符串右边的 5个字符并将其中的小写字母转换为大写字母,得到 BASIC,故 C项错误。 D项 “LCase(Left(Text1.Text, 5)“是截取字符串左边的 5个字符并将其中的大写字母转化为小写字母,得到 visua,故 D项错误。 39 【正确答案】 C 【试题解析】 ForeColor属性用来改变文本框中文本颜色,故选择 C。 40 【正确答案】 A 【试题解析】 FileName属性用来设置或打开要打开或保存的文件的路径及文件名。 Filter属性是用来指定对话框中显示
48、的文件类型,它的属性值有一对或多对文本字符串组成,每对字符串用 “|“隔开, “|“前面部分为 描述符,后面部分一般为通配符和文件扩展名。因为 CancelError为 true,即取消按钮关闭对话框,则显示出错信息,故 A正确。 Filter中已经有 *.*,即任何类型的文件,故即使没有指定类型 “.txt“,也不会程序出错,故 C项错误。 FilterIndex 属性用来指定默认的过滤器,当 Filter属性设置为多个过滤器后,每个过滤器都有一个值,本题中FilterIndex=2,对应默认的文件类型为 *.Doc,故 B选项表述错误。程序的功能并不是打开 FileName属性值的文件,而
49、是建立并打开一个文件对话框, D选项 表述错误。 二、基本操作题 41 【正确答案】 (1)【操作步骤】步骤 1:建立界面,并设置控件的属性。程序中用到的控件及属性见表 3.153和表 3.154。步骤 2:调试并运行程序,关闭程序后按题目要求存盘。 (2)【操作步骤】步骤 1:建立界面,并设置控件的属性。程序中用到的控件及属性见表 3.155和表 3.156。步骤 2:编写程序代码。参考答案 Private Sub Command1_Click() Text1.FontBold = TrueEnd SubPrivate Sub Command2_Click() Text1.FontItalic = TrueEnd Sub步骤 3:调试并运行程序,关闭程序后按题目要求存盘。 三、简单应用题 42 【正确答案】 (1)【操作步骤】步骤 1:打开本题工程文件。步骤 2:分析并编写程序代码。程序提供代码窗体 1的代码 Private Sub mnuOper_Click(Index As Integer)Select Case ? Case 1 Form2.Show Form1.Hide Case 2Timer1.Enabled =?
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1