第三章节控制结构练习题.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章节控制结构练习题

第七章 Visual Basic控制结构 教学要求: 熟练掌握选择结构条件语句(包括单行结构条件语句、块结构条件语句)、IIf函数的特点和使用,熟练掌握多分支结构的特点和使用,熟练掌握For循环控制结构、DO循环控制结构的特点和使用,掌握多重循环控制结构,了解GOTO型控制(GOTO和ON-GOTO语句)的特点,正确使用选择结构、循环结构的嵌套。 单行结构条件语句、块结构条件语句;IIf函数;多分支结构;For循环结构、DO循环结构、多重循环控制结构,循环控制语句的比较;选择结构、循环结构的嵌套。 熟练连续累加、累乘的算法,数列运算算法、”遍历”算法的程序设计;常用数值运算算法:平方根迭代公式、牛顿迭代法和二分法求方程的根、求f(x)的数值积分、泰勒公式(一)单行结构条件语句 格式:If条件Then then部分[Else else部分] 功能:如果“条件”为True,则执行“then部分”,否则执行“else部分”。 (二)块结构条件语句 格式: If条件1 Then 语句块1 [ElseIf 条件2 Then 语句块2] [ElseIf 条件3 Then 语句块3] …… [Else 语句块n] End If 功能:如果“条件1”为True,则执行“语句块1”;否则如果“条件2”为True,则执行“语句块2”……否则执行“语句块n”,若无Else及其后面语句,则执行End If后面的语句。 (三)IIf函数 IIf函数的格式: result=IIf(条件,True部分,False部分) 功能:当“条件”为真时,IIf函数返回“True部分”,而当“条件”为假时返回“False部分”。 二、多分支控制结构 格式: Select Case 测试表达式 Case 表达式表列1 语句块1 [Case表达式表列2 [语句块2]] …… [Case Else [语句块n]] End Select 执行过程:先对“测试表达式”求值,然后测试该值与那一个Case子句中的“表达式表列”相匹配;如果找到,就执行该Case子句有关的语句块,并把控制转移到End Select后面的语句;如果没有找到,则执行Case Else子句有关的语句块,并把控制转移到End Select。 三、For循环控制结构 一般格式: For循环变量 = 初值To终值[Step步长] [循环体] [Exit For] Next[循环变量][,循环变量]…… 执行过程:首先把“初值”赋给“循环变量”,接着检查“循环变量”的值是否超过“终值”,若超过就停止执行“循环体”,跳出循环,执行Next后面的语句;否则执行一次“循环体”,然后把“循环变量+步长”的值赋给“循环变量”,重复上述过程。 四、当循环控制结构 格式: While [语句块] Wend 执行过程:如果“条件”为True,则执行“语句块”,当遇到Wend语句时,控制返回到While语句并对“条件”进行测试,如仍然为True,则重复上述过程,如果“条件”为False,则不执行“语句块”,执行Wend后面的语句。 五、Do循环控制结构 格式: Do [语句块1] [Exit Do] Loop[While|Until循环条件] Do[While|Until循环条件] [语句块2] [Exit Do] Loop 功能:当指定的“循环条件”为True或直到指定的“循环条件”变为True之前重复执行一组语句(即循环体)。 一选择题 1.VB的3中结构化程序设计的3种基本结构是________。 A) 选择结构、过程结构、顺序结构 B) 递归结构、选择结构、顺序结构 C) 过程结构、转向结构、递归结构 D) 选择结构、顺序结构、循环结构 2.用If语句表示分段函数 ,以下________表示方法不正确。 A) f=x^3+1 If x=1 Then f=s^3-1 B) If x=1 Then f=x^3-1 If x1 Then f=x^3+1 C) If x=1 Then f=x^3-1 f=x^3+1 D) If x1 Then f=x^3+1 Else F=x^3-1 3.执行下面的程序段后显示结果是________。 Private Sub Form_Click() Dim m If m Then Print m Else Print m+1 End Sub A) 0 B) 1 C) ”” D) False 4.设a=6,则执行x=IIf(a5,-1,0)后,x的值为________。 A) 5 B) 6 C) 0 D) –1 5.下面程序段的运行结果是________。 cj=85 If cj90 Then dj=A If cj80 T

您可能关注的文档

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档