ImageVerifierCode 换一换
格式:DOC , 页数:22 ,大小:57.50KB ,
资源ID:500096      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-500096.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级VB机试(菜单和对话框、数组)模拟试卷2及答案与解析.doc)为本站会员(terrorscript155)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]国家二级VB机试(菜单和对话框、数组)模拟试卷2及答案与解析.doc

1、国家二级 VB机试(菜单和对话框、数组)模拟试卷 2及答案与解析 一、选择题 1 以下打开 Visual Basic菜单编辑器的操作中,错误的是 ( A)执行 “编辑 ”菜单中的 “菜单编辑器 ”命令 ( B)执行 “工具 ”菜单中的 “菜单编辑器 ”命令 ( C)单击工具栏中的 “菜单编辑器 ”按钮 ( D)右击窗体,在弹出的快捷菜单中选择 “菜单编辑器 ”命令 2 以下说法中正确的是 ( A)任何时候都可以用 Ctrl+E键打开菜单编辑器 ( B)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 ( C)只有当代码窗口为当 前活动窗口时,才能打开菜单编辑器 ( D)任何时候都可以用标准工

2、具栏的 “菜单编辑器 ”按钮打开菜单编辑器 3 下列关于菜单项的描述中,错误的是 ( A)通过内缩符号 ()设置菜单项的层次 ( B)通过 Enabled属性设置菜单项的有效性 ( C)菜单项的索引号可以不连续 ( D)菜单项的索引号必须从 1开始 4 下列关于菜单项的描述中,错误的是 ( A)菜单项不能响应 Click事件以外的其他事件 ( B)每个菜单项都可以被看作一个控件,具有相应的属性和事件 ( C)菜单项的索引号可以不连续 ( D)通过 Visible属性设置菜单项的有效性 5 为了显示弹出式菜单,要使用 ( A)窗体的 PopupMenu方法 ( B)窗体的 OpenMenu方法

3、( C)菜单的 PopupMenu方法 ( D)菜单的 OpenMenu方法 6 在窗体上画一个通用对话框,程序运行中用 ShowOpen方法显示 “打开 ”对话框时,希望在该对话框的 “文件类型 ”栏中只显示扩展名为 DOC的文件,则在设计阶段应把通用对话框的 Filter属性设置为 ( A) (* DOC)* DOC ( B) (* DOC)|( DOC) ( C) (* DOC)|* DOC ( D) (* DOC)|* DOC 7 窗体上有一个名称为 CD1的通用对话框,一个名称为 Command1的命令按钮,相应的事件过程如下: Private Sub Command1_Click(

4、) CD1 Filter=“All File|* *|Text Filel|* txt|PPT|* ppt“ CD1 Filterlndex=2: CD1 InitDir=“C: “ CD1 FileName=“default“: CD1 ShowSave End Sub 关于上述过程,以下叙 述中正确的是 ( A)默认过滤器为 “* ppt” ( B)指定的初始目录为 “C: “ ( C)打开的文件对话框的标题为 “default” ( D)上面事件过程实现保存文件的操作 8 下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是 ( A) InitDir属性用于设置对话框中显示

5、的起始目录 ( B) Filter属性用于设置对话框默认的过滤器 ( C) DefaultExt属性用于设置对话框中默认的文件类型 ( D) FileTitle属性用于存放对话框中所选择的文件名 9 通用对话框 Filter属性的作用是 ( A)设置对话框的标题 ( B)指定对话框所选择的文件名 ( C)指定对话框的打开方式 ( D)指定对话框中显示的文件类型 10 假定在窗体上添加了一个通用对话框控件,其名称为 CD1,并有如下程序段: CD1 ShowOpen: CD1 DefaultExt=“doc“ 在打开文件的对话框中选择了 “c: file1 txt“文件,则 FileTitle属

6、性的值是 ( A) file1 doc ( B) file1 txt ( C) c: file1 txt ( D) c: file1 doc 11 以下数组定义语句中,错误的是 ( A) Static a(10)As Integer ( B) Dim c(3, 1To4) ( C) Dim d(-10) ( D) Dim b(0To5, 1To3)As Integer 12 下面正确使用动态数组的是 ( A) Dim arr()As Integer ReDim art(3, 5) ( B) Dim arr()As Integer ReDim art(50)As String ( C) Dim

7、arr() ReDim arr(50)As Integer ( D) Dim arr(50)As Integer ReDim arr(20) 13 语句 Dim Arr(-2To4)As Integer所定义的数组的元素个数为 ( A) 7个 ( B) 6个 ( C) 5个 ( D) 4个 14 以下关于数组的叙述中,错误的是 ( A) Variant类型的数组中各数组元素的类型可以不同 ( B)各数组元素可以是不同类型的控件 ( C)各数组元素通过下标进行区别 ( D)各数组元素具有相同的名称 15 以下叙述中错误的是 ( A)用 ReDim语句可以改变数组的 维数 ( B)用 ReDim语

8、句可以改变数组的类型 ( C)用 ReDim语句可以改变数组每一维的大小 ( D)用 ReDim语句可以对数组中的所有元素置 0或空字符串 16 如果要在语句: a=Array(1, 2, 3, 4, 5)的前面声明变量 a,则正确的声明是 ( A) Dim a(4)As Integer ( B) Dim a(5)As Variant ( C) Dim a(1 To 5) As Integer ( D) Dim a As Variant 17 在窗体上画一个命令按钮 (其 Name属性为 Command1),然后编写如下代码: Private Sub Command1_Click() Dim

9、n()As Integer Dim a, b As Integer a=InputBox(“Enter the first number“) b=InputBox(“Enter the second number“) ReDim n(a To b) For k=LBound(n)To UBound(n) n(k)=k Print n(k); Next k End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入 2和 3,输出结果为 ( A) 1 2 ( B) 2 3 ( C) 3 4 ( D) 4 5 18 有下面程序代码: Private Sub Command1_Click()

10、a=Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10): n=UBound(a) For k=0 To UBound(a) 2 Print a(k)*a(n);: n=n-1 Next k End Sub 程序运行后,单击命令按钮 Commandl,输出结果是 ( A) 2 612 20 30 ( B) 2 12 20 56 90 ( C) 30 28 2 418 10 ( D) 10 18 24 28 30 19 窗体上有 Command1、 Command2两个命令按钮。现编写以下程序: Option Base 0 Dim Private Sub Command2_C

11、lick() a()As Integer, m As Integer m=InputBox(“请输入一个正整数 “) Private Sub Command1_Click() ReDim a(m) m=InputBox(“请输入一个正整数 “)End Sub ReDim a(m) End Sub 运行程序时,单击 Command1后输入整数 10,再单击 Command2后输入整数 5,则数组 a中元素的个数是 ( A) 5 ( B) 6 ( C) 10 ( D) 11 20 在窗体上画一个命令按钮和一个标签,其名称分别为 Command1和 Label1,然后编写如下事件过程: Privat

12、e Sub Command1_Click() Dim arr(10) For i=6To10 arr(i)=i-5 Next i Label1 Caption=arr(0)+arr(arr(10) arr(6) End Sub 运行程序,单击命令按钮,则在标签中显示的是 ( A) 0 ( B) 1 ( C) 2 ( D) 3 21 以下过程的功能是从数组中寻找最大值: Private Sub FindMax(a() As Integer, ByRef Max As Integer) Dim s As Integer, f As Integer Dim i As Integer s=LBound

13、(a): f=UBound(a) Max=a(s) For i=sTof If a(i) Max Then Max=a(i) Next End Sub 以下关于上述过程的叙述中,错误的是 ( A)语句 Call FindMax(a, m)可以调用该过程,其中的 a是数组, m是 Integer类型变量 ( B) For循环次数等于 a数组的元素数 ( C)过程末尾应该增加一条返回最大值的语句 FindMax=Max ( D)参数 Max用于存放找到的最大值 22 窗体上有一个名称为 Command1的命令按钮,其单击事件过程如下: Option Base1 Private Sub Comman

14、d1_Click() Dim a(4, 4)As Integer For i=1To4 For j=1To4 a(i, j)=Int(Rnd*100) Next Next x=a(1, 1)y=a(1, 1) For i=1To4 For j=1To4 If x a(i, j)Then x=a(i, j) If y a(i, j)Then y=a(i, j) Next s=s+a(i, i) Next Print x, y, s End Sub 关于以上程序,以下叙述中错误的是 ( A)二维数组元素的值是不大于 99的随机整数 ( B)计算结果 x是二维数组各元素中的最大数 ( C)计算结果

15、y是 二维数组各元素中的最小数 ( D)计算结果 s是二维数组各行第一个元素之和 23 窗体上有名称为 Command1的命令按钮,其事件过程如下: Option Base1 Private Sub Command1_Click() Dim a Dim b(10)As Integer a=Array(2, 4, 7, 3, 9, 6) For i=LBound(a)To UBound(a) b(i)=a(i)+i Sum=Sum+b(i) Next i Print Sum End Sub 运行程序,单击命令按钮时,窗体上显 示的是 ( A) 44 ( B) 46 ( C) 50 ( D) 52

16、 24 在窗体上画一个文本框,其名称为 Text1,然后编写如下程序: Option Base1 Private Sub Form_Click()Dim Arr(10)As Integer For i=6To10 Arr(i)=i-3 Next i Text1 Text=Str(Arr(6)+Arr(Arr(6)+Arr(10) End Sub 程序运行后,单击窗体,在文本框中显示的内容是 ( A) 7 ( B) 8 ( C) 9 ( D) 10 25 阅读程序: Option Base1 Private Sub Form_Click() Dim a(3, 3)As Integer For i

17、=1To3 For j=1To3 a(i, j)=_ Print a(i, j); Next j Print Next i End Sub 运行上面的程序,单击窗体,输出结果如下: 1 4 7 2 5 8 3 6 9 则在横线处应填入的内容为 ( A) i+j ( B) i*j ( C) (i-1)*3+j ( D) i+(j-1)*3 26 在窗体上画一个 命令按钮,然后编写如下程序: Option Base1 Private Sub Command1_Click() Dim Arr(10)As Integer For i=1To10 Arr(i)=11-i Next i x=InputBo

18、x(“输入一个整数 (3 10)“) Print Arr(2+Arr(x) End Sub 程序运行后,单击命令按钮,在输入对话框中输入 7,则输出结果为 ( A) 3 ( B) 4 ( C) 5 ( D) 6 27 设有下面程序代码: Option Base1 PriVate Sub Command1_Click() Dim x(6) a=Array(4, 2, 5, 1, 6, 3) b=Array(64, 24, 98, 27, 58, 41) For k=1To6 x(a(k)=b(k) Next k For k=1To6 Print x(k); Next k End Sub 程序运行

19、时的输出是 ( A) 27 24 41 64 98 58 ( B) 64 24 98 27 58 41 ( C) 24 27 41 58 64 98 ( D) 98 64 58 41 27 24 28 以下关于控件 数组的叙述中,错误的是 ( A)各数组元素共用相同的事件过程 ( B)各数组元素通过下标进行区别 ( C)数组可以由不同类型的控件构成 ( D)各数组元素具有相同的名称 29 窗体上已有的 3个单选按钮组成了 1个名为 ChkOpt1的控件数组。用于区分控件数组 ChkOpt1中每个元素的属性是 ( A) Caption ( B) ListCount ( C) ListIndex

20、( D) Index 30 设在窗体上有一个名称为 Check1的复选框数组,并有以下事件过程: Private Sub Check1_Click(Index As Integer) End Sub 则下面叙述中错误的是 ( A)单击数组中任何复选框都会调用此事件过程 ( B)参数 Index的值等于单击数组中某个复选框的 Index属性的值 ( C)上面的过程是数组中第 1个复选框的事件过程 ( D)从过程的首部 (即第 1行 )无法确定数组中复选框的个数 31 下列关于控件数组的叙述中,正确的是 ( A)控件数组可以由不同类型的控件组成 ( B)控件数组元素的最小下标值为 1 ( C)在设

21、计阶段,可以改变控件数组元素的 Index属性值 ( D)控件 数组的名字由 Caption属性指定 国家二级 VB机试(菜单和对话框、数组)模拟试卷 2答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 Visual Basic中的菜单通过菜单编辑器建立,可以通过 4种方式进入菜单编辑器:执行 “工具 ”菜单中的 “菜单编辑器 ”命令;使用 Ctrl+E组合键;单击工具栏中的 “菜单编辑器 ”按钮;在要建立菜单的窗体上单击右键,将弹出一个菜单,然后单击 “菜单编辑器 ”命令。 【知识模块】 菜单和对话框 2 【正确答案】 B 【试题解析】 打开菜单编辑器有 4种方法: 选择菜单 “工

22、具 ”菜单框中的 “菜单编辑器 ”命令; 单击工具栏上的 “菜单编辑器 ”按键; 使用快捷键 Ctrl+E; 右击窗体,从弹出的快捷菜单中选择 “菜单编辑器 ”命令。注意:只有当某个窗体成为活动窗体时,才能使用以上方法打开其菜单编辑器。 【知识模块】 菜单和对话框 3 【正确答案】 D 【试题解析】 在菜单编辑器中,可以通过内缩符号 ()设置菜单项的层次;通过Enabled属性设置菜单项的有效性, Visible属性设置菜单项的可见性 :菜单的索引号必须是从 0开始的连续值。 【知识模块】 菜单和对话框 4 【正确答案】 D 【试题解析】 菜单项是 VB中的一种对象,每个菜单项都可以被看作一个

23、控件,具有相应的属性和事件,而且只能响应 Click事件:菜单项的索引号可以不足连续的,通过 Enabled属性设置菜单项的有效性,通过 Visible属性设置菜单项的可见性。 【知识模块】 菜单和对话框 5 【正确答案】 A 【试题解析】 在 MDIForm或 Foem对象上的当前鼠标位置或指定的坐标位置显示弹出式菜单,要使用对象 PopupMenu菜单名来弹出。 【知识模块】 菜单和对话框 6 【正确答案】 D 【试题解析】 通用对话框 (CommonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (Open)和保存 (Sa

24、ve)文件对话框中的 Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名 Fincr=“描述 |文件扩展名 ”,使用管道符 (|)将描述与过滤器隔开 ,同样使用管道符将多个过滤器相互分隔; FilterIndex属性返回或设置 “打开 ”或 “另存为 ”对话框中的一个默认的过滤器,第一个过滤器的索引号是 1,如果只有一个过滤器则无需设置。 FilterIndex属性。 【知识模块】 菜单和对话框 7 【正确答案】 B 【试题解析】 通用对话框 (CommonDialog)是可提供诸如打开文件、保存

25、文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (Open)和保存 (Save)文件对话框有共同的主要属性,若没有指定 InitDir属性值 ,则起始目录为当前目录; FileName属性返回或设置所选文件的路径和文件名; Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述 |文件扩展名 ”,使用管道符 (1)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔; FilterIndex属性返回或设置 “打开 ”或 “另存为 ”对话框中一个默认的过

26、滤器,第一个过滤器的索引号是 1;如果只有一个过滤器则无需设置 FilterIndex属性。本题中只是显示 了一个 “保存 ”,对话框,并不能真正实现保存操作。 【知识模块】 菜单和对话框 8 【正确答案】 B 【试题解析】 通用对话框 (CommonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (Open)和保存 (Save)文件对话框有共同的主要属性,若没有指定 InitDir属性值,则起始目录为当前目录; FileName属性返回或设置所选文件的路径和文件名; Finer属性是过滤器,返回或设置在对话框的类型列表框中所显

27、示的文件类型,例如, 过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名。 Filter=“描述 |文件扩展名 ”,使用管道符 (1)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔; FiherIndex属性返回或设置 “打开 ”或 “另存为 ”对话框中一个默认的过滤器,第一个过滤器的索引号是 1; FileTiIle属性用于存放对话框中所选择的文件名; DefaultExt属性用于设置对话框中默认的文件类型。 【知识模块】 菜单和对话框 9 【正确答案】 D 【试题解析】 通用对话框 (CommonDialog)是 可提供诸如打开文件、保存文件、设置打印选项、选择颜色

28、和字体、显示帮助等操作的一组标准对话框。 Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述 |文件扩展名 ”,使用管道符 (1)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔; FilterIndex属性返吲或设置 “打开 ”或 “另存为 ”对话框中一个默认的过滤器,第一个过滤器的索引号是 1。 【知识模块】 菜单和对话框 10 【正确答案 】 B 【试题解析】 通用对话框 (CommonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显

29、示帮助等操作的一组标准埘话框。打开 (Open)和保存 (Save)文件对话框有共同的主要属性,若没有指定 InitDir属性值,则起始目录为当前目求; FileName属性返回或设置所选文件的路径和文件名; Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述 |文件扩展名 ”,使用管道符 (1)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔: Filterlndex属性返回或设置 “打开 ”或 “另存为 ”时话框中一个默认的过滤器,第一个过滤器的索引号是 1; Fi

30、leTitle属性用于存放对话框中所选择的文件名; DefaultExt属 【知识模块】 菜单和对话框 11 【正确答案】 C 【试题解析】 本题考查的考点是有关数组定义的。在 Visual Basic中,可以用 4个火键字柬定义数组,分别是 Dim、 ReDim、 Public和 Static。在 Visual Basic中定义数组有两种格式。 格式一: Dim数组名 (下标上界 ) As类型名称 Dim数组名 (第一维下标上界,第二维下标上界 ) As类型名称 格式二: Dim数组名 (下界 To上界,下界 To上界 ) As类型名称 其中上界必须大于下界。本题中选项 C采取第一种格式定义

31、数组,则数组默认下界为 0,上界 -10小于 0,故不符合要求。 【知识模块】 数组 12 【正确答案】 A 【试题解析】 通常把需要在编译时分配内存区的数组叫做静态数组,而把需要在运行时分配内存区的数组叫做动态数组。定义动态数 组通常分两步:首先在窗体层或标准模块中用 Dim、 Private或 Public声明一个没有下标的数组 (括号不能省略 ),然后在过程中用 ReDim语句定义带下标的数组。 ReDim语句只能用于动态数组,它可以改变每一维的大小,但不能改变维数和数组类型。 【知识模块】 数组 13 【正确答案】 A 【试题解析】 数组中所含有的元素个数为:上界 -下界 +1,本题中

32、计算 4-(-2)+1=7。 【知识模块】 数组 14 【正确答案】 B 【试题解析】 数组是一组具有相同类型和名称的变量的集合。 这些变量称为数组元素,它们具有相同的名称,每个数组元素都有一个编号被称为下标,可以通过下标来区别这些元素。变体型数组,控件数组中各数组元素必须是相同类型的控件。 【知识模块】 数组 15 【正确答案】 B 【试题解析】 Visual Basic中有两种类型的数组:固定大小的数组及动态数组。固定大小的数组总是保持同样的大小,而动态数组在运行时可以改变大小。要使用动态数组可先声明一个不指明大小的空数组 (即没有维数下标 ),然后再用ReDim语句在过程中改变数组大小和

33、类型,对于多维数组,无法改变维数 ,只能改变最后一维的大小。 【知识模块】 数组 16 【正确答案】 D 【试题解析】 Array(arglist)函数用于将 arglist参数中一组用逗号隔开的值列转换成一个数组并赋值给某数组变量,此时要求数组变量在定义时定义成变体型变量或者不声明长度的数组,不能是定长数组。 【知识模块】 数组 17 【正确答案】 B 【试题解析】 动态数组以变量作为下标值,在程序运行过程中完成定义,通常分为两步:首先在窗体层、标准模块或过程中用 Dim或 Public声明一个没有下标的数组 (括 号不能省略 ),然后在过程中随时用 ReDim语句可以重定义变量作为下标的数

34、组,重定义后原数组的所有元素值被清空。输入 2、 3之后数组被重新定义成了 n(2To3),只有两个数组元素,并且 n(k)=k,即输出 2 3。 【知识模块】 数组 18 【正确答案】 D 【试题解析】 使用 Array函数建立的数组其下标下界为 0, n的值是数组的上界即 9;在循环中 k从 0循环到数组长度的一半,每次输出 a(k)*a(n)的值然后令 n-1,故此容易得到每次输出的是数组两端值之积,依次向数组中间移动,即 1*10、2*9、 3*8、 4*7、 5*6。 【知识模块】 数组 19 【正确答案】 B 【试题解析】 本题考查的考点是有关动态数组的。动态数组以变量作为下标值,

35、在程序运行过程中完成定义,通常分为两步:首先在窗体层、标准模块或过程中用 Dim或 Public声明一个没有下标的数组 (括号不能省略 ),然后在过程中随时用ReDim语句可以重定义变量作为下标的数组,重定义后原数组的所有元素值被清空。本题中由于数组下标从 0开始,所以单击 Command1后输入 10,数组被重定义成了 11个元素;然后单击 Command2输入 5,数 组又被重定义成了 6个元素,所以最后数组中有 6个元素。 【知识模块】 数组 20 【正确答案】 A 【试题解析】 在本题的循环中分别将 arr(6)到 arr(10)的数组元素赋值为 1 5,而 arr(0)到 arr(5

36、)的数组元素没有被赋值,将保留默认初值 0,即最后标签上显示的是 arr(0)+art(5)=0。 【知识模块】 数组 21 【正确答案】 C 【试题解析】 本题中定义了一个子过程 FindMax,第一个形参是一个数组,第二个形参是一个整型值,所以调用此过程的实参也应该是一个 数组和一个整型变量:存过程中遍历整个数组,首先让数组的第一个元素为最大值,然后依次用数组元素和 Max进行比较,若其比 Max大则令其成为新的最大值,所以 For循环次数等于 a数组的元素数,参数 Max用于存放找到的最大值;子过程没有返回值,也无需增加一条返回最大值的语句 FindMax=Max。 【知识模块】 数组

37、22 【正确答案】 D 【试题解析】 随机数函数 Rnd的功能是用于产生一个小于 1但大于或等于 0的随机数,本题中产生的整数不会大于 99;后一个二重循环用于遍历整个二维数组并且进行比较,如果 数组元素的值大于 x则成为新的最大值,小于 y则成为新的最小值,循环结束后 x是二维数组各元素中的最大数, y是二维数组各元素中的最小数。 s中存放的是二维数组对角线元素之和。 【知识模块】 数组 23 【正确答案】 D 【试题解析】 本题中使用了一个循环为 b数组进行赋值,每个元素的值是对应 a数组元素的值加上标的值。因此 b数组中的元素为 (3、 6、 10、 7、 14、 12),然后累加和为

38、52。 【知识模块】 数组 24 【正确答案】 D 【试题解析】 本题中在循环中为数组部分元素赋值,把 Arr(6) Arr(10)分别赋值为 3 7,其余的数组元素保持默认值 0:最终输出的是Arr(6)+Arr(Arr(6)+Arr(10)即 Arr(6)+Arr(10)=10。 【知识模块】 数组 25 【正确答案】 D 【试题解析】 本题中使用二重循环为数组赋值,分许输出的结果,每个元素和行号和列号的关系可以看出,每个元素的值应该等于 i+(j-1)*3。 【知识模块】 数组 26 【正确答案】 C 【试题解析】 本题是一个简单的数组操作,首先在一个循环中为数组元素赋值,然后输出 指定

39、的数组元素值。最终输出的是 Arr(2+Arr(7)=Arr(6)=5。 【知识模块】 数组 27 【正确答案】 A 【试题解析】 本题是一个简单的数组赋值,只要把握好每次为哪个元素赋以什么样的值就不会出错。最后 x数组中存放的数据依次是 27、 24、 41、 64、 98、 58。 【知识模块】 数组 28 【正确答案】 C 【试题解析】 控件数组是一组具有共同名称和共同类型的控件,它们拥有共同的事件,数组中的每个控件都有惟一的索引号 (Index),即下标。 【知识模块】 数 组 29 【正确答案】 D 【试题解析】 控件数组是一组具有共同名称和类型的控件,它拥有共同的事件,数组中的每个控件都有唯一的索引号 (Index),即下标,默认索引号从 0开始。 【知识模块】 数组 30 【正确答案】 C 【试题解析】 控件数组是一组具有共同名称和类型的控件,它们拥有共同的事件,数组中的每个控件都有惟一的索引号 (Index),即下标,默认索引号从 0开始,不能为负值。从过程的首部无法确定数组中控件的个数。 【知识模块】 数组 31 【正确答案】 C 【 试题解析】 控件数组是一组具有共同名称和类型的控件,它们拥有共同的事件,数组中的每个控件都有唯一的索引号 (Index),即下标,默认索引号从 0开始,在设计阶段可以手动指定控件数组元素的 Index属性值。 【知识模块】 数组

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