浙江省学业水平考试信息技术算法及程序设计重难点解析_第1页
浙江省学业水平考试信息技术算法及程序设计重难点解析_第2页
浙江省学业水平考试信息技术算法及程序设计重难点解析_第3页
浙江省学业水平考试信息技术算法及程序设计重难点解析_第4页
浙江省学业水平考试信息技术算法及程序设计重难点解析_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

算法及程序设计复习课(3课时)2013-5考察方式选择题(2-3题,每题3分)操作题(14分左右)考察目标一、算法及算法的表示(b:领会)

1、算法的基本概念

2、算法的常用表示方法

3、顺序、选择、循环的三种控制结构二、算法的程序实现(c:应用)

1、对象、属性、事件和事件处理的概念

2、VB应用程序的界面设计与调试

3、基本数据类型、常量、变量、常用的标准函数、一维数组

4、算术、关系、逻辑三类基本运算及表达式

5、赋值语句、选择语句、循环语句、注释语句

6、解析算法、枚举算法等常用算法的实现算法及其表示算法的表示方法自然语言、流程图、计算机语言等流程图符号处理框输入/输出框判断框连接框流程线开始、结束框某算法的流程图如下所示:依次输入a的值为3,5,2后,算法的输出结果为(A)3(B)5(C)15(D)30例例求[0,100]之间所有偶数之和s的算法流程图如图所示。开始s←0:x←2①输出ss←s+x②结束NY为了实现此算法,图中判断框①和处理框②处可填入的是A.①x≤100?②x←x+2 B.①x≤100?②x←x+1C.①x≥100?②x←x+2 D.①x≥100?②x←x+1算法及其表示顺序、选择、循环的三种控制结构顺序结构程序是一组按书写顺序执行的语句。顺序结构程序中的语句由赋值语句和输入、输出语句组成。算法及其表示顺序结构在会考中基本都以简单题的形式出现。主要考查赋值语句、基本运算符、字符串运算、常用数学函数。1.赋值语句

单纯赋值(例:s=i)、累加(例:s=s+i)、累乘(例:s=s*i)

变量名=表达式或对象名.属性名=表达式2、变量a的初值为0,在下列语句中,每执行一次能使变量a的值在5、0两数值上交替出现的是(A)a=5-a(B)a=-a(C)a=a+5(D)a=a–51、在VB中,有整形变量x、y,下列叙述不正确的是A.y=x+1可以作为赋值语句使用B.y=x+1可以作为表达式使用C.x+1=y可以作为赋值语句使用D.x+1=y可以作为表达式使用2.基本运算

要注意运算的优先级,同级左到右基本运算运算符优先级表达式表达式的值乘幂

^125^0.55取负-2-aa乘法*33*2.57.5实数除法/33/21.5整数除法\43/21求余数Mod58mod5-7mod33-1加法+6a+ba与b的和减法-6a-ba与b的差巧用“立即窗口”帮忙逻辑运算a、and(逻辑与):当两边条件都成立时,整个条件才成立。

b、or(逻辑或):只要有一个条件成立时,整个条件就成立。

c、not(逻辑非):取条件的反操作

逻辑运算符运算次序:not>and>or例题已知a=1,b=2,c=3,下列表达式中值为True的是(A)Not(a<b)(B)a>bAndb>c(C)a<bOra>c(D)a>c3.字符串运算

主要是字符串拼接(+)Str=“abc”+“123”,则Str=“abc123"例、字符串变量a的值为"Hello,world!",下列VisualBasic表达式的值是"world"的是(A)Len(a,6,5)(B)Mid(a,6,5)(C)Mid(a,7,4)(D)Mid(a,7,5)4.数学函数

Int

()和Fix()区别Int(3.14)=3,Fix(3.14)=3Int(-3.14)=-4,Fix(-3.14)=-3-5[0,1)例题产生[1,100]范围内某一随机整数的表达式是(A)Int(Rnd*100+1)(B)Int(Rnd*98+2)(C)Int(Rnd*99+1)(D)Int(Rnd*99+2)如:将text1中输入的数字赋值给数值型变量

a=val(text.text)变量的命名规则变量名必须以字母开头,由字母、数字和下划线等字符组成。如:count_12变量名不区分字母大小写保留字不可用作变量名如ifelse等。变量的定义方法

dim[变量名]as[变量类型]常量的声明Const常量名=值如:

constpi=3.14159数组的声明一维数组定义方法一:dim数组名(下标)as数据类型如dima(3)asinteger定义方法二:dim数组名(下标下界to下标上界)as数据类型如dima(1to3)asinteger例、在VisualBasic中,若将500名献血志愿者的血型信息(如“A型”)全部存储在数组data中,则下列最合适的说明语句是(A)Dimdata(1To500)AsInteger(B)Dimdata(1To500)AsSingle(C)Dimdata(1To500)AsString(D)Dimdata(1To500)AsBoolean选择结构在VB语言中IF语句主要有两种形式:行IF语句和块IF语句If<表达式>Then<语句>例如:Ifn<=10Theni=i+1或者If<表达式>Then<语句>Else<语句>例如:If

xmod2=0

Then

str=”是偶数”Else

str=”是奇数”表达式语句块TF表达式语句块1语句块2TF行IF语句

行IF语句没有结束符EndIf块IF语句

If<条件>Then

<语句组1>

Else<语句组2>EndIf条件成立吗?[语句组1][语句组2]成立不成立例题1.有如下Visual

Basic程序段:a=5:b=4:c=7s=a+bIfs>cThenLabel1.Caption="初检合格"ElseLabel1.Caption="重新调试"EndIf该程序段运行后,在标签Label1上显示的是____________。初检合格循环结构(For语句和Do语句)For语句

格式:

For<循环变量=初值>To<终值>Step[步长]

[循环体]Next<循环变量>例如:计算1+2+3+…+100S=0Fori=1to100step1s=s+iNexti(如果步长为1,step1可以省略)TrueFalse循环体循环变量>终值?开始结束循环变量←初值循环变量←循环变量+步长这里是当步长>0时的情况。如果步长<0,这里应该是判断循环变量<终值循环结构(For语句和Do语句)格式:DoWhile<条件表达式> [循环体]Loop例如:计算1+2+3+…+100i=1:S=0DoWhilei<=100s=s+ii=i+1LoopWhileTrue循环体条件表达式开始结束False和For语句相比,Do语句没有循环变量和步长,但需知道什么时候循环结束。Do语句

例题有如下的VisualBasic程序段:Fori=1To10Step4s=s+iNexti该程序段运行后,语句s=s+i执行的次数是(A)1(B)3(C)4(D)10例题1.有如下VisualBasic程序:PrivateSubCommand1_Click()DimsAsInteger,iAsIntegers=1Fori=1To10s=s+1NextiText1.Text=Str(s)EndSub问:(1)程序运行后,变量s的值为____________。(2)循环刚退出时,变量i的值为____________。

1111例题在包含100个元素的数组a中,寻找最小值的VisualBasic程序段如下:min=a(1)'变量min用于存储最小值Fori=2To100Nexti则方框中最合适的语句是(A)Ifa(i)<minThenmin=a(i)(B)Ifa(i)<minThena(i)=min(C)Ifa(i)>minThenmin=a(i)(D)Ifa(i)>minThena(i)=min例题下列能计算Sum=1×1+3×3+5×5的VisualBasic程序段是(A)Sum=0:i=1(B)Sum=0:i=1DoWhilei<=5DoWhilei<=5Sum=Sum+i*iSum=Sum+i*ii=i+2i=i+1LoopLoop(C)Sum=0(D)Sum=0Fori=1To5Fori=1To5Step2Sum=Sum+i*iSum=Sum+i*iNextii=i+2Nexti对象、属性、事件和事件处理的概念常见的窗体与控件的共同属性表Name对象变量的名称(一般很少改动,用默认值)Caption对象的标题(主要是提示作用)Left,Top对象的左上角的坐标(左边界,上边界)Width,Height对象的宽度和高度Font对象内文字的字体、大小和样式Enable对象是否有效、可用(值为True代表对象无效,False代表有效)Backcolor对象的背景颜色Borderstyle边框样式Visible对象是否可见(值为True代表可见,False代表不可见)Shape图形shape对象的形状(矩形、正方形、圆、椭圆等)Appearence对象的外观(平面flat,立体3D)Locked对象是否锁定(值为True代表锁定,False代表不锁定)Alignment对象的对齐方式(Center,Right,Left)对象、属性、事件和事件处理的概念方法:方法是对象能够执行的动作。它是对象本身内含的函数或过程,用于完成某种特定的功能,即对象的行为。

一般格式:[对象名.]方法名[(参数)]示例:

Form1.Cls´消除窗体Form1上的内容

Print“VisualBasic”´在当前窗体上显示需掌握的方法有

listbox控件的additem方法list1.addminI作用是将变量k的值加入到列表框中

form的cls、print方法事件(event)(或称为消息)响应对象的动作称为事件,它发生在用户与应用程序交互时。由VB预先设置好,能被对象识别的动作,如单击控件、鼠标移动、键盘按下等。在VisualBasic中,鼠标单击窗体Form触发的事件处理过程名为(A)Text1_Click(B)Form_Click(C)Text1_DblClick(D)Form_DblClickVB应用程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论