ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:81.46KB ,
资源ID:27314005      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27314005.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(新设计信息技术基础课件 讲义 习题第二章 信息的加工第二章 第8节.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

新设计信息技术基础课件 讲义 习题第二章 信息的加工第二章 第8节.docx

1、新设计信息技术基础课件 讲义 习题第二章 信息的加工第二章 第8节第8节选择结构知识点目标考试要求算法的程序实现赋值语句、选择语句解析算法c必考加试1.选择语句是根据不同的判断结果,选择执行不同的语句。2.选择语句条件表达式结果的数据类型是逻辑型,值只有True和False两个。3.行IF语句必须在一行内写完,最后没有End If。4.块IF语句的ElseIF语句部分和Else语句部分是可选的。5.多选择结构ElseIF语句中,依次从上往下执行条件表达式,如果条件成立,就退出选择结构。6.单分支结构语句:If条件表达式Then语句块17.双分支结构语句:If条件表达式Then语句块1Else语

2、句块28.多分支结构语句:If 条件表达式1 Then语句块1ElseIf 条件表达式2 Then语句块2ElseIf 条件表达式n Then语句块nElse语句块0End If一个程序不论有多复杂,都是由顺序、选择和循环三种基本结构组成,整个程序可以看成一个大的顺序结构,其中的选择结构和循环结构可以简化为其中一条语句,而循环结构中可以包含选择结构,因此理解选择结构是理解整个程序的开始,是解程序填空和程序改错的开始。本章内容试着来罗列各种可能碰到的选择结构,以帮助我们来理解这些语句的功能。一、判断是否符合条件在程序设计中,往往要找出符合某个条件的值,如查找某个数、验证码是否正确等,此时要用到选

3、择结构,同时输出结论。【例1】对于正整数n,若是它平方数的尾部,则称n为同构数,判断一个两位数n是否是同构数的语句,请把下列语句补充完整。If _Then Text1.Text”是同构数” ElseText1.Text”不是同构数”EndIf解析本题考核的知识点选择结构的条件和Int函数的应用。选择结构要关注他的条件,n是它平方数的尾部,n平方数的后两位数为n*n mod 100。答案n*n mod 100n方法总结在解此类题目时,要紧紧抓住题目中描述的条件,并找到与条件相关的变量。【变式训练】判断当前计算得到验证码变量yzm(整型)与商品识别条码s(文本型)第13位是否相等语句,请把下列语句

4、补充完整。If _Then Text1.Text”验证通过” Else Text1.Text”验证不通过”EndIf解析本题考核的知识点是选择结构的条件和Mid函数的应用。条件为计算结果与最后一位字符相同。但要注意类型的匹配,前者是数字,后者是数字。答案yzmVal(Mid(s,13,1)二、判断数x是否能整除数y在求是否是素数,或者是质因子分解问题时,经常要判断两者是否能整除。【例2】输入一个身份证号码s(文本型),如果他的第17位是奇数,表示该公民的性别为男性,否则为女性,请把下列语句补充完整。If _Then Text1.Text”男性” Else Text1.Text”女性”EndIf

5、解析本题考核的知识点是选择结构的条件和Mid函数的应用。取出身份证号码s的第17位的表达式为Mid(s,17,1),但该表达式的值为文本,不能用于算术运算。判断是否是奇数的条件是除以2后的余数是否为0。答案Val(Mid(s,17,1) Mod 20方法总结理解条件的含义是理解选择结构的题眼。前提还要会表示各种关系。【变式训练】若某个在2至(n1)之间数i能被数n整除,则判定是否是素数的标志变量flag(逻辑型)为假,请把下列语句补充完整。If _ Then _解析本题考核的知识点是选择结构的条件和Mid函数的应用。条件是被n整除,那么n 是被除数。答案n Mod i0flagFalse三、判

6、断条件的合理性在文本框输入某个数值时,必须要符合题目的要求,如身份证号码的长度,二进制中的数字是否只有0和1,判断输入的数是否是整数等等。【例3】 输出某个温度范围内(从低温t1到高温t2)气体的密度变化情况,在文本框Text1输入温度t1,在文本框Text2输入温度t2,要保证温度t1低于温度t2,把下列语句补充完整。If_Thentt1:t1t2:t2t解析本题考核的知识点是选择结构的条件和交换语句的应用。从三条语句tt1:t1t2:t2t来看,是要交换t1和t2的值,根据题目的要求,从低温t1到高温t2,因此若t1 比 t2大时,需要交换两者。答案t1t2方法总结为了保证程序的可靠性和真

7、实性,通常在程序开始部分要进行判断输入数值的有效性。关键还是有效性的条件。【变式训练】 在文本框Text1中输入密码送给变量psd,若密码的长度小于6位,需重新输入密码并退出程序,否则进行密码强度检测等操作。请把下列语句补充完整。If _ThenText1.TextEnd SubElse其他代码略End If解析本题考核的知识点是选择结构的条件和Len函数的应用。条件是长度小于6。答案Len(psd)61.判断一个三位数i是否是水仙花数的条件是:他的各个位数字a、b、c的立方和与他本身是否相等,若相等为水仙花数,请把下列语句补充完整。If _ Then Text1.Text”是水仙花数” El

8、se Text1.Text”不是水仙花数”EndIf解析本题考核的知识点是选择结构的条件和表达式的应用。条件是各个数字的立方和与他本身相等,那么各个数字的立方和又该如何表达。答案a3b3c3i2.某单位用户系统登录界面中,正确的用户名和密码分别是“admin”、“Zjcx2018”,在文本框Text1中输入用户名user,文本框Text2中输入密码psd,根据输入情况,在标签Label1中输出相应信息,请把下列语句补充完整。If _ThenLabel1.Caption”用户名不正确”_ThenLabel1.Caption”密码不正确”_Label1.Caption”欢迎登录!”End If若用

9、户名和密码均不正确,系统的提示信息是_划线处代码为:_解析本题考核的知识点是多分支选择结构的条件和语法。要特别注意条件与对应的语句。多分支结构中,从上往下匹配条件,如果有一个条件匹配到了,就退出选择结构。答案user”admin”ElseIf psd”Zjcx2018”Else用户名不正确3.若三条线段的长度分别为a、b、c,判断他们是否能构成三角形(任意两边之和大于第三边)的程序段如下,请把下列语句补充完整。If _ Then Text1.Text”能构成三角形” Else Text1.Text”不是构成三角形”EndIf解析本题考核的知识点是选择结构的条件和多条件表达式的表示方法。任意两边

10、有几种可能性,他们之间是且还是或的关系。答案abc And acb And bca4.检测密码强度时,需判断他包含字符种类情况,判断当前字符ch是否是大写字母并记录是否含有大写字母的语句如下,请把下列语句补充完整。If _ Then dx1语句dx1与 dxdx1的区别是:dx1表示只要其中一次符合条件,dx的值就为1,相当于他的标志为真,而dxdx1的功能是计算符合条件的个数。解析本题考核的知识点是选择结构的条件和多条件表达式的表示方法。条件是大写字母,在字母A与Z之间。答案ch”A” And ch”Z”5.输入三个数a、b、c,经过某些操作,要求把这三个数按从大到小的顺序依次放在变量a、b

11、、c中,请完善下列程序段If _Then ta:ab:btIf _Then ta:ac:ctIf _Then tb:bc:ct划线处代码为:_解析从执行语句来看,是两个变量的交换,把握交换的条件。答案abacbc6.用计算机程序模拟扔1000次硬币的过程,用0和1分别表示硬币的正反两个面,用变量a表示0的个数,用变量b表示1的个数。某次扔硬币的点数(用Rnd函数产生一个0或1的数),并统计个数的语句如下所示,请把下列语句补充完整。If _ Then aa1Else_EndIf划线处代码为:_解析理解变量的含义及把握选择的条件。答案Int(Rnd()*2)0或Int(Rnd()0.5)0bb17

12、.在文本框Text1、Text2和Text3分别输入年月日yy、mm和dd,判定输入的20世纪(19001999年)日期是否符合实际。最后在标签Label1中输出该日期是否符合实际,请完善下列程序段。flagTrueIf yy1999 ThenflagFalseElseIf _Then月份mm在112之间flagFalseEnd If以下程序段判断2月份的天数是否符合要求If mm2 And flagTrue ThenIf yy Mod 4000 Or (yy Mod 1000 And yy Mod 40) Then闰年If _Then flagFalseEnd If以下程序段判断非2月份的天

13、数是否符合要求If mm2 And flagTrue ThenIf mm1 Or mm3 Or mm5 Or mm7 Or mm8 Or mm10 Or mm12 ThenIf _Then flagFalseElseIf dd30 Then flagFalseEnd IfEnd IfIf _Then Label1.Caption”相符” Else Label1.Caption”不符”划线处代码为:_解析要找到月份不正确的条件,最多天数不正确的条件,判断是否相符的条件。答案mm12dd29 dd31flagTrue8.设计一个程序,根据输入的劳务报酬收入计算劳务报酬所得税。解决此问题的流程图如图

14、所示。若要测试所有分支程序代码是否正确,下列测试数据中最恰当的一组是()A.500,830,4200 B.500,800,4000C.0,800,1000 D.400,900,1200答案A9.COD(化学需氧量)是衡量水质污染程度的重要指标之一,污水处理时根据污水的COD指标来计算COD去除剂的投放量。当COD指标x小于50时,剂量为10,指标大于等于50且小于等于500时,剂量为1.2X/5,指标超过500时,剂量为1.5X/4。在文本框Text1中输入COD指标,单击“计算”按钮Command1后,在文本框Text2中输出计算结果。程序运行界面如图所示:为实现上述功能,请在划线处填入合适

15、的代码。Private Sub Command1_Click()Dim x As Single,s As Single_If x50 Then s10ElseIf x500 Then_Else_End IfText2.TextStr(s)End Sub划线处代码_划线处代码_划线处代码_答案xVal(Text1.Text)s1.2*x/5sx/4*1.510.浙江省电网销售电价表中规定,不满1千伏“一户一表”居民用电价格,按以下标准计算:月用电量在50千瓦时及以下部分,每千瓦时以0.538元计算;51200千瓦时部分,则每千瓦时按0.568元计算;200千瓦时以上部分,每千瓦时按0.638元计

16、算。在文本框Text1输入用电量,在文本框Text2中输出相应的电费。程序运行的界面如图所示:为实现上述功能,请在划线处填入合适的代码。Private Sub Command1_Click()Dim x As Integer_If x0 ThenText2.Text”用电量不能是负的!”ElseIf x50 ThenText2.TextStr(0.538*x)_ ThenText2.TextStr(0.568*(x50)0.538*50)ElseText2.TextStr(0.638*(x200)0.568*1500.538*50)End IfEnd Sub划线处代码_划线处代码_答案xVal

17、(Text1.Text)ElseIf x0 And b0 Then x2*y 2.该数是某个数的平方,称为完全平方数。求数x是否是完全平方数的语句如下,请补充完整。If _ Then Text1.Text”完全平方数” Else Text1.Text”不是完全平方数”EndIf解析条件是该数是某个数的平方,那么该数的平方根是整数。答案Int(Sqr(x)Sqr(x)3.一个四位数等于它每一位数的4次方之和,则称为玫瑰花数。若某个数n的各个位上的数字分别是a、b、c、d,请完善下列程序段。If _ Then Text1.Text”是玫瑰花数” Else Text1.Text”不是玫瑰花数”End

18、 If解析理解选择结构的条件。答案a4b4c4d4n4.在文本框Text1中输入电子邮箱的名称s,查找“”符号所在位置,查找到第i个字符ch(chMid(s,i,1),如果是“”符号,用变量p记录“”符号的位置。请把下列语句补充完整。If _ Then_解析条件是当前字符ch与“”符号比较,注意加引号,i表示当前位置。答案ch”pi 5.杭州机动车限行规定中,对本地和外地牌照车限行有不同的规定,在文本框Text1输入汽车牌照s,若以“浙A”开头,是否为本地牌照的标志变量flag为True,否则为False。请把下列语句补充完整。If _ Then_解析条件是开头两个字符是否是”浙A”。答案Mi

19、d(s,1,2)”浙A” flagTrue6.星期一那天,杭州本地牌照尾号为1和9的汽车是限行的,在汽车牌照本中取得最后一个数字ch(文本型),判断该车是否限行,请把下列语句补充完整。If _ Then p”限行”Else p”不限行”EndIf解析两个条件满足一个,注意数据类型。答案ch”1” Or ch”9”或Val(ch)1 Or Val(ch)9 7.在文本框Text1、Text2、Text3中分别输入一元二次方程系数a、b、c,单击按钮Command1,在Label1中输出方程根的情况。请把下列语句补充完整。db*b4*a*cIf _ThenLabel1.Caption”a不能为零,

20、不是一元二次方程”ElseIf _ThenLabel1.Caption”方程没有根”ElseX1(bSqr(d)/(2*a)X2(bSqr(d)/(2*a)End IfEnd If划线处代码为_解析执行语句中已经提示“a不能为零”和“方程没有根”。答案a0d200 And x”A” And ch”a” And ch”0” And ch”9”qt110.用计算机模拟一个猜价格游戏,随机产生一个20,60之间的整数x,在文本框Text1中输入价格,单击“确定”按钮Command1,若猜中了,提示“猜中了”,所猜价格与x的距离在5元之内,提示“接近了”,高于5元,提示“太高了”,低于5元,提示“太低

21、了”。程序运行界面如下图所示:程序代码如下所示,请补充完整。 Dim x As IntegerPrivate Sub Form_Load()x_End SubPrivate Sub Command1_Click()Dim jg As IntegerjgVal(Text1.Text)If jgx ThenLabel4.Caption”猜中了”_ThenLabel4.Caption”接近了”_ThenLabel4.Caption”太高了”ElseLabel4.Caption”太低了”End IfEnd Sub划线处代码为_解析写出一个在20,60之间的整数x的表达式,差价在5元内有两种表示方法。同时要注意多分支选择结构的书写。答案Int(Rnd()*4120)ElseIfAbs(jgx)5 Andjgx511.模拟一个简单计算器,输入两个数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。在文本框Text1中输入第一个数,在文本框Text2中输入第二个数,在文本框Text3中输入运算符,在文本框Text4中

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1