VB中循环结构之Do While-Loop、Do Loop-While语句
- 格式:doc
- 大小:2.06 MB
- 文档页数:3
《程序设计语言VB》单选题1. Visual Basic是一种面向()的程序设计语言。
A. 用户B. 事件C. 程序D. 对象2. 在Visual Basic6.0中规定工程文件的扩展名是()。
A. vbpB. forC. frmD. bas3. Visual Basic6.0中规定窗体文件的扩展名是()。
A. forB. frmC. vbpD. bas4. 如何使一个标签或按钮控件在运行时不可用()。
A. 把它的Visible属性设置成FalseB. 把它的Visible属性设置成TrueC. 把它的Enabled属性设置成FalseD. 把它的Enabled属性设置成True5. 控件的字体可在属性窗口的()属性中调整?A. FontB. ColorC. TextD. Caption6. 若要将某命令按钮设置为默认命令按钮。
则应设置为True的属性是()。
A. ValueB. CancelC. DefaultD. Enabled7. 在VB中,记录对象数据的是()。
A. 方法B. 事件C. 属性D. 语句8. 在文本框上显示文本的属性是()。
A. ValueB. TextC. PrintD. Enabled9. InputBox函数返回值的类型为()。
A. 字符串B. 数值C. 变体D. 数值或字符串(视输入的数据而定)10. 设有语句:a = InputBox("请输入数值:","输入示例", "100") 程序执行后,若从键盘上输入数值20并按回车键,则变量a的值是()。
A. 字符串"20"B. 字符串"120"C. 默认值100D. 数值12011. 下列控件中可用于接受用户输入文本,又可用于显示文本的是()。
A. Label控件B. TextBox控件C. Timer控件D. CommandButton控件12. 语句PRINT "25*4"的输出结果是()。
第一套一、判断题1:将组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的列表项中选择,也可以由用户输入。
对2:运行时目录列表框的List属性可以用AddItem和RemoveItem两种方法来改变。
错3:用通用对话框控件显示“字体”对话框前,必须先设置Flags属性,否则将发生“不存在字体”的错误。
对4:屏幕(Screen)对象可作为窗体的容器,但它只能提供缺省的坐标系统,即坐标刻度不能改变。
对5:标签控件可以响应Click事件。
对6:函数过程与Sub过程必须用关键字Private或Public声明。
错7:若行If语句中逻辑表达式值为True,则关键字Then后的若干语句都要执行。
对8:在打开某窗体时,初始化窗体中的各控件,可选用Load事件。
对9:Integer、Long、Single、Double是数值类型数据,但Byte不是。
错10:每当一个窗体成为活动窗口时将触发Show事件。
错第二套一、判断题1:当对DrawWidth进行设置后,将影响Line、Circle、Pset方法,但不会影响Line、Shape 控件。
对2:运行时目录列表框的List属性可以用AddItem和RemoveItem两种方法来改变。
错3:用通用对话框控件显示“字体”对话框前,必须先设置Flags属性,否则将发生“不存在字体”的错误。
对4:QBcolor函数的参数是一个介于0~255的整数。
错5:单击组合框中的任一表项,该表项的文本就会替换这一组合框控件的Text属性值。
对6:函数过程必须用关键字Private声明。
错7:在行If语句中,关键字End If是必不可少的。
错8:表达式5>4>3的计算结果是True。
错9:在所有的数据类型中,Byte型占用的内存空间最小,只要用一个字节。
对10:窗体启动位置可在“窗体布局窗口”中直接设置。
对一、判断题1:Print #语句的作用是将数据从文件中读出并显示在窗体上。
§3.5 基本语句【教学目标】通过运用VB的基本语句编制中小型程序,来培养和训练学习者的编程能力。
【教学要求】了解:表达式、函数的概念。
理解:控制程序流程的三种程序结构的程序执行过程。
掌握:赋值语句、条件语句、循环语句的使用;两个交互性函数的使用方法。
【本节重点】两个交互性函数的使用方法。
条件语句的嵌套。
循环语句的不同使用格式及区别;循环嵌套的使用及注意事。
一、赋值语句格式:<变量名>=<表达式>功能:先计算表达式的值,然后将表达式的值赋给赋值号左边的变量。
二、与用户交互的函数和过程VB与用户交互可以通过InputBox函数、MsgBox函数和MsgBox过程进行。
1、InputBox函数格式:InputBox(提示信息[,标题][,缺省][,X坐标位置][,Y坐标位置])说明:(1)提示信息:不可省略;(2)标题:若省略标题,系统将自动以应用程序名代之;(3)缺省:“确省”表示输入过程中的默认值。
即若用户没有在输入对话框中输入任何值,则以该确省值作为输入的内容;X坐标位置,Y坐标位置用于确定InputBox对话框在计算机屏幕上的位置。
注意:①各参数次序必须一一对应,若省略某项,也要使用“,”占位。
②函数返回字符型数据。
③若程序运行时按下“取消”按钮,则函数无值。
例:在InputBox函数的使用中设置输入的默认值为“男”。
Dim TS As StringTS=InputBox("请输入性别",,"男",100,100)2、MsgBox函数格式:MsgBox(提示[,按钮][,标题])3、MsgBox过程格式:MsgBox 提示[,按钮][,标题](1)MsgBox函数和MsgBox过程中语法格式项说明其中函数和过程中的“提示信息”不可省略;若省略标题,系统将自动以应用程序名代之。
其中函数和过程中“按钮”项的值用VB系统常数表示,常用的有:0-VbOkOnly (只显示“确定”按钮)1-VbOkCancel (显示“确定”、“取消”按钮)2-VbAboutRetryIgnore (显示“终止”、“重试”、“忽略”按钮)3-VbYesNoCancel (显示“是”、“否”、“取消”按钮)4-VbYesNo (显示“是”、“否”按钮)5-VbRetryIgnore (显示“重试”、“忽略”按钮)(2)MsgBox函数和MsgBox返回值说明由于MsgBox函数和MsgBox过程均具有人机交互的功能,因此两者均有返回值,返回值可以用VB系统常数及其数值代码表示。
VB面向对象程序设计(山东联盟)知到章节测试答案智慧树2023年最新鲁东大学第一章测试1.一个应用程序________窗体。
参考答案:可包括多个2.在一个工程中可以有多个__________。
参考答案:窗体文件3.工程资源管理器窗口标题栏下的________按钮用于切换到“窗体编辑窗口”,显示和编辑正在设计的窗体。
参考答案:“查看对象”按钮4.在一个工程中可以有多个__________。
参考答案:标准模块文件5.在代码窗口中,当从对象列表框中选择了某一对象后,在______中会列出适用该对象的事件。
参考答案:过程框6.保存一个工程至少应保存两个文件,这两个文件分别是_______。
参考答案:窗体文件和工程文件7.工程文件的扩展名是________。
参考答案:vbp8.窗体文件的扩展名是________。
参考答案:frm9.标准模块文件的扩展名是________。
参考答案:bas10.Visual Basi的MSDN帮助窗口最明显的特征是________。
参考答案:保持了浏览器的特征11.Visual Basic窗体设计器的主要功能是________。
参考答案:建立用户界面第二章测试1.设有一名称为txtName的文本框,则下列能使其具有输入焦点的语句是________。
参考答案:txtName.SetFocus2.下列说法中错误的是________。
参考答案:Visual Basic是采用对象驱动编程机制的语言3.在运行时,如果按Tab键跳过了一个可以获得焦点的控件(如文本框),其原因可能是________。
参考答案:该控件的TabStop属性值为False4.设窗体上有一个文本框Text1,程序代码中有以下赋值语句(假定用到的控件和变量都存在),其中错误的是________。
参考答案:Text1.Caption = 895.假定Picture1和Text1分别为图片框和文本框的名称,则下列语句中错误的是________。
VB6.0控制语句的⽤法VB6.0控制语句有If...Then、Select Case、For...Next、For Each...Next、Do...Loop、While...Wend共6种。
以下分别介绍它们的⽤法。
⼀、If...Then...Else 语句根据表达式的值有条件地执⾏⼀组语句。
语法If condition Then [statements][Else elsestatements]或者,可以使⽤块形式的语法:If condition Then[statements][ElseIf condition-n Then[elseifstatements] ...[Else[elsestatements]]End If<⼀>、If...Then...Else 语句的语法具有以下⼏个部分1、condition必要参数。
⼀个或多个具有下⾯两种类型的表达式:(1)、数值表达式或字符串表达式,其运算结果为 True 或 False。
如果 condition 为 Null,则 condition 会视为 False。
(2)、TypeOf objectname Is objecttype 形式的表达式。
其中的 objectname 是任何对象的引⽤,⽽ objecttype 则是任何有效的对象类型。
如果 objectname 是objecttype 所指定的⼀种对象类型,则表达式为 True,否则为False。
2、statements在块形式中是可选参数;但是在单⾏形式中,且没有 Else ⼦句时,则为必要参数。
⼀条或多条以冒号分开的语句,它们在 condition 为 True 时执⾏。
3、condition-n可选参数。
与 condition 同。
4、elseifstatements可选参数。
⼀条或多条语句,它们在相关的 condition-n 为 True 时执⾏。
5、elsestatements可选参数。
For循环的特点是已知循环次数,那么对于某些情况下,难以确定循环的具体次数,但是已知循环条件时,常常使用Do...Loop循环语句。
Do...Loop循环语句具有4种形式,分别是Do While...Loop,Do...Loop While,Do Until...Loop,以及Do...Loop Until1,Do While...Loop语法格式如下:解析:当程序执行到Do While ...Loop语句时,首先判断循环条件是否满足,如果条件不满足则不执行循环语句下的循环体;如果条件满足,即循环条件为True时,执行循环体。
循环体内如果没有Exit Do语句强制退出循环,那么程序将回到循环开始处重复上面的步骤,直到循环条件不满足,或者循环体内有Exit Do强制退出语句。
用白话文来描述Do While...Loop语句,可以理解为:当条件满足时,做什么什么,循环以上步骤根据以上说明,可以看出来,Do While...Loop循环语句,其特点是每次执行循环体前先判断循环条件,然后根据条件是否满足决定是否执行循环体和是否退出循环。
因此有可能出现循环体一次未执行的情况。
举例:需求:使用Do While...Loop语句计算1到100的所有整数和值。
程序界面如下图所示:代码如下:2, Do...Loop While语法格式:解析:当程序执行到Do...Loop While语句时,首先执行一次循环体,如果循环体内有Exit Do强制退出语句则退出该循环,否则判断循环条件是否满足,如果条件不满足,则退出该循环,如果条件满足则回到循环开始处继续重复上面的步骤。
用白话文来描述,可以理解为:做什么什么当条件满足时,循环以上步骤可以看出,Do...Loop While循环的特点是,先执行一次循环体,然后再判断循环条件,因此该循环体一定会被执行至少一次。
在解决某些问题时,需要循环体被执行至少一次,那么就需要用到该循环语句。
VB6.0的⼏种循环语句及条件语句⼀、循环语句---------------------------------------------------------------------------------------------- 可以参考: 1.While...Wend 语句 只要指定的条件为 True,则会重复执⾏⼀系列的语句。
语法While condition [statements] ..Wend 2.Do...Loop语句 2.1 第⼀种⽤法 ⽤ Do 循环重复执⾏⼀语句块,且重复次数不定。
Do...Loop 语句有⼏种演变形式,但每种都计算数值条件以决定是否继续执⾏。
如同 If...Then condition 必须是⼀个数值或者值为 True(⾮零)或 False(零)的表达式。
在下⾯的 Do...Loop 循环中,只要 condition 为 True 就执⾏ statements。
Do While condition statements ..Loop 2.2 第⼆种⽤法 Do...Loop 语句的另⼀种演变形式是先执⾏语句,然后在每次执⾏后测试 condition。
这种形式保证 statements ⾄少执⾏⼀次:Do statementsLoop While condition 2.3 注:其它两种演变形式类似于前两个,所不同的是,只要 condition 为 False ⽽不是 True,它们就执⾏循环。
----循环零次或多次Do Until condition statementsLoop----⾄少循环⼀次Do statementsLoop Until condition 3.For...Next语句 在不知道循环内需要执⾏多少次语句时,宜⽤ Do 循环。
但是,在知道要执⾏多少次时,则最好使⽤ For...Next 循环。
与 Do 循环不同, For 循环使⽤⼀个叫做计数器的变量,每重复⼀次循环之后,计数器变量的值就会增加或者减少。
VB1以下叙述中正确的是______。
选B在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()a=12345Print Format$(a,"000.00")End Sub程序运行后,单击命令按钮,窗体上显示的是______。
VB中窗体文件的扩展名是______。
A.FRMB.VBPC.VBWD.PDM图像框有一个属性,可以自动调整图像框的大小,以适应图像的尺寸,这个属性是__B____。
在窗体上画一个文本框(其名称为Text1)和一个标签(其名称为Label1),程序运行后,如果在文本框中输入指定的信息,则立即在标签中显示相同的内容。
以下可以实现上述操作的事件过程是______。
选A执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是______。
选D设x=4,y=6,则以下不能在窗体上显示出"A=10"的语句是______。
选D在窗体上画一个名称为TxtA的文本框,然后编写如下的事件过程:Private Sub TxtA_KeyPress(KeyAscii As Integer)......End Sub假定焦点已经位于文本框中,则能够触发KeyPress事件的操作是______。
用下面语句定义的数组的元素个数是______。
选Bdim A(-3 to 5) as integerA.8B.9C.7D.6某人在窗体上画了一个名称为Timer1的计时器和一个名称为Label1的标签,计时器的属性设置为Enabled=True,Interval=0,并编程如下。
希望在程序运行时,可以每2秒在标签上显示一次系统当前时间。
Private Sub Timer1_Timer()Label1.Caption=Time$End Sub在程序执行时发现未能实现上述目的,那么,他应做的修改是______。
VB循环结构程序设计VB循环结构程序设计==========================================本文档旨在介绍VB语言中的循环结构程序设计,并提供相应的示例代码和详细解释。
通过学习本文档,您将能够掌握VB中循环结构的基本概念、使用方法以及常见的应用场景。
章节列表------------------------------------------1. 循环结构简介2. For循环1. 基本语法2. 示例代码3. 常见应用场景3. While循环1. 基本语法2. 示例代码3. 常见应用场景4. Do...While循环1. 基本语法2. 示例代码3. 常见应用场景5. 循环控制语句1. Continue语句2. Exit语句3. 示例代码4. 常见应用场景6. 常见错误和问题解决方法7. 总结1. 循环结构简介------------------------------------------循环结构是一种重复执行特定任务的结构,通过循环结构可以避免重复编写相似的代码,提高代码的可读性和维护性。
在VB中,常见的循环结构包括For循环、While循环和Do...While循环。
2. For循环------------------------------------------1. 基本语法:```vbFor 变量 = 初始值 To 终止值 [Step 步长]' 循环体Next [变量]```2. 示例代码:```vbFor i = 1 To 10Console.WriteLine(i)Next i```3. 常见应用场景:- 遍历数组或集合中的元素- 执行指定次数的循环任务- 特定范围的数字序列3. While循环------------------------------------------1. 基本语法:```vbWhile 条件表达式' 循环体[Exit While]' 循环控制语句End While```2. 示例代码:```vbDim i As Integer = 1While i <= 10Console.WriteLine(i)i += 1End While3. 常见应用场景:- 根据条件循环执行任务- 无限循环直到某个条件满足时退出循环4. Do...While循环------------------------------------------1. 基本语法:```vbDo' 循环体[Exit Do]' 循环控制语句Loop While 条件表达式```2. 示例代码:```vbDim i As Integer = 1Console.WriteLine(i)i += 1Loop While i <= 10```3. 常见应用场景:- 根据条件循环执行任务- 至少执行一次循环,然后根据条件决定是否继续循环5. 循环控制语句------------------------------------------VB提供了一些循环控制语句,用于控制循环的执行流程。
课题:第6课循环结构之Do While-Loop、Do Loop-While语句第课时课型:新授授课时间
教学目标
知识与技能
1、了解循环的概念,理解循环结构的基本思想
2、掌握Do While Loop、Do Loop Until语句的基本结构及区别
3、理解Do While Loop、Do Loop Until语句的执行过程
4、尝试采用循环结构编写简单的程序,解决实际问题
过程与方法通过讲解分析、实践探究、归纳,逐步深化对循环思想和执行过程的理。
情感态度与价值观
通过学习运用循环结构处理解决问题,培养学生应用循环思想解决实际问题
的思路和能力。
教学重点1、理解循环结构的基本思想
2、理解Do While Loop、Do Loop Until语句的执行过程
教学难点根据需要采用循环结构解决问题,并提炼出Do While Loop、Do Loop Until语句的基本结构学生理解Do While Loop、Do Loop Until语句的执行过程
教学
准备
几个以Do While Loop、Do Loop Until语句组成的不同功能的程序
教学过程设计
教学内容师生教学活动设计
备注栏
(学生笔记栏)
一、设疑导入(3分钟)
同学们,上节课我们学习了For Next语句,并且用For Next语句编写了“显示乘法口诀表”我们都知道要让计算机重复做一件事时,可以使用循环结构。
像我们上节课当中知道乘法表是从一一得一到九九八十一的循环次数。
而在现实生活中却有很多问题是事先不知道循环次数的。
例如:甲同学每天都坚持写读书笔记300字,问:甲同学多长时间可以写完读书笔记30
万字?心算:一天300,十天3000,100天30000,10000天30万字。
可见一件小事要是坚持做,可以完成多么宏大的工程。
乙同学,也坚持每天写读书笔记300字,但是他对自己的要求要高一些,第二天总比前一天多写10个字,问乙同学多长时间读书笔记的字数可以超过30万字?心算!@#¥%&*(乱了!)像这样的例子我们事先也不知道是多少天,算起来也烦心,但是如果交给VB 先生的话,就很简单。
下面让我们进入今天的主题——循环结构之Do While-Loop、Do Loop-While语句。
二、探索新知(4分钟)
课本41页:动手实践:编写一个计算细胞分裂时间的程序。
【知识点拨】
1) 设计窗体时考虑用到几种类型的控件对象?(3种)分别是什么控件?(按钮、文本框、标签)
2)给按钮的Click事件添加代码时注意书写格式:大小写、空格、和纯英文的标点符号。
3) 分析循环语句的结构特点和基本结构。
三、实践探究(25分钟)
1、编写一个计算细胞分裂时间的程序。
2、编程求最大公约数。
四、拓展提高
乙同学,也坚持每天写读书笔记300字,但是他对自己的要求要高一些,第二天总比前一天多写10个字,问乙同学多长时间读书笔记的字数可以超过30万字?怎么编程:
Dim a as single,d as Integer
Const s=300
a = 0
d = 0
Do While a <=300000
a=a+s+d*10
d = d + 1
Loop
Print a,d
218天 301930
五、小结:VB的程序设计思路是我们本节课的学习重点,学习VB程序解决问题的思维方。
才是我们受益更多的大智慧。
安全提示:红灯停,绿灯行。
非机动车走专用道。
课后
反思。