高中信息技术-VB程序的创建-浏览题阅览题-会考复习题上课讲义
高中信息技术-VB枚举算法与程序实现-浏览题阅览题-会考复习题
高中信息技术VB枚举算法与程序实现浏览题阅览题会考复习题学校:___________姓名:___________班级:___________考号:___________一、选择题1.使用枚举法解决问题,在列举问题的可能解的过程中()A.可以遗漏,但不应重复B.不能遗漏,也不应重复。
C.可以重复,但不应遗漏。
可以遗漏,也可以重复。
【答案】B【解析】2.有如下VB程序段m=a(1)For i=2 to 100If a(i) > m then m=a(i)Next i该程序段执行后,变量m中存储的是( )A.累加值B.计数值C.a(1)至a(100)中的最大值D.最小值【答案】C【解析】3.读程序,写出下列程序的输出结果55、s = 1For j = 100 To -100 Step -1s = s * jNext jMsgBox (s)上述程序段中s = s*j 的执行次数是( )【答案】D【解析】4.统计1~1 000间个位数是4,且能被9整除的数共有多少个,可以采用的算法是( ) A.查找算法B.枚举算法C.解析算法D.排序算法【答案】B【解析】5.在游戏中经常有开数字密码锁得场景,已知一个6位数的密码锁,正确的数字顺序组合是由下面一组数字426815经过两次冒泡排序得到,请问开锁的正确数字组合可能是()。
A.864251 B.842651 C.126845 D.124685【答案】A【解析】6.某食品连锁店5位顾客贵宾消费卡的积分依次为810,512,613,700,900。
采用选择排序算法对其排序,若完成第一遍时的结果为:512,810,613,700,900,则完成第二遍的结果是( )A.512,613,700,900,810B.512,810,613,900,700C.512,900,613,700,810D.512,613,810,700,900【答案】D【解析】7.模拟剪刀石头布的游戏,骰子是一个正六面体,用1~3这3个数分别代表剪刀、石头、布这三种情况,使用RND随机函数可以表示为()A.INT(RND(3)+1)B.INT(RND*2+1)C.INT(RND(2)+1)D.INT(RND*3+1)【答案】D【解析】8.三个正整数a、b、c满足等式a2+b2=c2,a、b、c称为“勾股数”,求出100以内所A.枚举算法B.解析算法C.冒泡排序D.顺序查找【答案】A【解析】9.有如下VB程序:Dim i As Integer, j As Integer, k As string, n As Integern = 3List1.ClearFor i=1 To nk =″″For j=1 To ik = k+″*″Next jList1.AddItem kNext i该程序运行后, 在列表框List中显示的是( )A.B.C.D.【答案】A【解析】10.关于枚举算法的说法错误的是( )A.一般是通过循环中嵌套分支结构来实现的。
高中信息技术 VB赋值语句 浏览题阅览题 会考复习题
高中信息技术VB赋值语句浏览题阅览题会考复习题学校:___________姓名:___________班级:___________考号:___________一、选择题1.数组排序。
点击“产生随机数”按钮,让计算机随机产生10个整数,并对这10个整数进行标号,再点击“排序”按钮,对这10个整数进行从大到小排序。
如图所示。
程序代码如下:Dim a(1 To 10) As IntegerDim i, j, k, kt As IntegerPrivate Sub Command1_Click()List1.Clear'清除列表框数据For i =1 To 10Randomize'随机数初始化a(i) =Int(Rnd() * 1000)List1.AddItem Str(i) +”=” +Str(a(i))Next iCommand2.Enabled =True'激活排序按钮End SubPrivate Sub Command2_Click()For i =1 To 9k =iFor j =____①____To 10If a(j) > a(k) Then k =jNext jIf i <> k Then__②____End IfNext iList2.ClearFor i =1 To 10List2.AddItem Str(i) +” =” +Str(a(i))Next iEnd Sub请在①、②划线处填入合适的语句或表达式,把程序补充完整:程序中①划线处应填入__________________;程序中②划线处应填入__________________。
【答案】①I+1;②t=a(k):a(k)=a(i):a(i)=t【解析】2.执行VB语句s=Mid("abcdefgh",2,3)+chr(66)后,变量s的值为( ) A."cdB" B."bcd65" C."cdA" D."bcdB"【答案】D【解析】3.在VB中,有如下程序段,该程序段执行后,变量x的值是x=0for i=1 to 5x=x+i-1next iA.0 B.5 C.15 D.10【答案】D【解析】4.某VB程序功能:输入正整数n,单击命令按钮Command1后,则会衍生出一串有规律的数字,形式为“1 2 3…n-1 n n-1…3 2 1 ”。
高中信息技术 VB循环语句 浏览题阅览题 会考复习题
高中信息技术VB循环语句浏览题阅览题会考复习题学校:___________姓名:___________班级:___________考号:___________一、选择题1.下列程序运行后的运行结果为▁▁▁。
X=8:Y=X:Z=10IF X<=Y THENPRINT X;Y;ELSEIF Z>=X THENPRINT ZEND IFEND IFA.10 8B.8 8C.10 10D.8 10【答案】B【解析】2.数组排序。
点击“产生随机数”按钮,让计算机随机产生10个整数,并对这10个整数进行标号,再点击“排序”按钮,对这10个整数进行从大到小排序。
如图所示。
程序代码如下:Dim a(1 To 10) As IntegerDim i, j, k, kt As IntegerPrivate Sub Command1_Click()List1.Clear'清除列表框数据For i =1 To 10Randomize'随机数初始化a(i) =Int(Rnd() * 1000)List1.AddItem Str(i) +”=” +Str(a(i))Next iCommand2.Enabled =True'激活排序按钮End SubPrivate Sub Command2_Click()For i =1 To 9k =iFor j =____①____To 10If a(j) > a(k) Then k =jNext jIf i <> k Then__②____End IfNext iList2.ClearFor i =1 To 10List2.AddItem Str(i) +” =” +Str(a(i))Next iEnd Sub请在①、②划线处填入合适的语句或表达式,把程序补充完整:程序中①划线处应填入__________________;程序中②划线处应填入__________________。
高中信息技术-VB查找算法与程序实现-浏览题阅览题-会考复习题
高中信息技术 VB 查找算法与程序实现 浏览题阅览题 会考复习题学校: ___________ 姓名: ___________ 班级: ___________ 考号: ___________数是:【答案】C【解析】查找几次可以找到目标值(C . 3 1 【答案】C 【解析】3.已知有一组数据 2, 3, 6, 9, 10, 17, 22, 25排列,若要对分查找数值 22,需要查找3次, 这3次查找中依次找到的数据是( )。
A. 10 17 22 B . 9 10 22 C.10 25 22【答案】D 【解析】4 .定义变量s 表示团购价,则在窗口上显示团购价的语句应该是?()【答案】A 【解析】评卷人得分选择题3、 6、7、 10、 12、 16、25、30、75中找到数据 10的查找次 A 、2 B 、3 C 、4 D 、72 .有一组数据为 “2 3、5、5、7、 7、8”,利用顺序查找和对分查找查找 5时,则分别A . 3无法使用对分查找B . 4无法使用对分查找D . 4D . 917 22A 、Iabel4.caption=str(s) C 、s=str(label4.caption)B 、label4.text=val(s) D 、s=val(label4.caption)1 .用对分查找法从数列5 •读程序,写出下列程序的输出结果(共6题,每题只有一个正确答案,每题2分,共12分)s = 1For j =" 10" To -10 Step -2s =" s" * jNext jMsgBox (s)上述程序段中s =" s*j"的执行次数是()A. 20B. 10C. 11D. 21【答案】D【解析】6 .关于对分查找和顺序查找算法的叙述,正确的是()。
A. 顺序查找需要排序,效率低;对分查找不需要排序,效率高。
B. 顺序查找不需要排序,效率低;对分查找需要排序,效率高。
高中信息技术-VB应用程序的界面设计与调试-浏览题阅览题-会考复习题
1 / 29高中信息技术 应用程序的界面设计与调试 浏览题阅览题 会考复习题学校姓名:班级:考号:1.窗体装载事件过程可以对程序进行初始化。
窗体装载事件过程的名称是( )A .1B .C .D .【答案】C【解析】2.对输入的两个整数a 和b ,找出其中的较大者赋给c 并输出。
解决该问题的算法流程图如右图所示,流程图中虚线框部分的内容可为【答案】D【解析】3.能得到一个大于等于20且小于50随机整数的表达式是()A. (*50)-20B. (*30+20)C. (*31+20)D. (*30)+1【答案】B【解析】4.在的代码窗口中,语句1中的是()A、属性值B、属性名C、对象名D、方法【答案】D【解析】5.在工程设计中,双击窗体中的对象后,出现的是( )A、工程窗口B、工具箱C、代码窗口D、属性窗口【答案】C【解析】6.有如下程序段,该程序段运行后c的值是()”360” : ”” : (a)(b)A.”360” B. 360 C.364 D.7 【答案】C【解析】7.如下所示在< ””>和<>之间的文本不能正常显示出来,是因为浏览器比较老,不支持样式表语法。
若要避免这种情况的发生()< ””>h3{:”宋体”;;;}<>A.必须更新新的浏览器B.只要加入< 和 >代码C.只要加入D.以上都不对【答案】B【解析】8.有如下程序段:= 3 = 41 = “*”3 / 29该程序段运行之后,标签1将显示()A.3*4 B.12C.* D.3*4=12【答案】C【解析】9.某的事件过程如下:1()aa = (1)a = 2 * a + 11 = (a)程序运行时,在文本框1中输入1,连续两次单击命令按钮1后,1中显示的内容是()A.7 B.5 C. 3 D. 1【答案】A【解析】10.()不是程序设计中的高级语言。
A. B. C. D.【答案】A【解析】11.如果想在程序中反复使用一个数值3.14,为了避免在编写程序时反复输入这个数据,也为了一次能够修改程序中所有用到的这个数据的语句,可以采用()。
高中信息技术-VB常用的标准函数-浏览题阅览题-会考复习题
高中信息技术VB常用的标准函数浏览题阅览题会考复习题学校:___________姓名:___________班级:___________考号:___________一、选择题1.下列流程图描述的是判断任意3个正数A、B、C是否能构成勾股数,请按此算法功能,把流程图填写完整。
A . A^2="B^2+C^2" or B^2="A^2+C^2" and C^2=A^2+B^2B . A^2="B^2+C^2" and B^2="A^2+C^2" or C^2=A^2+B^2C . A^2="B^2+C^2" and B^2="A^2+C^2" and C^2=A^2+B^2D . A^2="B^2+C^2" or B^2="A^2+C^2" or C^2=A^2+B^2【答案】D【解析】2.对输入的两个整数a和b,找出其中的较大者赋给c并输出。
解决该问题的算法流程图如右图所示,流程图中虚线框部分的内容可为【答案】D【解析】3.下列Visual Basic表达式中计算结果为4的是()A.Abs(-4.2) B.Len("a123") C.Sqr(4) D.Int(3.5)【答案】B【解析】4.在Visual Basic中,有如下程序:Private Sub Command1_Click()Dim a As Integer,b As Integer,c As IntegerDim d As Integer,z As Integera=Val(Text1 Text):b=Val(Text2.Text):c=Val(Text3.Text)d=max(a,b)z=max(d,c)Text4,Text=Str(d)Text5,Text=Str(z)End SubFunction max(x As Integer,y As Integer) As IntegerIf x>y Then max=x Else max=yEnd Function分析该程序段,下列说法正确的是()A.该程序中包含了两个自定义函数B.在函数max中定义了两个整数型参数C.在textl,text2,text3中输入数据后程序即被执行D.函数max的返回值是字符串类型【答案】B【解析】题目中只包含了一个自定义函数max(),函数的返回值是integer整数型。
高中信息技术 VB常量、变量和数组 浏览题阅览题 会考复习题
高中信息技术VB常量、变量和数组浏览题阅览题会考复习题学校:___________姓名:___________班级:___________考号:___________一、选择题1.能正确表达“a≤1或a≥5”的VB逻辑表达式是_______。
A、a<=1 或a>=5B、a<=1,a>=5C、a<=1 or a>=5D、a<=1 and a>=5【答案】C【解析】2.小李在设计VB程序时所使用复选框对象的属性窗口如下图所示,他想编制该复选框单击事件的处理过程,则该事件处理过程名是()A、CheckBox_ClickB、加粗_ClickC、Check1_ClickD、复选框_Click【答案】C【解析】3.设a= - 8,b=6,下列运行结果中,值最大的是()2*a+3*b B.sqr(a^2+b^2) C.int(a+b) D.abs(b+a/b)【答案】B【解析】4.有如下Visual Basic程序段:for i= 1 to 11 step 3s=s*inext i语句s=s*i共执行的次数为()A.11 B.10 C.5 D.4【答案】D【解析】5.下面的程序代码是通过函数求出二个整数型变量a、b中的较大值,其中所定义的函数名是()Function max(a, b As Integer) As IntegerIf a > b Then max = a Else max = bEnd FunctionPrivate Sub Command1_Click()Dim a As Integer, b As Integer, s as integera = Val(Text1.Text):b = Val(Text2.Text)s = max(a, b)Text3.Text = sEnd Submand1_ClickB.functionC.maxD.max(a, b As Integer)【答案】C【解析】6.在VB数组说明语句Dim a(3 To 8,4 To 9) As Single中,数组a的变量类型是()A.长整数型B.字符串型C.单精度实数型D.双精度实数型【答案】C【解析】Single表示的是单精度实数型。
高中信息技术学业水平考试VB程序复习题
2016年高中信息技术学业水平考试VB程序复习题一、顺序结构程序1.启动VB,打开工程文件“c:\MyExam\VB91.vbp”,完成如下算法设计: [12 分]2013年6月,小李同学参加了一场考试,其中有一道题目是:已知长方体的长为8,宽为5,高为23,求长方体的体积V,小李同学编写出了如下的不完整程序。
请将程序缺失部分“___”补充完整,并将“___”字符删除,正确运行程序后,保存文件并退出VB。
Function func( )Dim A As SingleDim B As SingleDim H As SingleDim V As SingleA=8:B=5:H=23V=________func=”长方体的体积V=” & VEnd Function2. 已知圆柱的底面半径R为6,高H为11,下列程序的功能是计算圆柱的体积V (∏的值取3.14)。
请将程序缺失部分“___”补充完整。
Function func( )Dim R As Single,H As Single,V As Single R=6H=11V=________func=”圆柱体的体积V=” & VEnd Function3.已知圆的半径r是3,计算圆的面积s(∏的值取3.14),小李同学编写出了如下的不完整程序。
请将程序缺失部分“___”补充完整。
Function func( )Dim r As SingleDim s As Singler=3s=________func=”圆的面积s=” & sEnd Function4. 2013年6月,小李同学参加了一场考试,其中有一道题目是:已知变量a的值为1,变量b的值为2,交换变量a、b的值。
小李同学编写出了如下的不完整程序。
请将程序缺失部分“___”补充完整。
Function func( )Dim a As Integer,b As IntegerDim t As Integera=1:b=2t=a:a=bb=________func=”a=” & a & ”b=” & bEnd Function5. 已知变量x的值是4698,下列程序的功能是求x的各位数字之和s,其中a存放的是千位数字,b存放的是百位数字,c存放的是十位数字,d存放的是个位数字。
高中信息技术 VB应用程序的界面设计与调试 浏览题阅览题 会考复习题
高中信息技术VB应用程序的界面设计与调试浏览题阅览题会考复习题学校:___________姓名:___________班级:___________考号:___________一、选择题1.窗体装载事件过程可以对程序进行初始化。
VB窗体装载事件过程的名称是()A.Command1_ClickB.Form_ClickC.Form_LoadD.Form_DblClick【答案】C【解析】2.对输入的两个整数a和b,找出其中的较大者赋给c并输出。
解决该问题的算法流程图如右图所示,流程图中虚线框部分的内容可为【答案】D【解析】3.能得到一个大于等于20且小于50随机整数的VB表达式是()A.Int(rnd*50)-20B.Int(rnd*30+20)C.Int(rnd*31+20)D.Int(rnd*30)+1【答案】B【解析】4.在Visual Basic的代码窗口中,语句List1.Clear中的Clear是()A、属性值B、属性名C、对象名D、方法【答案】D【解析】5.在Visual Basic工程设计中,双击窗体中的对象后,出现的是( )A、工程窗口B、工具箱C、代码窗口D、属性窗口【答案】C【解析】6.有如下VB程序段,该程序段运行后c的值是()a=”360” : b=”safe” : c=Val(a)+Len(b)A.”360safe”B.360+safe C.364 D.7【答案】C【解析】7.如下所示在<style type=”text/css”>和</style>之间的文本不能正常显示出来,是因为浏览器比较老,不支持样式表语法。
若要避免这种情况的发生()<style type=”text/css”>h3{font-family:”宋体”;color:green;font-style:italic;}</style>A.必须更新新的浏览器B.只要加入<!-- 和-->代码C.只要加入cssD.以上都不对8.有如下VB程序段:bianliang_a = 3:bianliang_b = 4Label1.caption = “bianliang_a*bianliang_b”该程序段运行之后,标签Label1将显示()A.3*4 B.12C.bianliang_a*bianliang_b D.3*4=12【答案】C【解析】9.某VB的事件过程如下:Private Sub Command1_Click()Dim a As Integera = Val(Text1.Text)a = 2 * a + 1Text1.Text = Str(a)End Sub程序运行时,在文本框Text1中输入1,连续两次单击命令按钮Command1后,Text1中显示的内容是()A.7 B.5 C.3 D.1【答案】A【解析】10.()不是程序设计中的高级语言。
高考信息技术复习课件常用VB语句、过程与自定义函数PPT课件
函数是类似于过程的一个程序模块,不同之处是函数执行完 用现代词汇替换古代词汇。如把“吾、余、予”等换成“我”,把“尔、汝”等换成“你”。
1.在块结构的条件语句中,ElseIf子句的数量没有限制,可 以根据需要加入任意多个ElseIf子句。
2.在有些时候,块结构的条件语句中可能出现多个条件为 True的情况,此时只能执行一个语句块,即当遇到第一个为True 的条件时,执行相应语句后就跳出If结构,去执行下面的语句。
3.块结构的条件语句可以嵌套,即把一个If …Then…Else放 在另一个If …Then…Else块内,嵌套必须完全“包住”,不能相 互“骑跨”。
但必须注意,嵌套不能骑跨,必须完整的将小循环嵌套在大循环 内。
For语句的循环执行方式流程图如下图所示:
3.Do循环语句 Do循环不仅可以不按照限定的次数执行循环内的语句块,而 且可以根据循环条件是“True”或“False”决定是否结束循环。 Do语句的格式有多种,常用的Do语句格式如下:
Do While 条件表达式 [语句块] [Exit Do]
例如: Print ”5的6次方等于”,5^6
(二)选择结构程序设计 选择结构的程序可以用选择语句来表示。选择语句能使程序
在执行过程中,根据不同的结果,选择执行不同的处理。选择语 句又称条件语句、分支语句或判断语句。语句的主要形式是If语 句。
1.行If语句 行If语句必须在一行内写完。该语句的执行过程是:先计算 条件表达式的值,如果条件表达式的计算结果是True,就执行 Then后面的语句,否则执行Else后面的语句。如果Else和它的后 随语句不出现,则条件表达式值为True时执行Then后面的语句, 否则就什么也不执行,程序转向If语句后面的后继语句。行If语 句格式如下: If 条件表达式 Then 语句1 Else 语句2
高中会考vb试题及答案
高中会考vb试题及答案高中会考VB试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是正确的变量声明方式?A. Dim xB. Dim x As IntegerC. Dim x = 10D. Dim x As Integer = 10答案:B2. 下列哪个是Visual Basic中的循环结构?A. IfB. ForC. Select CaseD. Sub答案:B3. Visual Basic中的“End”语句用于结束什么?A. 程序B. 过程C. 循环D. 条件答案:B4. 在Visual Basic中,以下哪个不是内置的控件?A. LabelB. TextBoxC. ButtonD. Slider答案:D5. 下列哪个是Visual Basic中的数组声明方式?A. Dim arr(5) As IntegerB. Dim arr As Integer = 5C. Dim arr = New Integer(5)D. Dim arr As Integer(5)答案:A6. 在Visual Basic中,以下哪个是正确的条件语句?A. If x > 10 ThenB. If x > 10C. If x > 10D. If x > 10 End If答案:A7. Visual Basic中,以下哪个是正确的函数调用?A. Call Print("Hello World")B. Print "Hello World"C. Call Print("Hello World")D. Print("Hello World")答案:D8. 下列哪个是Visual Basic中的事件?A. ClickB. EventC. FunctionD. Procedure答案:A9. 在Visual Basic中,以下哪个是正确的类声明方式?A. Class MyClassB. Dim MyClassC. Sub MyClassD. Function MyClass答案:A10. 下列哪个是Visual Basic中的错误处理语句?A. TryB. CatchC. FinallyD. All of the above答案:D二、填空题(每空2分,共20分)1. 在Visual Basic中,使用________来定义一个类。
高中信息技术-VB枚举算法与程序实现-浏览题阅览题-会考复习题
End If
Next j
Next i
For i= 1To n
list2.AddItem Str(a(i))
Next I
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii= 13Then
n=n+ 1
1密码是六位数字,前面两位为31;
2最后两位数字相同;
3能被16和46整除。
程序界面如图所示,单击 帮助找回密码”按钮(Command"后,可能的密码显示在列表
框List1中。
口找密码□回O
f帮助找Mi密码i
I叩锻的密码有 暑|纳to
315744
31H6J1K
解决此问题的相应程序如下:
Private Sub Command1_Click()
Next i
该程序段执行后,变量m中存储的是()
A.累加值B.计数值C. a(1)至a(100)中的最大值D.最小值
【答案】C
【解析】
3.读程序,写出下列程序的输出结果
55、s= 1
For j= 100To -100 Step -1
s = s * j
Next j
MsgBox (s)
上述程序段中
s = s*j的执行次数是(
当误的是
(
)
A.—般是通过循环中嵌套分支结构来实现的。
B.循环结构用来 枚举”分支结构用于 检验”
C.列举所有可能解的范围时,可以扩大但不能缩小,以防漏解。
D.采用枚举法时,也可能找不到符合条件的解。
【答案】C
【解析】
信息技术高中会考VB模块操作题题库讲课讲稿
信息技术高中会考V B 模块操作题题库信息技术高中会考VB模块操作题题库第1题打开“Y:\4619”文件夹中的文件:“d1.vbp”,进行以下操作并保存。
在VB代码窗口指定位置修改完善程序代码,实现求1+4+7+……+40的值。
第2题打开“Y:\4620”文件夹中的文件:“d1.vbp”,进行以下操作并保存。
在VB代码窗口指定位置修改完善程序代码,实现求1到300之间偶数的个数。
第3题打开“Y:\4621”文件夹中的文件:“d1.vbp”,进行以下操作并保存。
在VB代码窗口指定位置修改完善程序代码,实现求1到100之间所有整数的和。
第4题打开“Y:\4622”文件夹中的文件:“d1.vbp”,进行以下操作并保存。
在VB代码窗口指定位置修改完善程序代码,实现求100到200之间奇数的和。
第5题打开“Y:\4623”文件夹中的文件:“d1.vbp”,进行以下操作并保存。
在VB代码窗口指定位置修改完善程序代码,实现求2到10之间所有偶数的积。
第6题打开“Y:\4624”文件夹中的文件:“d1.vbp”,进行以下操作并保存。
在VB代码窗口指定位置修改完善程序代码,实现求5+10+15+…+85的和。
第7题打开“Y:\4625”文件夹中的文件:“d1.vbp”,进行以下操作并保存。
在VB代码窗口指定位置修改完善程序代码,实现求1到500之间能被7整除的数的个数。
第8题打开“Y:\4626”文件夹中的文件:“d1.vbp”,进行以下操作并保存。
在VB代码窗口指定位置修改完善程序代码,实现求2×12×22×32×42×52的积。
第9题打开“Y:\4627”文件夹中的文件:“d1.vbp”,进行以下操作并保存。
在VB代码窗口指定位置修改完善程序代码,实现求2+5+8+11+……+50的值。
第10题新建一个VB工程,按下表的要求添加控件,并设置其属性。
将操作结果保存在“Y:\4674”文件夹下,窗体文件名为:“Form1.frm”,工程文件名称为:“工程1.vbp”。
信息技术会考练习题-第二部分-VB程序设计选择题-及答案
信息技术会考练习题第二部分 VB程序设计选择题第二部分 Visaul Basic 程序设计(选择题)—2006年一、单选题(每题1分):1.计算机程序的三种结构是顺序结构、、选择结构。
A.模块结构 B.循环结构 C.多重循环结构 D.块IF结构2.在VB应用程序设计中,通常应对编写程序代码。
A.所有对象 B.窗体C.Timer D.有事件的对象3.在VB程序设计中,是指用户操作引发或由系统引发,能被对象所识别并做出响应的动作。
A.任务 B.事件 C.控件 D.过程4.在面向对象程序设计中,用来描述对象的特征信息。
A.事件 B.方法 C.代码 D.属性5.在VB系统中,一个对象内部的函数或过程,称为该对象的。
A.代码 B.属性 C.方法 D.事件6.在Windows环境中,可以同时运行多个应用程序,但只有窗口具有时,才能够接受用户的输入。
A.命令按钮 B.光标 C.鼠标指针 D.焦点7.在VB编程中,如果需要返回鼠标的当前位置时,应该使用事件。
A.Click B.Change C.MouseDown D.KeyPress8.在VB应用程序设计中,如果想让Timer控件每秒钟响应一次,应该将其Inerval属性设置为。
A.1 B.60C.100 D.10009.下列过程中,是程序开始运行时,窗体一加载就运行的程序段。
A.Form_Load B.Form_ClickC.Form_MouseDown D.Form_KeyPress10.下列句子中,不是赋值语句。
A.y=x+5 B.Label1.FontSize=12C.r=Val(Text1.Text) D.Not Pictrue1.Visible= Pictrue1.Visible11.的Visual Basic表达式是。
A.(-b+b^2-4ac)/2a B.(-b+sqr(b^2-4*a*c))/(2*a)C.(-b+sqr(b^2-4ac))/(2a) D.(-b+sqr(b^2-4ac))/2a12.要获得两位随机整数,正确的表达式为。
信息技术学业水平测试VB操作复习题目含答案
信息技学水平 VB操作复 目含答案
VB操作一
Private Sub Command1_Click() Dim s(9) As Single For i = 0 To 9 s(i) = Val(InputBox("请输入一个数")) Next i For i = 9 To 0 Step -1 Print s(i) Next i
②
a=①
③
s=②
b=③
Next k
Print s
End Sub
信息技学水平 VB操作复
目含答案
a = a+b s = s+b/a b = a+b
Private Sub Command1_Click() Dim i As Integer Dim s As Integer i=1 s=0 Do While i <= 99 s=s+① i=② Loop Print "s=" & ③
目含答案
Private Sub Command1_Click() Dim a(10) As Integer For i = 1 To 10 a(i) = Int(Rnd * 1000) Next i For i = 1 to 9 For j = i+1 to 10 If a(i) > a(j) Then a(0) = a(i) a(i) = a(j) a(j) =a(0) End If Next j Next i For i = 1 To 10 Print CStr(a(i)) Next i
t = Val(①)
If ② Then
Label1.Caption = "超重!不能参赛!" Else
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高中信息技术VB程序的创建会考复习题学校:___________姓名:___________班级:___________考号:___________一、选择题1.能正确表达“a≤1或a≥5”的VB逻辑表达式是_______。
A、a<=1 或a>=5B、a<=1,a>=5C、a<=1 or a>=5D、a<=1 and a>=5【答案】C【解析】2.在Visual Basic的代码窗口中,语句List1.Clear中的Clear是()A、属性值B、属性名C、对象名D、方法【答案】D【解析】3.以下属于操作系统的是()Windows B.JAVA C.C++ D.Visual Basic【答案】A【解析】4.VB中窗体文件的扩展名为( )A..vbp B..frm C..bas D..ds【答案】B【解析】5.在VB中,下列正确的变量名是()A、forB、aa_1C、2aD、a*b【答案】B【解析】6.如果想在程序中反复使用一个数值3.14,为了避免在编写程序时反复输入这个数据,也为了一次能够修改程序中所有用到的这个数据的语句,可以采用()。
A、将这个数据声明为字符串型常量,用一个常量标识符代表它B、将这个数据声明为字符串型变量,用一个变量标识符代表它C、将这个数据声明为单精度型常量,用一个常量标识符代表它D、将这个数据声明为单精度型变量,用一个变量标识符代表它【答案】C【解析】7.在Visual Basic代码中,将多个语句合并在一行上的并行符是( )A.撇号(')B.冒号(:)C.感叹号(!)D.问号(?)【答案】B【解析】8.下列表达式值最大的是()A.10 Mod 5 B.5 Mod 10 C.10 / 5 D.5 / 10【答案】B【解析】9.ual Basic中窗体文件的扩展名为()A.exe B.frm C.vbp D.vbw【答案】B【解析】10.在Visual Basic中,下列能产生一个[1,100]之间随机正整数的表达式是()A.Rnd*100 B.1+Rnd*99C.Int(Rnd*100) D.1+Int(Rnd*100)【答案】D【解析】11.VB中窗体文件的扩展名是( )A.VBP B.FRM C.VBW D.PDM【答案】B【解析】12.下列多媒体创作工具中,属于以程序设计语言为基础的是()A.Authorware IconAuthor B.Director FlashC.PowerPoint Action D.Visual C++ Visual Basic【答案】D【解析】13.如下图所示,在Visual Basic工程设计中,要在命令按钮command1中显示“确定”,则下列操作正确的是( )A.在Text属性值中输入“确定”B.在Caption属性值中输入“确定”C.在Font属性值中输入“确定”D.在Name属性值中输入“确定”【答案】B【解析】14.在Visual Basic中,语句command1.caption="高一"中的caption是( )A.属性名B.属性值C.对象名D.窗体名【答案】A【解析】15.在Visual Basic中,执行语句x=Asc(Chr(Abs(-70))),则变量x的数据类型是()A.实数型B.字符型C.整数型D.逻辑型【答案】C【解析】16.在日常生活中,我们常常会碰到各种各样的问题,以下描述中最适合我们用计算机编程方法来处理的是()。
A.去新华书店买书B.计算某个同学期中考试各科成绩总分C.计算10000以内的奇数平方和D.在因特网上查找自己喜欢的歌曲【答案】C【解析】17.关于计算机的指令、程序和软件,以下表述错误的是( )A.为解决某问题组织起来的有序的指令集合称为程序B.计算机软件包括程序和与该程序相关的文档资料C.给计算机发出一条指令就是运行一个程序D.计算机指令由操作码和操作数两部分组成【答案】C【解析】18.Visual Basic 6.0中编程时,当双击窗体上的某个控件时,所打开的窗口是( ) A.工程资源管理器窗口B.代码窗口C.工具箱窗口D.属性窗口【答案】B【解析】19.以下哪个是函数_____。
A.END B.SQR C.AND D.MOD【答案】B【解析】20.赋值语句y = x的功能是________。
A. x的值赋给y,x的值变为0B. y的值赋给x,y的值变为0C. y的值赋给x,y保留原来的值D. x的值赋给y,x保留原来的值【答案】D【解析】21.在Visual Basic中,下列能作为变量名的是()A 5aB a5C ifD dim【答案】B【解析】22.在VB中,要定义一个存储整型数值的变量,其适合的数据类型是()。
A.Boolean B.String C.Date D.Integer【答案】D【解析】23.在VB集成环境下编制了含一个窗体的VB应用程序并保存在磁盘上,运行测试后编译成可执行程序,整个过程中肯定会产生的文件类型是()A..vbp、.frm、.exeB..vbp、.exe、.txtC..txt、.exe、.frmD..frm、.txt、.vbp【答案】A【解析】24.若a=2,b=8,c=1,表达式a mod 10\3>=b+c or b>a and not a<c的计算结果是()4 B.3 C.false D.true【答案】D【解析】25.在Visual Basic中,下列属于正确变量名的是( )A.a1 B.3y C.x-y D.then【答案】A【解析】26.VB中工程文件的扩展名为( )A..vbp B..frm C..bas D..ds【答案】A【解析】27.在Visual Basic中,下列属于字符串的是()。
A.Val("100") B."int(100)" C.sqr(100) D.1/2^3【答案】B【解析】28.在VB中,下列选项属于字符串型数据的是A.2356 B."BX277" C.BX277 D.2014-5-28【答案】B【解析】二、填空题29.(1)所谓算法是。
(2)VB界面设计一般包括、、。
(3)描述算法的方法有3种,分别是 、 、 。
(4)VB 是一种 程序设计语言。
(5)abs (-3.8)= sqr (49)= int (-7.8)=(6)int (10*Rnd )表示【答案】(1)解决问题的方法和步骤;(2)设计程序界面 编写程序代码 调试、运行程序 (3)自然语言主 伪代码 流程图 (4)可视化(面向对象或高级语言都算对)(5)3.8;7;-8;(6)0-9这十个整数【解析】30.将数学表达式22xx -写成VB 表达式,正确的是____________。
【答案】(2-sqr(x))/x^2【解析】31.Visual Basic 表达式x^2+k/(1+a*x-b))对应的数学式子为__ ____。
【答案】bax k x -++12 【解析】32.声明一个长度为10个字符的字符串变量mstr ,应使用_____________语句。
【答案】Dim mstr as string=10【解析】33.某学校开设多样化选修课程,学生可以根据个人兴趣和特长选择选修课。
假设每门选修课的选课人数不超过40,学生选课的相关信息存放在数据库文件“student.accdb”的data 表中,选课查询程序运行时界面如图所示。
程序功能:在文本框Text1中输入课程号,单击“查询”按钮Command1,在列表框List1中显示选修本课程的名学生信息。
如果没有找到,在列表框中显示“该课程当前无人报名”。
按此要求将程序补充完整。
Private Sub command1_click()Dim xh(1 to 40),xm(1 to 40) As String '学号和姓名的数组Dim i,num as integerDim conn As New ADODB.Connection, rs As New ADODB.RecordsetDim strSQL As Stringconn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\student.accdb" '打开到数据库的链接conn.OpenstrSQL ="select xh,xm from data where '课程=&(Text1.Text) & '" '设置查询的SQL语句Set rs.ActiveConnection = conn '设置rs的ActiveConnection属性,指定与其关联的数据库链接rs.Open strSQL '打开记录集,将从表student中读取的结果集保存到记录集rs中List1.Clearnum=0Do while not rs.EOF①xh(num)=rs.Fields("xh")xm(num)=rs.Fields("xm")rs.MoveNextlooprs.Closeconn.closeset rs=nothingset conn=nothingFor i=1 to num②Next iif num=0 then list1.additem("该课程当前无人报名")End Sub(1)程序中①划线处应填入___________________。
(2)程序中②划线处应填入___________________。
【答案】(1)num=num+1 (2)List1.additem xh(i)+ ""+ xm(i)【解析】本题主要考核考生应用VB访问数据库的相关知识,考核学生是否理解通过ADO 对象连接数据库,通过Recordset对象获取表中的数据。
34.【加试题】小王模拟超市收银机扫描商品条形码后计算总价的过程制作了一个VB 程序。
功能如下:在文本框Text1中输入商品条形码,按回车键后会将已经输入的条形码显示在列表框List1中,同时将商品明细显示在列表框List2中。
点击按钮“计算商品总价”后,会将所有商品的总价显示在文本框Text2中。
程序界面如图所示:实现上述功能的部分VB程序如下,请在三个划线处填入合适代码。
'定义全局数组变量Dim a(1 To 10) As LongDim b(1 To 10) As String'自动加载条形码信息以及对应的商品信息Private Sub Form_Load()Dim i As Integera(1) = 503741For i = 2 To 10a(i) = a(i - 1) + 1Next ib(1) = "可乐5.00"b(2) = "薯片7.50"b(3) = "牛奶5.60"b(4) = "橙汁7.50"b(5) = "面包4.00"b(6) = "蜂蜜28.00"b(7) = "蛋糕12.00"b(8) = "绿箭3.50"b(9) = "饼干6.00"b(10) = "雪碧5.00"End Sub'输入条形码,查找条形码,并显示条形码及其对应的商品信息Private Sub Text1_KeyPress(KeyAscii As Integer)Dim txm As Long:Dim i As Integer:Dim j As Integertxm = Val(Text1.Text)If KeyAscii = 13 ThenIf txm >= 503741 And txm <= 503750 ThenList1.AddItem txmText1.Text = ""i = 1: j = 10Do While i <= j①If txm = a(m) ThenList2.AddItem b(m)Exit DoElseIf txm > a(m) Theni = m + 1Else②End IfLoopElseMsgBox "条形码输入错误,无此商品"Text1.Text = ""End IfEnd IfEnd Sub'计算所购商品的总额Private Sub Command1_Click()Dim i As Integer, mx As String, jg As String, sum As SingleFor i = 0 To 9If List2.List(i) <> "" Thenmx = List2.List(i)sum = sum + Mid(mx, 4)End IfNext iText2.Text = ③End Sub【答案】(1)m = (i + j) \ 2 (2)j = m - 1 (3)Str(sum)【解析】(1)首先判断这是一个属于对分查找的程序,m是中间数,所以m=(i+j)\2。