第三章 visual basic语言进阶:掌握程序控制结构一维数组,二维数组的声明、引用和应用熟悉常用算法结合标签、文本框、命令按钮等控件进行程序和窗体设计数组的定义和使用了解经典算法多维数组常用科学思维方法3.1结构流程:VB融合了面向对象和结构化程序设计思想,具有三种基本的控制结构:顺序结构、选择结构和循环结构。利用这三种基本控制结构,可以编写出各种复杂的应用程序。 顺序结构在顺序结构中,程序的各语句是严格按书写顺序自顶向下依次被执行的。如图3-1所示的顺序结构的流程图包含三个语句模块,按顺序自顶向下先执行语句1,其次是语句2,最后执行语句3。一般在程序设计语言中,顺序结构的语句主要是赋值语句、输入和输出语句等。分支结构 分支结构也称为选择结构,它是根据给定的条件进行判断或比较,并根据判断的结果采取相应的操作。在VB中,分支结构分为单分支、双分支、多分支结构和分支嵌套等几种形式。循环控制结构在实际工程应用中,常常需要进行多次重复计算或数据操作,比如我们用计算机统计全校学生的成绩,计算职工的平均收入等等,这时可以使用循环语句。循环是指在程序设计中,有规律地反复执行某一程序语句块的现象,被重复执行语句块被称为“循环体”。使用循环可以避免重复不必要的操作,简化程序,节约内存,从而提高效率。
3.2数组:数组是用一个统一的名字,不同下标表示的、顺序排列的一组变量。数组中的成员(每个变量)称为数组元素。数组元素通过不同的下标加以区分。因此,数组元素又称为下标变量(带下标的变量)。
3.3用户自定义类型:虽然Visual Basic的变体数据类型允许数组内的元素有不同的数据类型,但又比较浪费计算机系统资源。此时,VB允许将基本数据类型按需要组合起来,创建自定义的数据类型:用户自定义类型(User Defined Type)。
3.4算法:“枚举法”也称“穷举法”,该方法将问题各种可能发生的情况一一进行测试,检查它是否满足给定的条件,找出符合条件的结果。这种方法充分利用了计算机运算速度快的特点,一般采用循环语句来实现。“递推法”又称“迭代法”,其基本思想是把复杂的计算过程转化为简单过程的多次重复。每次重复都在旧值的基础上递推出新值,并用新值代替旧值。排序的算法有许多,在冒泡排序法,常用的还有选择排序法、插入法、合并排序等,最简单的是选择排序法。
[单选题]赋值语句 g = 123 & Mid(123456, 3, 2)执行后,变量 g 中的值是()。选项:[12334, 157, 12334, 123]
[单选题]语句 Print Format (HELLO, <) 的输出结果是()。选项:[HELLO, hello, he, He]
[单选题]语句 If x=1 Then y=1,下面说法正确的是()。选项:[x=1 为关系表达式,y=1 是赋值语句, x=1 和 y=1 都是关系表达式, x=1 是赋值语句,y=1 是关系表达式, x=1 和 y=1 都是赋值语句]
[单选题]下列哪组语句可以将变量 ab 的值互换?()。选项:[a=b: b=a, a=c: c=b: b=a, a=(a+b)/2: b=(a-b)/2, a=a+b: b=a-b: a=a-b]
[单选题]下面()语句与声明动态数组无关。选项:[Dim x(5), ReDim x(10,10), ReDim x(10), Dim x()]
[单选题]VB 提供了结构化程序设计的基本结构,分别是()。选项:[选择结构、过程结构、顺序结构, 选择结构、递归结构、循环结构, 顺序结构、选择结构、循环结构, 过程结构、输入和输出结构、转向结构]
[单选题]用语句 Dim A(-3 to 5As Long 定义的数组元素个数是()。选项:[8, 9, 10, 7]
[单选题]下面正确的赋值语句是()。选项:[y-6=π*x*x, x+y=30, y=x+30, 3=x+y]
[单选题]语句 Print Sqr(25=;Sqr(25)的输出结果为()。选项:[5=Sqr(25), Sqr(25)=Sqr(25), 5=5, Sqr(25)=5]
[单选题]为了给 xyz 三个变量赋初值 1,正确的赋值语句是()。选项:[x=1: y=1: z=1, x=y=z=1, x,y,x=1, x=1, y=1, z=1]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部