2012年9月份VB上机考试预测题3

合集下载

国家二级VB机试(上机操作)模拟试卷243(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷243(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷243(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1)在名称为Forml,标题为“考试”的窗体上画一个名称为Combol、初始内容为空的下拉式组合框。

下拉列表中有“隶书”、“宋体”和“楷体”三个项目。

运行后的窗体如图2.188所示。

注意:存盘时必须存放在考生文件夹下,工程文件名为sitl.vbp,窗体文件名为sjtl.frm。

(2)在名称为Forml的窗体上画两个文本框,其名称分别为Text1、Text2,初始内容都为空,显示为三号字,且Text1的初始状态为不可用;再画一个名称为Command1、标题为“开始”的命令按钮,如图2-189所示。

要求:编写适当的事件过程,使得单击“开始”按钮后,Text1文本框变为可用状态,且在Text1文本框中输入字母串时,Text2文本框中用大写字母彤式显示Text1文本框中的内容。

程序中不得使用变量,每个事件过程中只能写一条语句。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。

正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,如表3-99在窗体中画出控件并设置其相关属性。

步骤2:按要求将文件保存考生文件夹中。

第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Forml中画两个文本框,并分别设置它们的相关属性,其属性及值如表3-100所示。

步骤2:打开代码编辑窗口,编写Text1的Change事件过程和命令按钮的单击事件过程。

参考代码:Private Sub Commandl—Click( ) Textl.Enabled=True End Sub Private Sub Textl Change( ) Text2.Text=UCase(Textl.Text) End Sub 步骤3:按要求将文件保存至考生文件夹中。

VB期末考试试卷2012版(含答案)

VB期末考试试卷2012版(含答案)

'********** End ********** fun = Sum End Function Private Sub Form_Load() Show Print fun() NJIT_VBபைடு நூலகம்End Sub Private Sub NJIT_VB() Dim i As Integer Dim s As String Dim fOut As Integer fOut = FreeFile Open App.Path & "\out.dat" For Output As #fOut Print #fOut, fun() Close #fOut End Sub
8
C:DrawWidth 属性 D:DrawStyle 属性
答案:B 第 19 题 (2.0 分) 关于顺序文件和随机文件的说法错误的是(). A:顺序文件中记录的逻辑顺序与存储顺序是一致的 B:随机文件的结构特点是固定记录长度以及每条记录均有记录号 C:随机文件的操作与顺序文件相同 D:随机文件读写操作比顺序文件灵活
答案:A 第 17 题 (2.0 分) 在 VB 中没有提供下列()事件. A:MouseDown B:MouseUp C:MouseOver D:MouseMove
答案:C 第 18 题 (2.0 分) 在 VB 中,坐标轴的默认刻度单位是缇,用户可以根据实际需要使用()来改变刻度单位. A:Scale 属性 B:ScaleMode 属性
答案:C 第 15 题 (2.0 分) 下列程序: Sub mtv(ByVal m As Integer, ByVal n As Integer) m = m+7 n = n* 5 Print"m=";m;"n="n; End Sub Sub Form_Click() Dim a As Integer, b As Integer a = 8: b = 7 mtv a,b

国家二级VB机试(上机操作)模拟试卷3(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷3(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷3(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

在名称为Forml的窗体上画一个名称为Labell、标题为”列表框的使用”的标签。

再画一个名称为Listl的列表框,列表中含有5个表项,表项内容分别为”北京”、“山西”、”辽宁”、”浙江”和”广东”,并且可以在列表中同时选择多个表项。

运行后的窗体如图2-39所示。

要求:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。

正确答案:步骤1:新建一个”标准EXE”工程。

步骤2:在窗体Forml中加入一个列表框和一个标签,并分别如表3-20设置它们的相关属性。

步骤3:按要求将文件保存至考生文件夹中。

2.在名称为Forml的窗体上画一个名称为Imagel的图像框,其高、宽分别为2000、3000,且不随图片大小而变化;再画两个命令按钮,标题分别是”显示图片”和”隐藏图片”,名称分别为Cmdl、Cmd2,如图2-40所示。

需编写两个命令按钮的Click事件过程,使得当单击”显示图片”按钮时,将当前文件夹下的图片文件”图片.jpg”显示在图像框中;而如果单击”隐藏图片”按钮,则清除图像框中的图片。

要求:程序中不得使用变量,每个事件过程中只能写一条语句。

存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。

正确答案:步骤1:新建一个”标准EXE”工程,如表3-21在窗体中画出控件并设置其相关属性。

步骤2:打开代码编辑窗口,编写两个命令按钮的单击事件过程。

参考代码:Private Sub Cmdl_Cl ick( )Imaqel.Picture=LoadPicture(“图片.j pg”)End Sub Private Sub Cmd2_Click( )Imagel.Picture =LoadPicture( ) End Sub步骤3:按要求将文件保存至考生文件夹中。

国家二级VB机试(上机操作)模拟试卷369(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷369(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷369(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)在名称为Form1的窗体上画一个文本框,名称为Text1,内容为“VB 程序设计”;再画两个命令按钮,其名称分别为Command1和Command2,标题分别为“扩大”和“缩小”,如图3.93所示,编写适当的事件过程。

程序运行后,每单击Command1命令按钮一次,文本框中文本的字体扩大1.2倍;每单击Command2单选按钮一次,文本框中文本的字体缩小1.2倍。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。

(2)在名称为Form1的窗体上画一个列表框,其名称为List1,通过属性窗口向列表框中输入9个项目,分别为10、20、30、40、50、60、70、80、90;画一个文本框,其名称为Text1,初始内容为空白;再画一个水平滚动条,其名称为HScroll1,Min属性和:Max属性分别为O和100,如图3.94(a)所示,编写适当的事件过程。

程序运行后,如果单击列表框中的某个项目,则在文本框中显示该项目内容,并把滚动条的滚动框移到相应的位置,如图3—94(b)所示。

要求:不得使用任何变量。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。

正确答案:(1)步骤1:新建一个“标准EXE”工程,在窗体Form1中加入一个文本框和两个命令按钮,其相关属性设置如表4.58所示。

步骤2:打开代码编辑窗口,输入如下代码。

参考代码:Private Sub Command1_Click( )Text1.FontSize=Text1.FontSize*1.2End SubPrivate Sub Command2_Click( )Text1.FontSize=Text1.FontSize/1.2End Sub 步骤3:按要求将文件保存至考生文件夹中。

2012全国计算机二级VB机试模拟题 (18)

2012全国计算机二级VB机试模拟题 (18)

1第1小题【审题分析】要实现在程序运行时,单击命令按钮,使标签和文本框消失,在窗体上显示文本框中的内容,其实就是在命令按钮的单击事件过程中,设置标签和文本框的Visible属性值为False,用窗体的print方法将文本框的内容输出到窗体上。

【操作步骤】步骤1:新建一个"标准EXE"工程,在窗体上画一个标签、一个文本框和一个命令按钮,其属性及其值如表91-1所示。

表91-1步骤2:在代码编辑窗口,编写"显示"按钮的Click事件过程。

参考代码:Private Sub cmdDisplay_Click()Print txtInput.TextlblInput.Visible = FalsetxtInput.Visible = FalseEnd Sub步骤3:按要求将文件保存至考生文件夹中。

【主要考点】控件画法、简单事件编程。

第2小题【知识点播】①Date函数用于获取当前系统日期,Time函数用于获取当前系统时间。

②AutoSize属性用来确定是否根据Caption属性指定的标题自动调整标签的大小,可以设置为True或False。

【审题分析】本题只需在"日期"按钮的单击事件过程中,通过调用Date 函数在标签中显示当前系统日期;在"时间"按钮的单击事件过程中,通过调用Time函数在标签中显示当前系统时间。

【操作步骤】步骤1:新建一个"标准EXE"工程,按表91-2在窗体中画出控件并设置其相关属性。

表91-2步骤2:在代码编辑窗口编写以下事件过程。

参考代码:Private Sub cmdDate_Click()Label1.Caption = DateEnd SubPrivate Sub cmdTime_Click()Label1.Caption = TimeEnd Sub步骤3:按要求将文件保存至考生文件夹中。

2012年9月份VB上机考试预测题7

2012年9月份VB上机考试预测题7

(1)【考点分析】本题考点有:线条的Name、X1、X2、Y1、Y2属性。

【解题思路】通过对于直线Line1、Line2的坐标值的计算,确定线条的X1、X2、Y1、Y2属性的值,画出线段Line3。

步骤1:建立界面,添加Line1、Line2,设计的属性如下表3.253所示。

根据Line1、Line2的坐标值计算出Line13的坐标值,如表3.254所示。

步骤2:调试并运行程序,关闭程序后按题目要求存盘。

(2)【考点分析】本题考点有:列表框的的Name、List、ListIndex、Text属性,文本框的Name、Text属性。

【解题思路】根据题意添加控件并通过属性窗口设置相应的属性。

需要注意的是ListIndex是从0值开始计算,所以要是文本框中显示列表框中某项对应的顺序号,要将ListIndex属性值再加上1。

【操作步骤】步骤1:建立界面,添加控件并设置控件的属性。

程序中用到的控件及属性见表3.255。

表3.255步骤2:编写程序代码。

参考答案Private Sub List1_Click()Text1 = List1.ListIndex + 1End SubPrivate Sub Text1_Click()Text1 = List1.Text1End Sub步骤3:调试并运行程序,关闭程序后按题目要求存盘。

(1)【考点分析】本题考点有:窗体的Name、MinButton、MaxButton、Caption、Visible 属性和Show方法,菜单项的Click事件,命令按钮的Click事件,文本框的Alignment、FontSize、FontName 属性,列表框的Text、List、ListIndex属性,If判断语句和For循环语句。

【解题思路】根据题意添加控件并通过属性窗口设置相应的属性。

程序一般默认的启动窗体时Form1;初始Form2的Visible属性为False;单击"格式"菜单项,用窗体的Show方法显示窗体2;在窗体2中选择好字号和字体以后,单击确定按钮,再次将窗体2的Visible属性设为False。

国家二级VB机试(上机操作)模拟试卷198(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷198(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷198(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1)在名称为Forml的窗体上画一个名称为Labell的标签,标签的宽和高分别为2000、300,有边框,并利用属性窗口设置适当的属性,使其居中显示“等级考试”,并使标签的外观如图2.173所示。

运行后的窗体见图2.173。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sit1.frm。

(2)在名称为Forml的窗体上画一个名称为lmagel的图像框,有边框,并可以自动调整装入图片的大小以适应图像框的尺寸;再画三个命令按钮,名称分别为Command1、Command2、Command3,标题分别为“红桃”、“黑桃”、“清除”。

在考生目录下有两个图标文件,其名称分别为“Misc34.ico”和“Misc37.ico”。

程序运行时,单击“红桃”按钮,则在图像框中显示红桃图案(即Misc34.ico 文件,如图2.174所示);单击“黑桃”按钮,则在图像框中显示黑桃图案(即Misc37.ico文件):单击“清除”按钮,则清除图像框中的图案。

请编写相应控件的Click事件过程,实现上述功能。

注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。

存盘时必须存放在考生文件夹下,工程文件名为sil2.vbp,窗体文件名为sjt2.frm。

正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Forml中画三个单选按钮,并设置它的相关属性,其属性及值如表3.93所示。

步骤2:按要求将文件保存至考生文件夹中。

第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,如表3—94在窗体中画出控件并设置其相关属性。

步骤2:打开代码编辑窗口,编写三个命令按钮的单击事件过程。

国家二级VB机试(上机操作)模拟试卷460(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷460(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷460(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1)在名称为Form1的窗体上画1个名称为Cbol的组合框,组合框的列表项分别是:北京、天津、上海。

请设置组合框的参数,使其外观如图3-6所示。

窗体的标题是“用组合框”。

注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。

(2)在名称为Form1的窗体上画1个名称为Pl的图片框,窗体的标题为“程序设计”,如图3-7(a)所示。

编写适当的事件过程,使得程序运行后,单击窗体,则在图片框中显示窗体的标题,并把窗体的标题变为Basic,如图3-7(b)所示。

注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sjt2.frm,工程文件名为sjt2.vbp。

正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Form1中加入一个组合框。

按表4-3设置其相关属性。

步骤2:按要求将文件保存至考生文件夹中。

第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Form1中加入一个图片框。

按表4-4设置其相关属性。

步骤2:在打开的代码编辑窗口中,编写窗体的Click 事件代码。

参考代码:Private Sub Form Click( ) P1.Print Form1.Caption Form1.Caption=”Basic”End Sub 步骤3:按要求将文件保存至考生文件夹中。

简单应用题2.(1)在考生文件夹中有一个工程文件sjt3.vbp,窗体上有2个命令按钮、1.个水平滚动条和1个计时器,其名称分别为Command1、Command2、HScroll1和’Timed,如图3-8(a)所示。

程序运行后,按钮Command1、Command2的标题分别立即显示“开始”“停止”,同时把计时器的Intaval属性设置为100,Enabled 属性设置为False。

2012年9月全国计算机二级VB考试真题

2012年9月全国计算机二级VB考试真题

2012年9月全国计算机二级VB考试真题二级VB一、选择题(每小题2分,共70分)(1)下列链表中,其逻辑结构属于非线性结构的是A)循环链表 B)双向链表 C)带链的栈 D)二叉链表(2)设循环队列的存储空间为Q(1:35),初始状态为front=rear=35,现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A)16 B)20 C)0或35 D)15(3)下列关于栈的叙述中,正确的是A)栈顶元素一定是最先入栈的元素 B)栈操作遵循先进后出的原则C)栈底元素一定是最后入栈的元素 D)以上三种说法都不对(4)在关系数据库中,用来表示实体间联系的是A)二维表 B)树状结构 C)属性 D)网状结构(5)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,则实体部门和职员间的联系是A)m:1联系 B)1:m联系 C)1:1联系 D)m:n联系(6)有两个关系R和S 如下:则由关系R得到关系S的操作是A)自然连接 B)选择 C)并 D)投影(7)数据字典(DD)所定义的对象都包含于A)程序流程图 B)数据流图(DFD图) C)方框图 D)软件结构图(8)软件需求规格说明书的作用不包括A)软件可行性研究的依据 B)用户与开发人员对软件要做什么的共同理解C)软件验收的依据 D)软件设计的依据(9)下面属于黑盒测试方法的是A)逻辑覆盖 B)语句覆盖 C)路径覆盖 D)边界值分析(10)下面不属于软件设计阶段任务的是A)数据库设计 B)算法设计C)软件总体设计 D)制定软件确认测试计划(11)以下叙述叙述中错误的是A)vbp是工程文件,一个工程可以包括.bas文件B).frm文件是窗体文件,一个窗体可以包含.bas文件C) vbp是工程文件,一个工程可以由多个.frm文件组成D).vbg文件是工程组文件,一个工程组可以由多个工程组成(12)以下叙述中错误的是A)在Visual Basic的窗体中,一个命令按钮是一个对象B)事件是能够被对象识别的状态变化或动作C)事件都是由用户的键盘操作或鼠标操作触发D)不同的对象可以具有相同的方法(13)设x=3.3, y=4.5, 表达式x-Int(x)+Fix(y)的值是A)3.5 B)4.8 t C)4.3 D)4.7(14)窗体上有一令名称为Command1的命令按钮, 其中部分代码如下: Private Sub Command1_Click()Dim a(10)As IntegerDim n As Integer... ...Call calc(a, n)... ...End Subcalc过程的首行应该是A)Sub talc(x()As Integer, n As Integer)B)Public Sub calc(x() As Integer)C)Private Sub calc(a(n) As Integer, n As Integer)D)Public Sub calc(a As Integer, n As Integer)(15)设有如下程序:Sub f(x As Integer,ByVal y As Integer)x=2*xy=y+xEnd SubPrivate Sub Command1_Click()Dim a As Integer,b As Integera=6:b=35Call f(a, b)Print a, bEnd Sub程序运行后, 单击命令按钮Command1, 输出结果为A)6 47 B)12 47 C)6 35 D)12 35(16)以下叙述中正确的是A)窗体及窗体上所有控件的事件过程代码都保存在窗体文件中B)在工程中只有启动窗体可以建立菜单c)窗体名称必须与窗体文件的名称相同D)程序一定是从某个窗体开始执行的(17)窗体上有一个名称为Command1的命令按钮, 其单击事件过程代码如下: Private Sub Command1_Click()Static x As Variantn=0x=Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)while n<=4x(n)=x(n+5)Print x(n);n=n+1WendEnd Sub运行程序, 单击命令按钮Command1, 窗体上显示的是A)1 2 3 4 5 B)6 7 8 9 10 C)2 3 4 5 6 D)6 2 3 4 5(18)窗体上有一个名称为Label1的标签和一个名称为Command1的命令按钮。

国家二级VB机试(上机操作)模拟试卷280(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷280(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷280(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1)在名称为Form1,标题为“组合框”的窗体上画1个名称为Combo1的组合框,利用属性窗口设置适当属性使其在程序刚开始运行时的界面如图3—37所示。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。

(2)在名称为Form1的窗体上画一个名称为Image1的图像框,并通过属性窗口为其装入考生文件夹中的图标文件CARS.ico再画一个名称为Timer1的计时器,一个名称为Command1、标题为“开始”的命令按钮,如图3—37图3—38所示。

要求:通过属性窗口设置适当的属性,再编写适当的事件过程,使得程序运行时,单击“开始”按钮,图片可以每0.2秒向右移动50。

注意:程序中不得使用变量,每个事件过程中只能写一条语句。

存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。

正确答案:第1小题步骤1:新建一个“标准EXE”工程,在窗体Form1中加入一个组合框。

按表4—25设置其相关属性。

步骤2:按要求将文件保存至考生文件夹中。

第2小题步骤1:新建一个“标准EXE”工程,在窗体Form1中加入一个图像框、一个定时器和一个命令按钮。

按表4—26设置其相关属性。

步骤2:在打开的代码编辑窗口中,编写命令按钮的Click事件代码和定时器的Timer事件代码。

参考代码:Private Sub Command1_Click( )Timer1.Enabled=TrueEnd SubPrivate Sub Timer1_Timet( )Image1.Left=50+Image1.LeftEnd Sub步骤3:按要求将文件保存至考生文件夹中。

2012全国计算机二级VB机试模拟题 (8)

2012全国计算机二级VB机试模拟题 (8)

1第1小题【知识点播】InputBox()函数用于显示一个输入框,提示用户输入一个数据,该函数返回值默认为字符串类型,其常用语法格式为:InputBox(Prompt[,Title][,Default])。

其中,Prompt字符串为输入框上显示的提示文本;Title字符串在输入框的标题栏上显示;Default字符串为输入框的缺省文本。

【审题分析】要实现本题功能只需在命令按钮的Click事件过程中,编写两条将输入对话框中用户输入内容赋值给文本框Text属性的语句。

【操作步骤】步骤1:新建一个"标准EXE"工程,在窗体Form1中加入两个标签、两个文本框和一个命令按钮,其相关属性设置如表90-1所示。

表90-1步骤2:双击窗体Form1中的"输入"按钮,在打开的代码编辑窗口中,输入如下代码:参考代码:Private Sub cmdInput_Click()txtHeight.Text = InputBox("请输入身高")txtWeight.Text = InputBox("请输入体重")End Sub步骤3:按要求将文件保存至考生文件夹中。

【主要考点】InputBox()函数。

第2小题【知识点播】①Load(装载)事件:在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化。

②列表框的List(Index)属性用于设置或返回指定索引号(从0开始)列表项的内容。

ListCount属性用来返回列表框中当前的列表项项数。

③使用RemoveItem方法可以在程序运行时删除列表框中的项目,其语法为:列表框.RemoveItem索引值。

【审题分析】在窗体的Load事件过程中,设置列表框lstCourse的List(3)属性值为"英语";在窗体的Click事件过程中,使用列表框的RemoveItem方法删除索引号为3的项目。

2012全国计算机二级VB机试模拟题 (6)

2012全国计算机二级VB机试模拟题 (6)

701第1小题【审题分析】滚动条所能表示的最小值和最大值分别由其Min属性和Max属性设定;LargeChange属性用于设置当点击滚动条滑块与两侧箭头间区域时Value属性值的改变量,SmallChange属性用于设置当点击滚动条两侧箭头时V alue属性值的改变量。

【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Form1中画一个水平滚动条和两个标签,其属性及值如表70-1所示。

表70-1步骤2:按要求将文件保存至考生文件夹中。

【主要考点】水平滚动条控件。

第2小题【知识点拔】菜单中所包含的每一个菜单项都可看成是一个命令按钮,程序运行时,选择某菜单项将触发其Click事件。

【审题分析】要实现本题中的功能,应在“复制”菜单项的Click事件过程中,为Text2赋值为Text1的Text属性值,在“清除”菜单项的Click事件过程中,为Text2的Text属性赋值为空字符串。

【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Form1中画两个文本框,名称分别为Text1和Text2,其Text属性均为空白。

步骤2:选择【工具】→【菜单编辑器】命令,打开菜单设计器,如表70-2中的设置建立菜单项。

表70-2步骤3:打开代码编辑窗口,编写“复制”和“清除”菜单命令的单击事件过程。

参考代码:Private Sub clear_Click()Text2.Text = ""End SubPrivate Sub copy_Click()Text2.Text = Text1.TextEnd Sub步骤4:按要求将文件保存至考生文件夹中。

2第1小题【审题分析】本题要求通过修改程序源代码,来实现当选中不同选项时,在文本框显示出不同信息的功能。

程序源代码在单选按钮数组的Click事件过程中,利用Select Case 语句来判断是哪个单选按钮被单击并在文本框中显示不同内容。

【操作步骤】步骤1:打开考生文件夹中的本题工程文件sjt3.vbp,使用复制粘贴的方法画出一个有三个元素的单选按钮数组,再画出一个文本框,设置它们的相关属性,其属性及值如表70-3所示。

2012全国计算机二级VB机试模拟题 (12)

2012全国计算机二级VB机试模拟题 (12)

1第1小题【知识点播】文本框控件的MultiLine属性设置文本框是否能以多行显示文本,值为True表示允许,值为False表示不允许;ScrollBars属性设置文本框是否有水平或垂直滚动条,它的值为:0表示没有滚动条(默认值),1表示只有水平滚动条、2表示只有垂直滚动条,3表示有水平和垂直滚动条,设置0以外的值时MultiLine属性值必须为True。

【审题分析】本题只需按要求画出控件并设置其相应属性即可。

【操作步骤】步骤1:新建一个"标准EXE"工程,在窗体Form1中画两个文本框,并分别设置它们的相关属性,其属性及值如表97-1所示。

表97-1步骤2:按要求将文件保存至考生文件夹中。

第2小题【审题分析】要在程序运行时,移动滚动条上的滑块就能改变文本框的高度,只需在滚动条的Change事件过程中编写利用滚动条的V alue属性值来决定文本框Height属性值的语句即可,同时将文本框Width属性值设置为其Height属性值的1.5倍。

【操作步骤】步骤1:新建一个"标准EXE"工程,在窗体Form1中画一个文本框和一个水平滚动条,在属性设置窗口中设置其相关属性,其属性及值如表97-2所示。

表97-2步骤2:双击窗体Form1上的水平滚动条,打开代码编辑窗口,在其Change 事件过程中输入以下代码:参考代码:Private Sub Hsb1_Change()Txt1.Height = Hsb1.ValueTxt1.Width = Txt1.Height * 1.5End Sub步骤3:按要求将文件保存至考生文件夹中。

【主要考点】水平滚动条控件、Change事件过程。

2第1小题【审题分析】在本题源码“修改”按钮的单击事件过程中,通过语句“txtData = Cbo1.Text”将组合框中当前选择内容显示到文本框中,同时通过设置“确定”按钮的Enabled属性值为True使其可用;在“确定”按钮的单击事件过程中,通过语句“Cbo1.List(ListIndex) = txtData”把修改后的文本框内容替换组合框中该列表项的原有内容,并清空文本框,使“确定”按钮不可用;在“添加”按钮的单击事件过程中,用组合框的AddItem方法将文本框中的内容添加为组合框的一个项目。

国家二级VB机试(上机操作)模拟试卷366(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷366(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷366(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1)在名称为Form1的窗体上画1个名称为Framel、标题为“项目”的框架;框架内有1个名称为opt1的控件数组,该控件数组含有三个标题分别为“篮球”“排球”“足球”的单选按钮,且标题为“排球”的单选按钮为选中状态。

运行后的窗体如图3-32所示。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。

(2)在名称为Form1、标题为“字体练习”的窗体上,画1个名称为Label1的标签,该标签的标题为“程序设计语言”,字体为“宋体”,16号字,且该标签的大小可根据标题内容自动调整。

再画2个名称分别为Command1和Command2,标题分别为“粗体变换”和“斜体变换”的命令按钮。

效果如图3-33所示。

要求:编写适当的事件过程,使得单击“粗体变换”按钮时,Label1的字体在“粗体”和“非粗体”两种状态之间切换;单击“斜体变换”按钮,Label1的字体在“斜体”和“非斜体”两种状态之间切换。

注意:要求程序中不能使用变量,每个事件过程中只能写一条语句。

存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。

正确答案:(1)步骤1:新建一个“标准EXE”工程,在窗体Form1中加入一个框架,然后在框架内加入含有3个单选按钮的控件数组。

按表4—20设置其相关属性。

步骤2:按要求将文件保存至考生文件夹中。

(2)步骤1:新建一个“标准EXE”工程,在窗体Form1中加入一个标签和两个命令按钮。

按表4-21设置其相关属性。

步骤2:在打开的代码编辑窗口中,编写命令按钮的Click 事件代码。

参考代码:PriVate Sub Command1_Click( )Label1.FontBold=IIf(Label1.FontBold,False,True)End SubPriVate Sub Command2_Click( )Label1.FontItalic=IIf(Label1.ForltItalic,False,True)End Sub 步骤3:按要求将文件保存至考生文件夹中。

2012年计算机二级VB上机试题及解题思路(第三套)

2012年计算机二级VB上机试题及解题思路(第三套)

第03套1. 基本操作(2小题,每小题15分,共计30分)注意:下面出现的“考生文件夹”均为%USER%**********************************************************************请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1)在名称为Form1的窗体上画一个名称为Frame1,标题为“目的地”的框架,在框架中添加三个复选框,名称分别为Check1、Check2、Check3,其标题分别是“上海”、“广州”、“巴黎”,其中“上海”为选中状态,“广州”为未选状态,“巴黎”为灰色状态,如图所示。

请画控件并设置相应属性。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。

解题思路:启动Visual Basic系统,创建一个Form1窗体。

在该窗体上画一个框架控件,通过其属性窗口将名称设为Frame1,标题(Caption属性)设为“目的地”。

在F1框架中画三个复选框控件,通过其属性窗口将名称分别设为Check1、Check2、Check3,标题(Caption 属性)分别设为“上海”、“广州”、“巴黎”,“上海”的Value属性设为1,“巴黎”的Value属性设为2。

参考文件:c:\wexam\26990001\hlpsys\参考答案\sjt1.vbp、sjt1.frm、sjt1.vbw请把这些文件复制到c:\wexam\26990001中,然后打开sjt1.vbp文件并运行。

**********************************************************************(2)在名称为Form1的窗体上画一个名称为Picture1的图片框,其宽和高分别为1700、1900。

请编写适当事件过程,使得在运行时,单击图片框,则装入考生目录下的图形文件pic1.bmp,如图所示。

2012年9月全国计算机等级考试二级VB笔试试卷及答案(WORD版本)

2012年9月全国计算机等级考试二级VB笔试试卷及答案(WORD版本)

2012年9月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计一、选择题1、下列链表中,其逻辑结构属于非线性结构的是A、二叉链表B、循环链表C、双向链表D、带链的栈2、设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。

现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A、15B、16C、20D、0或353、下列关于栈的叙述中,正确的是A、栈底元素一定是最后入栈的元素B、栈顶元素一定是最先入栈的元素C、栈操作遵循先进后出的原则D、以上三种说法都不对4、在关系数据库中,用来表示实体间联系的是A、属性B、二维表C、网状结构D、树状结构5、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,则实体部门和职员间的联系是A、1:1联系B、m:1联系C、1:m联系D、m:n联系6、有两个关系 R和S如下:则由关系R得到关系S的操作是A、选择B、投影C、自然连接D、并7、数据字典(DD)所定义的对象都包含于A、数据流图(DFD图)B、程序流程图C、软件结构图D、方框图8、软件需求规格说明书的作用不包括A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件设计的依据D、软件可行性研究的依据9、下面属于墨盒测试的方法是A、语句覆盖B、逻辑覆盖C、边界值分析D、路径覆盖10、下面不属于软件设计阶段任务的是A、软件总体设计B、算法设计C、制定软件确认测试计划D、数据库设计11、以下叙述中错误的是A、.vbp文件是工程文件,一个工程可以包含.bas文件B、.frm文件是窗体文件,一个窗体可以包含.bas文件C、.vbp文件是工程文件,一个工程可以由多个.frm文件组成D、.vbg文件是工程组文件,一个工程组可以由多个工程组成12、以下叙述中错误的是A、在Visual Basic的窗体中,一个命令按钮是一个对象B、事件是能够被对象识别的状态变化或动作C、事件都是由用户的键盘操作或鼠标操作触发的D、不同的对象可以具有相同的方法13、设x=3.3,y=4.5,表达式x-Int(x)+Fix(y)的值是A、3.5B、4.8C、4.3D、4.714、窗体上有一个名称为Command1的命令按钮,其中部分代码如下:Private Sub Command1_Click( )Dim a(10) As IntegerDim n As Integer……Call calc(a,n)……End Subcalc过程的的首行应该是A、Sub calc(x() As Integer,n As Integer)B、Public Sub calc(x() As Integer)C、Private Sub calc(a(n) As Integer,n As Integer)D、Public Sub calc(a As Integer, n As Integer)15、设有如下程序Sub f(x As Integer,ByVal y As Integer)x=2*xy=y+xEnd SubPrivate Sub Command1_Click()Dim a As Integer , b As Integera=6 ; b=35call f(a,b)print a,bEnd Sub程序运行后,单击命令按钮Command1,输出结果为A、6 47B、12 47C、6 35D、12 3516、以下叙述中正确的是A、窗体及窗体上所有控件的事件过程代码都保存在窗体文件中B、在工程中只有启动窗体可以建立菜单C、窗体名称必须与窗体文件的名称相同D、程序一定是从某个窗体开始执行的17、窗体上有一个名称为Command1的命令按钮,其单击事件过程代码如下:Private Sub Command1_Click()Static x As Variantn=0x=array(1,2,3,4,5,6,7,8,9,10)While n<=4x(n)=x/(n+5)Print x(n);N=n+1WendEnd Sub运行程序,单击命令按钮Command1,窗体上显示的是A、12345B、678910C、23456D、6234518、窗体上有一个名称为Label1的标签和一个名称为Command1的命令按钮,命令按钮的单击事件过程如下:Private Sub Command1_click()x=InputBox(“输入x: ”,,0)y=InputBox(“输入y: ”,,0)Label1.caption=x+yEnd Sub运行程序后,单击命令按钮,在输入对话框中分别输入2,3,运行的结果是A、程序运行有错误,数据类型不匹配B、程序运行有错误,InputBox函数的格式不对C、在Label1中显示5D、在Label1中显示2519、窗体上有一个名称为Shape1的形状控件和由三个命令按钮组成的名称cmdDraw的控件数组。

国家二级VB机试(上机操作)模拟试卷534(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷534(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷534(题后含答案及解析)题型有:1.vbp,窗体文件名为sjt1.frm。

(2)在名称为Form1的窗体上画一个标签,其名称为Lab1;再画一个列表框,其名称为L1,通过属性窗口向列表框中添加若干项目,每个项目的具体内容不限,编写适当的事件过程。

程序运行后,如果双击列表框中的任意一项,则把列表中的项目数在标签中显示出来。

程序运行情况如图1-165所示。

程序中不得使用任何变量。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。

正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,选择【工具】→【菜单编辑器】命令,打开菜单设计器,如表2-71中的设置建立菜单项。

步骤2:打开代码编辑窗口,编写以下事件过程:参考代码:Private Sub Clea_Click( ) Cls End Sub Private Sub Dis_Click( ) Print “等级考试”End Sub 步骤3:按要求将文件保存至考生文件夹中。

第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Form1中加入一个列表框,在属性设置窗口中将其Name 属性设置为L1,在其List属性中任意添加四个项目。

注意:每输入完一项后按键换行再输入下一项。

在窗体上再画出一个标签,名称为Lab1。

步骤2:打开代码编辑窗口,编写列表框的DblClick事件过程:参考代码:Private Sub L1_DblClick( ) Lab1.Caption = L1.ListCount End Sub 步骤3:按要求将文件保存至考生文件夹中。

简单应用题2.(1)在考生文件夹下有一个工程文件sjt3.vbp,请在窗体上画两个框架,其名称分别为F1和F2,标题分别为“交通工具”和“到达目标”。

在F1中画两个单选按钮,名称分别为Op1和Op2,标题分别为“汽车”和“轮船”。

国家二级VB机试(上机操作)模拟试卷188(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷188(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷188(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1)在名称为Forml、标题为“框架”的窗体上画一个名称为Framel,且没有标题的框架。

框架内含有两个单选按钮,名称分别为Optl和Opt2、标题分别为“字体”、“大小”,如图2-163所示。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbo,窗体文件名为sjtl.frm。

(2)考生文件夹下的工程文件sjt2.vbp中有一个由直线Linel、Line2和Line3组成的三角形,直线Line1、Line2和Line3的坐标值见表2—4:要求画一条直线Line4以构成三角形的高,且该直线的初始状态为不可见。

再画两个命令按钮,名称分别是Cmd1、Cmd2,标题分别为“显示高”、“隐藏高”,如图2.164所示。

请编写适当的事件过程,使得在运行时,单击“显示高”按钮,则显示三角形的高;单击“隐减高”按钮,则隐藏三角形的高。

注意:要求程序中不得使用变量,每个事件过程只能写一条语句。

不得修改已经存在的控件,最后将修改后的文件按原文件名存盘。

正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,如表3—86在窗体上绘制控件并设置属性。

步骤2:按要求将文件保存至考生文件夹中。

第2小题【操作步骤】步骤1:打开本题工程文件sjt2.vbp,在窗体中画一个直线控件和两个命令按钮,并设置其相火属性如表3.87所示。

步骤2;打开代码编辑窗口,编写命令按钮的Click事件过程。

参考代码:Private Sub Cmdl C1ick( ) Line4.Visible=True End Sub Private Sub Cmd2一Click( ) Line4.Visible:False End Sub 步骤3:按要求将文件保存下考生文件夹中。

国家二级VB机试(上机操作)模拟试卷303(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷303(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷303(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1)在名称为Form1、标题为“鼠标光标形状”的窗体上画一个名称为Text1的文本框。

请通过属性窗口设置适当属性,使得程序运行时,鼠标在文本框中时,鼠标光标为箭头(Arrow)形状;在窗体中其他位置处,鼠标光标为十字(Cross)形状。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。

(2)在名称为Form1的窗体上画两个标签,名称分别为Label1、Label2,标题分别为“开始位置”、“选中的字符数”;画三个文本框,名称分别为Text1、Text2、Text3,再画一个名称为Command1,标题为“显示选中信息”的命令按钮。

程序运行时,在Text1中输入若干字符,并用鼠标选中一些字符后,单击“显示选中信息”按钮,则把选中的第一个字符的顺序号显示在Text2中,选中的字符个数显示在Text3中,如图3—152所示。

要求:画出所有控件,编写命令按钮的Click事件过程。

注意:要求程序中不得使用变量,事件过程中只能写两条语句,分别用于显示第一个字符的顺序号和显示选中的字符个数。

存盘时必须存放在考生文件夹下,工程文件名为sit2.vbp,窗体文件名为sjt2.frm。

正确答案:第1小题步骤1:新建“标准EXE”工程。

按要求画出控件并设置相应属性。

步骤2:按要求将文件保存至考生文件夹中。

第2小题步骤1:新建一个“标准EXE”工程,按要求画出控件并设置属性。

步骤2:在代码编辑窗口,编写命令按钮的单击事件过程。

参考代码:Private Sub Command1_CliCk( )Text2=Text1.SelStart+1Text3=Text1.SelLengthEnd Sub步骤3:按要求将文件保存至考生文件夹中。

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

(1)【操作步骤】
步骤1:新建一个Form1窗体,在窗体的空白处右击,在弹出的快捷菜单中选择"菜单编辑器"命令,弹出菜单编辑器。

步骤2:在菜单编辑器中设置菜单的标题、名称、层次和属性,如表3.269所示。

步骤3:单击"确定"按钮,菜单设置完成。

步骤4:将文件保存至考生文件夹下,且窗体文件命名为sjt1.frm,工程文件命名为sjt1.vbp。

(2)【操作步骤】
步骤1:新建一个Form1窗体,将该窗体的Caption设置为"椭圆练习"。

步骤2:在窗体中添加一个Shape控件,并在属性面板中设置Shape为2,Height为800,Width 为1200;设置BorderColor为蓝色(&H00C00000&),BorderStyle为1,BorderWidth为5;设置FillColor为黄色(&H0000FFFF&),FillStyle为0。

步骤3:在窗体中添加两个命令按钮控件Command1和Command2,并将这两个按钮控件的Caption分别设置为"横向"和"纵向",如下图所示。

步骤4,然后打开代码编辑器窗口,在代码编辑器窗口中编写代码如下。

Private Sub Command1_Click()
Shape1.Width = Shape1.Width + 100
'或Shape1.Width = 100 + Shape1.Width
End Sub
Private Sub Command2_Click()
Shape1.Height = Shape1.Height + 100
'或Shape1.Height = 100 + Shape1.Height
End Sub
步骤5:代码编写完成后,按照题目要求调试并运行程序,并将文件保存至考生文件夹下,
且设置窗体文件名为sjt2.frm,工程文件名为sjt2.vbp。

(1)【操作步骤】
步骤1:打开本题工程文件,在窗体中添加一个文本框Text1,并设置Text属性为空。

步骤2:打开代码编辑窗口,去掉程序中的注释符" ' ",将问号改为正确的内容。

参考答案(阴影部分是需考生填入的内容)
Private Sub Command1_Click()
Dim n As Integer, Factor As Integer
Dim First As Boolean
Do
n = InputBox("请输入一个大于2的整数")
If n <= 2 Then MsgBox ("请重新输入")
Loop Until n > 2
Factor = 2
First = True
Do
Do While n Mod Factor = 0
If First Then
Text1.Text = Str(n) + Space(1) + "=" + Str(Factor)
First = False
Else
Text1.Text = Text1.Text + Space(1) + "*" + Str(Factor)
End If
n = n / Factor
Loop
Factor = Factor + 1
Loop Until Factor > n
End Sub
Private Sub Command2_Click()
End
End Sub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。

(2)【操作步骤】
步骤1:打开本题工程文件,选中Cmd1命令按钮,在属性面板中设置Caption属性为"产生可变正方形图案",并设置Left为300。

步骤2:打开代码编辑窗口,去掉程序中的注释符" ' ",将问号改为正确的内容。

参考答案
Option Base 1
Private Sub Cmd1_Click()
Dim a()
n = InputBox("请输入控制正方形图案层数的可变数")
ReDim a(n, n)
For k = 1 To (n + 1) \ 2
For i = k To n - k + 1
For j = k To n - k + 1
a(i, j) = k
Next j
Next i
Next k
For i = 1 To n
For j = 1 To n
Print Tab(j * 3); a(i, j);
Next j
Print
Next
End Sub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。

【操作步骤】
步骤1:打开本题工程文件,在窗体Form1中添加两个文本框Text1和Text2,并在属性面板中将设置Text1和Text2的Text属性设置为空,设置Multiline为Ture,设置Scrollbars为2。

步骤2:打开代码编辑窗口,去掉程序中的注释符" ' ",将问号改为正确的内容。

参考答案
Option Base 1
Dim a(50) As Integer
Private Sub Command1_Click()
Randomize
For i = 1 To 50
a(i) = Int(Rnd * 100)
For k = 1 To i - 1
If a(i) = a(k) Then
i = i - 1
Exit For
End If
Next k
Next i
For i = 1 To 50
Text1.Text = Text1.Text + Str(a(i)) + Space(2)
Next i
End Sub
Private Sub Command2_Click()
For i = 1 To 49
For j = i + 1 To 50
If a(i) > a(j) Then
temp = a(i)
a(i) = a(j)
a(j) = temp
End If
Next j
Next i
For i = 1 To 50
Text2.Text = Text2.Text + Str(a(i)) + Space(2)
Next i
End Sub
步骤3:按照题目要求调试并运行程序,按题目要求存盘并关闭程序。

相关文档
最新文档