期末复习习题版10省公开课一等奖全国示范课微课金奖课件_第1页
期末复习习题版10省公开课一等奖全国示范课微课金奖课件_第2页
期末复习习题版10省公开课一等奖全国示范课微课金奖课件_第3页
期末复习习题版10省公开课一等奖全国示范课微课金奖课件_第4页
期末复习习题版10省公开课一等奖全国示范课微课金奖课件_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

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

文档简介

第一章算法和算法表示第1页1.1使用计算机处理问题普通过程1.2算法概念和表示方法——算法概念——算法特征——算法表示——算法基本结构@经典试题第2页算法基本概念

算法:解题方法准确描述。其要求是有有限个步骤组成,而且每一步骤含义都是明确,而且是能行。简单说,算法就是处理问题方法和步骤。比如乐谱是乐队指挥和演奏算法;菜谱是厨师做菜算法等等。第3页算法特征有穷性确定性能行性有0个或多个输入有一个或多个输出算法:解题方法准确描述。其要求是有有限个步骤组成,而且每一步骤含义都是明确,而且是能行。第4页算法表示自然语言(通俗易懂,轻易出现歧义)流程图(形象直观,是其中很好一个)计算机语言处理框输入输出框判断框连接框流程线开始结束框第5页次序模式step1step2选择模式情况为真step1step2YN循环模式N情况为真?stepY第6页1.用计算机无法处理“打印全部素数”问题,其原因是处理该问题算法违反了算法特征中(A)唯一性(B)有穷性(C)有0个或多个输入(D)有输出2.“友好号”列车要求:旅客可无偿携带20Kg行李,携带品长、宽、高相加不超出130cm,对超出要求携带品,应提前办理托运手续。用算法描述行李能否托运处理过程,适当算法流程是(A)次序模式(B)选择模式 (C)循环模式(D)树型模式@

经典试题第7页3.以下关于算法描述,正确是(A)一个算法执行步骤能够是无限 (B)一个完整算法必须有输出(C)算法只能用流程图表示 (D)一个完整算法最少有一个输入4.做匀加速直线运动物体即时速度计算公式是vt=v0+at,其中v0是初速度,a是加速度,t是时间。计算步骤有:①用公式计算即时速度vt=v0+at②输入初速度v0、加速度a和时间t③结束④输出结果vt其正确次序是(A)②①④③(B)①②③④(C)④②③①(D)①④②③第8页第三章面向对象程序设计

基本知识第9页1在VisualBasic中,语句Label1.Caption="欢迎使用本系统!"中"Label1"是(A)属性值(B)属性名(C)对象名(D)类名2在VisualBasic中,窗体中添加文本框Text1正确方法是(A)先单击工具箱中控件图标,再将鼠标指针移到窗体上,双击鼠标(B)双击工具箱中控件图标(C)先单击工具箱中控件图标,再将鼠标指针移到窗体上,单击鼠标(D)用鼠标左键拖开工具箱中控件图标到窗体中@

经典试题第10页3在VisualBasic中,放入窗体中控件被称为(A)类(B)事件(C)属性(D)对象4"计算计件工资"VisualBasic程序运行界面如图所表示,单击"计算"命令按钮Command1,触发事件处理过程名是

(A)Command1_Click(B)Text1_Click(C)Form_Click(D)Label3_Click@

经典试题第11页5在VisualBasic窗体中,当前对象属性窗口如图所表示,以下说法正确是(A)该对象属于标签类(B)该对象属于文本框类(C)当前该对象Caption属性值是“转换”(D)当前该对象Font属性值是“仿宋体”@

经典试题第12页6将整数型变量n值显示在文本框Text1中,正确语句是(A)Text=n(B)Val(Text1)=n(C)Text1.Text=Str(n)(D)Str(Text1.Text)=n@

经典试题第13页7有以下VisualBasic程序段:PrivateSubLabel1_DblClick()DimxAsInteger,yAsIntegerx=5y=15Text1.Text=Str(x+y)EndSub能运行这段程序事件是(A)单击命令按钮Command1(B)单击标签Label1(C)双击标签Label1(D)单击文本框Text1@

经典试题第14页8运行以下VisualBasic程序,单击命令按钮Command1,出现如图所表示犯错信息。发生"类型不匹配"错误时所执行语句是PrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=10'①b=20'②Text1.Text="a+b="+Val(a+b)'③EndSub'④(A)①(B)②(C)③(D)④@

经典试题第15页9以下列图所表示,该流程图所表示算法违反了算法有穷性特征,以下修改方法中,能够更正该错误是(A)将①处改为i←0(B)将②处改为s≥0?(C)将③处改为i←i-2(D)将④处改为s←s-i@

经典试题第16页10随机产生10个[1,99]中整数,依次存放到数组变量a(1)~a(10)中。实现此功效部分算法流程图如图所表示:图中空白处理框①和②处应填入是(A)①i←i+1②a(i)←Rnd*100(B)①i←i+1②a(i)←Int(Rnd*100)(C)①a(i)←Int(Rnd*100)②i←i+1 (D)①a(i)←Int(Rnd*99)+1②i←i+1@

经典试题第17页第四章VB程序设计初步第18页4.1基本数据类型、常量、变量——数据类型——常量——变量——函数惯用数学函数惯用类型转换函数和数字函数@

经典试题第19页一、常量定义:常量是在程序运行过程中值不变存放单元或数据。(1)数值常量数值常量分为整型常量和实型常量两种。整型常量:是指不带小数数值。实型常量:是指带小数数值。实型常量分为定点数和浮点数(浮点数对应就是数学上科学计数法,以幂数形式表示一个实数)。第20页(3)逻辑常量:真(True)或假(False)(4)符号常量假如程序中屡次用到同一个常量,则能够用一个有意义名字表示这个常量,称为符号常量,这个有意义名字称为“常量名”。Const就是符号常量定义语句Const常量名[As类型]=表示式例:ConstPI=3.14159

(2)字符串常量被一对双引号括起来若干个正当字符称为字符串常量。比如:"china"、"VisualBasic"、"18"、"3.14"第21页1变量命名变量都应有名字,即变量名,命名规则以下:①变量名必须以字母开头,由字母、数字或下划线组成,但不能以VB保留字作为变量名,如函数名Sin、Str,语句定义符Let等。②依据结构化程序设计要求,变量名要有实际意义。提问:以下变量名中,哪些是不符合VB命名规范?A.price_B.π

C.25ageD.A_15答案:B、C二、变量变量:在程序执行过程中,其值能够改变量称为变量。第22页变量是用来存放数据,数据分为不一样类型,对应变量也有以下几个:变量定义格式:Dim变量名As数据类型

比如:DimcountAsIntegercount是整数类型变量DimxAsDouble,yAsDoublex和y都是双精度实数类型变量DimNameAsStringName是字符串类型变量2变量定义第23页Dim数组变量名(a1toa2)as元素类型例:dima(1to5)asinteger一维数组数组:由一批同类型变量组成一个序列,用来存放一批同类型数据。组成数组每一个变量称为数组元素或称下标变量。下标是一个整数,用来指出元素在数组中位置。3变量定义第24页函数名函数功效应用举例函数返回值Abs(x)求X绝对值Abs(-3.5)3.5Int(x)求小于X最大整数Int(4.1)Int(-4.1)4-5Sqr(x)求X算术平方根Sqr(4)Sqr(6)22.44948Exp(x)求X次方Exp(2)7.389056Log(x)求以e为底X对数Log(3)1.098612Sin(x)求X正弦值Sin(3.1416/2)0.9999999Cos(x)求X余弦值Cos(3.1416/3)0.4999999Tan(x)求X正切值Tan(3.1416/3)1.7320606三、惯用数学函数第25页练习1:int(5.78)、int(-3.85)、abs(-55)、sqr(9)练习2:看表示式求结果(Sqr(Abs(-9))+int(-8)=

-5四、练习第26页五、惯用类型转换函数和字符串函数函数名函数功效应用举例函数返回值Asc(X)字符转换为ASCIIAsc(“A”)65Chr(X)ASCII转换为字符Chr(48)“0”Val(X)数字字串转换为数值Val(“-170”)-170Str(X)数值转换成字符串Str(-170)“-170”Len(X)计算字符串长度Len(“asd”)3Mid(X,n,k)取字符串X中第n个字符起长度为k字串Mid(“abcd”,3,1)“c”Fix(X)截掉数据小数部分Fix(2.56)2第27页Val(“-170”)+30=-170+30=-140数字字串转换为数值Val(x)例子:Val(“-10”)=-10Str(-50)+”132”=“-50”+“132“=-50132Str(x)数值转换成字符串例子:Str(-170)=“-170”六、练习第28页1在VisualBasic中,语句DimxAsDouble所定义变量x属于(A)整数型(B)单精度实数型(C)双精度实数型(D)长整数型2在VisualBasic中,a=-100,表示式"360"+Str(a)值是(A)260(B)360-100(C)460(D)360100@

经典试题第29页3在VisualBasic中,若将45位学生姓名信息分别存放在no数组no(1)~no(45)中,则以下正确no数组定义语句是(A)Dimno(1To45)AsString (B)Dimno(1To45)AsSingle(C)Dimno(1To45)AsInteger (D)Dimno(1To45)AsBoolean@

经典试题第30页4在VisualBasic中,用变量p存放杂志刊号(如“CN41-103”),变量p数据类型应定义为(A)String (B)Integer (C)Single (D)Date5在VisualBasic中,以下能作为变量名是(A)5a (B)a+5 (C)if(D)flag6在VisualBasic中,表示式Sqr(9)+Len(“4”)值是(A)13 (B)7(C)4 (D)3@

经典试题第31页7某用户BBS登录密码由字母、数字与下划线组成,在VisualBasic中,若用变量psd存放该用户密码,则psd数据类型应定义为(A)Integer(B)Single(C)Boolean(D)String@

经典试题第32页8某校对新入学320名高一男生进行1000米耐久跑测试,测试成绩保留2位小数。在VisualBasic中,以下存放成绩数据变量定义最适当是(A)定义320个整数型变量(B)定义1000个整数型变量(C)定义一个元素个数为320一维数组,数据类型为整数型(D)定义一个元素个数为320一维数组,数据类型为单精度实数型@

经典试题第33页9有以下VisualBasic程序段:Forx=10To1Step-1a(x)=x+1Nextx该程序段运行后数组元素a(3)值为(A)9(B)8(C)4(D)310随机产生[0,12)中数,以模拟旅客经过检票口时间,正确VisualBasic表示式是(A)Rnd()*12(B)Rnd()*13(C)Int(Rnd()*12)+1(D)Int(Rnd()*13)+1@

经典试题第34页4.2基本运算和表示式——算术类基本运算——关系类基本运算——逻辑类基本运算——表示式@

经典试题第35页一、算术类基本运算表基本运算运算符优先级表示式表示式值乘幂^125^0.55取负-2-aa相反数乘法*33*2.57.5实数除法/33/21.5整数除法\43\21求余数Mod5-7mod3-1加法+6a+ba与b和减法-6a-ba与b差第36页二、应用实例1、判断整除:比如:判断X是否是偶数XMod2=0或Int(x/2)=x/22、数字分解:M=53X=_____________(个位数)Y=______________(十位数)MMod10M\10或Int(M/10)第37页1、7mod3*2+4^2\3=7mod3*2+16\3=7mod6+16\3=7mod6+5=1+5=62、2*3^2-7\4/2+3mod2=2*9-7\2+3mod2=18-3+1=16三、练习第38页四、关系类基本运算符基本运算运算符优先级表示式表示式值相等=71990mod4=0false不相等<>7“abc”<>”abcd”true小于<75<10true大于>710>100false小于等于<=710<20true大于等于>=710>20false第39页五、逻辑类基本基本运算表基本运算运算符优先级表示式表示式值非Not8Not(3>2)False与And9(25>=10)and(25<=100)True或Or10(25>100)or(25<2)false第40页1、5>3+1And7<5Or9>42、“456”<>“456”&“XYZ”TRUE六、练习TRUE第41页定义:表示式主要用来要求值计算过程,以及对于一些情况或条件判断。例:Z比X,Y都大(写表示式)

Z>XAndZ>Y七、表示式第42页判断某一年Year(>=1990)是否为闰年写一个表示式。分析:两种可能1、Year能被4整除,但不能被100整除2、Year能被400整除。IfYear>=1990thenYearMod4=0AndYearMod100<>0OrYearMod400=0EndIf八、练习第43页1在VisualBasic中,表示式12345Mod100值是(A)123 (B)45 (C)12 (D)52以下能表示“x大于0且x小于10”VisualBasic表示式是(A)x>0Orx<10(B)x>=0Andx<10(C)x>=0Andx<=10 (D)x>0Andx<10@

经典试题第44页3在VisualBasic中,若x表示能被5整除正整数,则以下逻辑表示式值一定为真是(A)x/5=0(B)xMod5=0(C)Int(x\5)=0(D)5Modx=04以下属于正确VisualBasic表示式是(A)a+b*|c|(B)b3+2(C)2n-1(D)2·h/g@

经典试题第45页5设x是正数,以下能用于描述"x是否能被3整除"VisualBasic条件表示式是(A)x\3=0(B)x/3=0(C)xMod3=0(D)Abs(3)=x6数学表示式"2n-1>0且2n-1≠1"对应VisualBasic表示式是(A)2·n-1>0And2·n-1<>1 (B)2*n>1AndNot(2*n-1=1)(C)2n-1>0And2n-1≠1 (D)2*n-1>0And2n-1<>1@

经典试题第46页7在VisualBasic中,从字符串"Goodmorning"中截取"morning"表示式是(A)Mid("Goodmorning",6,7)(B)Mid(Goodmorning,6,7)(C)Mid("Goodmorning",5,7) (D)Mid("Goodmorning",7,7)@

经典试题第47页4.3语句——赋值语句——选择语句——循环语句for语句dowhile语句@

经典试题第48页1、赋值过程是一个给予过程,右边给左边过程2、赋值语句基本格式:变量名(对象名.属性名)=表示式例1:a=4:b=5:a=a+b:c=3:b=a-c:a=a+c求a=例2:R=Val(Text1.Text)Text2.Text=Str(3.1416*r*r)一、赋值语句第49页二、选择语句1、行If语句:If条件表示式Then语句1(Else语句2)

例1:Ifa>=bthens=1elses=-1假如输入a=3,b=5,则s?例2:Ifd>=10andd<=100thencount=count+1假如count初始值为0,当输入4次d值分别是10,25,30,0后,则count值为?第50页2、块if语句If条件表示式then语句块1Else语句块2Endif第51页3、块If语句:If条件表示式1then语句块1ElseIf条件表示式2then语句块2……ElseIf条件表示式nthen语句块nElse语句块0EndIf第52页三、循环语句1、for语句

for循环变量=初值to终值step步长

语句块

Next循环变量

2、Dowhile语句

DoWhile条件表示式

语句块

Loop第53页四、习题x=1:y=4DoWhiley>4x=x*yy=y+1Loop求他们x值是多少。第54页1有以下VisualBasic程序段:Forx=10To1Step-1a(x)=x+1Nextx该程序段运行后数组元素a(3)值为(A)9(B)8(C)4(D)3@

经典试题第55页2有以下VisualBasic程序段:Ifd=0Thenx=-b/a/2:Text1.Text=Str(x)ElseText1.Text=""EndIf分析该程序段,以下说法正确是(A)程序段流程模式是循环模式(B)“d=0”为赋值语句(C)当“d=0”为真时,语句“Text1.Text=Str(x)”被执行(D)当“d=0”为真时,语句“Text1.Text=""”被执行@

经典试题第56页3有以下VisualBasic程序段:s=0Fork=

To5s=s+kNextk该程序段运行后,循环体s=s+k被执行10次,则循环变量k初值是(A)14(B)-5(C)1(D)-4@

经典试题第57页4以下VisualBasic程序段是一个完整Do语句,则划线处语句应该是DoWhilen<10n=n+3s=s*n_______(A)Loop(B)EndDo(C)EndSub(D)Nextn@

经典试题第58页第五章算法实例程序实现第59页1某校有6位学生参加学生会主席竞选,得票数依次为130,20,98,15,67,3。若采取冒泡排序算法对其进行排序,则完成第二遍时结果是(A)3,15,130,20,98,67 (B)3,15,20,130,98,67(C)3,15,20,67,130,98 (D)3,15,20,67,98,130@

经典试题第60页2在给定正整数区间[m,n](m<n)中寻找被3除余1,被7除余2正整数个数算法是(A)递归算法(B)枚举算法(C)冒泡排序(D)选择排序3某校有5位学生参加学生会主席竞选,得票数依次为110,98,3,150,67。使用选择排序方法对得票数进行从大到小排序,需要进行数据交换次数是(A)5 (B)4(C)3(D)2@

经典试题第61页4如图所表示,流程图所表示算法属于(A)枚举算法(B)排序算法(C)解析算法(D)对分算法@

经典试题第62页5计算梯形面积算法描述以下:①输入上底a、下底b和高h②计算梯形面积s(计算公式为:s=(a+b)*h/2)③输出结果④结束上述算法属于(A)解析算法(B)排序算法(C)递归算法(D)枚举算法@

经典试题第63页6为找自己第一次上幼稚园时照片,小张同学依次翻开自己多本相册来逐张查找。这种查找方法为(A)无序查找(B)次序查找(C)对分查找(D)随机查找7报名参加冬季越野赛跑某班5位学生学号是:5,8,11,33,45。利用对分查找,查找学号为33号学生过程中,依次被访问到学号是(A)5,11,33 (B)8,33(C)11,45,33 (D)11,33@

经典试题第64页8某校有5位学生参加学生会主席竞选,得票数依次为110,98,3,150,67。使用选择排序方法对得票数进行从大到小排序,需要进行数据交换次数是(A)5 (B)4(C)3 (D)2@

经典试题第65页程序填空第66页1.有以下VisualBasic程序段:m="sch"n=Mid("tools",2,3)s=m+n该程序段运行后,变量s值为__________。2.有以下VisualBasic程序段:a=3:b=4:c=5Ifa>bAndb>cThenLabel1.Caption="happy"ElseLabel1.Caption="better"EndIf该程序段运行后,在标签Label1上显示是______。@

经典试题第67页3有以下VisualBasic程序段:s=10Fori=1To20Step3s=s+iNextiForj=1To3s=s*jNextj问:该程序段运行后,(1)语句“s=s*j”执行次数为_________。(2)变量s值为_________。@

经典试题第68页4有以下VisualBasic程序段:DimiAsInteger,sAsIntegers=0i=1:a=5DoWhilei<=100s=s+a*ii=i*5Loop问:该程序段运行后,(1)变量i值是____________。(2)变量s值为____________。

@

经典试题第69页拓展练习第70页1、以下能够作为变量名是:A.12AB.TotalC.A#BD.True2、在VB数组说明语句Dima(3to8,4to9)assingle中,数组a变量类型是:A.长整数型B.字符串型C.单精度实数型D.双精度实数型3、VB语句Lable1.caption=“结果”用于在标签中显示字符串,该语句中“caption”是A.属性值B.对象名C.属性名D.程序名4、设a=2,b=3,c=4,d=5,表示式a>bandc<=dor2*a>cA.trueB.falseC.-1D.1@

选择题第71页5、对于VisualBasic语句ifi=1thenj=1,以下说法正确是:A.i=1和j=1均为赋值语句B.i=1和j=1均为关系表示式C.i=1为关系表示式,j=1为赋值语句D.i=1为赋值语句,j=1为关系表示式6、设a=3,b=4,以下运算结果中,值最大是:A.sqr(b/a)B.b\aC.int(b/a)D.amodb7、随机产生一个两位正整数VB表示式是()A.1+int(100*Rnd)B.10+int(90*Rnd)C.int(100*Rnd)D.int(90*Rnd)@

选择题第72页8、将以下数学表示式改写成VB表示式。(100-x)÷y|ab|+9、设x=4,y=6,则能在Text1控件上显示A=10语句是________________@

填空题第73页t=Fori=1To10t=NextiPrint1、已知数组A(10),求数组A平均值0t+A(i)t/10@

填空题第74页2、下面程序是求100以内奇数和s值(S=1+3+5+7...+99)。请将程序补充完整:

PrivateSubCommand1_Click()

DimsAsSingle

DimiAsSingle

S=________

Fori=1to100Step_______

__________

Nexti

printsEndSub02

温馨提示

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

评论

0/150

提交评论