第4节 VB基本语句高中信息技术浙教课标版选修1.pptx
《第4节 VB基本语句高中信息技术浙教课标版选修1.pptx》由会员分享,可在线阅读,更多相关《第4节 VB基本语句高中信息技术浙教课标版选修1.pptx(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VBVB基础复习基础复习复习巩固素养提升真题再现考纲要求研究试题知识梳理考点模型寻找重难思维模型精题精练复习巩固素养提升真题再现考纲要求除了算法的基本概念与常用方法除了算法的基本概念与常用方法和面向对象的程序设计的基本思和面向对象的程序设计的基本思想与方法的要求是想与方法的要求是b(理解),(理解),其余所有内容均为其余所有内容均为C(应用)。(应用)。在高考中分值为在高考中分值为14+10,其中困难分值为,其中困难分值为12分左右。分左右。复习巩固素养提升真题再现(2019浙江浙江4月选考月选考,11,2分分)有如下有如下VB程序段程序段:flag=True:i=1DoWhilei50The
2、na(i)=xflag=Notflagi=i+1EndifLoop研究试题研究试题循环循环随机数随机数if语句语句数组数组函数函数flag考点模型考点模型循环循环6次次1-100随机整数随机整数if条件语句条件语句数组数组函数函数复习巩固素养提升真题再现Abs(-3.5)3.5Int(4.1)4Int(-4.1)-5Sqr(4)2Asc(A)65Chr(48)0Val(-170)-170Str(-170)-170Len(asd)3Mid(abcd,3,1)cFix(2.56)2VB表达式3+9Mod3*2的值是()Not(x=5Andx9)的值是()1990Mod4=0FalseabcabdT
3、rue2021.12020.7复习巩固素养提升真题再现函数名函数名函数的功能函数的功能Abs(X)求求X的绝对值的绝对值Int(X)求不大于求不大于X的最大整数的最大整数Sqr(X)求求X的算术平方根的算术平方根Asc(X)字符转换为字符转换为ASCIIChr(X)ASCII转换为字符转换为字符Val(X)数字字符串转换为数数字字符串转换为数值值Str(X)数值转换成字符串数值转换成字符串Len(X)计算字符串的长度计算字符串的长度Mid(X,n,k)取字符串取字符串X中第中第n个个字符起长度为字符起长度为k的子串的子串Fix(X)截掉数据的小数部分截掉数据的小数部分基本运算基本运算运算符运算
4、符优先级优先级乘幂乘幂1取负取负-2乘法乘法*3实数除法实数除法/3整数除法整数除法4求余数求余数Mod5加法加法+6减法减法-6复习巩固素养提升真题再现基本运算基本运算运算符运算符优先级优先级相等相等=7不相等不相等7小于小于7小于等于小于等于=7基本运算基本运算运算符运算符优先级优先级非非Not8与与And9或或Or10复习巩固素养提升真题再现存在问题存在问题每个字都懂!合起来就看不懂啦每个字都懂!合起来就看不懂啦!Asc(chAsc(ch)-Asc(A)+)-Asc(A)+1 1VB的本质就是中英对照翻译+阅读理解+数学思维思维模型求该字母在求该字母在2626个英文字母中的序号个英文字母
5、中的序号X=int(Rnd*50+20)2069的随机整数的随机整数复习巩固素养提升真题再现(2019浙江浙江4月选考月选考,11,2分分)有如下有如下VB程序段程序段:flag=True:i=1DoWhilei50Thena(i)=xflag=Notflagi=i+1EndifLoop主体是循环主体是循环6次次1-100随机整数随机整数如果如果flag=true 或者或者 x50turefalse第一遍第一遍第二遍第二遍第三遍第三遍第四遍第四遍x1-1001-1001-1001-100flagf=tf=ff=tf=f条件flagOrx50flagOrx50flagOrx50flagOrx50
6、数组a(1)a(2)a(3)a(4)结论:偶数位一定结论:偶数位一定大于大于50A.52,95,46,74,77,83B.50,55,46,70,21,97C.62,78,57,61,69,50D.31,54,48,72,50,82复习巩固素养提升真题再现(2020浙江浙江7月选考月选考,9,2分分)有如下有如下VB程序段程序段:s1=1324:s2=abcdefghj=1:m=0:c=Fori=1ToLen(s2)k=Val(Mid(s1,j,1)c=c+Mid(s2,m+k,1)j=j+1Ifj4Thenj=1:m=m+4Nexti真题再现第一遍第一遍第二遍第二遍第三遍第三遍第四遍第四遍m
7、id(s1,1,1)mid(s1,2,1)mid(s1,3,1)mid(s1,4,1)k=1k=3k=2k=4mid(s2,k,1)mid(s2,k,1)mid(s2,k,1)mid(s2,k,1)复习巩固素养提升真题再现执行该程序段后执行该程序段后,变量变量c的值为的值为()A.acbdegfhB.acbdacbdC.acbdefghD.abcdefgh复习巩固素养提升真题再现(2020台州联考)有如下VB程序段:s=Text1.Textch=Mid(s,i,1):Max=0Fori=2ToLen(s)IfMid(s,i,1)=Mid(s,i-1,1)Thench=ch+Mid(s,i,1)
8、IfLen(ch)MaxThenMax=Len(ch):ans=chElsech=Mid(s,i,1)EndIfNexti输入输入Access2010问问ans的值的值精题精练如果后面比前面大如果后面比前面大将后面的加到将后面的加到ch中中如果如果ch的的长度大于度大于max那么那么不不满足条件把取足条件把取值给ch重置重置复习巩固素养提升真题再现小结小结1.从题中分析考点,建立考点模型从题中分析考点,建立考点模型2.运用思维模型突破考点运用思维模型突破考点3.循环题目一定要列表(流程图题)循环题目一定要列表(流程图题)4.间隔做同道题目间隔做同道题目复习巩固素养提升真题再现(1)与关系表达式
9、的区别:关系表达式中的“=”,用于判断等号两边是否相等。赋值语句中的“=”是赋值。区分的方法:如果该等式出现在If语句或Do语句的条件表达式中,则该等式一定是关系表达式。如果是单独出现一个语句,并且“=”左边是一个“变量名”或“对象名.属性名”,则该等式是赋值语句。(2)用该语句作为输入语句和输出语句时,“=”左右两边的内容不要写反。例如:Text1.Text=Str(a)是将数值型变量a的值输出到文本框Text1中。b=Val(Text2.Text)是将文本框Text2中输入的数字字符串赋值给数值型变量b。复习巩固素养提升真题再现(3)要注意赋值语句的执行过程:先计算右边表达式的值,再赋值给
10、左边的变量。例如:a=a+5,该行代码执行前,若a=3,则该行代码执行后,a=8。二、选择语句二、选择语句(If语句语句)1.行If语句格式:(1)If条件表达式Then语句当条件成立时,执行Then后面的语句。(2)If条件表达式Then语句1Else语句2当条件成立时,执行Then后面的语句1,否则执行语句2。复习巩固素养提升真题再现可用“:”将多条短语句连接起来作为一组语句使用,当条件成立时,多条语句依次执行。例如:IfabThent=a:a=b:b=t复习巩固素养提升真题再现2.块If语句格式一:(1)If条件表达式Then语句块EndIf(2)If条件表达式Then语句块1Else语
11、句块2EndIf复习巩固素养提升真题再现3.块If语句格式二:If条件表达式1Then语句块1ElseIf条件表达式2Then语句块2Else语句块nEndIf复习巩固素养提升真题再现4.If条件语句是实现程序分类讨论问题的常用表达方式,使用时要注意以下情况:(1)阅读If语句程序段时,可以通过观察代码的缩进对齐方式,确定条件与执行语句的对应关系。(2)在多条件判断语句中,填写“ElseIf”语句不能有空格,不可以写成“ElseIf”,同时不能漏掉“Then”语句。(3)If语句的条件:逻辑运算符And:用于多条件同时成立时,若所有分项都是真,则值为真;若有一个分项是假,则值为假。复习巩固素养
12、提升真题再现逻辑运算符Or:若有一个分项是真,则值为真;若所有分项是假,则值为假。三、循环语句三、循环语句1.For循环语句For循环变量=初值To终值Step步长语句块Next循环变量复习巩固素养提升真题再现(1)语句解释:循环变量为数值型变量。初值、终值、步长均为数值表达式。当初值小于终值时,步长应为正数;当初值大于终值时,步长应为负数;如果步长为1,那么“Step1”可以不写。复习巩固素养提升真题再现循环体执行的次数:Int(终值-初值)/步长+1)或(终值-初值)步长+1。(2)For循环语句的执行过程如图所示:循环变量被赋予初值。复习巩固素养提升真题再现判断循环变量是否超过终值,若超
13、过,则退出循环,执行Next后面的语句;若没有超过,则执行循环体。遇到Next语句,则循环变量增加一个步长,转到,继续循环。以下情况,循环次数是0:初值大于终值,且步长为正数;初值小于终值,且步长为负数。以下情况,循环次数是1:(终值-初值)/步长3Andb10Thenb=b+2b=b+3程序段执行结束后,b的值为()A.8B.10C.11D.13C复习巩固素养提升真题再现解析解析本题考查If语句的基本结构。根据Then后面的语句没有换行,可以判断该语句为If行结构,语句“b=b+3”不会受到条件执行的限制。复习巩固素养提升真题再现3.(2020浙江金华十校联考)有如下VB程序段:s=Fori
14、=1To3Ifi=1Thenk=1ElseIfi=2Thenk=2EndIfIfi=3Thenk=3复习巩固素养提升真题再现s=s+Str(k)NextiLabel1.Caption=s该程序段运行后,标签Label1上显示的内容是()A.123B.321C.223D.333D复习巩固素养提升真题再现解析解析本题考查For循环语句与If语句的嵌套。通过模拟程序的循环过程,了解数据在程序中的变化方式,培养基本的语句阅读能力。在块结构的If语句中,k先后被赋值为1、2,但最终都会被行结构的If语句赋值为3。复习巩固素养提升真题再现4.阅读如下程序段,程序运行结束时,k和s的值分别是()k=0:s=
15、0DoWhilek=10s=s+1k=k+1LoopA.k=10,s=10B.k=10,s=11C.k=11,s=10D.k=11,s=11D复习巩固素养提升真题再现解析解析本题主要考查VB循环结构。Do-Loop循环是未知循环次数的循环,只要循环变量的值满足条件,就一直循环。程序段中,k和s的初值都为0,每循环一次,s的值自动加1,循环变量k从0开始,一直到k=10,进入最后一次循环,故一共循环11次,所以程序结束时,s=11。k=10,进入最后一次循环,执行循环体,k=k+1,所以k=11。当k=11时,不符合k=10,故循环停止。所以程序结束时,k=11,s=11。复习巩固素养提升真题再
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息技术精品资料 电脑知识资料 信息技术课件
限制150内