还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
高中信息技术《算法与程序设计(选修)》VB4伪代码描述法是介于自然语言和计算机程序语言之间的一种算法描述知识要点是专业软件开发人员常用措施C用来判断条件与否满足需求D输入输出操作有关知识点
2、图形符号”口”在算法流程图描述中表达(A).(-)算法A处理或运算H勺功能B算法的开始或结束
1.定义C用来判断条件与否满足需求D输入输出操作
3、如下哪个是算法的描述措施?(A)有关题解A流程图描述法B枚举法C次序法D列表法1算法就是处理问题的措施和环节算法是程序设计的“灵魂”,算法+
4、如下哪个是算法的描述措施(D)数据构造=程序A次序法B列表法C集合法D自然语言描述法单项选择题
5、介于自然语言和计算机语言之间的一种算法描述是下列哪个选
1、运用计算机程序处理实际问题时,合理的环节是(B)项?(A)A、设计算法一分析问题一编写程序一调试程序A、伪代码B、流程图B、分析问题一设计算法一编写程序一调试程序C、高级语言D、VB程序设计语言C、分析问题一编写程序一设计算法一调试程序D、设计算法一编写程序一分析问题一调试程序
(二)程序设计基础
2.算法的描述措施
(1)常用高级编程语言BASIC、VB、Pascal C、C++、Java1面向对象的程序设计语言其中的对象重要是系统设计好的对象,包括窗体I算法口勺描述可分多种体现措施,一般用自然语言、流程图和伪代码进等、控件等行描述2控件是指工具箱中的工具在窗体中画出的、能实现一定功能的部件,如2自然语言描述法指用人们平常生活中使用欧I语言(本国语言),用自文本框,命令按钮等然语言描述符合我们H勺习惯,且轻易理解常用控件3流程图描述也称程序框图,它是算法日勺一种图形化表达措施且描述算法形象、直观,更易理解控件对象的类型前缀名字举例窗体Commandl frmfrmfind命令按钮Command buttoncmdcmdok标签Label IblIblinput文本框Text Boxtmr tmrClock属性设置对象的名称Name决定控件中显示日勺内容(文字)CaptionTfext决定窗体中文本框中显示的内容(初始为空白)决定控件高度Height有逡舞解:Width决定控件宽度决定控件的靠顶部位置TOP单项选择题决定控件时靠左边位置Left
1、图形符号LJ””在算法流程图描述中表达(D).Font设置控件中字体格式设置控件背景色Back ColorA处理或运算H勺功能算法的开始或结束Fore Color设置控件的前景色若命令按钮(Command邢]Ehabled属性设置为line时按钮有漱Dim nAs Integer效,设置为False时按钮33对象的属性、措施和事件p=#r=
0.0151属性n=0b=rDor=a Modbp=p*1+rLoopn=n+1Text
3.Text=Strb Loop Until p=#End SubPrintn;”年后年人口二”;pPrivate Sub Command2_ClickEnd SubEnd下列程序段执行结束后,变量y日勺值是CEnd Suby=2当执行循环时,先判断指定的条件与否为VB DoWhile.LoopDo whiley=6真,若条件为真,执行循环体,条件为假时退出循环y=y+y格式二Do LoopA、2B、6C、8D、16循环体分析程序,写出执行成果条件LoopUntil这种循环的执行过程如图所示进入循环体后,先执行一次循Private Sub command!_clickODim SAs Integer,!As Int^er环体然后再检查条件与否成立假如不成立,就反复执行A,PS=0循环体直到条件成立退出循环体A,PFor i=l to10Step2S=S+iNext iPrint“S=”;sEnd Sub答案S=25三算法与问题处理
1、解析法
2、穷举法
3、递归法综合分析例题假如我国人口每年以平均的速度增长,问多少
1.5%
1、有5人,问第5人年龄,说比前面第4人小3岁,问第
4.
3.2人,都说年后我国人口到达或超过15亿?设目前人口为12・3亿比前面人小3岁,问第1人,说他的年龄为38岁问第5人的年龄多大Private Sub Command!_Click用递归法处理此问题的对日勺环节是B Dimp As Single选项Dim r As SingleA、
①定义age n函数
②函数中当nl时返回函数值为agen-1当n=l返回函数值为38B、
①定义agen函数
②函数中当nl时返回函数值为age n-1-3当n=l返回函数值为38程序:C、
①定义age n函数
②函数中不停地调用age n-1-3Private SubCommand!ClickD、
①定义agen函数
②函数中不停地调用agen函数自己Dim iAs Integer定义i为整型变量
4、排序与查找数据Dim j As Integer定义j为整型变量
四、应用程序设计For i=-3To
31、程序设计的I一般环节Print TabAbsi+
52、简朴程序设计Forj=l To4-Absi-l综合分析Print*”;
1、a,b,c三变量寄存不一样的数,值a最大,b第二,比很好的算法是Next jPrint换行A、
①定义一种maxx,y函数值为x,y中的大值
②a=maxmaxa,b,cNext iB、
①如41就4=b
②如I ac就a=c
③如bc就b=cEnd SubC、
①如a b就a二b
②如ac就a=c
③如b c就b=cD、
①如a b就两变量互换
②如ac就两变量互换
③如bc就两编写程序,使能打印下面所示口勺图案*变量互换***
2、求2!+3!M!+5!……+10!时值能完毕此运算,并且比很好H勺算法是A***选项*A、
①定义求阶乘的函数用jcn
②主程序中用一种循环9次调用jcn函数进行累加程序B、用一种程序完毕:每一项阶乘用一种RdNext循环完毕,整个程序包括9个循环Private Sub Commandl ClickC、用解析法:s=l*2+l*2*3+l*2*3*4+••叶1*2*3*4*5*6*7*8*9*10Dim iAs Integer定义i为整型变量D、不必然义函数,只要用一种单重循环就能完毕Dim jAs Integer,定义j为整型变量
3、规定打印100至200之间所有偶数日勺平方根C A、
①i=100
②Do Whilei200:Print i,Sqri:loop Fori=-3To3Print TabAbsi+5;
①i=10
②Do Whilei200:Print i,Sqri:i=i+1iloopForj=l To2*3-Absi-lC、
①Fori=100to200step2:Print i,Sqri:Next iPrint*”;D^
①For i=100to200:Print i,Sqri:Next iNextjPrint,换行编程题Next i编写程序,使能打印下面所示的图案End Sub编写程序,使能打印下面所示的图案***@**@@@@@@@@@@@@@@Labcll.Caption=及格”@@@@@@Endlf程序If a60ThenPrivate SubCommandl_Click Label
1.Caption=不及格Dim iAs IntegerEndlfDimjAs IntegerEnd SubFor i=1To6编写程序,求函数y日勺值当x=0时,y=3x+l;当x0时,y=4x+lPrint Tab10;程序Forj=1To iPrintPrivate SubCommandlClickNext jDim x As Single定义x为单精度型变量PrintDim y As Single,定义y为单精度型变量Next ix=VilInputBox请输入变量xEnd SubIf x=0Then完善显示按钮H勺click程序,将代码段中“变量1”变量
2.“变量
3、处y=3*x+1换成对时的变量名,使当单击该按钮时,LabelLLabe12分别显示
30、10,Else完毕所有操作后,诸按“QH+S”保留y=4*x+1Private SubCommand_Click EndlfPrint y-f;yx=10End Suby=30If xy Then编写程序,求y=6x-5的值x日勺值在程序中调用Input Box函数,t=x在弹出的原则输入对话框中输入x=y程序y=tPrivate SubCommand1_C1ickEndlfDim x As SingleLabel
1.Caption=xDim yAs SingleLabel
2.Caption=yx=MdInputBox“请输入变量xEndSiiby=6*x-5完善判断按钮的click程序,使当从Textl中输入一种数时,当该数不小Printy=”;于或等于60时在Lebell中显示”及格”,该数不不小于60时在Labcll中End Sub显一只猴子摘了一堆桃子,它每天吃当日桃子数的二分之一,每次忍不住多吃示“不及格”了一种这样到第十天时只有一种桃子可以吃了,编程计算猴子最初共有多完毕所有操作后,诸按“cm+s”保留少个桃子完毕所有操作后,诸按“Qrl+S”保留Private SubCommandl_Click程序:Dim a As SingleIfa=60Thena=ValTextl.TextConst PIAsSingle=
3.14常量阐明设置控件的边框风格BorderStyle即标签文字对齐属性(O)Left Justify时文本左对齐;(l)Right Dimr As Single,s AsSingle,变量阐明AlignmentJustify时文本右对齐;设置为
(2)Center时文本居中r=InputBox(r=J输入半径”)獭入r的值设置为Fai se时输入控件Capt ion中文字超过控件宽度时超过部AutoSize分被裁剪掉,设置为True时,控件可水平扩充,以适应控件Caption s=PI*r*r,数据处理属性Print圆的)面积s=;s输出Visible决定控件与否可见Enabled决定控件运行时与否有效End Sub程序结束对象.属性=属性值有关题解对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过程序单项选择题代码设置,措施如下
1、下列有关程序设计说法对口勺的是(B)例给文本框Txt123於J Text”属性赋值为字符串“20”,代码如下A、程序设计语言的发展经历了机器语言、汇编语言到高级语言的J过程,比较流行H勺高级语言是PASCAL,FORTRAN,EXCEL,C++等Txt
123.text=20”B、程序设计就是寻求处理问题的措施,并将其实现环节编写成计算机可以执行口勺程序的过程变量=对象.属性C、程序设计语言和计算机语言是同一种概念的两个方面假如要获取对象H勺状态或特性,这时就要读取对象的属性值,措施如下D、程序设计就是指示计算机怎样去处理间题或完毕一组可执行指令日勺过程例读取文本框txt123的“Text”属性H勺代码如下
2、下列说法错误日勺是(D).a=txt
123.textA、程序设计就是寻求处理问题H勺措施,并将其实现环节编写成计算机可措施2以执行日勺程序的过程[对象]•措施[参数名表]B、程序设计语言的发展经历了机器语言、汇编语言、高级语言的过程例Commandl.print”欢迎使用”C、计算机程序就是指计算机怎样去处理问题或完毕一组可执行指令日勺过程该语句使用print措施在Command!I窗体中显示字符串“欢迎使用”D、程序设计语言和计算机语言是同一概念日勺两个方面
3、下列不属于程序设计语言中高级语言日勺是(C)3事件及事件驱动A、BASIC B、C语言C、汇编语言D、PASCAL事件是对象对外部操作的响应,如在程序执行时,单击命令按钮会产生一种
4、程序设计语言□勺发展历程中,不包括()Click事件如需要命令按钮响应Click事件,就把完毕Click事件功能日勺A、自然语言B、机器语言代码写到Click事件的事件过程中,与事件一一对应C、汇编语言D、高级语言事件过程日勺形式如下
1、
0、、-
10、+35等都是合法H勺整数一种简朴的程序求圆的面积VB实型常量即实数,指带小数点的数值Private SubCommand l_Click(),程序开始实型常量乂分为定点数和浮点数两种例定点数
3.14159和68,
1.99日期型Date100/1/1——9999/12/31浮点数2E
6、1E
5、88E日期型数据专门用来处理日期和时间VB采用一对“#”把日期和时间H例
1.2345X103可表达为L2345E3,字母E表达底数10勺值括起来,如#2003/08/20#表达2003年8月20日浮点数就是数学上日勺科学计数法()常量和变量的命名、申明及赋值2字符串常量被一对双引号括起来的若干个合法的字符称为字符串常量例符号常量的申明Const常量名[As常量类型]=常量值如China、Visual Basic“、”18”、1415”等,双引号中字符,不包括双如Const piAsSingle=
3.14159常量名为pi引号自身变量的申明符号常量假如多次用到同一种常量,则可用一种故意义的名字表达这个常口由变量名As变量类型,量如Dim aAs Integer定义一种整型变量,变量名为a
二、变量在程序执行过程中,其值可以变化H勺量称为变量变量的赋值变量命名注意要点
1、必须以字母开头,不能以数字或其他字符VB中使用Let语句给变量赋值,其形式如下开头[Let]变量=体现式其中,方括号[]表达这部分内容是可选的,一般可以省
2、只能由字母、中文、数字学或下划线构成,不能具有小数点、空格等字略该关键字符例题
3、最长不超过255个字符
4、不能以VB保留字作变量名,如语句定义符、函数名等Private SubCommandl_Click()Dim aAs Integer,b As Integer,c AsInteger
5、VB不辨别变量名中字母大小写如HELLO和Helb是同一种变量Dim strAs String数据及运算Let a=54
(1)常用数据类型(整型integer、(长整型)Long、(单精度型)Single Letb=114c=a+b(双精度型)Double(字符串型)String(布尔型)Boolean、str=Hello World(日期型)DatePrint a=n;a,3;b,3;c其中(整型integer、(长整型)Long、(单精度型)Single、(双精度型)Print strDouble属于数值型End Sub表达范围VB语言中,下列数据类型阐明符中表达整型的是(B)(整型integer(-32768——32767,存储为16位,2个字节)A、Boolean B、Integer(长整型)Long(-21亿一一21亿,可以表达人口数量)C、Date D、String(布尔型)Boolean(Tme真、是或False假、非)数据时输出(字符串型)String(定长字符串0——65535个字符,不定长字符程序中运算得到日勺成果,除可以使用文本框和标签显示外,对于大批量日串0——20亿个字符)勺数据更适合用Pint措施输出,格式如下字符串型数据是指用“‘拈起来日勺一串字符如“欢迎进入VB世[对象].咻现式列表]Pint界!,“Visual Basic”、“1234”都是字符串类型例题:Private SubCommandl_Click()字符串比较时按字符的一一比较,数字〈大ASQIDim xAsSingle,yAsSingle写字母〈小写字母C ommand
11.Print-61;-34=.赋值不不小于号Command
11.Print9*2;12Command
11.Print Thisis;na book1不等于不小于号x=3:y=4=不小于等于号=不不小于等于号Print x=”;x,“y=”;y注意关系体现式日勺运算成果为布尔值True或FalseEnd Sub注意措施例32成果为True(真或是)Print有关题解有关题解单项选择题单项选择题
1、下面体现式时值是false的有(C).在VB语言中,下列合法日勺变量名是(B)A、“969”nn97M B、Int(
4.99)len(Hbasic1)C、str
(2023)A^34ab B、ab34C^*abc D、c\c下列选项中属“1997”D、32于字符串常量日勺是()逻辑运算A、ab B、a+bC、”1235”D、1235在VB语言中,下列合法日勺变量名是()o(取反)(与)(或)Not AndOrA、aa B、a*bC、7ab D、dim运算成果为布尔型(Boolean)True或False逻辑运算符的优先级为No AndOr运算符
1、下列逻辑体现式欧I值为“假的是(A)
1、算术运算+加-减*乘o人指数例2八2二4A、2+48B、3+12=15/(浮点)除例5/2=
2.5C、50And43D、10/53\整除例5\2=
22、下列逻辑体现式时值为“假”的是(D)Mod求余数例5Mod2=1A、3+57B、8/44有关题解C、53And32D、4+1120单项选择题
3、已知A,B,C,D是简朴变量,且都已经有互不相似的值,执
1、分析下列程序Private SubCommand1_C1ick行语句A=C:D=B后,下列()关系体现式逻辑值为“真”日勺是(A)s=ll\3+ll Mod3A、C=A B、A=B C、D二C D、B二CPrintsEnd Sub日期运算符与日期体现式当单击窗体时s日勺值是(A).日期体现式是用日期运算符或将算式体现式、日期型常量、日期型变量、日A、5B、6C、4D、3“#2003X)9/91#+30”日勺运算成果是“2003-10-1”;体现式关系运算期函数等连接起来的式子,如体现式^#2003/10/20#-#2003/10/10#H勺运算成果为整数10是Dob12Anda0有关题解C、a12Or a0单项选择题
1、设a=2,b=3,在VB中,体现式abOrb3值是:AD、a0Andb12A、False B、True C-1D、1常用函数数学函数字符运算Absx求x改J绝对值,例abs-
3.6=
3.6字符串连接符为和Sqrx求x的平方根,例sqr100=10“123”+“45”=12345”Intx求x的最大整数例int
3.6=3int-
3.6=—4“123”45”=“12345”Rndx产生[0,1之间的随机数不包括1123+45”=168“123”+45=168Sinx有关题解Cosx单项选择题TanxAtnxVB的字符串运算符是“”,该运算符重要用于连接两个或更多日勺字符串Expx如“abed“efg”连接后的运算成果为“abedefg那么,“1+2”3Logx叩勺运算成果为Co使用三角函数时,参数应是弧度,如数学中应写为sin30A、33B、6C、“1+23D、Truesin30*
3.14159/180字符串函数运算符的执行次序Len字符串求字符串的长度,例Lcnrhello,,=5在VB中,当一种体现式中同步出现多种运算符时,运算次序由运算符的优Left字符串,截取长度截取字符串左边部分,例:LeR“helb”,2=“he”先级决定,优先级高时运算符先运算,优先级相似时从左向右进行运算不Mid字符串,起始位置,截取长度,例Mid“heno”,2,2=el”一样性质的运算符优先级如下Right字符串,长度截取字符串右边部分例Ri例“helW2=“b”算术运算符字符串运算符关系运算符逻辑运算符String数值,字符生成指定长度与指定字符的字符串,例String3J9=有关题解“999”单项选择题函数mid C,N1,N2州勺作用是从字符串C中N1位开始取出长度为N2的在VB语言中,表达“a不小于0且b不不小于12”H勺对的体现式子串那么,MidaBcDeFg”,3,3的值为DA、aBc B、cde C、eFg D、cDeA^b12ora0常用转换函数Hse
1、如要完毕:从键盘输入一种正整数,判断与否是奇数,如是就在屏幕上显语句块2示比很好Ehd If的算法是BD o例题编写程序,求函数Y⑼直当x0时,y=3x+l;选项A、
①输人H勺数存人n变量
②仁n/2=Inln/2@假如f中时值为True就显示当x0时,y=4x+l on中值Private SubCommand!_ClickB、
①输人H勺数存人n变量
②kn/2=Intn⑵®假如f中的值为False就显Dim xAsSingle示n中值Dim yAs SingleC、
①输人日勺数存人n变量
②假如n/2=Intn/2成立,就显示n中值x二VdInputBox”请输入变量xD、
①输人日勺数存人n变量
②假如n/2=Intn/2不成立,就显示n中值Ifx=0Then
2、下面是判断变量x是不是能被5整除的偶数的程序,横线上的逻y=3*x+1辑体现式应为AB ElsePrivateSubcommandl_Clicky=4*x+1DimxAs IntegerEndlfPrintny=M;y x=ValTextl.TextEnd SubIf______=OThen有关题解Labell.Caption二这个数是能被5整除口勺偶数单项选择题Else
1、如下是一段Visual Basic程序Labell.Caption二这个数不是能被5整除日勺偶数Ifl=l ThenEndlfX=X+1选项ElseA、x Mod5=0Andx Mod2=0X=X*2B、xModI0=0EndlfC、x Mod5=0它的1基本构造属于A.D、xMod2=0A、选择构造B、循环构造C、次序构造D、树型构造
3、如要完毕:从键盘输入一种正整数,判断与否是偶数,如是就在屏幕上显
2、下列程序段运行后,变量Vdue时值是A示比很好时算法是AC ox=20选项Ifx=10ThenValue=5*xA、
①输入供J数存人n变量
②化n/2=Intn/2庖假如f中时值为True就显示Else n中值Wlue=4*x B、
①输入日勺数存人n变量
②Un/2=Intn/2庖假如f中时值为False就显示Endlfn中值A、100B、80C、90D、70C、
①输入的数存人n变量
②假如n/2=Intn/2成立,就显示n中值
4、下列程序段运行后,m的值为A综合分析D、
①输入H勺数存人n变量
②假如n/2=Intn/2不成立,就显示n中值A=2:b=l:c=
53、执行一次循环体If AbThen m=AElsem=b
4、循环变量增长一种增量Ifc mThen m=c
5、反复环节2〜4选项以上可以看出,For-Next循环变量是一种当型循环阐明A、1B、2C、5D、提醒错误,无答案
①For语句与Next语句必须成对出现,并且它们当中的“循环变量”必须程序设计的循环构造是同一种变量,如上例中均为I
②当循环变量为正时.,循环变量超过终值,
一、循环For-Next是指循环变量日勺值不小于终值时;若为负,则是指循环变量日勺值不不小于终值循环变量一般形式是For循环变量=初值终值循环变量增量For ToStep循环体循环变量Nxt例题求1:s=l+2+3+4…+100PrivateSubCommandl_ClickDim iAsInteger
二、循环Do—LoopDim sumAsInteger循环的次数是确定的,不过有的问题只懂得循环结束For-Nextsum=0Fori=1To100的条件,反复执行的次数事先并不懂得,这sum=sum+i循环体是需要Du・Loop循环Next i格式一条件Do WhilePrintsum=H;sumEndSiib循环体例题循环变量增量2:StepI^oopPrivate SubCommandl_Click例题求最大公约数For j=3To15Step2Print jPrivateSubCommandl_ClickNext jDimaAsIntegerEndSubDim bAs IntegerDimrAsInteger a=VhlTextl.Text循环变量的初值、终值、循环变量增量都是数值型其中要反复执行出j操b=Tex t
2.Text作称为循环体,增量可正可负,假如没有设置st印,则增量的缺省值为1r=a Modb
1、循环变量取初值;Do Whiler
02、循环变量与终值比较,没有超过终值转3,否则循结束,接着执行循环语句的后继语句;a=b。
个人认证
优秀文档
获得点赞 0