浙江省计算机二级VB上机考试设计题及答案.docx
- 文档编号:29007100
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:58
- 大小:31.32KB
浙江省计算机二级VB上机考试设计题及答案.docx
《浙江省计算机二级VB上机考试设计题及答案.docx》由会员分享,可在线阅读,更多相关《浙江省计算机二级VB上机考试设计题及答案.docx(58页珍藏版)》请在冰豆网上搜索。
浙江省计算机二级VB上机考试设计题及答案
B.程序设计题
程序设计01
1、在窗体上放置一个命令按钮,命名为CmdMaxSize.
2、取消窗体(Form)的最大化和最小化按钮
3、当单击CmdMaxSize按钮时,实现窗口放大功能,放大后再单击该按钮则还原窗口。
4、同时可能使用热键Alt+L和Alt+B实现窗口放大或还原。
5、当窗体大小改变后,总是让CmdMaxSize按钮位于窗口的中央。
6、界面及功能设计请参考cx01.exe文件。
程序设计02
1、窗体上有三个文体框,上面两个分别用于输入商品单价和商品数量,单击“计算”,将应付款显示在下面一个文本框中。
2、最下面一个文本框不能直接输入。
3、单击“清空”按钮,三个文本框容被清空,同时第一个文本框获得焦点。
4、界面及功能设计请参考cx02.exe文件。
程序设计03
1、按照Cx.exe所示在窗体上放置按钮和控件。
2、当单击“确定”按钮后,首先比较“用户名”和“原始密码”是否一致,若一致且都为“admin”,则继续执行步骤4;否则弹出消息框,提示用户出错,并让用户重新输入。
3、比较“新密码(N)”和“新密码(S)”,若两者一致,弹出密码修改成功消息框,程序终止执行。
否则弹出错误消息,并让用户重新输入。
4、所有消息框按Cx.exe所示设计。
5、当单击“取消”按钮时,程序终止执行。
6、当按“Tab”键时,保证按照“用户名”、“原密码”、“新密码(N)”、“新密码(S)”、“确定”按钮和“取消”按钮顺序访问各控件。
7、界面及功能设计请参考cx03.exe文件。
程序设计04
1、在窗体上放置4个单选按钮,分别用于显示星期、年份、月份和日期。
2、在窗台上放置一个文本框,选中单选按钮时,显示相应的信息。
3、在窗体上放置一个命令按钮,单击按钮时退出应用程序。
4、界面及功能设计请参考cx04.exe文件。
程序设计05
1、单击“坐标系”按钮,将图片框的坐标系统设置为原点在中央,x轴[-10,10],y轴[-10,10],并画出该坐标系统;
2、单击“扇形”按钮,在图片框中画一个圆心在原点,半径为5,圆周为红色,线宽为2,部为绿色,起始角为π/6,终止角为5π/6的扇形;
3、界面及功能设计请参考cx05.exe文件。
程序设计06
1、按照cx06.exe所示在窗体上放置按钮和控件。
2、在输入或修改单科成绩的同时计算平均分,即在“高数”、“英语”和“计算机”文本框容发生改变时,就要立即重新计算平均分,并将计算结果在平均成绩文本框中显示。
3、“平均成绩”文本框不允许编辑,即不能手工修改。
4、各单科成绩框中只能输入数字,不能输入字母或汉字,否则不显示字母并发出错误提示音。
5、界面及功能设计请参考cx06.exe文件。
程序设计07
1、窗体上三个文本框,上面两个用输入加数,单击“=”按钮,将两个数的和显示在下面一个文本框中。
2、三个文本框的对齐方式均为右对齐,设置相关属性使得下面一个文本框不能进行编辑操作。
3、设置相关属性使得上面两个文本框均不接受非数字键。
4、单击“清空”按钮,三个文本框容被清空,同时第一个文本框得焦点。
5、界面及功能设计请参考cx07.exe文件。
程序设计08
1、左边一个简单组合框,对文本框的字体进行设置;
2、右边一个简单组合框,对文本框的文字大小进行设置;
3、文本框中文字为“心想事成”
4、界面及功能设计请参考cx08.exe文件。
程序设计09
1、单击“添加”按钮,将本文框中的容加到列表框中的第一项,如果文本框有容,则给出提示“没有容,不予贴加”
2、单击“删除”按钮,将选红表项删除,如果没有选择要删除的表项,则给出提示“请选择输出的项目”。
3、界面及功能设计请参考cx09.exe文件
程序设计10
1、在窗体上放置两个列表框控件,在它的Iist中输入一些容。
2、当单击“<”按钮时,把Iist2中的一项放到list1中,并且在list2中删除该项。
3、当单击“<<”按钮时,把list1中,并且清空list2。
4、当单击“>”按钮时,把list2中选中的一项放到list2中,并且在list1中,并且在list1中删除该项。
5、当单击“>>”按钮时,把list1中所有的项放到list2中,并且清空list1。
6、当单击“结素“按钮时,退出应用程序。
7、界面及功能设计请参考cx10.exe文件。
程序设计11
1、窗体上有二个CheckBox,当这两个选项未被选定时,它们所在框架的其它控件不能使用。
2、如果单击“确定”按钮,则在按钮下面的标签中显示用户所选择的信息。
3、界面及功能设计请参考cx11.exe文件。
程序设计12
1、按照cx12.exe所示在窗体上放置按钮和控件。
2、在“请输入”文本框中输入一个数字后,单击判断,可在“结果为显示判断结果。
3、若输入的不是数字,则弹出消息框,提示信息是“输入的不是数字,无法计算”。
4、界面及功能设计请参考cx12.exe文件。
程序设计13
1、可以在查找文本框中输入查找文字;
2、可以在替换为文本框中输入替换文字;
3、单击“替换”按钮,对文本框Text1中与查找容匹配的文字进行替换操作;
4、文本框Text1可以多行显示文字;
5、界面及功能设计请参考cx13.exe文件。
程序设计14
1、在窗体上创建一个label1控件用于显示程序名“简单动画”
2、在窗体上创建一个label2的控件数组,数组长度为6,用于显示动画图象“--”
3、在窗体上放置timer控件,用它来控制label2上的图象位置的变化。
4、单击“开始”按钮时label2上的图象开始移动,单击“结束”按钮图象停止移动,设置每一秒移动一个箭头。
5、界面及功能设置请参考cx14.exe文件。
程序设计15
1、单击“开始”按扭,标签“祝您考试成功”文字在定时器控制下自动地从左向右移动,移动速度为每个时间间隔右移100缇,当标签移动到窗体外时,再从窗体的左边进入。
同时“开始”按扭变为“停止”按扭。
2、单击“停止”按扭,标签“祝您考试成功”文字停止滚动。
同时“停止”按扭变为“开始”按扭。
3、要求程序开始运行时,标签文字的字体为“宋体”、字形为“粗体”、大小为“二号”。
4、定时器的时间间隔为0.1秒。
5、界面及功能设计请参考cx15.exe文件。
程序设计16
1、单击“开始”按钮,标签“欢迎光临”文字在定时器控制下字号自动增加2。
同时“开始”按钮变为“停止”按钮。
2、单击“停止”按钮,标签“欢迎光临”文字停止放大。
同时“停止”按钮变为“开始”按钮。
3、要求标签文字在放大时保持水平居中。
4、定时器的时间间隔为0.2秒。
5、界面及功能设计请参考cx16.exe文件。
程序设计17
1、水平滚动条的取值围[12,72]。
改变滚动条可以控制标签文字的大小,并同时在文本框中显示标签的字号;
2、标签文字为“心想事成”,要求在改变字号时标签保持在窗体中水平居中;
3、文本框最多接受两个字符,当输入一个∈[12,72]的两位整数后,也可以改变标签文字的大小,并同时调整水平滚动条的滚动框位置;
4、界面及功能设计请参考cx17.exe文件。
程序设计18
1、在窗体上放置一个水平滚动条、一个标签框和一个命令按钮。
2、单击滚动条左右箭头时,标签上的字可以左右移动,标签移动围等于滚动条的围。
3、界面及功能设计请参考cx18.exe文件。
程序设计19
1、窗体上引入一个红色的圆形形状控体,圆的直径为3400Twips。
2、水平滚动条的最大值与圆的直径相同,初始值为最大值,SmallChange和LargeChange均为100Twips.
3、改变条的值可以控制圆形的直径,同时在标签Labe12中动态显示圆形的直径。
4、要求圆形的直径在变化时要保持圆形的位置不变。
5、界面及功能设计请参考cx19.exe文件。
程序设计20
1、窗体上放置两个文本框,分别用于输入身高和体重。
2、设置相关属性使得两个文本框文字对起方式均为右对起,最多接受3个字符,不接受数字键。
3、单击“健康状况”按纽,根据计算公式分别将提示信息显示在Labe15中。
计算公式为:
标准体重=身高-105;体重高于标准体重*1.1为偏胖,提示“偏胖,注意节食”;体重低于标准体重*0.9为偏瘦,提示“偏瘦,增加营养”;其他为正常,提示“正常,继续保持”。
4、界面及功能设计请参考cx20.exe文件。
程序设计21
1、设计2个定时器,一个用于控制时间显示,时间间隔为一秒;一个用于判断闹钟时间,时间间隔为0.5秒,并且在未输入闹钟时间前不可使用。
2、标签Labell用于显示时间,宋体,粗体,斜体,二号,背景白色,字体居中对齐,固定边框。
3、在文本框中输入闹钟时间并按回车后,启动判断闹钟时间的定时器,如果时间超过闹钟时间,则标签的背景色用红白两色交替变换。
4、界面及功能设计请参考cx21.exe文件。
程序设计22
1、当在文本框中输入密码“1234567”,并按回车后,显示标签labe12为“欢迎光临!
”。
如果输入的密码与“1234567”不吻合,显示标签Labe12为“密码不符,请再输入一遍!
”,同时清空文本框的容,允许再输入一遍;
如果第二次输入的密码仍然与“1234567”不吻合,显示标签Labe12为“非法用户,请退出程序!
”,文本框就不能使用了。
2、文本框中输入的字符显示为*,并且最多可以接受7个字符。
3、标签控件Labe12的文字对齐方式为居中对齐,文字颜色红色,宋体、常规、三号;标签的大小随字体自动调整,一开始不可见。
4、界面及功能设计请参考cx22.exe
程序设计23
1、窗体上放置驱动器列表框、目录列表框和文件列表框三个控件,设置属性使得三个控件能够联动。
2、设置文件列表框只显示*.bap和*.jpg类型的图片文件。
3、编写相关代码使得单击文件列表框上的图片文件名时,图片显示在图片框中
4、界面及功能设计请参考cx23.exe文件。
程序设计24
1、文件列表框能过滤文本文件。
2、当单击某文本文件名后,在Textl显示文件名(包括路径),在Text2显示该文件容。
3、当单击某文件文件名后,调用记事本程序对文件文件进行编辑。
4、界面及功能设计请参考cx24.exe文件。
程序设计25
1、窗体上引入一个通用对话框控件。
2、单击菜单“字体”,通用对话框,并对文本框字体进行修饰。
3、单击菜单“文字颜色”,通用对话框控件显示为颜色对话框,并对文体框文字颜色进行修饰。
4、单击菜单“背景颜色”,通用对话框控件显示为颜色对话框,并对文本框背景颜色进行修饰。
5、文本框设计为带垂直滚动条。
6、界面及功能设计请参考cx25.exe文件。
程序设计26
1、设计4个命令按钮,分别实现“复制”、“剪切”、“粘贴”和“删除”功能;
2、文本框Text1可以多行显示文字;
3、界面及功能设计请参考cx26.exe文件。
程序设计27
1、在窗体上放置一个文本框控件数组,用于输入用户信息。
2、在文本框控件数组中输入相应信息后,点击“添加”后在组合框中会出现该项的。
3、在组合框中选中某项,可以在文本框数组中显示该项的用户信息,点击“删除”,可以删除该项的所有信息。
4、界面及功能设计请参考cx27.exe文件。
程序设计28
1、“菜单”框架中由复选框数组提供选择三种套餐,右边的文本框数组中可以输入数量;
2、要求文本框只能接受数字键;并且只有选取了相应的套餐后才可以进行输入,
3、单击“确定”按钮,统计点餐的金额,并用消息框显示出来;
4、界面及功能设计请参考cx28.exe文件。
程序设计29
1、窗体的右部是图片框,可以用鼠标左键进行绘图。
2、“选项”框中有两个单选钮控件,选择“细”时,绘图的线宽设置为1,选择“粗”时,绘图的线宽设置为5。
3、“选项”框中的“颜色”按钮打开通用对话框为颜色对话框,并设置绘图的颜色。
4、“选项”框架中的“清除”按钮用于清除图片框中的容。
5、界面及功能设计请参考cx29.exe.文件。
程序设计30
1、框架Frame1中有一个复选框数组,可以选择粗体,斜体对标签中的文字进行修饰。
2、框架Frame2中有一个单选钮数组,可以选择宋体或楷体对标签中的文字进行修饰。
3、标签Labe11的文字容为“VisualBasic程序设计”。
宋体,常规,三号;文字对齐方式为居中。
4、界面及功能设计请参考cx30.exe文件。
程序设计31
1、单击“开始计时”按钮后,程序根据选择的时间开始倒计时,命令按钮变为不可使用。
2、倒计时过程是将剩余的时间显示在标签Labell中,直到0分0秒为止,改为显示“时间到!
”:
3、框架“选择时间”有一组单选钮控件数组,分别选择不同的时间值。
只有选择时间后,命令按钮才可以使用。
4、界面及功能设计请参考cx31.exe文件。
程序设计32
1、要求命令按钮数组构成数字键,单击数字按钮,将拨号的容显示在文本框Text1中;
2、单击“重拨“按钮,再现原来的拨号过程:
(提示:
再现过程由定时器实现)
3、定时器的时间间隔为0.5秒;
4、文本框最多接受10个字符:
宋体,粗体,三号,兰色号;
5、界面及功能设计请参考cx32.exe文件。
程序设计33
1、在窗体上放置一个“三原色配比与预览”的框架,框架有三个水平滚动条构成的控件数组,滚动条的取值围为0——255;还有一个长方形形状控件。
2、拖动滚动条的滚动框来选择红、绿、兰三原色的配色取值,配色通过形状控件的填充效果动态显示。
3、单击“应用”按钮,将调配好的颜色作为标签文字“坚持就是胜利!
”的文字颜色。
4、标签文字“坚持就是胜利!
”字体为“楷体GB2312”。
大小“二号”,设置相关属性使得标签在窗体中水平居中并且标签的大小随显示容自动调整。
5、界面及功能设计请参考cx33.exe文件。
程序设计34
1、程序启动后窗体正中央有一个直径为500Twips的红色圆球。
2、第一次单击菜单“启动”,圆球先向右上角方向运动,碰壁后改变方向。
水平、垂直方向的移动速度均为100Twips/间隔。
3、单击菜单“停止”,圆球停止运动,再单击菜单“启动”,圆球继续运动。
4、定时器时间间隔为0.1秒。
5、界面及功能设计请参考cx34.exe文件。
程序设计01题解:
一、根据题目要求,在Form1窗体上画出各控件,并根据题意按下表对窗体和各控件设置属性值。
控件名称
属性
属性值
备注
Form1
Caption
Form1
Command1
Caption
最大化(&L)
二、根据题意,对命令按钮Command1的Click事件编写如下事件过程代码:
PrivateSubCommand1_Click()
IfCommand1.Caption="最大化(&L)"Then
Form1.WindowState=2
Command1.Caption="还原(&B)"
Else
Form1.WindowState=0
Command1.Caption="最大化(&L)"
EndIf
Command1.Left=(Form1.Width-Command1.Width)/2
Command1.Top=(Form1.Height-Command1.Height)/2
EndSub
程序设计02题解:
一、根据题目要求,在Form1窗体上画出各控件,并根据题意按下表对窗体和各控件设置属性值。
控件名称
属性
属性值
备注
Text1
text
空
Text2
text
空
Text3
text
空
Enabled
False
Label1
Caption
商品单价:
Label2
Caption
商品数量:
Label3
Caption
应付款:
Command1
Caption
清除
Command2
Caption
计算
二、根据题意,对命令按钮Command1的Click事件和Command2的Click事件编写如下事件过程代码:
PrivateSubCommand1_Click()
Text1.Text=""
Text1.SetFocus
Text2.Text=""
Text3.Text=""
EndSub
PrivateSubCommand2_Click()
Dima,b,sumAsInteger
Text3.Enabled=True
a=Val(Text1.Text)
b=Val(Text2.Text)
sum=a*b
Text3.Text=sum
EndSub
程序设计03题解:
一、根据题目要求,在Form1窗体上画出各控件,并根据题意按下表对窗体和各控件设置属性值。
控件名称
属性
属性值
备注
Text1
text
TabIndex
0
Text2
text
PassWordChar
*
TabIndex
1
Text3
text
PassWordChar
*
TabIndex
2
Text4
text
PassWordChar
*
TabIndex
3
Label1
Caption
用户名
Label2
Caption
原密码
Label3
Caption
新密码
Label4
Caption
新密码
Command1
Caption
确定
TabIndex
4
Command2
Caption
取消
TabIndex
5
二、根据题意,对命令按钮Command1的Click事件和Command2的Click事件编写如下事件过程代码:
PrivateSubCommand1_Click()
IfText1.Text="admin"AndText2.Text="admin"Then
IfText3.Text=Text4.TextThen
B=MsgBox("密码修改成功!
",,”修改密码”)
Else
B=MsgBox("新密码有误,请重试",,“修改密码”)
Text3.Text=""
Text4.Text=""
EndIf
Else
B=MsgBox("用户名或密码无效,请重试!
",,“修改密码”)
Text1.Text=""
Text2.Text=""
EndIf
EndSub
PrivateSubCommand2_Click()
end
EndSub
程序设计04题解:
一、根据题目要求及样例,在Form1窗体上画出各控件,并根据题意按下表对窗体和各控件设置属性值。
控件名称
属性
属性值
备注
Option1
Caption
显示星期几
Option2
Caption
显示年份
Option3
Caption
显示月份
Option4
Caption
显示日期
Text1
text
Command1
Caption
结束
二、根据题意,对命令按钮Command1的Click事件编写如下事件过程代码:
PrivateSubCommand1_Click()
End
EndSub
PrivateSubOption1_Click()
Text1.Text="今天是星期"&Str(Weekday(Date))
EndSub
PrivateSubOption2_Click()
Text1.Text="今天是"&Str(Year(Date))&"年"
EndSub
PrivateSubOption3_Click()
Text1.Text="今天是"&Str(Month(Date))&"月"
EndSub
PrivateSubOption4_Click()
Text1.Text="今天是"&Str(Day(Date))&"号"
EndSub
程序设计05题解:
一、根据题目要求及样例,在Form1窗体上画出各控件,并根据题意按下表对窗体和各控件设置属性值。
控件名称
属性
属性值
备注
Form1
Caption
作图
Command1
Caption
坐标系
Command2
Caption
扇形
Command3
Caption
结束
二、根据题意,对命令按钮的Click事件编写如下事件过程代码:
注:
因本题单位不明确,故对x轴、y轴和圆半径乘以100后按默认单位处理
ConstPI=3.1415926
PrivateSubCommand1_Click()
Picture1.Scale(-10,10)-(10,-10)
Picture1.Line(-10,0)-(10,0)
Picture1.Line(0,-10)-(0,10)
Picture1.CurrentX=0
Picture1.CurrentY=0
Picture1.Print"(0,0)"
EndSub
PrivateSubCommand2_Click()
Picture1.FillStyle=0
Picture1.FillColor=vbGreen
Picture1.DrawWidth=2
Picture1.Circle(0,0),5,vbRed,-PI/6,-5*PI/6
EndSub
PrivateSubCommand3_Click()
End
EndSub
程序设计06题解:
一、根据题目要求及样例,在Form1窗体上画出各控件,并根据题意按下表对窗体和各控件设置属性值。
控件名称
属性
属性值
备注
Label1
Caption
高数
Label2
Caption
英语
Label3
Caption
计算机
Label4
Caption
平均成绩
Text1
Text
Text2
Text
Text3
Text
Text4
Locked
True
二、根据题意,对文本text1,text2,text3的Change事件编写如下事件过程代码:
PrivateSubForm_Load()
Text1.Text=""
Text2.Text=""
Text3.Text=""
Text4.Text=""
EndSub
PrivateSubText2_Change()
IfVal(Text2.Text)>0Then
Text4.Text=T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙江省 计算机 二级 VB 上机 考试 设计 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)