[计算机类试卷]VB笔试模拟试卷10及答案与解析.doc

上传人:testyield361 文档编号:494011 上传时间:2018-11-30 格式:DOC 页数:24 大小:67KB
下载 相关 举报
[计算机类试卷]VB笔试模拟试卷10及答案与解析.doc_第1页
第1页 / 共24页
[计算机类试卷]VB笔试模拟试卷10及答案与解析.doc_第2页
第2页 / 共24页
[计算机类试卷]VB笔试模拟试卷10及答案与解析.doc_第3页
第3页 / 共24页
[计算机类试卷]VB笔试模拟试卷10及答案与解析.doc_第4页
第4页 / 共24页
[计算机类试卷]VB笔试模拟试卷10及答案与解析.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、VB 笔试模拟试卷 10 及答案与解析 1 下面叙述正确的是 _。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)算法的时间复杂度是指执行算法程序所需要的时间 2 以下数据结构属于非线性数据结构的是 _。 ( A)队列 ( B)线性表 ( C)二叉树 ( D)栈 3 在一棵二叉树上第 8层的结点数最多是 _。 ( A) 8 ( B) 16 ( C) 128 ( D) 256 4 下面描述中,不符合结构化程序设计风格的是 _。 ( A)使用顺序、选择和重复 (循环 )

2、三种基本控制结构表示程序的控制逻辑 ( B)自顶向下 ( C)注重提高程序的执行效率 ( D)限制使用 goto语句 5 下面概念中,不属于面向对象方法的是 _。 ( A)对象、消息 ( B)继承、多态 ( C)类、封装 ( D)过程调用 6 在结构化方法中,用数据流图 (DFd)作为描述工具的软件开发阶段是 _。 ( A)可行性分析 ( B)需求分析 ( C)详细 设计 ( D)程序编码 7 软件生命周期中所花费用最多的阶段是 _。 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 8 数据库系统的核心是 _。 ( A)数据模型 ( B) DBMS ( C)软件工具 (

3、 D)数据库 9 下列叙述中正确的是 _。 ( A)数据处理是将信息转化为数据的过程 ( B)数据库设计是指设计数据库管理系统 ( C)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 ( D)关系中的每列称为元组,一个元组就是一个字段 10 下列模式中, _ 是用户模式。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 11 不能触发滚动条 Change事件的操作是 _。 ( A)拖动滚动条中滑块 ( B)单击滚动条中滑块 ( C)单击滚动条两端箭头 ( D)单击箭头与滑块之间的滚动条 12 下面的四个 VB 0表达式语法

4、正确的是 _。 ( A) a b.and.b c ( B) a bc ( C) a b AND c, ( D) a b AND b c 13 骰子是一个正六面体,用 1 6这六个数分别代表这六面,掷一次骰子出现的数可表示为 _。 ( A) INT(RND(6)+1) ( B) INT(RND*6) ( C) INT(RND*7) ( D) INT(RND*6+1) 14 Print方法可以输出多个表达式,若使用标准格式输出,各表达式的分隔符应是 _。 ( A)空格 ( B)逗号 ( C)冒号 ( D)分号 15 编写如下事件过程: Private Sub Form_Click() k=2 If

5、k =1 Then A=3 Ifk =2 Then A=2 Ifk =3 Then A=1 Print A End Sub 程序运行后,单击窗体,输出的结果为 _。 ( A) 1 ( B) 2 ( C) 3 ( D)出错 16 不能作为容器使用的对象是 _。 ( A)窗体 ( B)框架 ( C)图片框 ( D)图像框 17 以下关于图片框控件的说法中,错误的是 _。 ( A)可以通过 Print方法在图片框中输出文本 ( B)清空图片框控件中图形的方法之一是加载一个空图形 ( C)图片框控件可以作为容器使用 ( D)用 Stretch属性可以自动调整图片框中图形的大小 18 以下叙述中错误的是

6、 _。 ( A)下拉式菜单和弹出式菜单都用菜单编辑器建立 ( B)在多窗体程序中,每个窗休都可以建立自己的菜单系统 ( C)除分隔线外,所有菜单项都能接收 Click事件 ( D)如果把一个菜单项的 Enabled属性设置为 False,则该菜单项不可用 19 以下关于变量作用域的叙述中,正确的是 _。 ( A) 窗体中凡被声明为 Private的变量只能在某个指定的过程中使用 ( B)全局变量必须在标准模块中声明 ( C)模块级变量只能用 Private关键字声明 ( D) Static类型变量的作用域是它所在的窗体或模块文件 20 在窗体上画一个名称为 List1的列表框,为了对列表框中的

7、每个项目都能进行处理,应使用的循环语句为: ( A) For i=0 To List1.ListCount-1 Next ( B) For i=0 To List1.Count-1 Next ( C) For i=0 To List1.ListCount Next ( D) For i=0 To List1.Count Next 21 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() x=-5 If Sgn(x) Then y=Sgn(x2) Else y=Sgn(x) End If Print y End S

8、ub 程序运行后,单击命令按钮,其输出结果为 _。 ( A) -5 ( B) 25 ( C) -1 ( D) 1 22 在窗体上画一个名称为 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 Su

9、b 程序运行后,单击命令按钮,在文本框中显示的值是 _。 ( A) 15 ( B) 14 ( C) 13 ( D) 12 23 在窗体上画四个文本框,并用这四个文本框建立一个控件数组,名称为Text1(下标从 0开始,依次增大 ),然后编写如下事件过程: Private Sub Command1_Click() For Each TextBox In TeXt1 Text1(i)=Text1(i).Index i=i+1 Next End Sub 程序运行后,单击命令按钮,四个文本框中显示的内容分别为 _。 ( A) 0 1 2 3 ( B) 1 2 3 4 ( C) 0 1 3 2 ( D)

10、出错信息 24 以下描述中正确的是 _。 ( A)标准模块中的任何过程都可以在整个工程范围内被调用 ( B)在一个窗体模块中可以调用在其他窗体中被定义为 Public的通用过程 ( C)如果工程中包含 Sub Main过程,则程序将首先执行该过程 ( D)如果工程中不包含 Sub Main过程,则程序一定首先执行第一个建立的窗体 25 在窗体上画一个名称为 Command1的命令按钮和一个名称为 Text1的文本框,然后编写 如下事件过程: Private Sub Command1_Click() n=Val(Text1.Text) For i=2 To n For j=2 To Sqr(i)

11、 If i Mod j=0 Then Exit For Next j If j Sqr(i) Then Print i Next i End Sub 该事件过程的功能是 _。 ( A)输出 n以内的奇数 ( B)输出 n以内的偶数 ( C)输出 n以内的素数 ( D)输出 n以内能被 j整除的数 26 在窗体上画一个名称为 Text1的文本框,要求文本框只能接收大写字母的输入。以下能实现该操作的事件过程是 _。 ( A) Private Sub Text1_KeyPress(KeyAscii As Integer) IfKeyAscii 65 Or KeyAscii 90 Then MsgBo

12、x“请输入大写字母 ” KeyAscii=0 End If End Sub ( B) Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode 65 Or KeyCode 90 Then MsgBox“请输入大写字母 ” KeyCode=0 End If End Sub ( C) Private Sub Text1 MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single), If Asc(Text1.Text) 65

13、 Or Asc(Text1.Text) 90 Then MsgBox“请输入大写字母 ” End If End Sub ( D) Private Sub Text1_Change() If Asc(Text1.Text) 64 And Asc(Text1.Text)91 Then MsgBox“请输入大写字母 ” End If End Sub 27 编写如下程序: Private Sub Form_Click() a$=“54321“:b$=“abcde“ For j=1 To 5 Print Mid$(a$, 6-j, 1)+Mid$(b$, j, 1); Next j Print End

14、Sub 程序运行后,单击窗体,其输出结果为 _。 ( A) a1b2c3d45e ( B) a5b4c3d2e1 ( C) e1d2c3b4a5 ( D) 1a2b3c4d5e 28 在窗体上画一个名称为 Labell的标签,然后编写如下事件过程: Option Base 1 Private Sub Form_Click() Dim a(20) As Integer For k=1 To 20 a(k)=k2 Next k Label1.Caption=a(k) End Sub 程序运行后,单击窗体,在标签中显示的内容是 _。 ( A) 400 ( B) 20 ( C) 441 ( D)出错信

15、息 29 在窗体上画一个名称为 Text1的文本框,一个名称为 Command1的命令按钮,然后编写 如下事件过程和通用过程: Private Sub Command1_Click() n=Val(Text1.Text) If n2=n/2 Then f=f1(n) Else f=f2(n) End If Print f; n End Sub Public Function f1(ByRef x) x=x*x f1=x+x End Function Public Function f2(By Val x) x=x*x f2=x+x+x End Function 程序运行后,单击命令按钮,在窗体

16、上显示的是 _。 ( A) 72 36 ( B) 108 36 ( C) 72 6 ( D) 108 6 30 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click() Dim a(3, 3) For i=1 To 3 For j=1 To 3 If i=j Then a(i, j)=1 If i j Then a(i, j)=2 If i i Then a(i, j)=3 Next j Next i For i=1 To 3 For j=1 To 3 Print a(i, j); Next j

17、Print Next i End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为 _。 ( A) 1 3 3 ( B) 1 2 2 ( C) 2 3 3 ( D) 2 1 1 2 1 3 3 1 2 1 2 3 3 2 1 2 2 1 3 3 1 1 1 2 3 3 2 31 在窗体上画一个名称为 Command1的命令按钮,然后编写如 下程序: Option Base 1 Private Sub Command1_Click() Dim arr(5)As String For i=1 To 5 art(i)=Chr(Asc(“A“)+(i-1) Next i For Each

18、b1 In arr Print b1; Next End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为 _。 ( A) ABCDE ( B) abcde ( C)出错信息 ( D) 1 2 34 5 32 设有如下程序: Dim a()As Integer Private Sub Command1_Click() n=-5:m=6 ReDim a(n To m) For i=LBound(a, 1)To UBound(a, 1) a(i)=i Next i Print a(LBound(a, 1); a(UBound(a, 1) End Sub 程序运行后,单击命令按钮,则输出

19、结果是 _。 ( A) 0 0 ( B) -5 0 ( C) -5 6 ( D) 0 6 33 假定在窗体 (名称为 Form1)的代码窗口中定义如下记录类型: Private Type animal animal Name As String * 20 aColor As String * 10 End Type 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1 Click() Dim rec As animal Open “c: vb Test.dat“For Random As # 1 Len=Len(reC) rec.a

20、nimalName=“cat“ rec.aColor=“White“ Put # 1, rec Close # 1 End Sub 则以下叙述中正确的是 _。 ( A)记录类型 animal不能在 Form1中定义,必须在标准模 块中定义 ( B)如果文件 c:vbTest.dat不存在,则 Open命令执行失败 ( C)由于 Put命令中没有指明记录号,因此每次都把记录写到文件的末尾 ( D)语句 “Put # 1, rec“将 animal类型的两个数据元素写到文件中 34 在窗体上画一个名称为 Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程: Private Fun

21、ction f(m As Integer) If m Mod 2=0 Then f=m Else f=1 End If End Function Private Sub Command1 Click() Dim i As Integer s=0 For i=1 To 5 s=s+f(i) Next Print s End Sub 程序运行后,单击命令按钮,在窗体上显示的是 _。 ( A) 11 ( B) 10 ( C) 9 ( D) 8 35 在窗 体上画一个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Label1和 Command1,然后编写如下两个事件过程: Private

22、Sub Command1_Click() str Text=InputBox(“请输入 “) Text1.Text=strText End Sub Private Sub Text1_Change() Label1.Caption=Right(Trim(Text1.Text), 3) End Sub 程序运行后,如果在对话框中输入 abcdef,则在标签中显示的内容是 _。 ( A)空 ( B) abcdef ( C) abc ( D) def 36 算法的工作量大小和实现算法所需的存储单元多少分别称为算法的【 】。 37 数据结构包括数据的逻辑结构、数据的【 】以及对数据的操作运算。 38

23、可以把具有相同属性的一些不同对象归类,称为【 】。 39 软件工程包括 3个要素,分别为方法、工具和【 】。 40 由关系数据库系统支持的完整性约束是指【 】和参照完整性。 41 在 Visual Basic 的立即窗口内输人以下语句 X=97 ? Chr (X) 在窗门中显示的结果是【 】。 42 如果要将形状控件的内部设置为水平线,应将 Fillstyle属性设置为【 】。 43 如果要将形状控件的内部设置为水平线,应将 Fillstyle属性设置为【 】。 44 下列语句的输出结果是【 】。 Print Format$(6656, “000,000.00 “) 45 在有下面一个程序段从

24、文本框中输入数据,如果该数据满足条件,除以 6余2,脓以 5余 3,则输出否则,特焦点定位在文本框中,并清除文本框的内容。 Private Sub Command1_Click( ) num=Val(Text1 Text) If【 】 Then Print num Else Text1 Text=“ “ 【 】 End If End Sub 46 在窗体上有一个过程函数,然后编写如下事件程序,该过程的功能是用选择交换法将 10个 数排成升序,请在空白处填入适当的语句。 Sub SORT( ) Dim a(1 To 10) For i=1 To 10 a(i)=Val(InputBox(“ “

25、, “ “, 0) Next i For i=【 】 k=i For j=【 】 If a(k) a(j)Then【 】 If k i Then b a(k) a(k) a(i) a(i) =b End If Next j Next i For k=1 To 10 Print a(k) Next k End Sub 47 在窗体上添加一个文本框控件 Info,画一个命令按钮,当单击命令按钮显示 “保存文件 ”对话框,设置该对话框可用于保存文本文件 (默认 )和可执行文件 ( exe),然后在文本控件中显示保存的文件名。 Private Sub Command1_Click( ) CommonD

26、ialog1 Filter=【 】 CommonDialog1 FilterIndex=【 】 CommonDialog1 ShowSave Info Text=【 】 End Sub VB 笔试模拟试卷 10 答案与解析 1 【正确答案】 C 【试题解析】 算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是一个不可分割的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限 的步骤以后结束。算法的时间复杂度是指执行算法所需要的计算工作量,即算法执

27、行过程中所需要的基本运算次数。 2 【正确答案】 C 【试题解析】 线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称后进先出表 (Last In First Out):队列可看作是插入在一端进行,删除在另一端进行 的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称先进先出表 (First I

28、n First Out)。 3 【正确答案】 C 【试题解析】 根据二叉树的性质:二叉树第 i(i 1)层上至多有 2-1个结点。得到第 8层的结点数最多是 128。 4 【正确答案】 C 【试题解析】 结构化程序设计方法的四条原则是: 自顶向下; 逐步求精; 模块化; 限制使用 goto语句。 “自顶向下 ”是说,程序设计时,应先考虑总体 ,后考虑细节:先考虑全局目标,后考虑局部目标; “逐步求精 ”是说,对复杂问题,应设计一些子目标,作过渡,逐步细节化; “模块化 ”是说,一个复杂问题,肯定是由若干稍简单的问题构成;解决这个复杂问题的程序,也应对若干稍简单的问题,分解成若干稍小的部分。 5

29、 【正确答案】 D 【试题解析】 面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念宋构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象,类,消息,继承等概念。 6 【正确答案】 B 【试题解析】 软件开发阶段包括需求分析 、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。 7 【正确答案】 D 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3个阶段。本题中详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可

30、维护性,降低维护的代价。 8 【正确答案】 B 【试题解析】 数据库管理系统 DBMS是数据库系统的核心。 DBMS 是负责数据库的建立、使用和维 护的软件。 DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过 DBMS。另外, DBMS 还承担着数据库的安全保护工作,按照 DBA所规定的要求,保证数据库的完整性和安全性。 9 【正确答案】 C 【试题解析】 数据处理是指将数据转换成信息的过程,故选项 A叙述错误:设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型;关系中的行称为元组,对应存储文件中的记录,关系中的列称

31、为属性,对应存储文件中的字段,故 D选项叙述错误。 10 【 正确答案】 B 【试题解析】 数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。 模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。 内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。 11 【正确答案】 B 【试题解析】 单击滚动条中滑块不会引起 ScrollBar控件的 Value属性值的变化,故不能触发 Chan

32、ge事件。 12 【正确答案】 D 【试题解析】 选项 A的 “与 ”运算符多了两个句点。选项 B 在变量 b与 c之间无运算符。选项 C是关系运算符与逻辑运算符连用,它们都是错误的。选项 D先计算关系表达式 a b和 b c,然后再将两个逻辑值进行 “与 ”运算。 13 【正确答案】 D 【试题解析】 RND函数产生一个小于 1,大于等于 0的随机数, INT 函数是求不大于参数的最大整数。选项 A的最大数是 1,选项 B的最大数是 5,选项 C的最小数是 0,只有选项 D能产生 1-6之间的 整数。 14 【正确答案】 B 【试题解析】 Print方法中,使用紧凑格式输出,各表达式的分隔符

33、应是分号,使用标准格式输出,各表达式的分隔符应是逗号。 15 【正确答案】 B 【试题解析】 单击窗体后,变量 k值为 2。由于 Form_Click()过程中有 3个与 k有关的单行 If语句,故 A的值取决于能执行为 A赋值的最后一条 If 语句,即 If k =2 Then A=2。因此输出为 2。 16 【正确答案】 D 【试题解析】 窗体、框架和图片框都可以作为容器使用,在这些对象中可以放置其他 控件。图像框不能放置其他控件,不能作为容器使用。 17 【正确答案】 D 【试题解析】 图片框控件不提供滚动条,也不能伸展被装入的图形以适应控件尺寸,但可以用图片框的 Autosize属性调

34、整图片框大小以适应图形尺寸,所以选项D是错误的。 18 【正确答案】 C 【试题解析】 PopupMenu 方法的使用形式如下: 对象 .PopupMenu 菜单名,标志, x, y。其中, x, y:是快捷菜单显示的位置。标志:指定快捷菜单的行为。当标志为 0时,快捷菜单中的项只能对鼠标左键起反应。当标志为 1时,快 捷菜单中的菜单项对鼠标左键和右键都反应:标志为 2时 PopupMenu 方法只能用在MouseDown 事件过程,所以选项 C是错误的。 19 【正确答案】 D 【试题解析】 变量作用域分为:局部变量、窗体、模块级变量和全局变量。局部变量:指在过程内用 Dim、 Static

35、语句声明的变量,只能在本过程中使用的变量。窗体 /模块级变量:指在一个窗体 /模块的任何过程外,即在 “通用声明 ”段中用 Dim语句或用 Private语句声明的变量,可被本窗体 /模块的任何过程访问。全局变量:指只能在标准模块的任何过程或函数外,即 在 “通用声明 ”段中用 Public语句声明的变量,可被应用程序的任何过程或函数访问。 20 【正确答案】 A 【试题解析】 ListCount的值表示列表框中项目的数量。 ListCount-1表示列表中最后一项的序号。 21 【正确答案】 D 【试题解析】 Sgn(number)函数的功能是返回 number的正负号。如果 number0

36、, Sgn返回 1; number=0, Sgn 返回 0; number 0, Sgn返回 -1。在本题中Sgn(-5)的返回值为 -1, -1为真,所以执行 y=Sgn(x2),返回 1,所以 y的值为 1。 22 【正确答案】 D 【试题解析】 本题是通过一个 For循环来给数组赋值。由 array1(i,j)=i+j可知,array1(2, 3)=2+3=5, array1(3,4)=3+4=7, array1(2,3)+array1(3,4)=5+7=12,即文本框中的值为 12。 23 【正确答案】 A 【试题解析】 控件数组是由一组相同类型的控件组成。它们共用一个控件名。建立控件

37、数组时,系统给每个元素赋一个惟一的索引号 (Index),通过属性窗口的Index属性 ,可以知道该控件的下标是多少。,第 1个下标是 0,第 2个下标是1,第 3个下标是 2,第 4个下标是 3。故四个文本框中显示的内容分别为 0、 1、2、 3。 24 【正确答案】 B 【试题解析】 标准模块中可以包含私有和公共过程,私有过程只能在标准模块中被调用,而不能被其他模块调用,所以 A是错的;工程的启动对象 (Form或 Sub Main)决定了工程中首先被执行的部分,所以 C和 D都是错的。 25 【正确答案】 C 【试题解析】 素数只能被 1和它本身整除 (即不能被大于 1且小于它本身的整数

38、来整除 )故要检 查一个整数是不是素数,可以用大于 1而小于它的所有整数来除它,如果可以整除,就不是素数,否则就是素数。为了缩短程序运行时间,通常是用所有不小于该整数的平方根的整数来除它就可以。在本程序中,用从 2开始到小于等于被检测整数平方根的所有整数来对被检测整数取模,如果被检测整数可以被其中的某个整数整除,则不是素数。故本程序的功能是输出 n以内的素数。 26 【正确答案】 A 【试题解析】 Asc函数是将字符转化成 ASCII码值。大写字母的 ASCII码值为65-90(包括 65和 90)。 KeyDown 和 KeyUp 事 件返回的是 “键 ”,而 KeyPress事件返回的是

39、“字符 ”的 ASCII码。 27 【正确答案】 D 【试题解析】 For循环共执行了 5次,每次用 Mid$函数取出 a$和 b$的子串输出, a$是倒序,每次取一个字符, b$是顺序,每次取一个字符,连接在一起输出,输出表达式用分号结束,表示下一次接着输出,故输出结果为 1a2b3c4d5e。 28 【正确答案】 D 【试题解析】 一维数组 a的下标在 1 20之间。而循环结束后 k 值为 21,故产生下标越界的错误。 29 【正确答案】 A 【试题解 析】 在本题中,文本框中输入的是 6,也就是 n=6, n2=n/2 条件成立,所以执行 f=f1(n)语句,调用 f1过程,得到 x=x

40、*x=6*6=36, f1=36+36=72。由于函数 f1中,参数是按地址传递的,故参数的值会返回,所以 n 的值为 36。 30 【正确答案】 B 【试题解析】 本题程序在过程中定义了一个二维数组,该数组可容纳 9个元素,在循环中给数组元素赋值,在每次循环中有 If i=j Then a (i, j)=1,表示主对角线置 1; If i j Then a(i, j)=2,表示主对角线以上元 素置 2;If i j Then a(i,j)=3,表示主对角线以下元素置 3。 31 【正确答案】 A 【试题解析】 语句 Chr(Asc(“A“)+(i-1)的作用是将字符 A的 ASCII码值加上

41、循环变量的值减 1,求出此 ASCII码对应的字符。将计算出的字符赋值给数组 arr的第 i个元素。循环结束后, arr的 5个元素分别为字符 A、 B、 C、 D、 E。 Print方法输出项的最后用分号结束,使得输出不换行。 32 【正确答案】 C 【试题解析】 ReDim a(n To m)指明动态数组 9的下标 和上标为 -5和 6;则LBound(a, 1)=-5、 UBound(a, 1)=6。故 Print a(LBound(a, 1); a(UBound(a,1)输出 a(-5)、 a(6)的值。 33 【正确答案】 D 【试题解析】 记录类型可以在标准模块中定义,也可以在窗体

42、模块中定义。如果文件 c:vbTest.dat 不存在, Open 命令是可以执行的;随机访问模式中文件的写操作使用 Put命令,其形式如下: Put#文件号, 记录号 ,变量名。其中:记录号是大于 1的整数,表示写入的是第几条记录;如果忽略记录号 ,则表示在当前记录后插入一条记录。 34 【正确答案】 C 【试题解析】 命令按钮事件过程中的 For循环的作用是求函数 f(i)(i 介于 1与 5之间的整数 )的返回值的和。函数 f的作用是如果参数 m的值是偶数,返回值就是m的值,如果是奇数,返回值就是 1。而 1到 5之间的整数中共有 3个奇数,两个偶数,故 s=3*1+2+4=9。 35

43、【正确答案】 D 【试题解析】 Trim函数返回 Variant(String)类型,其中包含指定字符串的拷贝,但不包含前导和尾随空白。 Right(字符串, n):返回 “字 符串 ”的后 n 个字符。这里的 “字符串 ”可以是字符串常量、字符串变量、字符串函数或字符串连接表达式。本题中输入的是 abcdef,返回后 3个字符就是 def。 36 【正确答案】 时间复杂度和空间复杂度 【试题解析】 算法的复杂性是指对一个在有限步骤内终止算法和所需存储空间大小的估计。算法的计算量是算法的时间复杂性,算法所需存储空间大小是算法的空间复杂性。注意:算法的各种属性及其相互作用。 37 【正确答案】

44、存储结构 【试题解析】 数据结构包括 3个方面,即数据的逻辑结构、数据的存储结构及对数据 的操作运算。注意:数据结构包含的 3个方面及各方面之间的关系。 38 【正确答案】 对象类 【试题解析】 类描述的是具有相似性质的一组对象;把具有相同属性的一些不同对象归为类,我们称之为对象类。 39 【正确答案】 过程 【试题解析】 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的基础上的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。注意:软件工程的 3个要素及各要素的作用。 40 【正确答案】 实体完整性 【试题解析】 关系的完整性约束指关系

45、的某种约束条件,包括实体完整性、参照完整性和用户定义的完整性。其中,前两种完整性约束由关系数据库系统自动支持。注意:关系的各种性质。 41 【正确答案】 a 【试题解析】 Chr ()是求 ASCII字符的函数,格式是 Chr (表达式 ),其中 “表达式 ”应该是合法的 ASCII码值, Chr ()函数把 “表达式 ”的值转换为相应的ASCII字符。本题中 X=97对应的 ASCII 码是字符 a,所以显示的结果应该是 a。注意: Str函数。 42 【正确答案】 2 【试题解析】 在 Visual Basic中, FillStyle属性用来设置形状控件内部的填充图案,可以取 8种值: 0

46、 - Solid:表示填充图案为实心的; 1 - Transparent:表示填充的图案时透明的; 2 - Horizontal Line:表示填充图案为水平线; 3 - Vertical Line:表示填充图案为垂直线; 4 - Upward Diagonal:表示填充图案为向上对角线; 5 - Downward Diagonal:表示填充图案为向下对角线; 6 - Cross:表示 填充图案为交叉线; 43 【正确答案】 2 【试题解析】 在 Visual Basic中, FillStyle属性用来设置形状控件内部的填充图案,可以取 8种值: 0 - Solid:表示填充图案为实心的; 1

47、 - Transparent:表示填充的图案时透明的; 2 - Horizontal Line:表示填充图案为水平线; 3 - Vertical Line:表示填充图案为垂直线; 4 - Upward Diagonal:表示填充图案为向上对角线; 5 - Downward Diagonal:表示填充图案为向下对角线; 6 - Cross:表示填充图案为交叉线; 44 【正确答案】 006, 658 60 【试题解析】 Format$( )为格式输出函数,格式为: Format$(数值表达式, ”格式字符串 ”) 它的功能是:按 “格式字符串 ”指定的格式输出 “数值表达式 ”的值。如果省略了 “格式字符串 ”,则把 “数值表达式 ”的值转换为一个字符串原样输出;在本题中, 6658 6将按 000, 000 00的格式输出,即输出结果为: 006, 658 60。 45 【正确答 案】 num Mod6=2 And num Mod 5=3 , Text1 SetFocus 【试

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1