vb全部上机练习题
vb上机练习题及答案
vb上机练习题及答案一、基本要求熟悉VB集成开发环境掌握代码窗口的应用及录入、编辑代码的基本方法了解VB程序设计的基本步骤二、实习内容实习熟悉VB集成开发环境各组成部分输入一个数,求该数的平方并显示结果第二章一、基本要求熟练掌握各种运算符的应用和优先顺序掌握各种常用函数的功能、参数和返回值掌握立即窗口的使用方法二、实验内容回答整形、长整型、单精度、双精度类型数据占用字节数。
已知直角三角形的两条直角边长,求斜边长。
Private Sub Command1_ClickDim a%, b%, c%a = Val)b = Val)c = SqrPrint cEnd Sub给小学生随机出两位数和一位数的加法题。
Private Sub Command1_ClickDim a%, b%, c%a = Val)b = Val)c = a + bPrint cEnd Sub用文本框输入一个带小数的数,对输入的数四舍五入保留2位小数。
Private Sub Command1_ClickDim x#, y!x = Text1.Texty = RoundPrint yEnd Sub输入某人姓名,判断是否你的本家。
Private Sub Command1_ClickDim a$, b$, p As Booleanb = "李"a = InputBoxIf Left = b Thenp = TrueEnd IfPrint pEnd Sub任意输入西安地区的固定电话号码,将其升为8位。
如原号码为029-*******,升位后为************。
Private Sub Command1_ClickDim x As String, y As Stringx = Text1.Texty = Left & & RightText2.Text = yEnd Sub输入书31页format语句,查看运行结果。
vb上机考试习题以及答案
VB上机考试1、利用随机函数产生25个100到999之间的整数,构成5?5的矩阵,输出该矩阵。
Dim a(1 To 5, 1 To 5)Private Sub Form_Click()RandomizeFor i = 1 To 5For j = 1 To 5a(i, j) = Int(Rnd * (999 - 100 + 1) + 100)Print a(i, j);Next jPrintNext iEnd Sub2、利用随机函数产生25个10到99之间的整数,求其平均值(要求保留3位小数,第4位四舍五入)。
Private Sub Form_Click()For i = 1 To 25a = Int(Rnd * (99 - 10 + 1) + 10)Print a;s = s + aNext iPrintAvg = s / 25Print AvgEnd Sub3、在窗体上按下鼠标的右键,记录其坐标。
Private Sub Form_Load()= 1= 2End SubPrivate Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button = 2 Then= X & "," & YEnd IfEnd Sub4、利用随机函数产生25个10到99之间的整数,按从小到大的顺序显示。
Dim a(1 To 25)Private Sub Form_Click()ClsFor i = 1 To 25a(i) = Int(Rnd * (99 - 10 + 1) + 10)Print a(i);Next iPrintFor i = 1 To 25 - 1For j = 1 To 25 - iIf a(j) > a(j + 1) Then tmp = a(j): a(j) = a(j + 1): a(j + 1) = tmp Next jNext iFor i = 1 To 25Print a(i);Next iEnd Sub5、利用随机函数产生50个 [1,6] 之间的整数, 分别统计出1的个数,2的个数,3的个数,4的个数,5的个数和6的个数。
国家二级VB机试(上机操作)模拟试卷450(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷450(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)在名称为Form1的窗体上添加两个名称分别为Text1和Text2的文本框,它们的高、宽分别为300、2400和1200、2400。
窗体的标题为“窗口”。
请通过属性窗口设置适当的属性,满足如下要求:①Text2可以业示多行文本,并且有垂直和水平两个滚动条;②程序运行时在Text1中显示输入的字符为“*”。
程序运行后的窗体如图所示。
注意:存盘时必须存放在考生文件夹下。
工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。
(2)在名称为Form1的窗体上添加一个名称为Image1的图像框,其高、宽分别为1900、1700,通过属性窗口把考生文件夹下的图像文件pic1.bmp载入图像框;再画两个命令按钮控件,名称分别为C1、C2,标题分别为“放大”、“缩小”,如图所示。
要求:①请编写适当的事件过程,程序运行后,如果单击“放大”按钮,则将图像框的高度、宽度均增加100;单击“缩小”按钮,则将图像框的高度、忧度均减少100,要求程序中不得使用任何变量。
②通过属性窗口设置图像框的适当属性,使得在放大、缩小图像框时,其中的图像也自动放大、缩小。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
正确答案:(1)步骤1:新建一个窗体,按照题目要求建立文本框控件并设置其属性,程序中涉及的控件及属性见表3.8和表3.9。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
(2)步骤1:新建一个窗体,按照题目要求建立控件并设置图像框相应属性,如图3.17所示。
步骤2:按照步骤1设置其他控件相关属性,程亭中涉及的控件及属性见表3.10。
步骤3:打开代码编辑窗口,在指定位置编写如下代码。
参考答案Private Sub C1 Click( )’当单击”放大”按钮时,依次将Imagel的高与宽分别加100 Imagel.Height=Imagel.Height+i00 Imagel.Width=Imagel.Width+100 End Sub Private Sub C2 Click( )’当单击”缩小”按钮,则依次将Imagel的高与宽分别减100 Imagel.Height=Imagel.Height—100 Imagel.Width=Imagel.Width一100 End Sub 步骤4:调试并运行程序,关闭程序后按题目要求存盘。
计算机一级VB上机练习题
2007—2008(2) VB上机练习题1.设计一个数字钟表程序,界面如图所示。
运行时单击窗体,显示当前的年月日星期及时间。
2.设计一个数学函数程序,界面如图所示。
程序运行时,在文本框中输入任意数值,单击相应按钮标签中显示结果。
文本框始终处于选中状态。
3.设计口令检测界面,口令自定,运行初始如第一幅图,若口令错,则如第二幅图;否则,将显示另一欢迎窗口,如第三幅图所示。
在连续三次输入错误口令后,给出警告并结束运行。
4.设计一个程序,用户界面如下图所示。
程序运行后,单击“计算”,求出应付款额;单击“清除”,清除所有文本框内容。
5.输入一个学生的学号和考试成绩,然后按如图格式在图片框中输出学号、考试成绩及评语,评语:90~100优秀;80~89良好;70~79中等;60~69及格;0~59不及格。
6.设计一个程序,用户界面如下图所示。
程序运行后,单击Command1按钮,求出最大最小数。
7.设计一个100(随机函数产生)之内的四则运算题,界面如下。
8.设计一个窗体Forml,界面如右图所示。
编写适当的事件过程,程序运行后在第一个文本框中输入圆的半径,单击“计算”按钮,分别在第二个和第三个文本框中显示圆的面积和周长。
9.界面如下图所示。
编写适当的事件过程,程序运行后在三个文本框中分别输入三角形的边长值,单击“判断并计算”按钮,判断它们是否能组成三角形,如果可以在Text4中显示三角形的面积,否则在Text4中显示“FALSE”。
10.某工程运行时,图片框中图可以任意。
单击“隐藏图像”按钮(command2)界面如右图,单击“显示图像”按钮(command1)界面如左图,编写适当的事件过程。
11.在文本框T1中打印100~999之间的所有水仙花数。
(该数为各位数字的立方和。
例如:153=1 3+5 3+3 3)12.有一数列,它的头2个数为0、1,以后的每个数都是其前2个数之和。
编程在文本框T1中输出所有这些数列,直到第30个数或最后一项等于1000为止,同时在另一文本框中输出它们的和。
VB上机练习题
1.新建工程,界面如下图,将窗体名称改为f1,标题属性为“我的第一个工程”, Text2允许多行,三个命令按钮名称分别为C1、C2、C3,单击C1按钮将Text1的字体改为黑体,Text2的字体改为隶书。
单击C2按钮将Text1的文字颜色改为红色,Text2的背景颜色改为蓝色。
单击C3按钮结束程序运行。
Private Sub Command1_Click()Text1.Font = 黑体End SubPrivate Sub Command2_Click() Text1.ForeColor = vbRedText2.ForeColor = vbBlue End SubPrivate Sub Command3_Click() End End Sub2.新建工程,界面如上图,运行时,鼠标在“改变窗体颜色”按钮上按下时使窗体背景色变为红色,鼠标抬起时使窗体背景色变为绿色。
鼠标在窗体空白地方按下时使Text1的内容为“在窗体上按下了鼠标”,鼠标抬起时使Text1的内容为“在窗体上抬起了鼠标”。
Private Sub Command1_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)Form1.BackColor = vbRed End SubPrivate Sub Command1_MouseUp (Button As Integer, Shift As Integer, X As Single, Y As Single)Form1.BackColor = vbGreen End SubPrivate Sub Form _MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single) Text1.Text = "在窗体上按下了鼠标" End SubPrivate Sub Form _MouseUp (Button As Integer, Shift As Integer, X As Single, Y As Single) Text1.Text = "在窗体上抬起了鼠标" End Sub3.新建工程,界面如下图,运行时,在文本框Text1中输入内容的同时,在文本框Text2、Text3中显示相同的内容,但字体不同(字体自定)。
VB上机题汇总
以题号保存,如第1题取名:1.Frm 、1.Vbp 。
1、 编制事件过程Command1_Click ,执行该过程时调用InputBox 函数输入x ,按下式计算y 并以标签控件Label1显示y 值。
⎪⎩⎪⎨⎧>+-<=<=-+⋅-<-+=5log 5552sin 5123102x x x x x x x x x y x2、 编程运行时单击命令按钮,输入行数n(n<10)然后在窗体上输出n 层数字金字塔。
3、 编程求f=1-1/(2*3)+1/(3*4)-1/(4*5)+……+1/(19*20)。
在窗体上输出结果,运行效果如下图所示。
4、 计算下式的和,变量x 与n 的数值用输入对话框输入。
在窗体上输出结果,运行效果如下图所示。
)!1(...!4!3!232+++++=n x x x x s n 5、 建立一个5行5列二维数组,要求对角线为1,其余元素为0。
运行结果如图所示。
6、 建立一个5行5列二维数组,要求右上三角元素(含对角线)为1,其余元素为0。
7、 编制程序,用随机函数产生20个两位数的整数,存于4行5列的二维数组中,将数组按矩阵形式输出到窗体,并求出其最大元素及最大元素的行、列坐标。
8、 编制通用函数过程(Sum ),计算1+2+……+N 的值。
在窗体的Click 事件中调用该函数。
9、编制通用函数过程(Fact),计算N!的值。
在窗体的Click事件中调用该函数。
10、编制通用函数过程(Prime),用于判断1个整数是否为素数,若是则显示true,若不是则显示false。
在窗体的Click事件中调用该函数。
11、编制通用函数过程(Odd)。
用于判断一个整数的奇偶性。
在窗体的Click事件中调用该函数。
12、编制通用函数过程(Average),计算Double类型一维数组所有元素的平均值。
在窗体的Click事件中调用该函数。
13、编制通用Sub过程(Sort),用选择法对一维数组按从大到小进行排序。
国家二级VB机试(上机操作)模拟试卷267(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷267(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.在考生文件夹下有一个数据库文件“samp1.accdb”,里边已建立了两个表对象“tGrade”和“tStudent”,同时还存在一个Excel文件“tCourse.xlsx”。
请按以下操作要求,完成表的设计。
(1)将Excel文件“tCourse.xlsx”链接到“samp1.accdb”数据库文件中,链接表名称不变。
要求:数据中的第一行作为字段名。
(2)将“tGrade表中隐藏的列显示出来。
(3)将“tStudent”表中“政治面貌”字段的默认值属性设置为“团员”,并将该字段在数据表视图中的显示标题改为“政治面目”。
(4)设置“tStudent”表的显示格式,使表背景颜色为主题颜色的“橄榄色,强调文字颜色3,深色50%”,文字颜色为标准色中的“黄色”、字号为10号。
(5)将北京五中毕业学生的学号第3、4位改为“09”。
(6)建立“tGrade”和“tStudent”两表之间的关系。
正确答案:(1)【操作步骤】步骤1:单击“外部数据”选项卡下“导入并链接”组中的“Excel”按钮,打开“获取外部数据-Exce电子表格”对话框,单击“浏览”按钮,在考生文件夹找到要导入的“tCourse.xlsx”文件,单击“打开”按钮,选择“通过创建链接表来链接到数槲源”单选框,单击“确定”按钮,如图3.215所示。
步骤2:单击“下一步”按钮,勾选“第一行包含列标题”复选框,单击“完成”按钮,如图3.216所示。
(2)【操作步骤】步骤1:右键单击“tGrade”表对象,从弹出的怏捷菜单中选择“打开”命令。
步骤2:在任一字段名称位置右击,选择“取消隐藏字段”命令,在打开的“取消隐藏列”对话框中勾选“成绩”复选框,单击“关闭”按钮,如图3.217所示。
步骤3:按Ctrl+S保存修改,关闭数据表视图。
国家二级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。
VB上机试题及答案
上机操作练习题1.某数组有20个元素,其值为随机产生的两位整数。
现要求将前10个元素与后10个元素对换。
即第1个元素与第20个元素互换,第2个数与第19个元素互换,…,第10个元素与第11个元素互换.在窗体上输出数组原来各元素的值与对换后各元素的值。
Option explicitDim a(1 to 20) as integer, I as integer,j as integer, t as integerPrivate Sub Form_Load()ShowPrint "原始数组是:”RandomizeFor i = 1 To 20a(i) = Int(Rnd *90)+ 10Print a(i);If i Mod 10 = 0 Then PrintNext iPrintPrint ”现在数组是:”For i = 1 To 10j = 21 - it = a(i):a(i)= a(j):a(j) = tNext iFor i = 1 To 20Print a(i);If i Mod 10 = 0 Then PrintNext iEnd Sub2.从数组中删除一个数。
先定义一个一维数组,大小、数组的值自定。
从键盘上输入一个数,若这个数在数组当中,就把它删除;若这个数不在数组中,提示“该数不在数组中"注意:1)如果数组中存在多个与该数相同的元素,每一个都能删除;2)能实现多次删除Private Sub Form_Load()ShowReDim a(9)As Integerm = 1Print ”原来数组为:”For i = 0 To 9a(i) = InputBox(”请输入第”&m &"个数:”)Print a(i);m = m + 1Next iPrintn = InputBox(”查找的数是:")i = 0:flag = FalseDoIf a(i) = n Thenj = i:flag = TrueFor k = j To UBound(a) - 1a(k)= a(k + 1)Next kReDim Preserve a(UBound(a) - 1)i = i - 1End Ifi = i + 1Loop While (i <= UBound(a))If flag = False ThenMsgBox n &"不在该数组中”ElsePrint ”删除”&n &"后的数组是:”For i = 0 To UBound(a)Print a(i);Next iEnd IfEnd Sub3.数组a中存放着升序排列的数据,使用array赋值,将inputbox输入的新数插入到数组中,插入后数组仍有序。
国家二级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:按要求将文件保存至考生文件夹中。
VB练习题(上机)含答案
VB练习题(上机)含答案VB练习题(上机)含答案第一部分1 在窗体上添加一个命令按钮(名称为Cmd1,标题为"输出平均值")。
程序运行后,单击命令按钮完成以下工作:①随机产生20个0到1000的整数,将其放入一个一维数组中②求出所有元素的平均值,并显示在窗体上(如下图所示)Private Sub Cmd1_Click()Dim a%(19), i%, sum!, aver!RandomizeFor i = 0 To 19a(i) = Int(Rnd * 1001)sum = sum + a(i)Next iaver = sum / 20Print averEnd Sub2 请在名称为Form1的窗体上添加一个名称为Text1的文本框和一个名称为C1、标题为"转换"的命令按钮,如下图所示。
在程序运行时,单击"转换"按钮,可以把Text1中的小写字母转换为大写,把大写字母转换为小写,其他字符不变。
Private Sub C1_Click()Dim ch As String, ch1 As String, i%ch = Text1For i = 1 To Len(ch)If Asc(Mid(ch, i, 1)) >= 65 And Asc(Mid(ch, i, 1)) <= 90 Thench1 = ch1 + LCase(Mid(ch, i, 1)) Elsech1 = ch1 + UCase(Mid(ch, i, 1)) End IfNext iText1 = Text1 + vbCrLfText1 = Text1 + ch1End Sub3 在窗体上添加一个命令按钮(名称为MyCmd1,标题为"输出最大值")。
程序运行后,单击命令按钮完成以下工作:①随机产生30个0~1000的整数,将其放入一个一维数组中②求出其中的最大值,并显示在窗体上。
国家二级VB机试(上机操作)模拟试卷353(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷353(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)在名称为Form1的窗体上画两个名称分别为Framel、Frame2的框架,标题分别为“字号”、“修饰”;在Framel中画两个单选按钮,名称分别为Optionl、Option2,标题分别为“10号字”、“20号字”,且标题显示在单选按钮的左边;在Frame2中画一个名称为Checkl的复选框,标题为“下划线”。
运行后的窗体如图3.174所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
(2)在名称为Form1的窗体上从上到下画两个文本框,名称分别为Text1、Text2;再画一个命令按钮,名称为Command1,标题为“选中字符数是”。
程序运行时,在Text1中输入若干字符,选中部分内容后,单击“选中字符数是”按钮,则在Text2中显示选中的字符个数(如图3.175所示)。
请编写按钮的Click事件过程。
要求:不得使用变量,事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:(1)步骤1:新建一个“标准EXE”工程,按要求画出控件并设置属性。
步骤2:按要求将文件保存至考生文件夹中。
(2)步骤1:新建一个“标准EXE”工程,按要求画出控件并设置属性,步骤2:打开代码编辑窗口,编写以下事件过程。
参考代码:Private Sub Command1 Click( )Text2.Text=Form1.Text1.SelLengthEnd Sub 步骤3:按要求将文件保存至考生文件夹中。
解析:(1)本题只需按题目在窗体中画出控件,并设置相关属性即可。
(2)要在Text2中显示Text1中选中的字符个数,需编写语句将Text1的SelLength属性返回值赋值给Text2。
国家二级VB机试(上机操作)模拟试卷232(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷232(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual.Basic应用程序(包括界面和代码)。
(1)在名称为Forml的窗体上画一个名称为C1、标题为“改变颜色”的命令按钮,窗体标题为“改变窗体背景色”。
编写程序,使得单击命令按钮时,将窗体的背景颜色改为红色(&HFF&)。
运行程序后的窗体如图2-21所示。
要求:程序中不得使用变量,每个事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sitl.vbp,窗体文件名为sjtl.frm。
(2)在名称为Forml 的窗体上画一个名称Shapel的形状控件,在属性窗口中将其设置为圆形。
画一个名称为Listl的列表框,并在属性窗口中设置列表项的值分别为1、2、3、4、5。
将窗体的标题设为“图形控件”。
单击列表框中的某一项,则将所选的值作为形状控件的填充参数。
例如,选择3,则形状控件中被竖线填充。
如图2.22所示。
要求:程序中不得使用变量,每个事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Form1中画一个命令按钮,设置相关属性,其属性及值如表3.14所示。
步骤2:打开代码编辑窗口,编写按钮的Click事件过程中。
参考代码:Private Sub C1一C1ick( ) Forml.BackColor=&HFF& End Sub 步骤3:按要求将文件保存至考生文件夹中。
第2小题【操作步骤】步骤1:新建一个“标准EXE”工程。
步骤2:在窗体Form1中加入一个列表框和。
个形状控件,并分别如表3-15设置它们的相关属性。
步骤3:打开代码编辑窗口,编写列表框的Click事件过程:参考代码:Private Sub Listl—Click( ) Shapel.FiliStyle=Listl.Text End Sub 步骤4:按要求将文件保存至考生文件夹中。
国家二级VB机试(上机操作)模拟试卷343(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷343(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)在名称为Form1的窗体上画1个命令按钮,其名称为C1,标题为“等级考试”;再画1个文本框,名称为T1,如图3.184(a)所示。
请编写适当的事件过程,使程序运行后,一旦文本框中的信息有任何变化或输入任何信息,则命令按钮消失,并使命令按钮的标题在文本框中显示出来,如图3.184(b)所示。
注意:存盘时,将文件保存至考生文件夹下,窗体文件名为sjt1.frm,工程文件名为sjt1.vbo。
(2)在名称为Form1、标题为“菜单演示”的窗体上画一个名称为Label1、标题为空的标签;再建立一个菜单,各菜单项的属性设置见下表。
窗体外观如图3-185(a)所示。
请编写适当的程序,使得选中“输出窗体标题”菜单项时,就在标签中显示窗体标题;选中“输出当前时间”菜单项时,在标签中显示当前系统时间(如图3.185(b)所示)。
要求程序中不得使用变量,每个事件过程中只能写一条语句。
注意:存盘时,将文件保存至考生文件夹下,窗体文件名为sjt2.frm,工程文件名为sjt2.vbp。
正确答案:(1)步骤1:新建一个“标准EXE”工程,按要求画出控件并设置相应属性。
步骤2:打开代码编辑窗口,编写文本框的Change事件过程。
参考代码:Private Sub T1_Change( )C1.Visible=FalseT1.Text=C1.CaptionEnd Sub 步骤3:按要求将文件保存至考生文件夹中。
(2)步骤1:新建一个“标准EXE”工程,选择【工具】→【菜单编辑器】命令,打开菜单设计器,按要求设置建立菜单项。
步骤2:打开代码编辑窗口,编写两个底层菜单命令的单击事件过程。
参考代码:Private Sub Clock Click( )Label1.Caption=TimeEnd SubPrivate Sub Title Click( )Label1.Caption=Form1.CaptionEnd Sub步骤3:按要求将文件保存至考生文件夹中。
国家二级VB机试(上机操作)模拟试卷440(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷440(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)在名称为:Form1的窗体上画一个标题为“直辖市”、名称为Framel 的框架,在框架中画一个名称为Combol的组合框,其编辑域为空,有如图所示的4个列表项,外观风格也与图中相同。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上画一个名称为Command1、标题为“0”的命令按钮;再画一个名称为Timerl 的计时器,请通过属性窗口设置适当的属性,并编写适当的事件过程,使得程序运行时,单击命令按钮后,该按钮标题上的数字每2秒在原有基础上加2。
要求程序中不得使用变量,每个事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为sit2.vbp,窗体文件名为sjt2.frm。
正确答案:(1)步骤1:新建一个窗体Form1。
步骤2:向窗体上添加一个Frame控件,并按照表4.13设置控件的属性。
步骤3:向Frame控件中添加一个ComboBox控件,按照表4.14设置控件的属性,设置完成后结果如图4.11所示。
步骤4:调试并运行程序,关闭程序后按题目要求存盘。
(2)步骤1:新建一个窗体Foiml。
步骤2:向窗体中添加一个命令按钮,按照表4.15设置控件的属性。
步骤3:向窗体中添加一个计时器控件,按钮表4.16设置控件的属性,设置完成后结果如图4.12所示。
步骤4:添加按钮的Click事件过程。
参考答案Private Sub Command1_Click( ) Timer1.Enaled=True End Sub 步骤5:添加计时器的Timer事件过程参考答案Private Sub Timerl_Timer( ) Command1.Caption=Val(Command1.Caption)+2 End Sub 步骤:6:调试并运行程序,关闭程序后按题目要求存盘。
VB上机综合考试题十五套
Text2 = m------2分
End Sub
PrivateSub Option2_Click()------1分
Dimi%------2分
m=1------1分
Fori=1Ton + 2------2分
m=m * i------2分
Nexti------2分
Text2=m------2分
EndSub
VB上机综合测试题(二)
1.设计如图所示界面,编程实现如下功能:在文本框中输入平时成绩和考试成绩,单击“确定”按钮,将最终成绩显示到第三个文本框中,其中,平时成绩占最终成绩的30%,考试成绩占最终成绩的70%;单击“清除”按钮,清除文本框中的内容;单击“退出”按钮,关闭窗口。(35分)
2.设计左图所示界面,编程实现如下功能:单击任何复选框,则把所有选中的复选框后面的文字罗列在文本框中(见右图)(25分)。
IfCheck1(k).value= 1 Then-----2分
Text1.Text=Text1.Text & Check1(k).Caption&""------2分
EndIf------2分
Nextk------2分
EndSub
三、
界面设计-----10-分
Private SubCommand1_Click()------2分
PrivateSub Check3_Click()
Text1.FontUnderline= Check3.Value------5分
End Sub
二、
界面设计------10分
PrivateSub Cmd1_Click()------2分
Dima%(19), i%, sum!, aver!------4分
国家二级VB机试(上机操作)模拟试卷178(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷178(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)住名称为Forml的窗体上画两个文本框,其名称分别为Text1和Text2,它们的高、宽分别为300、2400和1200、2400。
窗体的标题为“窗口”。
请通过属性窗口设置适当的属性满足以下要求:①Text2可以显示多行文本,且有垂直和水平两个滚动条;②运行时在Text1中输入的字符都显示为“*”。
运行后的窗体如图2.148所示。
注意:存盘时必须存放在考生文件夹下,上程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Forml的窗体卜画一个图像框,名称为Imagel,其高、宽分别为1 900、1700,通过属性窗口把考生文件火下的图像文件picl.bmp装入图像框;再画两个命令按钮,名称分别为C1、C2,标题分别为“放大”、“缩小”,如图2-149所示。
要求:①清编写适当的事件过程,税序运行后,如果单击“放大”按钮,则把图像框的高度、宽度均增加100;单击“缩小”按钮,则把图像框的高度、宽度均减少100。
要求程序中不得使用任何变量。
②通过属性窗口设置图像框的适当属性,使得在放大、缩小图像框时,其中的图像也自动放大、缩小。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工柙,在窗体Form1中画两个文本框,并分别设置它们的相关属性,其属性及值如表3.79所示。
步骤2:按要求将文件保存至考生文件夹中。
第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,如表3.80在窗体中画出控件并设置其相关属性。
步骤2:打开代码编辑窗口,编写两个命令按钮的Click事件过程。
计算机vb基础知识试题及答案
计算机vb基础知识试题及答案一、选择题(每题1分,共10分)1. VB(Visual Basic)是一种______。
A. 操作系统B. 编程语言C. 网页浏览器D. 数据库管理系统答案:B2. 在VB中,以下哪个是正确的变量声明方式?A. Dim xB. Declare xC. Define xD. Let x答案:A3. VB中的“Sub”过程用于______。
A. 执行代码,但不需要返回值B. 执行代码,并返回一个值C. 声明变量D. 定义类答案:A4. 下列哪个是VB中的循环结构?A. IfB. ForC. SubD. Function答案:B5. VB中的“Option Explicit”语句的作用是______。
A. 声明变量类型B. 强制变量声明C. 定义常量D. 指定默认属性答案:B6. 在VB中,以下哪个是数组的正确声明方式?A. Dim arr(5) As IntegerB. Declare arr(5)C. Define arr(5)D. Let arr(5)答案:A7. VB中的“MsgBox”函数用于______。
A. 显示消息框B. 计算数学表达式C. 打开文件D. 连接数据库答案:A8. 在VB中,以下哪个是正确的条件语句?A. If x = 10 ThenB. If x = 10C. Condition x = 10 ThenD. If x = 10 End If答案:A9. VB中的“Select Case”语句用于______。
A. 条件判断B. 循环控制C. 定义类D. 声明变量答案:A10. 在VB中,以下哪个是正确的函数声明方式?A. Function myFunction As IntegerB. Declare myFunctionC. Define myFunctionD. Let myFunction答案:A二、填空题(每题1分,共5分)11. 在VB中,使用________关键字来声明常量。
国家二级VB机试(上机操作)模拟试卷283(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷283(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1、标题为“电影制作”的窗体上画1个名称为Cmb1、初始内容为空的下拉式组合框(可以输入文本)。
下拉列表中有“音频效果”、“视频效果”和“视频过渡”3个表项内容。
运行后的窗体如图3—51所示。
注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。
(2)在名称为Form1、标题为“椭圆练习”的窗体上,画1个名称为Shape1的椭圆,其高为800、宽为1200、左边距为1000。
椭圆的边框是宽度为5的蓝色(&H00C00000&)实线,椭圆填充色为黄色(&H0000FFFF&)。
再画2个名称为Command1和Command2、标题为“左移”和“右移”的命令按钮。
如图3—52所示。
要求:编写2个按钮的Click事件过程,使得每单击“左移”按钮一次,椭圆向左移动100;每单击“右移”按钮一次,椭圆向右移动100。
要求程序中不得使用变量,每个事件过程中只能写一条语句。
注意:存盘时,将文件保存至考生文件夹下,窗体文件名为sjjt2.frm,工程文件名为sjt2.vbp。
正确答案:第1小题步骤1:新建一个“标准EXE”工程,按表4—32在窗体中画出控件并设置其相关属性。
步骤2:按要求将文件保存至考生文件夹中。
第2小题步骤1:新建一个“标准EXE”工程,按表4—33在窗体中画出控件并设置其相关属性。
步骤2:打开代码编辑窗口,编写2个命令按钮的单击事件过程。
参考代码:Private Sub Command1_Click( )Shape1.Left=Shape1.Left-100End SubPrivate Sub Command2_Click( )Shape1.Left=Shape1.Left+100End Sub步骤3:按要求将文件保存至考生文件夹中。
国家二级VB机试(上机操作)模拟试卷469(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷469(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1的窗体上画出如图3-6所示的三角形。
下表给出了直线Line1、Line2的坐标值,请按此表画Line1、Line2,并画出直线Line3,从而组成如图3-46所示的三角形。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.fim。
(2)在名称为Form1的窗体上画一个名称为List1的列表框,并任意输入若干列表项;再画一个名称为Text1的文本框,无初始内容。
请编写List1和Text1的Click事件过程。
程序运行后,如果单击列表框中的某一项,则在文本框中显示该项相应的顺序号,若单击第一项,则在文本框中显示1;若单击第二项,则在文本框中显示2,以此类推(如图3-47所示);如果单击文本框,则把该列表项的内容显示在文本框中。
注意:要求程序中不得使用变量,事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,按表4-29在窗体中画出控件并设置其相关属性。
步骤2:按要求将文件保存至考生文件夹中。
第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,按表4-30在窗体中画出控件并设置其相关属性。
步骤2:打开代码编辑窗口,编写列表框和文本框的单击事件过程。
参考代码:Private Sub List1 Clck( ) Text1.Text=List1.List1.Index+1 End Sub Private Sub Text1 Click( ) Text1.Text List1.List(List1.ListIndex) Een Sub 步骤3:按要求将文件保存至考生文件夹中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB上机练习题3
1、实验教材P9 (1)
2、实验教材P9 (2)
3、实验教材P9 (3)
4、在窗体上设计一个标签,要求标签有边框,当程序运行时标签中显示内容为“验证性实验”,窗体的背景颜色为“黄色”,当单击标签时,显示的内容水平居中对齐,双击标签时,标签的背景透明。
5、按照下面窗体的式样设计窗体界面,然后编写程序代码实现下面的加法器功能:当程序运行时单击“出题”按钮,分别在文本框Text1和Text2中随机出[10—90]之间的两位整数(提示:用随机函数Rnd),当单击“=”按钮时,在文本框Text3中显示计算的结果,单击“清除”按钮时,三个文本框中的内容全部清除。
VB上机练习题4
1、设a=2, b=3, c=4, d=5, 求下列表达式的值,将答案写在每题的后面。
(1) a+c < b+d
(2) a+b <> c+d
(3) a > b AND c<=d
(4) b < c AND d>a
(5) a < c OR d<=b
(6) a > b OR c<=d
(7)NOT a>b OR c>=d
(8)3>2*b OR a=c AND b <> c OR c< d
2、将下列数学式子写成vb表达式,将答案写在每题的后面。
(1) 5+(a+b)2
(2)e2+2
(3)2a(7+b)
(4)8e3ln2
(5)
(6)
3、将答案写在每题的后面。
(1)
(2)print chr(97)
(3)print Asc(“B”)
(4)print Asc(“def”)
(5)print Sqr(2)
(6) print sgn(2)
4、写出下列程序的运行结果,将答案写在每题的后面。
设ab$=”ABCDEF”
(1)Print Left(ab$ , 4)
(2)Print Mid(ab$ , 2, 4)
(3)print Right(ab$ , 4)
(4)print Len(ab$)
5、按照运算符的运算顺序(函数>算术运算符>关系运算符>逻辑运算符)
计算表达式的值:10\ 97 / Asc(“a”)*(18.7 mod 4)+Int(8.7-5.5)
6、产生[10,100]区间内的随机整数使用________________________语句?
7、实验教程P10 (6)。
8、编写程序,要求程序运行时在四个文本框中分别任意输入相应的信息(见下图),当单
击“计算”按钮时在窗体中按照下图格式输出此人相应的信息及总分和平均分,平均分保留两位小数(用Format(S,“###.##”)函数实现)。
单击“清除”按钮时清除四个文本框中的内容及窗体中显示的信息。
单击“结束”按钮时结束运行。
运行界面如下图。
(可参考实验教程P16 例2-1)
9、编写程序,要求程序运行时单击“生成”按钮在窗体中输出指定范围内的(范围在程
序运行时由两个文本框任意输入)3个随机整数和这三个随机整数和的平方根,平方根保留两位小数(用Format(S,“###.##”)函数实现)。
单击“清除”按钮时清除两个文本框中的内容及窗体中显示的红色信息。
单击“结束”按钮时结束运行。
运行界面如下图。
VB上机练习题5
1、写出下列程序的运行结果,将答案写在每题的后面。
(1) print chr(70)
(6)print chr(102)
(7)print Asc(“D”)
(8)print Asc(“fde”)
(9)print Ucase(“asdfgHJKL”)
(10)print Lcase(“ABCDefg”)
(11)print String(5, ”$%”)
(12)print String(6, 100)
(13)Print len("good morning")
(14)Print Format(1234567.896, "$#,##.##")
1、写出下列程序的运行结果,将答案写在每题的后面。
设S=”ABC defGH”
(5)Print Left(S , 5)
(6)Print Mid(S , 2, 4)
(7)print Right(S , 4)
(8)print instr(S,“def”)
3、实验教程P20 (3)
4、按照下面窗体的式样设计窗体界面,然后编写程序代码实现下面的功能:单击“显示日期”按钮,在标签中显示当前的日期;单击“显示时间”按钮,在文本框中显示当前的时间;单击“清除”按钮,显示的日期和时间被清除。
5、按照下面的窗体式样设计窗
体界面,然后编写程序代码实现
加法器功能:当程序运行时单击
“出题”按钮,分别用Inputbox语句从键盘上任意输入两个两位数,并分别显示在文本
框Text1和Text2中,当单击“=”按钮时,在文本框Text3中显示计算的结果,单击“清除”按钮时,三个文本框中的内容全部清除。
6. 下面窗体是运行后的界面。
请按照界面式样设计界面,
要求:程序运行时点击“出题”命令按钮,用随机函数在加数和被加数的文本框中随机出10到50之间的两位整数。
请你在第三个文本框中进行做答,然后单击“判题”按钮,如果答对了,就在下面的“标签”控件中显示“答对了!”,否则显示“答错了!”。
按照要求编写程序代码。
7、请按照下图式样设计界面。
程序运行时,当单击“输入圆的半径”按钮后,要求从键盘上任意输入圆的半径,在窗体上打印出圆的周长、面积、体积。
VB 上机练习题6
1、在窗体上画一个名称为Command1的命令按钮,然后编写了如下的事件过程, 问程序运行时,三次单击命令按钮Command1后,在窗体上显示的第三行是( )。
(提示:Static 定义的变量为静态变量,静态变量在程序执行结束后不会释放掉,仍然保留当前的值)
Private Sub Command1_Click()
Dim A as integer
Static B as integer
B=B + 3
A=3 + A
Print A; B
End Sub
2、 在窗体上画一个命令按钮,然后编写了如下的事件过程:
程序运行后,单击命令按钮,在输入对话框中分别输入321和456,输出的结果为( )
A) 777 777 B) 321456 321456 C) 777 321456 D)321456 777
Private Sub Command1_Click()
Dim a As String, b As Integer
a = InputBox("请输入数字")
b = InputBox("请输入数字")
print a + b ;a & b
End Sub
3、 当VB 执行下面语句后,A 的值为( )
A=1
IF A>0 then A=A+1
IF A>1 then A=0
A) 0 B) 1 C) 2 D) 3
4、用Inputbox 语句任意输入三个数,打印三个数,并输出三个数中最小的数。
5、用Inputbox 语句任意输入三个数,求其平均值,输出大于平均值的数。
6、某幼儿园只收2~6岁的小孩,2岁入小班,3~4岁入中班,5~6岁入大班。
输入小孩的岁数,输出入哪类班。
7、分别用行IF 、块IF 和Select case 语句实现如下计算功能:
Y=
8、(选作)输入任意三个整数,按从大到小的顺序
VB 上机练习题7
一、选择题 1、主教材P150 3 (答案: )
2、主教材P151 5 (答案: )
3、主教材P151 6 (答案: )
-2x+1 x<0 x 2 0≤x<10 4x- 4 x ≥10
4、主教材P152 8 (答案:)
5、主教材P152 9 (答案:)
二、编程题
1、程序运行时由InputBox函数输入5个数值(包括正数和负数),分别计算出正数和负数的和。
要求将输入的原始数据和结果显示在窗体上。
2、计算s=1+1/2+1/3+…+1/n (n可以通过inputbox语句任意指定)。
3、主教材P154 三、2
4、主教材P154 三、4
5、主教材P154 三、9
6、打印100以内的素数,代码如下:
Private Sub Form_Click()
For i = 1 To 100
For j = 2 To Sqr(i)
If i Mod j = 0 Then Exit For
Next j
If j > Sqr(i) Then Print i;
Next i
End Sub。