05年秋江苏计算机二级VB上机试题及答案
国家二级VB机试(上机操作)模拟试卷505(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷505(题后含答案及解析)题型有:1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上画一个图片框,名称为P1,高为1800,宽为1600,并放入文件名为pic1.bmp 的图片(如图1-32 所示)。
请编写适当的事件过程,使得在运行时,如果双击窗体,则图片框中的图片消失。
程序中不得使用任何变量。
正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,按要求画出控件并设置相应属性。
步骤2:打开代码编辑窗口,编写命令按钮的单击事件过程。
参考代码:Private Sub C1_Click( ) = “宋体”End Sub 步骤3:按要求将文件保存至考生文件夹中。
第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,按要求画出控件并设置属性。
步骤2:打开代码编辑窗口,编写窗体的双击事件过程。
参考代码:Private Sub Form_DblClick( ) P1.Picture = LoadPicture(““) End Sub 步骤3:按要求将文件保存至考生文件夹中。
简单应用题2.(1)在名称为Form1的窗体中画一个名称为L1的标签,其标题为“0”,BorderStyle属性为1;再添加一个名称为Timer1 的计时器。
请设置适当的控件属性,并编写适当的事件过程,使得在运行时,每隔一秒钟标签中的数字加1。
如图1-33所示的是程序刚启动时的情况。
程序中不得使用任何变量。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt3.vbp,窗体文件名为sjt3.frm。
(2)在考生文件夹下有一个工程文件sjt4.vbp,要求程序运行后,如果多次单击列表框中的项,则可同时选择这些项。
而如果单击“显示”按钮,则在窗体上输出所有选中的列表项(如图1-34所示)。
要求:修改列表框的适当属性,使得运行时可以多选,并去掉程序中的注释符,把程序中的?为正确的内容,使其实现上述功能,但不得修改程序中的其他部分。
2005 秋江苏省二级VB等级考试笔试卷 (1)

C.(-b+Sqr(b*b-4*a*c))/(2*a)
D.(-b+Sqr(b*b-4*a*c))/ 2*a
25.设Mys1,Mys2均为字符串型变量,Mys1=”Visual Basic”,Mys2=”b”,则下面关系表达式中结果为的是
A.CD-RW光盘刻录机可以刻录CD-R和CD-RW盘片
B. DVD的英文全名是Digital Video Disc,即数字视频光盘,它仅能存储视频信息
C. DVD光盘的容量一般为数千兆字节
D. 目前 DVD光盘存储器所采用的激光大多为红色激光
A. 现代继承电路使用的半导体材料大多数是( Si )
B.Pentium4 微处理器芯片是一种超大规模集成电路,其集成度在 1000 万以上
C. 目前 PC 机中所用的的电子元器件均为大规模集成电路
D.Moore 定律指出(预言),集成电路的集成度平均 18~24 个月翻一番
B. 网络聊天是一种双向的、以信息交互为主要目的的系统
C. 广播是一种双向的、点到多点的信息交互系统
D.Internet 是一种跨越全球的多功能信息系统
2. 微电子技术是以集成电路为核心的电子技术。在下列有关集成电路( IC )的叙述中,错误的是 2 。
2005 秋江苏省二级VB等级考试笔试卷 (1)
2005 秋江苏省二级VB等级考试笔试卷 (1)
2005 秋江苏省计算机等级考试笔试卷
第一部分 计算机 基础知识
1. 在下列关于信息系统的叙述中,错误的是 1 。
A. 电话是一种双向的、点对点的、以信息交互为主要目的的系统
江苏省计算机二级考试VB程序设计复习题

江苏省计算机二级考试VB程序设计复习题一、填空题:(第一章Visual Basic程序设计概述)1、Visual Basic是一种面向_对象_的可视化程序设计语言,采取了__事件驱动__的编程机制。
2、在VB中工程文件的扩展名是_ Vbp ,窗体文件的扩展名是frm _,标准模块文件的扩展名是_ bas _。
3、执行“工程”菜单下的部件命令,可选择并添加ActiveX控件。
4、Visual Basic 6.0用于开发_ WINDOWS环境下的应用程序。
第二章简单的VB程序设计1、设置是否可以用Tab键来选取命令按钮,应该用_ Tabstop ___属性。
2、一个控件在窗体的位置由__ Left ___和_ top ___属性决定,其大小由__ height _和_ width _属性决定。
3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和_ enabled __属性为true,才能接受焦点。
4、设置控件背景颜色的属性名称是_ backcolor __。
5、所有控件都具有的共同属性是__ name __属性。
6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_ name和caption。
7、VB中的每个对象(控件)都有一组特征,这组特征称为_属性_,我们通过修改它可以控制对象的外观和操作。
8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_标准模块文件_文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。
9、VB有三种工作模式,分别是设计(Design)模式、_运行模式__和中断(Break)模式。
第三章1、一般可以使用____ Const ______关键字声明常量。
2、_ Variant _类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。
3、变量的声明分为两种方法:_隐式声明__和__显示声明__。
2005年9月全国计算机等级考试二级VB笔试试卷.详解

2005年9月全国计算机等级考试二级VB笔试试卷(部分题目含解析,全部答案在最后)一、选择题(每小题2分,共70分)从11题开始有评析下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是____C__A)程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试D)程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是___A___A)顺序存储的有序线性表B)线性链表C)二叉链表D)有序线性链表(3)下列关于栈的描述正确的是___C___A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是___D___A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列描述中正确的是____C__A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题(6)在软件设计中,不属于过程设计工具的是_____D_A)PDL(过程设计语言) B)PAD图C)N-S图D)DFD图(7)下列叙述中正确的是____A__A)软件交付使用后还需要进行维护B)软件一旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决____A__A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护(9)设有如下关系表:R S TA B C A B C A B C1 123 1 3 1 1 22 23 2 2 33 1 3则下列操作中正确的是______BA)T=R∩S B)T=R∪S C)T=R×S D)T=R/S(10)数据库系统的核心是___B___A)数据模型B)数据库管理系统C)数据库D)数据库管理员(11)假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。
计算机二级考试VB练习题及答案

计算机二级考试VB练习题及答案计算机二级考试VB练习题及答案为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是店铺搜索整理的计算机二级考试VB练习题及答案,供参考练习,预祝考生们考出自己理想的成绩!计算机二级考试VB练习题及答案1.以下程序是求最大公约数和最小公倍数的程序,在【】处填写合适的关系运算符。
Private Sub Form_Click( )Dim m1, n1, m, n, r As Integern1 = InputBox("输入自然数n", "输入数")m1 = InputBox("输入自然数m", "输入数")n = n1m = m1If m<n p="" then<="">t = m: m = n: n = tEnd Ifr = m Mod nDo While r 【<>】 0m = nn = rr = m Mod nLoopPrint "最大公约数=", nPrint "最小公倍数= ", m1 * n1 / nEnd Sub2.下面是求100以内素数的程序。
Private Sub Command1_Click( )Dim i As Integer, m As Integer, tag As BooleanFor m = 2 To 100tag = TrueFor i = 2 To m - 1If m Mod 【i】 = 0 Then tag = FalseNext iIf tag Then Print mNext mEnd Sub3.下面是求100以内素数的程序,下面说法正确的是(A)(单)Private Sub Command1_Click( )Dim i As Integer, m As Integer, tag As BooleanFor m = 2 To 100tag = TrueFor i = 2 To m - 1If m Mod i = 0 Then tag = FalseNext iIf tag=true Then Print mNext mEnd SubA.tag为true时,表示m是素数B.tag为false时,表示m是素数C.语句m Mod i = 0,说明m是素数D.以上说法都不正确4.百元买百鸡问题:假定小鸡每只5角,公鸡每只2元,母鸡每只3元。
国家二级VB机试(上机操作)模拟试卷142(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷142(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题1.在名称为Form1、标题为“欢迎”的窗体上画1个名称为Label1的标签,其标题内容为“欢迎使用本系统”,标题文字字体和字号分别为“宋体”、“三号”,标签大小能根据标题内容自动调整,效果如图所示。
程序执行时,窗体的最大化按钮不可用(如图所示),请设置相应属性。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
正确答案:[操作步骤]步骤1:新建一个窗体,在属性窗口中设置窗体的属性,按照表4.3所示在属性窗口中设置相应属性,其运行效果如图4.3所示。
步骤2:在窗体上添加一个标签控件,在属性窗口中设置标签的属性,按照表4.4所示在属性窗口中设置相应属性,其运行效果如图4.4所示。
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
2.在名称为Form1的窗体上,画1个名称为Label1的标签,其标题为“横坐标X”,且能根据标题内容自动调整标签的大小;再画1个名称为Text1的文本框,其中的文字显示为空白;再画1个名称为Picture1的图片框,大小适中即可。
要求:编写适当的事件过程,使得程序运行时,如果鼠标在图片框中移动,则能在文本框Text1中显示鼠标在图片框中的当前位置的横坐标,运行情况如图所示。
注意:要求程序中不得使用变量,事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:[操作步骤]步骤1:新建一个窗体,在窗体上添加一个标签控件,在属性窗口中设置标签的属性,按照表4.5所示在属性窗口中设置相应属性,其运行效果如图4.5所示。
步骤2:在窗体上添加一个文本框控件,在属性窗口中设置文本框的属性,按照表4.6所示在属性窗口中设置相应属性,其运行效果如图4.6所示。
完整word版05年春江苏计算机二级VB上机试题及答案

江苏2005春二级Visual Basic语言(试卷代号 VB01)(本试卷完成时间 70分钟)【考试须知】1. 改错题的界面不作要求,主要用来调试程序,若题目中有参考界面,则仅作参考;2. 考试结束后,文件必须存放在指定位置,否则适当扣分;考试盘中若无指定文件,则不予评分;3. 程序代码书写应呈锯齿形。
一、改错题(14分)【题目】下面程序功能是:找出100以内满足N+1个连续自然数之和等于其后N 个连续自然数之和的序列(例如:4+5+6=7+8就是满足要求的序列)。
Option ExplicitPrivate Sub Command1_Click()Dim I As Integer,S As String,Flg As BooleanFor I=2 To 10Call Sub1(I,S,Flg)Flg=FalseIf Flg ThenText1=Text1&S&vbCrLfEnd IfNext IEnd SubPrivate Sub Sub1(K As Integer,S As String,F As Boolean)Dim I As Integer,Sum1 As Integer,Sum2 As IntegerDim N As Integer, Start As IntegerDo While Sum1<>Sum2 And N<100Start=Start+1N=StartS=N:Sum1=NFor I=1 To K-1N=N+1Sum1=Sum1+NS=S&+&NNext IS=S&=&NN=N+1Sum2=NFor I=1 To K-2N=N+1Sum2=Sum2+NS=S&+&NNext IN=N+1If Sum1=Sum2 ThenF=TrueEnd IfLoopEnd Sub【要求】1. 新建工程,输入上述代码,改正程序中的错误;2. 改错时,不得增加或删除语句,但可适当调整语句位置;3. 将窗体文件和工程文件分别命名为F1和P1,并保存到软盘A的根目录下。
计算机二级考试《VB》练习题及答案

xx年计算机二级考试《VB》练习题及答案1、一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、c、D、E依次入栈,然后再依次出栈,那么元素出栈的顺序是( )。
A.12345ABCDEB.EDCBA54321C.ABCDEl2345D.54321EDCBA2、以下表达中正确的选项是( )。
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性构造B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定3、在长度为凡的有序线性表中进展二分查找,最坏情况下需要比拟的次数是( )。
A.0(n)B.O(n2)C.O(1092n)D.0(nlog2n)4、以下表达中正确的选项是( )。
A.顺序存储构造的存储一定是连续的,链式存储构造的存储空间不一定是连续的B.顺序存储构造只针对线性构造,链式存储构造只针对非线性构造C.顺序存储构造能存储有序表,链式存储构造不能存储有序表D.链式存储构造比顺序存储构造节省存储空间5、数据流图中带有箭头的线段表示的是( )。
A.控制流B.事件驱动C.模块调用D.数据流6、在软件开发中,需求分析阶段可以使用的工具是( )。
A.N—s图B.DFD图C.PAD图D.程序流程图7、在面向对象方法中,不属于“对象”根本特点的是( )。
A.一致性B.分类性C.多态性D.标识唯一性8、一问宿舍可住多个学生,那么实体宿舍和学生之间的联系是( )。
A.一对一B.一对多C.多对一D.多对多9、在数据管理技术开展的三个阶段中,数据共享最好的是( )。
A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同10.栈和队列的共同特点是( )A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点参考答案: C。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江苏省等级考试二级VB上机试卷2005年(秋)及参考答案【题目1】本程序的功能是:找出2~10000之间可以表示成2²-1形式的素数.本题程序界面见图1.答:源程序:Option ExplicitPrivate Sub Command1_Click()Dim Exp As Integer, Idx As IntegerFor Idx = 2 To 10000If Mersenne(Idx, Exp) ThenIf Prime(Idx) ThenList1.AddItem Idx & " =" & 2 & "^" & Exp & "-1"End IfEnd IfExp = 0Next IdxEnd SubPrivate Function Mersenne(N As Integer, Exp As Integer) As BooleanDim M As Integer, Ex As LongM = NEx = 1Do While M > ExExp = Exp + 1Ex = Ex * 2LoopIf M = Ex - 1 ThenMersenne = TrueEnd IfEnd FunctionPrivate Function Prime(N As Integer) As BooleanDim K As IntegerFor K = 2 To Sqr(N)If N Mod K = 0 Then Exit FunctionNext KPrime = TrueEnd Function【题目2】将1~9这9个数字顺序排列围成一圈,从中任意一个数字开始,依次将其分成三段,每段数字连在一起算一个数,得到一个2位数、一个3位数和一个4位数,将这三个数相加,使其和数能被77整除.编写一个能找出这三个数的程序.【编程要求】1.程序参考界面如图2所示,编程时不得增加或减少界面对象或改变对象的种类,窗体及界面元素大小适中,且均可见;2.单击“运行”按钮,找出符合条件的三个数,并将它们显示在文本框中;3.单击“清理”按钮,则将文本框清空,并将焦点设置在“运行”按钮上;单击“结束”按钮,结束程序运行;4.程序中必须包含一个将数字分段,得到一个2位数、一个3位数和一个4位数的通用过程.答:源程序:Private Sub Command1_Click()Dim s As String, i As Integer, sum As Integer, s1 As Integer, s2 As Integer, s3 As Integer s = "123456789"For i = 1 To Len(s)Call part(s, i, s1, s2, s3)If (s1 + s2 + s3) Mod 77 = 0 ThenText1.Text = Text1.Text & "( " & s1 & " + " & s2 & " + " & s3 & " ) mod " & 77 & "=0" & vbCrLfEnd IfNext iEnd SubPrivate Sub part(ByVal s As String, i As Integer, s1, s2, s3)s = s & ss1 = Int(Mid(s, i, 2))s2 = Int(Mid(s, i + 2, 3))s3 = Int(Mid(s, i + 5, 4))End SubPrivate Sub Command2_Click()EndEnd Sub[题目3]下面程序的功能是将给定的十六进制整数转换成二进制整数(删除高位0)。
答:源程序:Option ExplicitPrivate Sub Command1_Click()Dim H As String, Bin As String, L As Integer, I As IntegerDim K As Integer, S As String * 1H = UCase(Trim(Text1))L = Len(H)For I = 1 To LS = Mid(H, I, 1)If S <= "9" And S >= "0" ThenK = Val(S)ElseK = Asc(S) - 55End IfIf K < 0 Or K > 15 ThenBin = "十六进制数据错误"End IfCall Trans(Bin, K)Next IBin = Right(Bin, Len(Bin) - InStr(Bin, "1") + 1)End SubPrivate Sub Trans(Bin As String, K As Integer)Dim S As String, I As Integer, N As IntegerDo While K > 0S = K Mod 2 & SK = K \ 2LoopS = "0000" & SBin = Bin & Right(S, 4)End Sub[题目4]编写程序,找出由1,2,3,4四个不同数字组成的4位整数中的素数。
[编程要求]1程序参考界面如图2所示,编程时不得增加或减少界面对象或改变对象的种类,窗体及界面元素大小适中,且均可见;2单击“开始”按钮,生成(或筛选出)由1,2,3,4四个数字组成的4位整数,并显示在列表框List1中,在列表框List2中显示其中的素数;3单击“清理”按钮,则将两个列表框清空;单击“退出”按钮,结束程序运行;4程序中必须包含一个判断某数是否为素数的通用过程。
答:Private Sub Command1_Click()Dim i As Integer, j As Integer, k As Integer, t As Integer, s As StringFor i = 1 To 4For j = 1 To 4For k = 1 To 4For t = 1 To 4If i <> j And i <> k And i <> t And j <> k And j <> t And k <> t Then s = i & j & k & tList1.AddItem sIf prime(Int(s)) Then List2.AddItem sEnd IfNext tNext kNext jNext iEnd SubPrivate Function prime(ByVal x As Integer) As BooleanDim i As Integerprime = TrueFor i = 2 To Sqr(x)If x Mod i = 0 Then prime = False: Exit FunctionNext iEnd FunctionPrivate Sub Command2_Click()List1.ClearList2.ClearEnd SubPrivate Sub Command3_Click()EndEnd Sub[题目5]下面程序的功能是:从由2,4,5,7四个数字组成的没有重复数字的24个四位数中,找出一个具有倍数关系的四位数对。
本题程序界面如图1。
答:源程序:Option ExplicitPrivate Sub Compare(A() As Integer, S As String, Idx As Integer)Dim I As Integer, J As IntegerFor I = 1 To IdxFor J = 1 To IdxIf A(I) Mod A(J) = 0 And J <> I ThenS = A(I) & "是" & A(J) & "的" & A(I) \ A(J) & "倍" & vbCrLfText1 = SExit SubEnd IfNext JNext IEnd SubPrivate Sub Command1_Click()Dim N(100) As Integer, I As Integer, S As String, Idx As IntegerDim J As Integer, Ch As String * 1, K As IntegerFor I = 2457 To 7542S = CStr(I)For J = 1 To 4Ch = Mid(S, J, 1)If Ch <> "2" And Ch <> "4" And Ch <> "5" And Ch <> "7" Then Exit ForK = JDoK = K + 1If Ch = Mid(S, K, 1) Then Exit ForLoop Until K > 4Next JIf J > 4 ThenIdx = Idx + 1N(Idx) = IList1.AddItem IEnd IfNext ICall Compare(N, S, Idx)End Sub[题目6]编写程序:生成两个等差数列A={3,10,17,24,31,……,108}与B={3,8,13,18,23,……,108},再找出两个数列中的相同项。
[编程要求]1. 程序参考界面如图2所示,编程时不得增加或减少界面对象或改变对象的种类,窗体及界面元素大小适中,且均可见;2. 单击“运行”按钮,生成这两个数列,分别输出到多行文本框1与多行文本框2中,找出两个数列中的相同项,并输出到文本框3中;3. 单击“清除”按钮,则将文本框清空,并将焦点置于“运行”按钮上;单击“结束”按钮,结束程序运行;4.程序中必须包含一个生成等差数列的通用过程。
答:源程序:Option Base 1Private Sub Command1_Click()Dim d1() As Integer, d2() As Integer, n1 As Integer, n2 As Integer, i As Integer, j As Integer Call scdcsl(d1, 3, 7, 108, n1)Call scdcsl(d2, 3, 5, 108, n2)For i = 1 To n1Text1 = Text1 & d1(i) & " "Next iFor i = 1 To n2Text2 = Text2 & d2(i) & " "Next ii = 1j = 1DoIf d1(i) = d2(j) ThenText3 = Text3 & d1(i) & " "i = i + 1j = j + 1ElseIf d1(i) > d2(j) Thenj = j + 1Elsei = i + 1End IfLoop Until (i > n1)End SubPrivate Sub scdcsl(a() As Integer, x As Integer, d, y , n) Don = n + 1ReDim Preserve a(n)a(n) = xx = x + dLoop While (x <= y)End SubPrivate Sub Command2_Click()Text1.Text = ""Text2.Text = ""Text3.Text = ""Command1.SetFocusEnd SubPrivate Sub Command3_Click()EndEnd Sub[题目7]下面程序的功能是,找出1~300之间的三个相临整数N ,N+1和N+2,且每个整数均为两个素数的乘积。