vb选择结构select

选择结构

一、单分支的if语句

1、格式

[1] If 表达式 Then

语句块

End if

文案大全

[2] If 表达式 Then语句块

2、功能:

3、说明:

(1)“表达式”一般为关系或逻辑表达式。

文案大全

(2)“语句块”可以是任意多个语句,只不过“格式[2]”中的多个语句之间必须用:隔开,书写在同一行。此时,“End if”可以省略。

4、举例:

文案大全

例1:任意读入两个整数,从小到大输出这两个数。

Private Sub Command1_Click()

Dim a As Integer, b%

a =InputBox("请输入一个整数:")

b = InputBox("请输入一个整数:") 文案大全

If a > b Then Print b; a End If

If b >= a Then Print a; b End If

文案大全

End Sub

5、InputBox函数

(1)简单格式

InputBox("提示信息") (2)使用格式(赋值语句)

文案大全

变量= InputBox("提示信息") (3)功能:从键盘上接受一个数据,然后赋值给某个变量(即读入一个任意值,保存到某变量中。

(4)用InputBox函数输入的数据默认为字符型,但由于赋值语句的特点“右

文案大全

边服从左边”,通常会自动转换成相应类型值之后再赋值给变量。

例如:

Private Sub Command1_Click() 'a,b不定义就使用,被认为是变体型

文案大全

a = InputBox("请输入一个整数:")

b = InputBox(请输入一个整数:") If a > b Then Print b, a

If b >= a Then Print a, b

End Sub

输入的是“9”和“12”

文案大全

则会被当成字符串"9"和字符串"12",赋值给a和b,而字符串按其ASCII码值比较大小(字典序)。

因此,“变量最好先定义再使用”二、双分支if语句

文案大全

1、格式

[1] If 表达式 Then

语句块1

Else

语句块2

End if

文案大全

[2]

If 表达式 Then 语句块1 Else 语句块2

2、功能

3、说明

文案大全

格式[1]中Else独立占一行!

4、举例

改写上例:

Option Explicit

Private Sub Command1_Click() 文案大全

Dim a%, b%

a = InputBox("请输入一个整数:")

b = InputBox("请输入一个整数:") If a > b Then

Print b, a

Else

文案大全

Print a, b

End If

End Sub

[法二]让a中存放较小数,b中存放较大数。

Option Explicit

文案大全

Private Sub Command1_Click()

Dim a%, b%, t As Integer

a = InputBox("请输入一个整数:")

b = InputBox("请输入一个整数:") If a > b Then '交换二者的值t = a

文案大全

a = b

b = t

End If

Print a, b

End Sub

*重要基本算法:两数交换借助第三数。文案大全

类似于两水杯交换其中的内容,借助第三个空杯子,最终空杯子依然是空的。但是,中间变量t却保存了a或b的值。只是没用。

例2:任意读入3个整数,从小到大输文案大全

出这3个数。

[算法提示:让a中放最小数,c中放最大数]

Option Explicit

Private Sub Command1_Click()

Dim a%,b%,c%,t%

文案大全

A=inputbox(“:”) b=inputbox(“:”) c=inputbox(“:”) if a>b then

t=a:a=b:b=t

end if

文案大全

第三节 选择结构

第三节选择结构 一、教材分析 选择结构是VB程序设计的基本结构之一,在解决有条件选择问题上.具有自己的优势。选择结构在数学分析中应用非常广,根据不同的可能性,设计不同的流程,执行不同的程序。本节将通过一系列活动的实践使学生掌握实现选择结构的基本语句,了解控制选择结构程序执行的判断条件的构成。本节的两个活动,在设计上具有一种递进关系,对同一个需要解决的问题采取条件变换的形式,实现由简单到多重选择结构程序语句的教学,然后通过多重选择结构程序与专用的多分支选择语句程序的对比分析和运行,让学生体验不同选择语句的适用情况。存所有活动的实践过程中,对选择条件的处理贯穿始终,是学习选择结构的重要线索,能否对其充分理解,将直接关系到选择结构的学习效果。 活动一:用if语句实现简单选择结构。 本活动通过对书城发放购书券活动条件的分析,设计算法流程,根据流程完成程序编写,在设计的过程中使学生认识if语句,了解选择条件。这样做旨在使学生通过算法分析与程序的执行情况,探究选择条件是如何控制程序的运行的。

活动二:用if语句的嵌套实现多重选择结构。 在日常生活中,我们经常涉及对复杂条件进行判断,本活动的设计就是使学生对活动一中条件进一步复杂化时也能分析设计,用if语句的嵌套实现多重选择结构,旨在让学生体验在程序中如何设计多重条件,学会如何利用多重条件控制选择结构程序的执行。 活动三:使用多重选择语句实现活动二的程序。 尽管用if语句能够实现多重选择结构,但是程序的可读性和效率较差,因此,VB提供了一种专用的多重选择语句,根据选择的条件,可以非常方便地进行多重选择程序设计,本活动通过学生阅读程序代码,了解该语句的使用过程及其相应的功能。通过与活动二程序的对比分析,使学生了解每种语句的适用范围。 教学目标

VB-选择题及答案

一、分支结构 (一)选择 1、下列关于块if语句的叙述中,正确的是。 A.Then后面的语句组不能省略B.Else后面的语句不能省略C.Then和Else后面的语句组都不能省略 D.Then和Else后面的语句组都可以省略 2、下列Case语句中表示错误的是。 A.Case 0 To 10 B.Case Is>10 C.Case Is>10 And Is<50D.Case 3,5,8,12 3、下列Case语句中表示错误的是。 A.Case 2,4,6,8,10 B.Case 10 To 1 C.Case Is<10 D.Case "a" To "z" 4、下列关于块If…Then…ElseIf语句结构的叙述中,正确的是。A.可以有多个elseif语句B.可以有多个Else语句 C.整个结构必须以一个End If语句结束 D.Elseif语句、Else语句都是可选的 5、关于下列所示的选择结构中,叙述正确的是。 If <条件1> Then [<语句组1>] ElseIf <条件2> [<语句组2>] ElseIf <条件3> [<语句组3>] End If A.如果条件设置不当,则所有分支都可能被执行到 B.如果条件设置不当,则所有分支都可能不被执行到 C.无论条件怎样设置,都至少有一个分支被执行到 D.无论条件怎样设置,都有且只有一个分支被执行到 6、关于下列所示的选择结构中,叙述正确的是。 If <条件1> Then [<语句组1>] Else [<语句组2>] End If A.如果条件设置不当,则所有分支都可能被执行到 B.如果条件设置不当,则所有分支都可能不被执行到 C.无论条件怎样设置,所有分支都会被执行到 D.无论条件怎样设置,都有且只有一个分支被执行到 7、下列程序段用于求x的绝对值,并存储在y中,正确的是。A.If x < 0 Then y = -x B.If x>0 Then y = x y = x y =-x C.If x < 0 Then y = -x Else y = x D.If x < 0 Then y = -x Else: y = x

VB选择结构程序设计的教案

《VB选择结构程序设计》教案 【教学内容分析】 《程序的选择结构》是信息技术普通高中课程实验教科书选修1《算法与程序设计》第二章第三节的内容。主要内容是用选择结构编写简单的程序解决具体问题,在理解了顺序结构的前提下使得学生掌握VB语言的条件语句、多重选择语句的格式、功能和执行过程,学会使用条件语句和多重选择语句实现选择控制结构,解决简单的实际问题,并初步掌握调试、运行程序的方法。 【教学对象分析】 高二的学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都达到了一定的水平,在教师的有效引导下,有能力进行自我探究。而且高二的学生已经在数学课上学习了一些算法的知识也已经接触过一些程序案例,但是经过半年的时间,繁重学业的学生已经对本来在数学上都要求不高的算法知识已经遗忘了不少。而且对于学生来说,在数学课中接触的主要是纯数学问题。这些案例比较抽象,与生活实际相距较远,不够具体生动,学生大多是以一种被动接受的态度进行学习。如果能用一种学生比较感兴趣的,贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣,使得学生由“要我学”转变为“我要学”,使得数学书本中学习的知识很好的帮助信息课《算法与程序设计》的学习。 【教学目标分析】 1、知识与能力 (1)掌握选择结构的If条件语句的格式、功能和执行过程。 (2)关系表达式与逻辑表达式的理解与运用。 (3)学会使用条件语句来实现选择控制结构,解决实际问题。 (4)进一步掌握VB程序调试运行的方法。 2、过程与方法 在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。 3、情感态度与价值观

(1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。 (2)在自主探究解决问题的过程中,让学生体验学习的乐趣。 【教学重点】 (1)理解并掌握选择结构的格式、执行过程及其功能。 (2)理解多重选择结构语句在解决多重选择问题上的直观、优越性。 【教学难点】 学生理解并掌握选择结构的格式、执行过程及其功能,并能动手设计程序解决生活中的实际问题。 【教学理念和教学方法】 通过展示有趣的程序案例,来激发学生自主设计程序的兴趣。其过程紧紧围绕程序设计的“分析问题—设计算法—描述算法—设计程序—调试运行”的思想步骤,使学生养成良好的程序设计习惯。 在通过读程序,改程序等环节的学习与动手实践,从简到难,逐步地掌握选择结构的If语句,最终能够使用计算机语言来解决实际问题。 【教学过程】 一、情境引入 1、问题提出:根据数学公式(x>=0时,y=x;x<0时,y= -x)编写一个程序 老师引入:通过对这个数学公式的分析请同学们思考用选择结构中的哪个语句来解决,然后带着这个问题进入本章内容的学习,课时结束前在回过头来解决 2、选择结构的概念了解,并且引出本章重点掌握的内容 二、了解选择结构的各个环节 1、展示课件并解释选择结构的If语句中的单分支结构的基本格式及执行过程。 老师活动:请同学思考回答:如果a>b,要把这两个数进行交换,你们有那些办法? 学生回答:a=b,b=a(自我判断,然后修改) 老师活动:请同学们参照上面格式,完成下面的这个例题,独立思考 学生活动:通过分析写出程序代码 老师活动:进入VB程序进行操作验证 2展示课件并解释选择结构的If语句中的双分支结构的基本格式及执行过程。 老师活动:请大家编写一个程序,判断给定的成绩是否及格。 根据题目带着学生分析并且逐步写出程序代码,并到VB程序中 进行操作演示 3、展示课件并解释选择结构的If语句中的多分支结构的基本格式及执行过 程。 老师活动:了解了多分支结构的一般格式,下面我们就运用此格式来解决

vb考试复习5章-6章习题

计 第5章选择结构程序设 -、选择题 1.下列语句正确的是【】。(多选) (A)IfX≠YThenPrint"X不等于Y"(B)IfX<>YThenPrint"X不等于Y" (C)IfX>=BThenT=AA=BB=T(D)IfA>=BThenT=A:A=B:B=T 3.下列语句正确的是【】。 (A)IfX<3*YAndX>YThenY=X^3(B)IfX<3*YAndX>YThenY=X3 (C)IfX<3*Y:X>YThenY=X^3(D)IfX<3*YAndX>YThenY=X**3 4.关于语句Ifx=lTheny=1,下列说法正确的是【】。 (A)x=1和y=1均为赋值语句(B)x=1和y=1均为关系表达式 (C)x=1为关系表达式,y=1为赋值语句(D)x=1为赋值语句,y=1为关系表达式 5.执行以下语句后显示结果为【】。 DimxAsInteger IfxThenPrintxElsePrintx-1 (A)1(B)O(C)一1(D)不确定 6.如果X的值小于或等于Y的平方,则打印"OK",表示这个条件的单行格式If语句是【】。 (A)Ifx<=y2ThenPrint"OK"(B)Ifx<=y^2Print"OK" (C)Ifx<=y^2Then"OK"(D)Ifx<=y^2ThenPrint"OK" 7.如果A为整数且|A|=100,则打印"OK",否则打印"Error",表示这个条件的单行格式If语句是 【】。 (A)IfInt(A)=AAndSqr(A)>=1OThenPrint"OK"ElsePrint"Error" (B)IfFix(A)=AAndAbs(A)>=100ThenPrint"OK"ElsePrint"Error" (C)IfInt(A)=AAnd(A>=100,A<=-100)ThenPrint"OK"ElsePrint"Error" (D)IfFix(A)=AAndA>=100AndA<=-100ThenPrint"OK"ElsePrint"Error" 8.下列程序段【】能够正确实现条件:如果X=OThenY=1+X(B)IfX≥OThenY=1+X Y=1-XElseY=1-X EndIf (C)IfX>=OThenY=1+X(D)IfX

Excel VBA编程 Select Case语句

Excel VBA编程Select Case语句 该语句的结构为选择程序结构,它根据表达式的值,来判断执行几组语句中的其中哪一个语句。虽然前面介绍的IF…Then…Else结构比较简单,但是当添加太多的Else if子句时,会使代码变得繁琐。 Select Case是IF…Then…Else结构的一种变通形式,可使代码变得简练易读。但是,并不是所有的多分支结构均可用Select Case语句代替If语句。 语法: Select Case testexpression [Case expressionlist-n [statements-n]] ... [Case Else [elsestatements]] End Select Select Case语句的语法具有以下几个部分: ●testexpression 必要参数。任何数值表达式或字符串表达式。 ●expressionlist-n 如果有Case出现,则为必要参数。其形式为expression,expression To expression, Is comparisonoperator expression的一个或多个组成的分界列表。To关键字可用来指定一个数值 范围。如果使用To关键字,则较小的数值要出现在To之前。使用Is关键字时,则可以配合比 较运算符(除Is和Like之外)来指定一个数值范围。如果没有提供,则Is关键字会被自动插入。 ●statements-n 可选参数。一条或多条语句,当testexpression匹配expressionlist-n中的任何部分 时执行。 ●elsestatements 可选参数。一条或多条语句,当testexpression不匹配Case子句的任何部分时执 行。 下面的示例使用Select Case语句来判断变量的值。 Dim Number Number = 8 ' 设置变量初值。 Select Case Number ' 判断Number 的值。 Case 1 To 5 ' Number 的值在1 到5 之间,包含1 和5 。 Debug.Print "Between 1 and 5" Case 6, 7, 8 ' Number 的值在6 到8 之间。 Debug.Print "Between 6 and 8" Case 9 到10 ' Number 的值为9 或10。 Debug.Print "Greater than 8" Case Else ' 其他数值。 Debug.Print "Not between 1 and 10" End Select 其中,在Select Case语句的使用过程中,应注意以下几点内容: ●如果testexpression与任何Case expressionlis 表达式匹配,则执行此Case子句和下一个Case子 句之间的语句,对于最后的子句,则会执行该子句到End Select之间的语句,然后控制权会转到 End Select之后的语句。如testexpression与多个Case子句中的expressionlist表达式匹配,则只 有第一个匹配后的语句被执行。 ●Case Else 用于指示若在testexpression和任何其他Case选项的expressionlist之间未找到匹配,

VB知识点汇总

VB知识点汇总 第一章:Visual Basic程序设计概述 1、面向对象知识: (1)基本概念:对象、类、属性、方法、事件 事件:可被对象识别的动作 方法:在对象上可操作的动作 (2)表达方法: 属性:对象名。属性名 方法:对象名。方法名[参数名表] 2、窗体 (1)窗体的属性: 1)Name属性 2)Height、width、top和left属性 3)Caption 标题属性 4)Enabled属性:决定控件是否可操作。 True :允许用户进行操作,并对操作出响应(缺省值)。 False:呈暗淡色,禁止用户进行操作。 5)Visible属性:决定控件是否可见 True :运行时控件可见(缺省值)。 False:运行时控件隐藏,用户看不到,但控件本身是存在的。 (2)窗体的事件 Click、Load (3)窗体的方法 1)打印输出Print: Spc(n)函数:插入n个空格,允许重复使用。 Tab(n)函数:左端开始右移动n列,允许重复使用。 ;(分号):光标定位上一个显示的字符后打印。 ,(逗号):光标定位在下一个打印区的开始位置处打印。每个打印区占14列。

无;,换行。 2)清除Cls 3)显示Show 4)隐藏Hide 第二章:Visual Basic语言基础 1、数据类型: P37-38 表2-2 2.常量 符号常量 Const 常量名[As 类型] =常数表达式 或:Const 常量名[类型符号]=常数表达式 3、变量 (1)变量命名规则 以字母或汉字开头,后可跟字母、数字或下划线组成 (2)变量声明 形式:Dim 变量名[AS 类型] Dim 变量名[类型符] (3)算术运算符 P44 表2-3 注意:运算顺序,MOD表示得到余数,“\”表示整除 (4)字符串运算符 +(连接运算):两个操作数均应为字符串类型;若其中一个为数字字符型,另一个为数值型,则自动将数字字符转为数值型,然后进行加法运算,若其中一个为非数字字符,另一个为数值型,则出错。 &(连接运算):两个操作数既可为字符型也可为数值型,当是数值型时,系统自动先将其转换为数字字符,然后进行连接操作。 例: "100" + 123 ' 结果为223 "100" + "123" ' 结果为100123 "Abc" + 123 ' 出错 "100" & 123 ' 结果为100123 100 & 123 ' 结果为100123 "Abc" & "123" ' 结果为Abc123 "Abc" & 123 ' 结果为Abc123 (5)逻辑运算符 Not,And,Or 例:数学上表示某个数在某个区域时用表达式:0≤X≤100 用VB程序中应写成:X>=0 And X<=100 (6)常用内部函数 1)Sqr(x):返回x的平方根 2)Int(N)不大于N的最大整数。 3)Chr()函数:ASCII码转换成字符 Ase()函数:字符转换成ASCII码

一、VB基本知识及选择、循环结构习题

一、VB 基本知识及选择、循环结构习题 一、基本概念题 (1) 说明下列哪些是Visual Basic 合法的直接常量,并分别指出它们的类型。 100.0 %100 1E1 123D3 123,456 0100 “ASDF” “1234.5” #2004/10/7# 100# π &O78 &H123 True T -1123! 345.54# 答:在VB 中,直接常量是以直接明显的形式给出的数据。根据数据类型的不同,直接常量分为:字符串常量、数值常量、日期常量和布尔常量。 字符串常量是由一对半角双引号“””加以界定的字符序列,该字符序列可以是任何能被计算机处理的字符。本题中,“ASDF ” 、 “1234.5”是字符串常量; 数值常量是由数值、小数点和正负号所构成的数值。在Visual Basic 中除十进制数值常量外,还有八进制、十六进制数值常量。八进制常量前加&O ;十六进制常量前加&H 。本题中,100.0、1E1、123D3、0100、100#、&O78 、&H123、-1123!和345.54#均为数值常量。 日期常量用来表示某一天或某一天的具体时间。在Visual Basic 中,日期常量用两个“#”号加以界定。本题中,#2004/10/7#是日期常量。 逻辑型常量只有True 和False 两个值,表示“真”和“假”。本题中,True 是逻辑常量。 本题中,%100、123,456、π、T 不是合法的常量。 (2)下列数据哪些是变量,哪些是常量?是什么类型的常量? Name “name” False ff “11/16/99” cj “120” n #11/12/2004# 12.345 答:“name ”、 “11/16/99”、 “120”是字符串常量;12.345是数值常量;#11/12/2004#是日期常量;False 是逻辑常量。Name 、ff 、cj 、n 是变量。 (3) 下列符号中,哪些可以是Visual Basic 的合法变量名? A123 a12_3 123_a a,123 a 123 Integer XYZ False Sin(x) 变量名 sinx π 答:变量命名的规则是:必需以字母或汉字开头,其后可以是下划线、字母、汉字和数字,长度小于255个字符;不能使用VB 的关键字。本题中,合法的变量名是:A123、 a12_3、XYZ 、变量名、sinx ;不合法的变量名是:123_a (不能用数字开头)、a,123(不能用逗号)、a 123(不能有空格)、False 、Sin(x)(VB 的关键字)、π(不是英文字母)。 (4)把下列数学表达式写成Visual Basic 表达式: (1)5||z y x ++ (2)6)1(xy + (3)xy y x 310+ (4)a ac b b 242-+- (5)3211111r r r ++ (6)110ln 45sin 10++++y x e 答:(1) abs(x+y)+z^5 (2) (1+x*y)^6 (3) (10*x+Sqr(3*y))/(x*y) (4)(-b+Sqr(b*b-4*a*c))/(2*a) (5) 1/(1/r1+1/r2+1/r3) (6) Sin(3.14159*45/180)+(Exp(10)+log(10))/Sqr(x+y+1) (5)写出下列表达式的值: (1)123 + 23 Mod 10 \ 7 + Asc("A") (2)Int(68.555 * 100 + 0.4) / 100 (3)#11/22/2004# - 10

计算机VB复习

第1章Visual https://www.360docs.net/doc/fe19259832.html,语言概述 1.1 https://www.360docs.net/doc/fe19259832.html,语言概述 1、.NET技术是Microsoft公司的一项新的软件开发标准,“它代表了一个集合、一个环境和一个可以作为平台支持下一代Internet的可编程结构。”它的目的就是将互连网作为新一代操作系统的基础, 2、Visual Studio .NET可视化应用程序开发工具组是.NET技术的开发平台,Visual Basic .NET(以后简称https://www.360docs.net/doc/fe19259832.html,)是该工具组中的一个重要成员,其中还包括Visual C++ .NET (简称VC++ .NET)、Visual C# .NET(简称VC# .NET)等开发工具。 1.1.2 .NET Framework 1、NET Framework 是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础, 1.1.3 https://www.360docs.net/doc/fe19259832.html,语言的特点: 1、完全支持面向对象编程(是一门真正的面向对象的程序设计语言) 2、使用https://www.360docs.net/doc/fe19259832.html,进行数据访问(https://www.360docs.net/doc/fe19259832.html,更适用于分布式及Internet等应用程序运行环境。) 3、能够方便地进行Web应用程序的开发(它可以用直接编辑https://www.360docs.net/doc/fe19259832.html,的方式来开发Web 应用程序。) 4、注意:https://www.360docs.net/doc/fe19259832.html,并不向下兼容 1.2 https://www.360docs.net/doc/fe19259832.html,的集成开发环境 Visual Studio 2010 Professional:面向开发人员。Visual Studio 2010 Premium:面向个人或团队。Visual Studio 2010 Ultimate:面向企业级软件开发团队。Visual Studio 2010 Test Professional 2010:面向质量保障团队。Visual Studio 2010 Express Edition:面向学习目的和个人免费开发软件。 1.2.1 https://www.360docs.net/doc/fe19259832.html,运行环境 1、Visual Studio 2010 Express Edition需要在安装.NET Framework 4.0版的计算机上运行。计算机一般选择如下配置:内存:1GB 第2章https://www.360docs.net/doc/fe19259832.html,程序设计基础 2.1 窗体和基本控件 2.1.1 属性

vb大一选择程序结构习题答案答案

4.2习题 一、选择题 1. 以下不正确的单行结构条件语句是( D)。 (A)If x>y Then Print "x>y" (B)If x Then t=t*x (C)If x Mod 3=2 Then Print x (D)If x<0 Then y=2*x-1: Print x End If 2. 给定程序段 Dim a As Integer, b As Integer, c As Integer a=1:b=2:c=3 If a=c-b Then Print "#####" Else Print "*****" 以上程序( C )。 (A)没有输出(B)有语法错(C)输出#####(D)输出***** 3. 运行下面程序后,在弹出的消息窗口中显示的是( D)。Private Sub Form_Click() score=Int(Rnd)+5 Select Case score Case 5 a$="Good" Case 4 a$="Ok" Case 3 a$="Pass" Case Else a$="Bad" End Select MsgBox a$ End Sub A、Bad B、Pass C、Ok D、Good 4. 下面语句书写正确的是(D)。 (A) If a>max Then max=a Else max=b End If (B) If a>max Then max=a Else max=b End If (C) If a>max Then max=a Else max=6 ( D) If a>max Then max=a

Else max=6 End If 5. 执行下列程序段输出的结果为( C )。 a=3 IF a>0 Then Print "###" Else Print "$$$" End If A) ###$$$ B) $$$### C) ### D) $$$ 6. 下面程序段运行后,显示的结果是( B ) dim x if x then print x else print x+1 (A) 1 (B) 0 (C) -1 (D) 显示出错信息 7: 语句IF x=1 THEN y=1, 下列说法正确的是( C ) (A) X=1和Y=1均为赋值语句 (B) X=1和Y=1均为关系表达式 (C) X=1为关系表达式,Y=1为赋值语句 (D) X=1为赋值语句,Y=1为关系表达式 8. 用IF 语句表示分段函数,???<+≥+=1311 )(2x x x x x f 下列程序段不正确的是( A ) (A) If x>=1 then f=sqr(x+1) (B) If x>=1 then f=sqr(x+1) F=x*x+3 if x<1 then f=x*x+3 (C) F=x*x+3 (D) f=sqr(x+1) If x>=1 then f=sqr(x+1) If x<1 then f=x*x+3 9. 下面IF 语句统计满足性别(sex )为男,职称(duty )为副教授以上,年龄(age )小于40岁条件的人数,不正确的语句是( D ) (A) If sex=”男” and age<40 and instr(duty,”教授”)>0 then n=n+1 (B) If sex=“男” and age<40 and (duty=“教授” or duty=“副教授”) then n=n+1 (C) If sex=“男” and age<40 and right(duty,2)=“教授” then n=n+1 (D) If sex=“男” and age<40 and duty=“教授” and duty=“副教授” then n=n+1 10. 下面程序段求两个数中的大数,( D )不正确。 (A) Max=IIF(x>y,x,y) (B) Ifx>y then MAX=X ELSE MAX=Y (C) MAX=X IF Y>=X THEN MAX=Y (D) IF Y>=X THEN MAX=Y MAX=X 二、填空题

vb判断题集

1、变长字符串的初始值为零长度的字符串即空串(“”)。 2、表达式5^2+3*5/2+5 mod 2.6\2的值是32.5。 3、在情况选择结构Select Case中,比较测试表达式与其他表达式的关系时,用符号“Is”表示测试表达式的值。 4、选择题声明数组变量Dim a(1 to 3) as integer,则该数组在内存中占用8个字节。 5、单选钮控件和复选框控件都具有Value属性,它们的作用完全相同。 6、当定时器控件的Interval属性值设置为0时,会连续不断地激发Timer事件。 7、所有的对象都具有 Name(名称)属性。 8、Commondialog 控件就像 Timer 控件一样,在运行时是可以看见的。 9、用通用对话框控件显示“字体”对话框前,必须先设置 Flags 属性,否则将发生“不存在字体”的错误。 10、驱动器列表框、目录列表框和文件列表框三者之间能够自动实现关联。 1、VB中运行程序后,若要使窗体占满整个屏幕,让要将WindowsState属性设置成2。 2、Integer类型的数据,占2个字节,取值范围为-32768~ 32767。 3、一个表达式中若有多种运算,在同一层括号内,计算机按函数运算—>逻辑运算—>关系运算—>算术运算的顺序对表达式求值。 4、表达式5^2+3*5/2+5 mod 2.6\2的值是31.5。 5、Do/Loop While结构中的循环体,至少被执行一次。 6、影像框控件和图片框一样,也可以作为其他控件的容器。 7、选择题声明数组变量Dim a(3) as integer,则该数组在内存中占用6个字节。 8、运行时,控件的位置可以通过程序代码改变Left和Top属性来定位,也可以直接用鼠标拖动控件来定位。 9、列表框控件List1的最后一个表项为List1.List(List1.Listcount)。 10、文件以Input模式打开后可以往文件中写入数据。 1、设置属性的语句格式为:“对象名.属性名=属性值”。 2、Byte类型的数据,占2个字节,取值范围为0~ 255。 3、一个表达式中若有多种运算,在同一层括号内,计算机按函数运算—>逻辑运算—>关系运算—>算术运算的顺序对表达式求值。 4、在VB中,字符型常量应使用"#"号将其括起来。 5、在行IF结构与块IF结构体中,关键字END IF是必不可少的。 6、Do/Loop While结构中的循环体,是“先执行循环体,然后再判断”的结构。 7、若要将菜单项设计为分隔条,则该菜单项的标题属性应设置为下划线。 8、在过程中声明的变量为静态变量,在执行一个过程结束时,过程中所用到的 Static 变量的值会保留,下次再调用此过程时,变量的初值是上次调用结束时被保留的值。 9、驱动器列表框、目录列表框和文件列表框三者之间能够自动实现关联。 10、文件以output模式打开后可以往文件中写入数据。 1.事件是由Visual Basic预先定义的对象能够识别的动作。 2.在窗体上绘制CommonDialog控件时,控件的大小、位置可由用户自己设定。 3.For/Next语句中,循环控制变量只能是整型变量。

VB第4章 选择结构

教案

讲稿 第四章选择结构程序设计 [旧课复习]: 复习内容: 1.已学过的几个常用的控件 2.控件中输入输出语句的使用 复习目的:让学生掌握基本控件的使用 复习时长:大约10分钟 [新课导入]: 导入方式:以日常生活中的实例让学生理解什么是选择结构 导入目的:增强学生的理解能力 导入时长:大约5分钟 [新课讲授]: 重点:各种分支结构语句的使用 难点:选择结构的嵌套 方法:运用多媒体辅助教学,采用讲授法和案例教学法 4.1算法介绍 4.1.1算法介绍 一、算法概述 所谓算法,是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每个指令表示一个或多个操作。 算法有以下特征: (1)有穷性 (2)确定性

(3)可行性 (4)输入 (5)输出 4.1.2算法的表示 常用的表示算法的方法有:自然语言、伪代码、流程图,本章重点介绍用流程图表示算法。 流程图用一些图框、流程线以及文字说明来表示算法。用图来表示算法,直观、形象、容易理解。 包括:传统流程图、结构化流程图。 因传统流程图中流程线的使用无限制可能导致流程图毫无规律。结构化流程图使用3中基本结构,即:顺序结构、选择结构和循环结构(如图4-1所示),从而大大提高流程图的规律性。 图4-1(a)顺序结构流程图图4-1(b)选择结构流程图

图4-1(c)循环结构流程图 4.2条件语句 VB中选择结构通过条件语句来完成,包括:单分支、双分支和多分支等。 4.2.1单分支结构语句 单分支结构语句包括单行结构和块结构。 1.“单行结构”格式为: If <条件表达式> Then <语句序列> 2. “块结构”格式为: If <条件表达式> Then <语句序列> 说明: (1)“条件表达式”可以是关系表达式、布尔表达式或者数值表达式。如果是数值表达式,则非0值为真,0为假。 (2)当条件表达式的值为真时执行语句序列。 【例4-1】已知两个数x和y,比较它们的大小,使得x>y。 分析:对任意的两个数x、y,其中x若为大的数,直接输出即可,若 y为大

VB《分支结构》教学设计教案

VB《分支结构》教学设计教案 教案名称:VB《分支结构》教学设计 教案性质:初级教学设计 教学目标: 1.了解VB语言中的分支结构; 2.掌握VB语言中的条件分支语句和选择分支语句的用法; 3.能够应用分支结构解决问题。 教学内容: 1.条件分支语句:If语句; 2. 选择分支语句:Select Case语句。 教学重难点: 1. 掌握条件分支语句(If语句)和选择分支语句(Select Case语句)的语法和用法; 2.能够准确运用条件分支语句和选择分支语句解决实际问题。 教学过程: 一、导入新知(5分钟) 1.引入一个简单的问题,如:输入一个数字n,判断其是否为偶数。 2.让学生思考如何解决该问题,引导学生思考分支结构的作用。 二、讲授条件分支语句(If语句)(15分钟)

1.介绍条件分支语句(If语句)的语法和用法。 2.通过示例代码讲解条件分支语句的执行过程和注意事项。 3.引导学生完成一个简单的案例:输入一个年龄,判断是否为青年。 三、练习条件分支语句(If语句)(15分钟) 1.出示一个案例题目:输入一个成绩,判断其等级(优、良、中、差)。 2.让学生独立思考并编写程序,找出解决问题的方法。 3.学生上台演示代码,并进行讲解和点评。 四、讲授选择分支语句(Select Case语句)(15分钟) 1. 介绍选择分支语句(Select Case语句)的语法和用法。 2.通过示例代码讲解选择分支语句的执行过程和注意事项。 3.引导学生完成一个简单的案例:输入一个数字,判断其属于哪个数值范围。 五、练习选择分支语句(Select Case语句)(15分钟) 1.出示一个案例题目:输入一个字母,判断其是元音还是辅音。 2.让学生独立思考并编写程序,找出解决问题的方法。 3.学生上台演示代码,并进行讲解和点评。 六、综合练习(30分钟) 1.出示一个综合案例题目:输入一个年份,判断其是否为闰年。

树状结构的select选择栏

树状结构的select选择栏 1. 树状结构的select选择栏的基本原理 树状结构的select选择栏由父菜单和子菜单组成,用户可以通过点击父菜单来展开或折叠子菜单,从而显示或隐藏子菜单中的选项。用户可以选择任意级别的选项,选项的选择状态可以通过改变选项的背景色或添加勾选标记来表示。 2. 树状结构的select选择栏的优点 2.1 多级结构:树状结构的select选择栏可以支持多级别的菜单选项,适用于需要展示大量选项的场景。用户可以通过层级结构进行快速查找和选择。 2.2界面简洁:只显示当前展开的子菜单,可以减少界面的混乱感,提升用户体验。 2.3可折叠性:可以根据需要展开或折叠子菜单,灵活性高。 2.4易于理解:树状结构的层级关系直观明了,用户能够迅速理解菜单选项之间的关系。 3. 树状结构的select选择栏的应用场景 3.1 导航菜单:树状结构的select选择栏可以用于网站或系统的导航菜单,方便用户浏览和导航到子菜单中的具体页面或功能。 3.2 分类选择:树状结构的select选择栏适用于产品分类、商品分类等场景,帮助用户按照层级关系快速找到所需的选项。

3.3 条件筛选:在一些需要提供多个条件选择的场景中,可以使用树状结构的select选择栏来展示条件选项,用户可以针对每个条件选择对应的选项。 4. 树状结构的select选择栏的设计要点 4.1显示层级关系:在选择栏中使用明确的缩进或递进的形式来显示选项之间的层级关系,帮助用户理解选项之间的关联。 4.2展开与折叠:在每个父菜单的旁边添加展开和折叠的图标,当用户点击图标时,对应的子菜单将展开或折叠。 4.3选中状态表示:在选中的选项上使用特殊的标记或背景色来表示选中状态,方便用户识别已选择的选项。 4.4功能:在选择栏中添加框,以便用户可以通过关键词快速和定位所需的选项。 5.需要考虑的交互细节 5.1扩展性:当选择栏中的选项很多时,需要确保选择栏的高度能够根据选项的数量自动调整,以便用户能够看到所有的选项。 5.2点击操作:为了使用户能够正确地展开或折叠子菜单,需要设置合适的点击区域并提供明确的点击指示。 5.3平滑过渡:在展开或折叠子菜单时,应该使用动画效果来实现平滑的过渡,以减少用户的视觉压力。 总结:

VB第四章选择结构测试题

高一第二学期VB测试题 一、选择题(每题2分,共20分) 1 •在条件语句If x=1 Then y=2中,下列说法正确是 _________ A. x=1和y=2均为赋值语句 B. x=1和y=2均为关系表达式 C. x=1为关系表达式,y=2为赋值语句 D. x=1为赋值语句,y=2为关系表达式 2•下面程序段运行后,显示的结果是___________ o Dim x If x Then Print x Else Print x+1 A. 1 B. 0 C.-1 D.显示出错信息 3•运行下列程序段,显示的结果是_______ o x=lnt(Rnd)+5 Select Case x Case 5 Print"优秀” Case 4 Print"良好”

Case 3 Print"通过” Case Else Print"不通过" End Select A. 优秀 B.良好 C.通过 D.不通过 4•执行如下程序段时,从键盘输入-5,输出的结果是 __ x=-5 s=Val(lnputBox("请输入s 的值:")) Select Case s Case ls>0 y=x+1 Case ls=O y=x+2 Case Else y=x+3 End Select Print x;y

A. -5 -2 B. -5 -4 C. -5 -3 D. -5 -5

Case 5、用Select Case语句选择|x|<=10情况的语句为: ____________ A. Not (-10 To 10) B. -10To 10 C. Is Abs(x)>10 D. Is<100r>10 6、有如下程序: a=1:b=2:c=3 a=a+b:b=b+c:c=b+a If a<>3 Or b<>3 Then a=b-a:b=c-a:c=b+a End If Print a+b+c 运行后,输出的结果是( ) A) 16 B) 3 C) 6 D) 8 7、有如下程序: a=1:b=2:c=3 a=a+b:b=b+c:c=b+a If a<>3 Or b<>3 Then a=b-a:b=c-a:c=b+a End If Print a+b+c

vb6.0总结

vb6.0总结 展开全文 对编程的一无所知到现在简单的做几个小的列子,了解了它的编程特点,是面向对象的一门语言,知道了编程的三要素:事件、方法、属性。知道了程序的组成是由很多的窗体,控件,模块等等组成的,通过设置不同的属性的函数来做到实现的,说起来容易做起来难,对于一个基础不是很好的人,感觉太难了,现在也是只是简单懂一些东西。 知道了控件的应用,控件的分类有三种: 第一种vb6.0标准控件有21个(也称内部控件),activex控件,可插入对象,因为这些对象可以加入工具箱中,所以可以把它当做控件使用 数据的类型: 有基本数据类型:string(字符串类型) 数值类型:integer(整形)long(长整型)single(单精度)dougle(长整型) 其他类型:byte(字节型)boolean(布尔) 日期类型:date(日期型) 货币类型:currency(货币型) 变体类型:variant(通用型) 用户自定义类型:type 数据运算符: =、- 、<、>、<=、>=、<>、 常量和变量 一、常量 vb中的常量氛围两种,一种是文字常量,一种是符号常量。 1、文字常量:vb的文字常量氛围两种,即字符串和数组。 1、字符串常量:字符串常量有字符组成,可以是除双引号和回车之外的任何ascii字符

2、数值常量:数值常量共有4种表示方法,即整型数、长整型数、货币型数和浮点数。 逻辑运算符和逻辑表达式: not(逻辑取反运算)and(逻辑与,若表达式的值有一个值是假,那么其值为假)or(逻辑或,若表达式全为假是,其值为假,其余情况,值为真)xor(逻辑异或,若表达式都为真时,记过为假;当表达式的值一个为真,一个为假时,结果为真)eqv(逻辑等价,若表达式的值一真一假,结果为假时,结果为假;其余情况为真)imp(逻辑蕴含,若第1个表达式为真,di2个表达式为假,则结果为假,其余情况为真) 运算符的优先级顺序从左到右依次降低: not(逻辑非)——and(逻辑与)——or(逻辑或)——xor (逻辑异域)——eqv(等价)——lmp(蕴含) 选择结构: vb中的选择结构有if语句和select case 语句两种形式。 if 语句氛围4种类型 若只有一条语句时,其语法格式如下:if(条件)then<语句> 该语句中用符号“<>”括起来的选项是必选项。语句中的各项参数如下: 条件:是关系表达式或洛基表示,其结果是一个逻辑值,即true 或false。若条件的结果为true时则执行then后面的语句;若条件的结果为false,则不执行该语句。 语句:是vb所能执行的合法语句. 变量的作用域 局部变量和全局变量 vb应用程序由3种模块组成,即窗体模块、标准模块和类模块。窗体模块宝括事件过程、通用过程、声明部分;而标准模块由通用过程

Excel,VBA,VB语法基础介绍

Excel,VBA,VB语法基础介绍 Excel VBA VB 语法基础介绍 目标了解VB 基本语法规则可以编写简单的代码 一切从宏开始 录制的宏是由Sub 定义的子过程[ Private | Public | Friend] [ Static] Sub name [( ( arglist ) )] [ statements ] [ Exit Sub] [ statements ] End Sub Sub Macro1() With Selection.Font .Color = -__ .TintAndShade = 0 End With End Sub 将子过程修改为有返回值的函数 [ Public | Private | Friend] [ Static] Function name [( ( arglist ) )] [ As type ] [ statements ] [ name = = expression ] [ Exit Function] [ statements ] [ name = = expression ] End Function

‘ 返回指定单元格的字体颜色Funcion GetFontColor(Target As Range) As Long Dim lCellColor As Long If IsNumeric(Target.Value) Then lCellColor = Target.Font.Color End If GetFontColor = lCellColor End Sub 几何运算函数 ‘ 计算圆的面积Function CircleArea(R As Double) As Double Const PI As Double = 3.__979 CircleArea = PI * R ^ 2 End Function 子过程的调用方式 ‘ 自动计算当前单元格为半径的圆的面积Sub AutoCalculateCircleArea() ActiveCell.Offset(0,1).Value = CircleArea(ActiveCell.Value) End Function 变量和常量、数据类型 变量声明方式 Public | Private | Friend | Dim | Static [ WithEvents] varname [( ([ subscripts ]) )] [ As [ New] type ] [, ,[ WithEvents] varname [( ([ subscripts ]) )] [ As [ New] type ]] . . . Dim lLoopRow As Long

相关主题
相关文档
最新文档