江苏计算机二级vb参考资料.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【知识点详解】 1. 字符串处理:在VB中,字符串是常见的数据类型,用于存储文本信息。题目中提到的统计字符串中各个字母出现的次数,可以通过遍历字符串的每一个字符,利用计数器来记录每个字符出现的次数。例如,可以使用For Each循环和If语句来实现。 2. 随机数生成:VB提供了Rnd函数来生成随机数,通过设置种子(Seed)和范围,可以生成指定条件的随机数。在题目中,需要生成10个互不相同的两位整数,可以先生成一个随机数,然后将其添加到集合中,确保不重复,直到生成10个不同的数。 3. 数组操作: - 循环移位:数组元素的循环移位可以通过创建新的数组,将旧数组的元素按照移动的位数进行复制,然后替换旧数组来实现。例如,对于给定的例子,可以先将旧数组的最后几个元素复制到新数组的开头,然后再复制前面的元素。 - 二维数组:二维数组在VB中用于表示表格数据,可以使用两个For循环遍历每一行和每一列。题目中的任务包括求最大值、求行和以及找谷点位置,可以通过遍历并比较每个元素来实现。 - 动态数组:动态数组的大小可以在运行时改变,使用ReDim语句进行重新定义。判断一个数是否为完数,需要遍历该数的所有因子,计算它们的和并与原数比较。 4. 过程与函数: - 参数传递:VB中的Sub和Function过程可以接收参数,参数可以按值传递(ByVal)或按引用传递(ByRef)。题目中提到,数组参数通常按地址传递,不能在过程中改变其维界。 - 过程嵌套:VB不支持在过程内部定义其他的过程,但可以调用外部过程。 - 变量作用域:变量的作用域决定了它们在代码中的可见性。Private变量只能在声明它的过程或模块内使用,Public变量在整个工程中都可见,而Dim、Private和Static可以用于声明不同作用域的变量,但不能在同一作用域内的不同位置重新声明。 5. 数组处理: - ReDim语句:可以用来改变动态数组的大小,但不能改变维数。重新定义数组时,要注意保持数组类型的不变性。 - 数组参数:形参数组不能在过程中用Dim声明,且在调用时只传递数组名即可,形参数组的维界不能在过程中用ReDim改变。 - 数组声明:数组的下界可以是0,但不能是负数或小数。 6. 错误叙述:关于数组,错误的叙述包括数组作为形参传递时传递的是引用,不是每个元素的值,动态数组的下标可以用变量,可以声明全局数组等。 7. Function过程: - Function过程可以有返回值,通过关键字Return或Exit Function返回。 - Function过程内部不能再定义另一个Function过程。 - 多个Exit Function语句可以用于提前结束函数。 - 调用Function过程与调用Sub过程类似,可以直接使用过程名和参数。 8. 调用函数:根据函数的定义,参数必须是匹配的数据类型。因此,调用Fun函数时,参数应为Single和Integer类型。选项D中传递了两个字符串,是错误的调用方式。 9. 程序填空题: 这部分代码是VB中一个简单的函数调用示例,函数trans接收一个字符串参数s。由于题目没有给出完整的程序和要求,无法确定具体的输出结果。在实际情况下,函数trans可能对字符串s进行某种转换操作,然后在Command1_Click事件中显示转换后的结果。要得到【1】、【2】、【3】的具体内容,需要知道trans函数的实现细节。
- 粉丝: 1
- 资源: 4万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助