2020年浙江选考信息技术Vb基础专题

合集下载

浙江高中技术选考第二轮复习VB基础3

浙江高中技术选考第二轮复习VB基础3

第二轮VB基础3
行政班:教学班:姓名:学号:
一、随机函数Rnd/Rnd()
记住:Rnd范围为[0,1)
1、产生随机数,范围为[0,10)的实数,并存储在Double类型变量x中
2、产生随机数,范围为[0,10)的整数,并存储在Integer类型变量x中
3、产生随机数,范围为[5,16)的整数,并存储在Integer类型变量x中
4、产生随机数,范围为[5,16]的整数,并存储在Integer类型变量x中
例如: Dim a(1 to n) as Integer,当n=10时,假设每个数组元素已经赋值如下:
5、将数组元素a(i)的值在文本框Text1上显示
6、将数组元素a(i)的值在标签Label1上显示
7、将数组元素a(i)的值添加到列表框List1中显示
8、将数组元素a(i)前面1个元素的值存储在Integer类型变量x中
9、将数组元素a(i)后面1个元素的值存储在Integer类型变量x中
二、完善程序,并上机调试完成作品。

浙江省高中信息技术选考加试题VB专项练习题二及答案

浙江省高中信息技术选考加试题VB专项练习题二及答案

浙江省高中信息技术选考加试题VB专项练习题二一、选择题:本大题13小题,第小题2分,共26分。

在每小题给出的四个选项中,只有一个是符合题目要求的。

1.在VB中,用变量p存储货物编码(如"0188901190",其中每二位数字都代表相应的含义),则合适的数据类型应定义为:(A)Single (B)Long (C)String (D)Boolean2.下列VB表达式中计算结果为4的是:(A)len(“a1234”)(B)Sqr(4)(C)Fix(3.6)(D)Abs(Int(4.2))3.编写小型VB程序时,下面选项可省的是:①布局界面②编写事件处理代码③通过属性窗口设置控件属性④在事件处理过程中必须加入设置控件属性的代码⑤调试、运行程序⑥给每行程序代码增加程序注释(A)②③④(B)①④⑤(C)②⑤⑥(D)④⑥4.将数学表达式sin30o+3x2写成VB表达式,正确的是:(A)Sin(30)+3x2(B)Sin30+3x2(C)sin(30*3.1416/180)+3*x^2(D)Sin(30o)+3*x^25.下列可作为VB变量名的是:(A)const(B)not(C)edu93(D)Zj2011#6.某VB程序代码如下:Private Sub Command1_Click()Dim s(5) As Integers(0) = 10For i = 1 To 5s(i) = s(i - 1) Mod 3Next iPrint s(1)Print s(5)End Sub则程序运行后的输出结果是:(A)1 5(B)0 2(C)0 7(D)1 17.如果a=5,b=4,执行“if a>b then x=5 else y=4”后,变量x和y的值改变的是:(A)x和y都发生改变(B)x改变,y不变(C)x不变,y改变(D)x和y都没改变8.VB表达式int(rnd(-5))+val("0580")的值是:(A)580(B)-50580(C)575(D)05809.某VB程序代码如下:Private Sub Command1_Click()Text1.Text = Text2.TextEnd SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenText2.Text = Text1.TextEnd IfEnd Sub如果在文本框text1和text2中分别输入6和12,然后单击命令按钮Command1,则文本框text1和text2分别显示的内容是:(A)6 6(B)12 12(C)12 6(D)6 1210.标签控件Label的常用属性是:(A)text(B)caption(C)form(D)name11.有如下VB程序段Private Sub Command1_Click()For i = 1 To 3 step 2x = Mid("330903", 1, 2)Next iPrint xEnd Sub该程序执行后,窗体上显示的值是:(A)33(B)09(C)03(D)9012.小王同学在调试VB程序时,会出现下图错误提示信息的是:(A)Function sina(n) As Integer .......End Function (B)Private Sub abc(a, b) as double .......End Sub(C)Private Sub Command1_click() .......End Sub (D)Private Sub Command1_click() Private Sub Command1_click() .......End Sub13.求二个数的最大公约数和最小公倍数的VB程序如下:Private Sub command1_click()m = Val(Text1.Text)n = Val(Text2.Text)a = mb = nDor = Abs(m - n)m = nn = rLoop While m <> nPrint rPrint a * b / rEnd Sub该程序运行后,如果在文本框text1中输入5,在文本框text2中输入22,则输出结果是:(A)5 22 (B)5 22 (C)22 22 (D)1 110二、综合题:本大题5小题,其中第14题2分,第15题4分,第17题4分,第18题5分,共19分。

浙江省信息技术学考VB复习

浙江省信息技术学考VB复习

浙江省信息技术学考VB 复习一、基础小练1、将284x yy x --(x ≠0)数学表达式改写为VB 表达式:2、计算9 + 13 \ 5 * 11 / 4 Mod 5的值:3、修正[]a acb sqr b 2\)*42^(-+-这一VB 表达式的错误点: 二、VB 综合应用变式训练一:进制转换1。

二进制转换为十进制可采用按权展开相加法。

如:(1101)2=1×23+1×22+0×21+1×20=(13)10。

现用VB 编写一个转换程序,功能如下:在文本框Text1中输入二进制编码,单击“转换”按钮Command1,程序将从左到...右.依次取出二进制数字字符,同时将该字符转换为数值,并乘以相应的权值后累加求和,最后在标签框Label1中输出转换后的十进制数值。

程序运行效果如下图所示。

Private Sub Command1_Click()Dim code2 As String '存放二进制Dim code10 As Long '存放十进制Dim changdu As IntegerDim bit As Integer , i As Integercode2 = Text1.Textchangdu = `①code10 = 0For i = 1 To changdubit = __ _______ ____ `②code10 = code10 + bit * `③‘④`⑤End Sub变式训练二:进制转换2。

二进制转换为十进制可采用按权展开相加法。

如:()()100123213212021211101=⨯+⨯+⨯+⨯=现用VB 编写一个转换程序,功能如下:在文本框Text1中输入二进制编码,单击“转换”按钮Command1,程序将从右到左....依次取出二进制数字,并乘以相应的权值后累加求和,最后在标签框Label1中输出转换后的十进制数值。

历年浙江信息技术选择题整理之VB基本表达式及常用函数DOC

历年浙江信息技术选择题整理之VB基本表达式及常用函数DOC

“在一个算法的步骤序列中,执行完一个处理步骤后,顺序执行紧跟着的下一个处理步骤。

”这种算法模式称为(A)顺序模式(B)选择模式(C)循环模式(D)树型模一、变量或数组变量的定义考点:1.变量名命名规则:必须以字母、汉字、数字或下划线组成,但不能以数字开头不能使用VB中的关键字,如IF、Then、Loop,不与函数名同名,如Int、Len等2.变量类型:整数型、长整型、单精度、双精度、字符串、布尔型、日期型、字符型3.数组变量定义及类型在Visual Basic中,下列能作为变量名的是A. MyB. IfC. a+yD. 2nd在Visual Basic中,以下可作为合法变量名的是()A. Count_2sB. Text@123C. ChrD. 2ab在Visual Basic中,用变量code存储数据“HN2012”,下列说明语句正确的是A. Dim code As IntegerB. Dim code As SingleC. Dim code As StringD. Dim code As Boolea在Visual Basic程序中要用到存储范围为-150000~150000的某一整数变量,则该变量的类型应该定义为(A)Integer (B)Long(C)Single (D)Boolea在Visual Basic中,定义字符串常量a的正确语句是(A)Const a As Integer(B)Const a= "hello" As String(C)Dim a As String(D)Const a = "hello”在Visual Basic中,语句Dim a(1 To 10) As String所定义的数组元素个数是(A) 1 (B) 9 (C) 10(D)11在Visual Basic中,要定义一个由50个元素构成的一维整型数组cp,下列语句正确的是(A)Const cp(1 to 50) As Integer(B)Dim cp(1 To 50) As Integer(C)Const cp(1 To 5) As Integer(D)Dim cp As Intege二、赋值语句和表达式(学会将代数表达式改写成VB代码中的表达式)在Visual Basic中,如果要在标签Lab上显示文字“注意事项”,则下列语句正确的是(A)Label.Caption = "注意事项" (B)Lab.Text = "注意事项"(C)Lab.Caption = "注意事项" (D)Label.Width = "注意事项在VB中,将窗体标题“Form1”改为“中华美食”需设置的属性是()A.Name B.Caption C.Font D.Visible在Visual Basic 中,语句Command1.Font="隶体"中的“Command1”是( )A. 对象名B. 属性名C. 属性值D. 窗体名在Visual Basic 中,语句List_11.AddItem "hello"中的“AddItem ”是(A )对象名 (B )方法名 (C )属性值 (D )事件在VB 中,x=1,y=-1,则表达式x=y 的值为A .1B .-1C .TrueD .False下列Visual Basic 表达式中,值最大的是(A )3 Mod 7 (B )3 / 7 (C )3 \ 7 (D )7 Mod 3在Visual Basic 中,表达式13 \ 5 Mod 4的值是(A ) 1 (B ) 2 (C ) 3 (D )4下列VB 表达式的值最大的是( )A .10 Mod 5B .5 Mod 10C .10 / 5D .5 / 10设X=5678,能得到其百位上数字“6”的正确表达式是( )A .X Mod 100B .X\100 Mod 10C .X\100 Mod 100D .X\10 Mod 10将数学表达式写成Visual Basic 表达式,正确的是A. Int(Abs(ab – c * c)B. Sqr(Abs(ab – c * 2)C. Int(Abs(a * b – c * c)D. Sqr(Abs(a * b – c * c)将数学表达式152++y y 写成Visual Basic 表达式,正确的是(A )y * y + 5 y + 1 (B )y ^ 2 + 5 * y + 1(C )y * y + 5 * y (D )Abs(y ^ 2 + 5 * y + 1)三、逻辑表达式(条件表达式)下列能表示“x 与y 都小于10”的Visual Basic 逻辑表达式是A. (x < 10) And (y < 10)B. x < 10 , y < 10C. (x < 10) Or (y < 10)D. X < 10 : y < 10下列能表示“x>100或者y>80”的visual Basic 逻辑表达式是A. (x>100) and (y>80)B. x > 100, y < 80C. (x > 100) or (y > 80)D. x > 100: y > 80下列Visual Basic表达式的值为True的是()A.1=2 B."78"〉"79"C.Len("78")=Len("中国") D.Mid("abcdef", 2, 3) = "abc"四、标准函数使用在Visual Basic中,有整型变量a = 5,b=13,要在标签控件中显示结果为18,则执行下列语句能正确显示结果的是()A.Label1.caption = Str(a+b)B.Text1.text=Len(a)+Val(b)C.Text1.text= Sqr(a+b) D.Label1.caption = Str(a)+Str(b)计算表达式Val("10") + Len("2AB")的值是()A.12B.13C. 102D. 102AB在Visual Basic中,表达式Abs(-3.6) * Sqr(100)的值是A. 36B. 360C. -36D. -360下列Visual Basic表达式的值等于56的是(A)Mid("1234567", 5, 3) (B)Len("55") + 1(C)Sqr(56) (D)Abs(-55) +1字符串变量st的值为“ZheJiangTongXiang”,下列VB表达式的值为“TongXiang”的是( ) A.Mid(st,9,8) B.Mid(st,9,4)+ "Xiang"C.Mid(st,13,5) D. "Tong" +Mid(st,13,5)产生[1,40] 范围内某一随机整数的表达式是(A)Rnd * 40(B)Int(Rnd * 40)(C)Int(Rnd * 40) + 1(D)Int(Rnd * 39) +1在VB中,下列函数返回值最大的是A.Sqr(9) B.Abs(-3.2) C.int(3.2) D.Len("3.2")已知字符A~Z的ASCII码值分别对应65~90。

2020年高考浙江版高考信息技术 第4节 VB基本语句

2020年高考浙江版高考信息技术   第4节 VB基本语句

重难突破
突破一 赋值语句的正确理解
赋值语句的功能是把右边表达式的值赋给左边的变量。 需要注意以下几项: (1)与关系表达式的区别:关系表达式中的“=”,用于判断等号两边是 否相等。赋值语句中的“=”是赋值。区分的方法是:如果该等式出现在 if语句或Do语句的条件表达式中,则该等式一定是关系表达式。如果是
②执行完循环体后,回到①,继续循环。
四、注释语句
注释是以单引号(’)开头的一串文字,可以出现在程序中需要说明的 位置上,通过这一串文字,对附近的程序段进行简要的说明,增加程序的可 读性。注释对程序的执行效果没有任何影响,程序运行时自动跳过注释。
五、输入、输出语句
1.输入语句 Inputbox( )输入函数 ①语法格式为:Inputbox(提示信息,标题,默认值,位置)。 ②语法解释: 提示信息:指对输入数据的提示,显示在输入窗口中,不能省略; 标题:输入窗口的标题,可省略; 默认值:指默认输入的数据值,一般省略; 位置:输入窗口左上角的坐标,一般省略。
Print “A=”; Print A Print “B=”; Pirnt B 输出结果为: A=5 B=3
3.其他输入、输出方法 (1)文本框输入、输出: 输入:x=val(Text1.text),说明:将文本框Text1中输入的内容(数字字符串), 赋给数值型变量x。 输出:Text1.text=str(x),说明:将数值型变量x的值输出到文本框Text1中。 (2)标签输出:Label1.Caption str(x),说明:将数值型变量x的值输出到标签 Label1中。 (3)列表框输出:List1.AddItem str(x),说明:将数值型变量x的值输出到列 表框List1中。
语句Print 2+2的结果为 4; 语句Print “2+2”的结果为2+2; 语句Print “你好”的结果为你好。 输出内容后面有一个分号,表示输完本内容后不换行;输出内容后面没

浙江信息技术学考VB复习-3变量、函数、基本运算和表达式

浙江信息技术学考VB复习-3变量、函数、基本运算和表达式

a=300
b=400
c=a*a+b*b
label1.caption=c
运行该程序后, 关闭
出现如下错误信息: 出现该“错溢误出的”错原误因信是息(,表明数) 据超过变量允许的数值范围。整型的数值范
围是A.[c-的327值68太,3大276,不7],能a*显a+b示*b在显l然ab超el1过中了这个范围。
关闭
A
解析 答案
8.骰子是一个正六面体,用从1到6这六个数分别代表这六面,掷一次
骰子出现的数可表示为( )
A.Int(Rnd(6)+1) B.Int(Rnd*6)
C.Int(Rnd*7)
D.Int(Rnd*6+1)
关闭
Int(Rnd(6)+1)的值是1,Int(Rnd*6)的值范围是0~5六个数,Int(Rnd*7)的值范 围是0~6七个数。
print a(11)------>会产生“下标越界”的出错提示
【例1】 以下可以作为VB变量名的是( )
A.3D B.x_y C.x+y D.And 答案:B 解析:变量名是由字母、数字和下划线组成,但必须是字母开头, 且VB中已使用的关键字不能作为变量名。and是VB的关键字,不 能用作变量名。 【例2】 在VB中,要把图书名称存入变量a中,则变量a的数据定 义是( )
A.0 B.4 C.50
D.1
关闭
表达式100 mod 8\3先运算8\3,结果为2,再计算100 mod 2结果为0。
关闭
A
解析 答案
5.下列VB表达式中,结果为数值1的是( )
A.Asc(″1″)
B.Int(0.8)
C.Abs(Int(-0.6)) D.Str(1)

浙江省高中信息技术选考加试题VB专项练习题十一及答案

浙江省高中信息技术选考加试题VB专项练习题十一及答案

浙江省高中信息技术选考加试题VB专项练习题十一一、选择题:本大题13小题,第小题2分,共26分。

在每小题给出的四个选项中,只有一个是符合题目要求的。

1.下列VB语句或函数表达式的数值小于-4的是:(A)Int(-5.6) (B)Abs(-3.6) (C)Cos(-3.6) (D)Len("-3.6")2.要存储如下形式的16个数据,合适的数组定义语句是:1 0 0 00 1 0 00 0 1 00 0 0 1(A)Dim s(16) as integer (B)Dim s(1 to 16) as integer(C)Dim s(1 to 4,1 to 4) as integer (D)Dim s(1 to 16,1 to 16) as integer3.下列可作为VB变量名的是:(A)text(B)Zhoushan! (C)1_dim (D)Caption_14.数学表达式log5写成VB表达式是:(A)log(5) (B)log5 (C)log(5)/log(10) (D)ln(5)5.在VB中定义变量s用于存放学生家庭地址,则正确的定义语句是:(A)Dim s as integer (B)Dim s as string(C)Dim s as single (D)Dim no as boolean6.已知s的逻辑值为false,m的逻辑值为true。

以下VB表达式的结果为false的是:(A)s and m (B)not s and m (C)s or m (D)not s or not m7.某VB程序代码如下:Private Sub Command1_Click()a = 30For i = 1 To 10 Step 2s = s + i \ 3Next iPrint sEnd Sub则程序运行后的a的值分别是:(A)4 (B)7 (C)10 (D)148.为了搜索出1000以内的所有素数,我们可以采用的算法是:(A)枚举算法(B)二分查找(C)解析算法(D)选择搜索9.下列能实现求两个数X和Y中较大数(用变量max保存较大数)的程序段个数是:①if x>=y then max=x else max=y②max=xIf y>max then max=y③if x<y thenT=x: x=y: y=tEnd ifmax=x④if x>=y then max=y else max=x(A)1 (B)2 (C)3 (D)410.在VB中用变量C表示计数器,则计数器的表达式是:(A)C=0 (B)C=1 (C)C+1=C (D)C=C+111.下列控件都有的属性是:(A)name (B)caption (C)text (D)click12.某数组有7个元素,依次是23、35、55、57、76、88、98,若采用二分查找法在该数组中查找数据98,需要查找的次数是:(A)1 (B)2 (C)3 (D)413.某VB程序代码如下:Private Sub Command1_Click()For i = 1 To 10s = s + sina(i)Next iPrint sEnd Sub其中sina是一个自定义函数,则程序运行后的出错信息是:A BC D二、综合题:本大题5小题,其中第14题2分,第15题4分,第17题4分,第18题5分,共19分。

浙江高考信息技术学考VB类型和运算专题一

浙江高考信息技术学考VB类型和运算专题一

VB专题一一、基本数据类型2、在VB中,如果要定义变量p用于存储某学校学生总数,那么变量p的数据类型是(A)String (B)Integer (C)Boolean (D)Date3、在VB中,用变量存储考试的平均得分(保留2位小数),则变量的数据类型应说明为(A)Integer (B)Long (C)Single (D)Date4、用变量mycode存储书籍名称(如“三国演义”),则变量mycode的数据类型应为(A)Integer (B)Single (C)String (D)Date5、在Visual Basic中,语句Dim x As Boolean所说明的变量x属于(A)整数型(B)逻辑型(C)字符串型(D)单精度实数型二、常量、变量及其定义1、下列可以作为VB变量名的是(A)3A (B)X_Y (C)x+y (D)If2、在VB中,用数组a存储50位同学一次信息技术考试分数,合适的数组定义语句是(A)Dim a(1 To 50) As Single (B)Dim a(1 To 50) As Boolean (C)Dim a(1 , 20) As Integer (D)Dim a(1 , 10) As Long3、在VB中,定义符号常量s,其值为"三国",下列语句正确的是(A)Dim s = "三国" (B)Dim s "三国"(C)Const s = "三国" (D)Const s "三国"4、以下正确表达式VB数组元素的是(A)x12 (B)x[12] (C)x(12) (D)X{12}5、在VB中,下列属于字符串常量的是(A)Abs(100) (B)"100" (C)Val("100") (D)1/2三、标准函数2、将数学表达式ac b 42 写成VB 表达式,正确的是(A )Abs(b*b-4*a*c) (B )Sqr(b*b-4*a*c) (C )Str(b*b-4*a*c) (D )Int(b*b-4*a*c) 3、下列VB 表达式的值等于128的是 (A )Val("124") + 4 (B )Len("124") + 4 (C )Sqr(124) + 4 (D )Str("124") + "4" 4、已知a="330903",VB 表达式Val(Mid(a,3,2))的值是 (A )0 (B )3 (C )9 (D )90 5、下列VB 函数返回值为字符串的是 (A )Val(X) (B )Len(X) (C )Sqr(X) (D )Chr(X)四、算术运算五、关系运算2、在VB中,若x表示能被3整除的正整数,则下列表达式的值一定为真的是(A)x / 3 = 0 (B)x Mod 3 = 0 (C)Int(x \ 3) = 0 (D)3 Mod x = 0 六、逻辑运算(A)(a>b) And (b>c) (B)(a>c) And (b>a))(C)(a>b) Or (b>c) (D)(a>c) Or (b>a)七、VB基本语句1、在VB中,将表达式a+1的值赋给变量x,正确的赋值语句是(A)a+2=x (B)2+a=x (C)x=a+2 (D)x+a=22、在VB中,如果要给变量i,j都赋值为0,则下列语句正确的是(A)i=j=0 (B)i,j=0 (C)i=0,j=0 (D)i=0:j=03、对于VB语句If x=1 Then y=y+1 Else y=y-1,下列说法正确的是(X)x=1为赋值语句(B)y=y+1和y=y-1均为关系表达式(C)y=y+1和y=y-1均为赋值语句(D)y=y+1为关系表达式,y=y-1为赋值语句4、在VB中,若x=9,y=8,语句If x>y Then z=x+1 Else z=y-1,下列说法正确的是(X)执行了语句z=x+1 (Y)先执行z=x+1,再执行z=y-1 (Z)执行了语句z=y-1 (D)先执行z=y-1,再执行z=x+15、下面程序段是利用For语句给数组a赋值For i= 1 To 5a(i)=2*i+1Next i该程序段运行后数组元素a(4)的值为(A)4 (B)5 (C)7 (D)96、下面程序段是VB程序段i = 1Do While i < 6i = i+1a(i)=2*i-1Loop该程序段正常运行之后,语句i = i+1一共执行了几次(A)4 (B)5 (C)7 (D)9七、排序和查找算法1、根据VB程序,完善下表的排序过程2、根据VB程序,完善下表的排序过程3、七位体检者的体重(单位:千克)从高到低依次为:78,77,75,72,70,65,62。

浙江省信息技术选考VB程序设计基础部分专题 课件 vb程序设计--基础部分2

浙江省信息技术选考VB程序设计基础部分专题 课件 vb程序设计--基础部分2
例如:Dim a As Single, b As Boolean Dim s As Double
Dim i, j as integer i 变体型数据( Variant ) 变体型数据是一种可变的数据类型,可以存 放任何类型的数据。 16字节。
数组
1、用数组变量来存储一批类型、作用相同的数据。即要么都 是实型变量,要么都是整型变量等。
A.Dim a(1 to 5) As Integer
( C)
B.a(3) = 123
C.a(6) = 456
D.Text1.Text = a(1)
9.在VB中,某个命令按钮的Click事件过程代码如下图所示:
执行该段程序后,文本框Text1中显示的是
(C )
A.6
B.9
C.True D.False
Double
双精度实数 型
绝对值在10E-324~1.79E308内的任何实数,有效 数字约14~15位
String Boolean
字符串型 逻辑型
一段文字与符号 值为True与False
常量
常量是指在程序执行过程中其值自始至终都不能改变的存储单元或数据 ①数值常量:包括整数常量和实数常量,如3、3.14159、-1.06等; ②字符串常量:用双引号括起来的字符串组成的。如"VB" 、 "15" ; ③逻辑常量:逻辑值True、False;
VB的基本数据类型
数据类型 名
Integer
数据说明 整数型
Long 长整数型
性质 -38~2147483648范围内的任何整数
Single
单精度实数 绝对值在1.401298E-45~3.402823E38内的任何实数,

2020版浙江省学考选考信息技术学科高考复习资料专题五算法与VB语言基础

2020版浙江省学考选考信息技术学科高考复习资料专题五算法与VB语言基础

专题五算法与VB语言基础挖命题【考情探究】考点考试内容考试要求5年考情预测热度考题示例考向难度算法及算法的表示计算机解决问题的一般过程 a★★★算法的概念 a算法的特征 b算法的表示 c2015浙江10月学考+选考,5,2分;2016浙江4月学考+选考,5,2分;2016浙江10月学考+选考,5,2分;2017浙江4月学考+选考,6,2分;2017浙江11月学考+选考,5,2分;2018浙江4月学考+选考,7,2分;2018浙江6月学考,5,2分;2018浙江11月学考+选考,5,2分循环结构流程图★★★算法的三种基本结构 b面向对象程序设计面向对象程序设计的基本思想 a★★★类、对象、属性、方法、事件、事件处理过程的概念 c2015浙江10月学考+选考,14,1分;2016浙江4月学考+选考,14,1分;2016浙江10月学考+选考,14,1分;2017浙江4月学考+选考,14,1分;2017浙江11月学考+选考,14,1分;2018浙江4月学考+选考,14,1分;2018浙江6月学考,11,1分;2018浙江11月学考+选考,14,1分程序界面设计中的控件、属性、事件、方法等知识和概念★☆☆事件处理过程的代码编写 c面向对象程序设计VB程序的建立、调试和保存 c2016浙江4月学考+选考,17,1分;2016浙江10月学考+选考,14,2分;2017浙江4月学考+选考,17,1分;2017浙江11月学考+选考,14,2分;2017浙江11月学考+选考,17,1分;2018浙江4月学考+选考,14,2分;2018浙江4月学考+选考,17,2分;2018浙江11月学考+选考,17,2分根据算法分析实例,得出结果,一般学考程序大题及选考最后一个大题都有一空是程序分析题★★★★★★VB程序设计初步基本数据类型、常量和变量VB基本数据类型 b2015浙江10月学考+选考,12,2分整型、字符串型和逻辑型是热门考点★★☆★★★常量、变量 b ★★★数组 c2016浙江4月学考+选考,16,2分;2016浙江4月学考+选考,17,2分;2017浙江4月学考+选考,17,4分;2017浙江11月学考+选考,17,4分;2018浙江4月学考+选考,17,4分;2018浙江11月学考+选考,17,4分数组加循环语句是选考题中的热门题型★★★★★★基本运算与表达式算术、关系、逻辑三种基本运算c2016浙江10月学考+选考,14,2分取整函数Int、整数除\、求余Mod、随机函数Rnd是热门考点★★☆★★★常用标准函数 c 2018浙江6月学考,11,2分字符串处理函数Mid和Len是学考热门考点★★☆★★★VB基本语句与语法赋值语句 c 2016浙江4月学考+选考,17,3分;2016浙江10月学考+选考,11,2分;2017浙江4月学考+选考,14,2分;2018浙江6月学考,11,2分;2018浙江11月学考+选考,14,4分学考程序大题一般考单层循环+选择语句;选考程序大题一般考双重循环+选择语句★★☆★★★选择语句 c ★★☆★★★循环语句 c ★★★★★★注释语句 a模块化程序设计模块化程序设计的基本思想 b ★☆☆过程的定义及使用方法 b自定义过程一般不考★☆☆自定义函数的定义及调用方法 c2017浙江4月学考+选考,17,1分;2018浙江4月学考+选考,17,1分学考不要求,是选考的热门考点★★★★★★分析解读本专题的内容涉及算法及算法的表示、VB程序设计环境、VB程序设计基础知识三个方面。

浙江省高中信息技术选考加试题VB专项练习题三及答案

浙江省高中信息技术选考加试题VB专项练习题三及答案

浙江省高中信息技术选考加试题VB专项练习题三一、选择题:本大题13小题,第小题2分,共26分。

在每小题给出的四个选项中,只有一个是符合题目要求的。

1.下列问题能用算法解决的是:(A)求出所有偶数的和(B)利用计算机证明任何一个偶数都可以用二个素数的和来表示(C)要求计算机在1年内统计出宇宙中所有星星的数量(D)为了鉴定一篇文章是否抄袭了另外一篇文章,用计算机比较两篇文章的相似度2.下列可作为VB变量名的是:(A)len (B)sqrter (C)93edu (D)dim3.下面语句中的等号“=”作用与其它选项不同的是:(A)if a=b then (B)do while x=y+5(C)if not(F) then x=5 (D)if Mpos+w10=9 then4.将数学表达式ln5+2ab写成VB表达式,正确的是:(A)Log(5)+2ab(B)Ln(5)+2*a*b(C)log(5)+2*a*b (D)Log(5)/log(10)+2ab5.有如下VB程序段x="45"y="25"c=val(x+y)该段程序执行后,变量c的值是:(A)4525 (B)70 (C)25 (D)456.某VB程序代码如下:Private Sub Command1_Click()a = "330903"For i = 1 To Len(a)x = Mid(a, i, 1) + xNext iPrint xEnd Sub则程序运行后的输出结果是:(A)330903 (B)030933 (C)309033 (D)3303097.已知x是一个字符,下面有关VB语句“y=chr(asc(x)+1)”的作用说法正确的是:(A)y代表x后面一个字符(B)y代表x后面一个字符的ASCII码值(C)x代表y后面一个字符(D)x代表y后面一个字符的ASCII码值8.有如下VB程序段用于计算并联电阻的值,假设输入的电阻值都大于10。

浙江省高中信息技术选考加试题VB专项练习题五及答案

浙江省高中信息技术选考加试题VB专项练习题五及答案

浙江省高中信息技术选考加试题VB专项练习题五及答案1.下列有关算法的说法正确的是:A) ①②正确改写:在实际查找中,顺序查找比二分查找更慢且不稳定;选择排序是冒泡排序的改进。

2.下列可作为VB变量名的是:A) www正确改写:www可以作为VB变量名。

3.将数学表达式 y3+3+y/a 写成VB表达式,正确的是:C) Sqr(y^3)+(3+y)/a正确改写:y的三次方根加上(3+y)除以a的结果。

4.VB表达式 Int(-3.5) + Len(Str(3.5)) + Int(Rnd(0)) * 2 的值是:C) 2正确改写:取-3.5的整数部分为-4,将3.5转换为字符串后长度为3,随机数取整为0,乘以2为0,相加为2.5.下列VB函数中,返回值类型一定为整数的是:B) len和fix正确改写:len和fix函数的返回值类型一定为整数。

6.某VB程序代码如下:Private Sub Command1_Click()p = 10s = 1Do While p。

= sp = p + 1s = s + pLoopPrint p,sEnd Sub则程序运行后的输出结果是:C) 1211正确改写:将p初始化为10,s初始化为1,当p大于等于s时,p加1,s加p,直到p小于s为止,输出p和s的值。

7.某VB程序代码如下:Private Sub Command1_Click()Dim x As Integer。

y As Integer。

z As Integery = 10z = 4x = y / zk = Int(y / z)Print x。

kEnd Sub则程序运行后的输出结果是:B) 2 2正确改写:将y初始化为10,z初始化为4,x等于y除以z的结果,k等于y除以z取整的结果,输出x和k的值。

8.某VB程序段代码如下:Private Sub Command1_Click()Dim i As Long。

2020年高考信息技术浙江卷附答案解析版

2020年高考信息技术浙江卷附答案解析版

技术试卷 第 1 页(共 12 页)技术试卷 第 2 页(共 12 页)绝密★启用前2020 年普通高等学校招生全国统一考试(浙江卷)信息技术一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。

每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1. 下列有关信息与信息处理的说法,错.误.的是 ( )A. 智能手机已成为信息处理的常用工具B. 内存容量是影响计算机信息处理能力的因素之一C .未经数字化的图像所承载的信息是没有价值的D .人工智能广泛应用于图像识别、自然语言处理等领域2. 下列有关网页与浏览器的说法,正确的是( )A. 使用搜索引擎对相同关键词检索两次,得到的结果一定相同B. 用HTML (超文本标记语言)可以描述网页中的文本、图像和超链接等元素C. 在 IE 浏览器中,使用“添加到收藏夹”功能可以保存正在浏览的网页内容D. 在 IE 浏览器中,以“文本文件(*.txt )”类型保存网页,可以保存网页中的超链接地址3. 使用 Access 软件设计一个数据表,存储如图所示的学生提问记录数据。

ABCD4.下列十六进制数中,转换为二进制数后含有奇数个“1”的是 ()A .F082B .EA30C .A906D .F3115. 用 Photoshop 软件制作“飞越高峰”作品,在“鹰”图层中已选择矩形区域,如图所示。

下列表结构设计合理的是下列说法正确的是( )A. 执行“拷贝”、“粘贴”命令后,粘贴的鹰图像将出现在新增图层中B .可以执行“自由变换”命令,调整鹰图像的大小和位置C .选中“飞越高峰”图层,添加“描边”图层样式,描边效果将呈现在矩形选区边缘()D .选中“背景”图层,添加“镜头光晕”滤镜,滤镜效果将呈现在矩形选区外在此卷上答题无效毕业学校姓名准考证号序号 问题编号 问题摘要 解答状态 学号 提问日期1XX0051选 择 排 序优化已解答201801312020-3-102WL0192共 点 力 的合成未解答201912012020-4-11… … ……… …6.两个未经压缩的音频文件,相关参数如图所示。

2020年高考浙江版高考信息技术 专题五 算法与VB语言基础

2020年高考浙江版高考信息技术     专题五 算法与VB语言基础
答案 A
【考法二】求循环条件执行几次,循环体执行几次。循环条件一般 比循环体多执行一次。 例2 某算法流程图如图所示,执行该算法后,变量s的值及x←x+1执行 的次数分别为 ( )
A.0,3 B.-5,4 C.0,4 D.-5,3
解析 本题考查循环结构流程图。执行过程中变量变化如表所示:
s
x
常见的控件类有:
对象名 如Form1、Form2 如Text1、Text2 如Label1、Label2 如List1、List2 如Command1、Command2
所属类 Form TextBox Label ListBox CommandButton
中文名 窗体 文本框 标签 列表框 命令按钮
A.243568
B.46
C.112358
D.2358
解析 本题考查循环结构流程图。执行过程中变量变化如表所示:
n
a
b
c
第1次输入c 0
1
1
2
第2次输入c 2
1
2
4
第3次输入c
3
第4次输入c 23
2
3
5
第5次输入c 235
3
5
6
第6次输入c
8
第7次输入c 2358
5
8
0
答案 D
2.解题突破口 进入循环体的前提是满足循环条件,因此退出循环时,一定是不满足循 环条件的状态,这是解题的突破口。
第1次循环
10-1=9
1+1=2
第2次循环
9-2=7
2+1=3
第3次循环
7-3=4
3+1=4
第4次循环
4-4=0

浙江省高中信息技术选考加试题VB专项练习题八及答案

浙江省高中信息技术选考加试题VB专项练习题八及答案

浙江省⾼中信息技术选考加试题VB专项练习题⼋及答案浙江省⾼中信息技术选考加试题VB专项练习题⼋⼀、选择题:本⼤题13⼩题,第⼩题2分,共26分。

在每⼩题给出的四个选项中,只有⼀个是符合题⽬要求的。

1.某VB窗体上有⼀个⽂本框、⼀个命令按钮、⼀个列表框,对象如下表所⽰:对象类型⽂本框命令按钮列表框对象名passtxt checkcmd addlst程序运⾏过程中输⼊⼀些字符后,输⼊位置马上变成“*”号,则该控件是:(A)checkcmd (B)text (C)passtxt (D)addlst2.VB窗体⽂件的扩展名是:(A)frm (B)vbp (C)vbg (D)bas3.数学表达式x2-2|x|+1的VB表达式是:(A)x*x-2*abs(x)+1 (B)x*x-2*int(x)+1(C)sqr(x) -2*abs(x)+1 (D)x^2-2abs(x)+14.数学表达式cos30o写成VB表达式是:(A)cos30 (B)cos(30)(C)cos(30o) (D)cos(30*3.14/180)5.VB语句Form1.Cls的作⽤是:(A)把窗体从程序运⾏界⾯中清除(B)把窗体上打印的信息清除(C)把窗体上的控件清除(D)清除窗体上的控件和打印的信息6.同时定义变量a和b为整形的语句是:(A)Dim a,b as integer (B)Dim a as integer,b as integer(C)Dim a b as integer (D)Dim a as integer,b7.某VB程序代码如下:Private Sub Command1_Click()If 3 > 5 Thena = 10ElseIf (10 Mod 3) = 2 Thena = 15Elsea = 45End IfEnd If则程序运⾏后的a的值分别是:(A)45 (B)15 (C)10 (D)08.某VB程序段代码如下,它的作⽤是计算1*2*3*……*99*100的值:Private Sub Command1_Click()Dim s As Integer ------①s = 1 ------②For i = 1 To 100 ------③s = s * i ------④Next iPrint sEnd Sub程序运⾏后出现“溢出”错误信息,下⾯对于出错原因分析正确的是:(A)把语句①改为dim s as double,原来s的数据类型不适合(B)把语句②改为s=0,这样就不会出现数据溢出错误(C)把语句③改为do……loop 循环结构就不会出现数据溢出错误(D)VB不能⽤于计算1*2*3*……*99*100的值,否则⼀定会出现数据溢出错误9.某VB程序段代码如下,它的功能是查找100到999以内的⽔仙花数(所谓的⽔仙花数是指在三位整数中,百位数、⼗位数、个位数的⽴⽅和等于它本⾝,如153=1^3+5^3+3^3):Private Sub Command1_Click()Dim i As Integer, s As IntegerDim a As Integer, b As Integer, c As IntegerPrint "100到999所有⽔仙花数:";For i = 100 To 999a = i \ 100b = i \ 10 Mod 10c = i Mod 10___________________________________If s = i ThenPrint i;End Sub划线处应填的语句是:(A)s = i^ 3 (B)s = sqr(a ) + sqr(b) + sqr(c )(C)s = a ^ 3 + b ^ 3 + c ^ 3 (D)a ^ 3 + b ^ 3 + c ^ 3=s 10.在VB中,与函数val⽤法相反的是:(A)chr (B)len (C)mid (D)str11.在窗体上画⼀个⽂本框,然后编写如下事件过程:Private Sub Form_Load()a="5"。

浙江省高中信息技术选考加试题VB专项练习题六及答案

浙江省高中信息技术选考加试题VB专项练习题六及答案

浙江省高中信息技术选考加试题VB专项练习题六及答案1.下列可作为VB变量名的是:(A)a\b(B)False(C)cos(D)sum正确答案:AVB变量名只能由字母、数字和下划线组成,且不能以数字开头,因此只有选项A符合要求。

2.在VB语句dim s(9) as integer中,数组s的变量个数和类型是:(A)9整型(B)10整型(C)9单精度型(D)10单精度型正确答案:Adim s(9) as integer定义了一个包含10个元素的整型数组,因此选项A正确。

3.将数学表达式x2≤y+z写成VB表达式,正确的是:sqr(x)≤y+z(B)x2≤y+z(A)(C)x^2<=y+z(D)x^2≤y+z正确答案:DVB中乘方运算符为^,而不是2,因此选项D正确。

4.VB表达式val(mid(str(3.5),2,1))的值是:(A)1(B)2(C)3(D)5正确答案:Bstr(3.5)将3.5转换为字符串"3.5",mid(str(3.5),2,1)取出字符串中第2个字符,即".",val(".")的值为0,因此选项B正确。

5.VB语句Text1.text="浙江省"用于在文本框中显示文字“浙江省”,该语句中的"text"是:(A)类名(B)对象名(C)属性名(D)属性值正确答案:CText1是对象名。

text是文本框控件的属性名,因此选项C正确。

6.VB语句fix(rnd*6)+1所产生数的范围(小括号表示边界值不能取到,中括号表示边界值能取到)是:(A)[2,6](B)(1,5)(C)[1,6](D)(2,5)正确答案:Crnd函数返回0到1之间的随机数,乘以6后取整,得到0到5之间的整数,加1后得到1到6之间的整数,因此选项C正确。

7.某VB程序代码如下:a = 3b = 4c = 5If a。

浙江省高中信息技术选考加试题VB专项练习题十及答案

浙江省高中信息技术选考加试题VB专项练习题十及答案

浙江省高中信息技术选考加试题VB 专项练习题十一、选择题:本大题13小题,第小题2分,共26分。

在每小题给出的四个选项中,只有一个是符合题目要求的。

1.下列有关VB 程序说法正确的是:(A )程序只有选择、分支、顺序三种基本结构(B )流程图符号的表示必须符合国家标准(C )正确的程序必须有1个或1个以上输入,有1个或1个以上输出(D )用二分查找算法求解二元一次方程的数学解,如果方程无解,则可以没有输出语句2.下列数组定义错误的是:(A )Dim a(1 to 10) as integer (B )Dim a(10) as integer(C )Dim a(1 to 4, 4 to 10) as integer (D )Dim a(20 To 2) As Integer3.将数学表达式z byax e x 22写成VB 表达式,正确的是:(A )x^2+e^2+(a*x+b*y)/z (B )x*x+e*e+(a*x+b*y)/z(C )z byax e x 22(D )x^2+exp(2)+(a*x+b*y)/z4.VB 表达式3*3 \ 5 mod 5的值是:(A )0 (B )1 (C )3 (D )55.VB 语句mid("",5)的运行结果是:(A )bbs.y (B ) (C ) (D )6.VB 表达式"ABCD">"abcd"的值是:(A )True (B )False (C )T (D )F7.能表示“两个整数型变量X 和Y 不能一起为0,但其中一个一定是0”的逻辑表达式是:(A )x*y=0 and (x=0 or y=0) (B )x*y=0 and x+y<>0(C )Not(x=0 and y=0) and (x=0 or y=0) (D )(x=0 or y=0) and (x<>0 or y<>0)8.某VB 程序段代码如下:Private Sub Command1_Click()s = 25For i = 1 To 10 Step 3s = s + i Mod 4Next iPrint sEnd Sub则程序运行后s 的值是:(A )29 (B )30.5 (C )31 (D )409.下面程序可以实现“当文本框text1中输入任何字符时,文本框text2中能马上同步显示”。

专题09 算法和VB语言题解题技巧-巅峰冲刺2020年浙江省高考选考信息技术二轮专项提升

专题09 算法和VB语言题解题技巧-巅峰冲刺2020年浙江省高考选考信息技术二轮专项提升

专题9算法与VB语言题解题技巧一、程序题解题技巧程序段阅读技巧——1单段程序结构语句程序段开始变量定义(注意特殊的变量类型,例如string和Boolean)输入语句(变量定义的不同,会导致语句填空的变化)程序段主结构(循环 + 分支 + 顺序)(多重嵌套)输出语句(变量定义的不同,会导致语句填空的变化)程序段结束程序段阅读技巧——2函数+主程序结构语句程序段开始变量定义(注意特殊的变量类型,例如string和Boolean)输入语句(变量定义的不同,会导致语句填空的变化)程序段主结构(循环 + 选择 + 顺序)(多重嵌套)调用函数进行计算语句输出语句(变量定义的不同,会导致语句填空的变化)程序段结束函数段开始(参数变量类型)函数返回值类型变量定义(注意特殊的变量类型,例如string和Boolean)输入语句(变量定义的不同,会导致语句填空的变化)函数段主结构(循环 + 选择 + 顺序)(多重嵌套)函数返回结果语句输出语句(变量定义的不同,会导致语句填空的变化)函数段结束二、选择题解题技巧1. 程序的三种基本语句(特别注意循环语句,包括For和Do循环)。

2. 一维数组的使用(特别注意一维数组的下标变化情况)。

3. 掌握常见的标准函数及其使用:如Mid、Len、Val、Str、Asc、Chr等。

4. 简单的单循环语句的代码理解。

5. 掌握排序算法(包括冒泡和选择)的基本思想和程序,并能理解其变式。

①冒泡排序算法的框架和程序的实现(区分递增和递减两种冒泡程序上的区别;区别由下而上的冒泡及由上而下的沉底两种冒泡程序上的区别;数据交换语句的书写)。

②选择排序算法的框架和程序的实现(区分递增和递减两种选择程序上的区别;k指针的作用;发生满足条件情况时k指针的变化(此时并没有交换数据);数据交换发生在什么时候,满足什么条件需要交换?)③区别冒泡排序和选择排序在执行趟数、比较次数、交换次数、运行时间上的异同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2019浙江选考信息技术Vb基础专题Vb基础专题一、知识要点Visual Basic基本概念1、工程与窗体一个应用程序的总称。

工程文件名的后缀是.vbp。

应用程序最终面向用户的窗口。

窗体文件名的后缀是.frm。

窗体是VB设计时的名称,当它在Windows下运行后就称为窗口。

2、对象及对象的三要素(1)常见的控件(3)对象的属性对象的属性是标识一个对象的所有特征,它实际上就是对象所属类的成员变量。

(4)对象的方法对象的方法是指对象可以进行的操作,也就是对象的动作常见方法:print、clear、additem(5)对象响应的事件(事件驱动)事件是在某种特定状态下由系统触发的方法。

事件驱动是指用VB开发的应用程序的运行,是通过事件来驱动的。

事件过程的一般格式如下:PrivateSub 对象名称_事件名称()……事件响应程序代码,我们写的……EndSub3、VB常量、变量、数组及定义常用函数(1)常用的数据类型数据是信息的一种记录形式。

在VB中,数据可以按照本身的特性分为若干种不同的类型,常见类型见下表:(2)常量数据总是以常量或变量的形式出现在程序中。

常量是在程序运行过程中值不变的存储单元或数据。

在VB中,常量有整数常量、实数常量、字符串常量和逻辑常量等类型。

常量的定义方法:Const 常量名=数值假如:“Const pi = 3.14”,就是定义了一个常量pi,在这个程序中出现的所有pi都会被VB自动转换成3.14。

(3)变量变量是用来表示数据的存储区,也就是存放数据的容器。

VB变量定义的方法:Dim 变量名 As 数据类型例如:Dim a As Integer,即将a 定义为整数型变量。

如果定义两个或两个以上的同类型变量,可以用语句:Dim a, b As Integer,就是定义了a,b 两个整数型变量。

变量定义时,变量的取名有一定的限制,变量的名称跟对象名取名规则相同,都是由字母、数字和下划线组成,必须是字母开头,VB系统中已使用的字符不能作为变量名,比如:Dim String As Integer,该语句错误,因为String 是数据类型名,不能再作为变量名了(4)数组变量数据是由一批同类型的变量构成的一个序列,组成数组的每一个变量被称为数组的元素,也称为下标变量,下标是一个整数,用来指出某个元素在数组中的位置。

一维数组变量定义的常用形式为:Dim 数组变量名(a1 To a2) As 元素的类型二维数组变量定义的常用形式为:Dim 数组变量名(a1 To a2, b1 To b2) As 元素的类型一般情况下,数组变量都采用循环语句进行赋初值。

注意:注释是以英文单引号(')开头的一串文字,可以出现在程序中需要说明的位置上,通过这一串文字,对附近的程序段进行简要的说明,增加程序的可读性。

注释对程序的执行效果没有任何影响,程序运行时自动跳过注释。

(5)常用的标准函数6、VB表达式及基本运算一个表达式中可能包括算术运算、关系运算和逻辑运算等多种基本运算,以及运算所涉及的数据(变量和常量)、常用标准函数等。

各种基本运算的符号及优先级别见下表:注意:关系运算和逻辑运算的结果只有True或False,其中逻辑运算中“非”运算就是取反,比如Not True的结果就是False。

“与”运算只有运算符的两边都是True,结果才是True。

就是说表达式a And b,只有a和b都是True 的情况下结果才是True,否则结果为False。

“或”运算只要运算符的两边有一边的值是True,则结果就是True。

比如表达式a Or b,只要a、b中有一个是True,则结果就是True,只有a和b都是False,结果才是False。

7、顺序语句、选择语句、循环语句(1)顺序语句顺序结构的执行顺序是自上而下,依次执行。

大多数情况下顺序结构都是作为程序的一部分,与其他结构一起构成一个复杂的程序。

赋值语句赋值语句的作用是把赋值号(等号)右边表达式的计算结果存储到赋值号左边的变量或某个特定的对象属性中,其格式如下:变量名=表达式或对象名.属性名=表达式例如有语句:A=1+2*3,执行完该语句就将等号右边表达式结果赋值给变量A。

注意:VB程序中,可以在一行上写一个语句,也可以在一行上写多个语句,一行上相邻两个语句之间用冒号(:)分隔。

(2)选择语句a、行If语句行If语句必须在一行内写完。

行If语句格式如下:If 条件表达式 Then 语句1 Else 语句2 或If 条件表达式 Then 语句b、块If语句If 条件表达式1 Then语句块1Else语句块0End If多条件:If 条件表达式1 Then语句块1ElseIf 条件表达式2 Then语句块2……ElseIf 条件表达式n Then语句块nElse语句块0End If(3)循环语句a、For循环语句通过次数控制循环的计算过程。

For语句主要用于循环次数已知的情况,因次,也被称为计数循环。

For语句的一般格式如下:For 循环变量=初值 To 终值 Step 步长循环体语句块Next 循环变量For语句中步长可以是正数,也可以是负数,但不可为0。

默认的步长为1,即“Step 1”。

Next后面的循环变量与For语句中的循环变量必须一致,执行该语句时循环变量的值增加一个步长值。

注意:一般不要在循环体内修改循环变量的值,否则会造成循环次数的不准确,而且程序调试也非常困难。

如果在循环体内强行退出循环,可用“Exit For”语句。

b、Do循环语句通过条件控制循环的计算过程。

一般情况下,For语句都可以用Do语句来代替,而且在某些情况下,如果事先不知道循环应该执行的次数,但知道在什么条件下需要循环,则不能用For语句而必须用Do语句。

因此,Do语句的适用面比For语句要广。

Do语句的常用格式如下:Do While 条件表达式循环体语句块Loop注意:如果想在Do循环语句中强行退出循环,可用“Exit Do”语句。

8、解析算法解析算法是指用解析的方法找出问题的前提条件与所求结果之间关系的数学表达式,并通过表达式的计算来实现问题求解。

例如:计算以速度作匀速直线运动的一个物体,在t秒内经过的距离s,可通过公式s=vt得到。

9、枚举算法枚举算法也称穷举算法,就是按照问题本身的性质,一一列举该问题所有可能的解,并在逐一列举的过程中,检验每个可能解是否问题真正的解。

若是,就采纳这个解,否则就抛弃它。

在列举的过程中,既不能遗漏,也不能重复。

比如,要求一个二元一次不定方程的所有正整数解,就可以采用枚举算法。

1、(2015年10月).编写VB程序,实现如下功能:在文本框Textl和Text2中分别输入一个整数,单击命令按钮Command1,在列表框List1中显示结果,运行效果如第14题-1图所示。

结果包含两列数据,第1列为两数之间的摄氏温度值(间隔1度、升序),第2列为对应的华氏温度值。

第1题-1图第1题-2图(1)要使命令按钮Command1上显示的文本改为“转换”,可在其属性窗口(第14题-2图) 中将属性的属性值修改为“转换”。

(2)为实现上述功能,请在划线处填入合适代码或选项。

Private Sub Command1_Click()Dim t1 As Integer, t2 As IntegerDim i As Integer, t As IntegerDim f As SingleList1.Cleart1 = Val(Text1.Text)t2 = Val(Text2.Text)If ① Then '(选填字母,从下列A、B、C、D四个选项中选取一项)t = t1: t1 = t2: t2 = tEnd Ifi = t1Do While ② '(选填字母,从下列A、B、C、D四个选项中选取一项)f = i * 9 / 5 + 32 '摄氏温度转换为华氏温度List1.AddItem Str(i) + " " + Str(f)③ '(填程序代码)LoopEnd Sub划线①、②处的选项:A.i <= t2B.f <= t2C.t1 > t2D. i < f2、(2016年4月)编写VB程序,实现如下功能:在文本框Text1中输入某一年份,单击“天干地支与生肖”按钮Command1,在列表框List1中输出该年份开始的12个年份及对应的“天干地支”与“生肖”,运行界面如图所示,程序代码如下。

(1)代码“Private Sub Command1_Click()”中的Click是。

(单选,填字母:A.对象名/B.属性名/C.事件名)(2)为实现上述功能,请在划线处填入合适的代码。

Private Sub Command1_Click()Dim a As Integer, b As IntegerDim i As Integer, n As IntegerDim c1 As String, s1 As StringDim c2 As String, s2 As StringDim c3 As String, s3 As StringList1.Clears1 = "甲乙丙丁戊己庚辛壬癸"s2 = "子丑寅卯辰巳午未申酉戌亥"s3 = "鼠牛虎兔龙蛇马羊猴鸡狗猪"n = Val(Text1.Text)For i = n To ①a = (i + 6) Mod 10b = (i + 8) Mod 12c1 = Mid(s1, a + 1, 1)c2 = Mid(s2, b + 1, 1)c3 = Mid(s3, b + 1, 1)List1.AddItem ② + "年" + c1 + c2 + " " + c3Next iEnd Sub(3)由上述算法可知,2024年对应的“天干地支”为。

3、(2016年10月)编写“加法练习题生成器”程序,实现如下功能:在文本框Text1中输入题数n,单击“生成”按钮Command1,在列表框List1中显示n个两数之和小于100的加法练习题。

程序运行界面如图a所示。

图a 图b(1)在设计程序界面时,应使用图b所示“控制工具箱”中的(填写相应编码)添加“生成”按钮。

(2)实现上述功能的VB程序如下,请在划线处填写合适的代码。

Private Sub Command1_Click()Dim n As Integer, i As Integer, a As Integer, b As IntegerRandomizen = Val(Text1.Text)i = ①Do While i <= na = Int(Rnd * 100)b = Int(Rnd * 100)If ② ThenList1.AddItem "(" + Str(i) + " )" + Str(a) + "+" + Str(b) + "="i = i + 1End IfLoopEnd Sub4、(2017年4月)奇偶校验是一种校验数据传输正确性的方法。

相关文档
最新文档