《VB程序设计初步》复习学案(1课时)一、考点提示:1.了解程序在计算机中的作用,知道程序设计语言的产生和发展趋势。2.了解VB程序设计环境,知道在VB程序设计环境中创建程序的一般步骤和方法。3.了解VB程序设计语言的基本知识,包括简单语句格式及其功能,数据类型、变量、常量、表达式和函数。能读懂、修改、完善简单的程序。4.初步理解顺序、选择、循环程序三种基本结构。5.了解程序设计的基本思想与方法。二、基本知识1、程序的概念2、数据类型:数值型(如:123)、字符型(如“广州市”、“123”)、布尔型(又称逻辑型,它的值为“True”或“False”)3、常量与变量(1)常量:在程序运行过程中始终固定不变的量。(2)变量:在程序运行过程中取值可以变化的数据。(3)变量的命名规则:具体见课本P40,注意一点的是VB中专用的保留字不能作为变量。(如:Print,Sub,End,Form_Click等等)4、表达式包括:(1)算术表达式:由+、—、*、\(整除)、/(除)、^(乘方)、Mod(求余)(2)字符串表达式:运算符“&”和“+”。5、函数(1)绝对值函数——ABS(x)(2)算术平方根函数——Sqr(x)(3)取整函数——Int(x)(4)随机函数——Rnd(x)6、程序设计的三种结构:顺序结构、分支结构、循环结构7、语句赋值语句“=”画圆语句“Circle”输出语句“Print”三、重点知识考查a)下列变量名中,哪些不能作为VB中的合法变量:X,C5,Student,End,Y-1,是否团员,$ab)完成下表,将数学表达式写成VB中的算术表达式,或将VB中的算术表达式写成数学表达式。数学表达式VB中的算术表达式数学表达式VB中的算术表达式a+bc+da*b/(c+d)a3+b3(a^2+b^2)/(a*b)∣a-b∣变量名命名规则(1)必须以字母A~Z(或a~z)或汉字开头,而不能使用数字或其他字符开头。(2)变量名的组成可以是字母、汉字、数字、下划线,不能含有小数点、空格等字符。(3)变量名的总字符个数不能超过255个。(4)不能使用VB中的专用保留字。如Sub、End、Print等。c)试写出各表达式的运算结果VB表达式运算结果VB表达式运算结果1+3^3*215\4+15mod4“abc”+”45”d)阅读以下程序,写出程序运行的结果。(1)a=1a=a+1b=a+1Printa,b(2)a=3a=a+1b=aa=b+1Printa,b(3)a=1b=2Printa,ba=a+bb=a+bPrinta,b(4)x=1y=2IfxyThenPrintx,yElsePrinty,xEndif(5)s=0Fori=1To10Step2s=s+iNextiPrints(6)d1=1d2=2IFd1=d2thenmax=d1EndifPrintmax(7)Fori=1To9Step3PrintiNexti四、历届会考题目汇总:1、下列变量名中,不能作为VB合法变量名的是(D)。A、XB、C5C、StudentD、END2、下列变量名中,不能作为VB合法变量名的是(C)A、SB、ABCC、5YD、Age3、VB中字符表达式“23”+“456”的值为(C)A、479B、23+456C、“23456”D、23454、执行如下程序段后,变量a、b的值分别为(C)。a=1a=a+1b=a+1A、1,2B、2,2C、2,3D、3,35、数学表达式a×b+a÷b在VB中的算术表达式为(A)。A、a*b+a/bB、ab+a/bC、(a*b+a)/bD、a*b+a÷b6、在VB中,可以作为合法变量名的是(D)。A、4BB、B4.CC、工—资D、B47、数学表达式a×(b+a)÷b在VB中的算术表达式为(B)。A、a*b+a/bB、a*(b+a)/bC、(a*b+a)/bD、a(b+a)÷b8、在下列三个程序中,能实现两个变量E、F的值互换的功能程序段的是(C)。A、E=FB、F=EC、N=ED、N=EF=EE=FE=FF=EF=N9、数学表达式写为VB表达式a^2/(b+c),VB表达式(1/a+1/b)*c写为数学表达式________。10、VB中字符表达式“123”+“456”的值为____。11、数学表达式2()bab写成VB表达式,VB表达式a*b/c*d写成数学表达式。12、下边是VB中的两个函数,请写出它们的运算结果:Abs(-6)=6。Sqr(9)=313、将变量n的当前值加1后再赋给n,在VB中的语句应写为:n=n+114、下面是VB中的两个函数,请写出它们的运算结果:Sqr(16)的运算结果是4;Abs(-16)的运算结果是16。15、数学表达式caca的VB表达式是。VB表达式(b*d)^3/(5*a)的数学表达式是。16、下面程序段的运行结果是-11。X=-1IfX〉0ThenY=XElseY=-XEndIfPrintX,Y17、下面程序段的运行结果是531。Fori=5To1Step-2PrintiNexti18、下面程序段的运行结果是2。d1=1d2=2IFd1=d2thenMax=d1ElseMax=d2EndifPrintMax19、下面程序段的运行结果是147。Fori=1to9step3PrintiNexti20、以下VB程序x=1y=2IfxythenPrintxElsePrintyEndif程序的运行结果:221、以下VB程序s=0Fori=1to5s=s+inextiprints程序的运行结果:1522、以下VB程序段的运行结果是:39。x=3y=2IfxyTheny=x*xPrintx,yElsePrinty,xEndIf1223、以下VB程序段的运行结果是:14。a=1Forb=2to4step2Printa,bNextb2010年本章考题一、选择题7.(题号:51).下列数据中属于正确的VB变量名的是()。A、toneB、falseC、nameD、dim答案:A8.(题号:49).VisualBasic属于计算机语言中的()。A、机器语言B、汇编语言C、高级程序设计语言D、人工智能程序设计语言17.(题号:50).在程序的三种基本结构中,不包含()A、顺序结构B、分支结构C、层次结构D、循环结构答案:C二、判断题3.(题号:64).VB数据的布尔类型又称逻辑类型,它是用于表示逻辑判断的结果,它的取值只有两种,就是True或False()答案:对6.(题号:68).在VB中,Print语句是输出语句,其功能是在当前的窗体中显示结果。()答案:对9.(题号:63).VB不区分变量的大小写,N和n被看作是同一个变量名。()答案:对2011年本章考题一、选择题16(题号:1#3#86).在VB中,表达式SQR(100)*8/5的值是()。A、6B、16C、9.6D、0答案:B17(题号:1#3#87).阅读下面VB程序段:X=3Y=4X=X*YIFXYTHENY=2*XENDIFPRINTX,Y其运行结果是()。A、612B、324C、1224D、612答案:C18(题号:1#3#88).在VB中表达式PRINT4+5的运算结果为()。A、0B、4+5C、45D、9答案:B19(题号:1#3#89).阅读下面VB程序段:FORK=8To11PRINT3*K,NEXT其运行结果是()。A、891011B、24273033C、24242424D、3*K答案:B20(题号:1#3#73).在计算机程序设计语言中,计算机能够直接识别和执行的是()编写的程序。A、汇编语言B、高级语言C、英语D、机器语言答案:D二、判断题9(题号:3#3#98).VB的布尔类型又称逻辑类型,它是用于表示逻辑判断的结果,它的取值只有两种,就是True或False。答案:对10(题号:3#3#99).在VB的循环语句中,当循环变量的值超过终值时结束循环。答案:对