1[简答题] 在名称为Form1的窗休上添加一个名称为Label1的标签,字号大小为四号,标题为“等级考试”,如图1所示。通过设置属性使标签初始为不显示。请编写适当的程序,使得运行程序时,窗体的标题立即变为“标签”,单击窗体时,显示标签,如图2所示。
注意:存盘时,将文件保存至考生文件夹下,且窗体文件名保存为sjt2.frm,工程文件名保存为sit2.vbp。要求程序中不得使用变量,每个事件过程中只能写一条语句。
参考解析:
【考点分析】本题考点有:标签的Name、Caption、Visi.ble和FontSize属性以及窗体的Caption属性。
【解题思路】通过标签的Name、Caption和FontSize属性设置标签的名称、标题和字体大小,通过设置标签的Visible属性为False,使标签初始为不可见。编写适当的程序,在Form_Load事件过程中,窗体的Caption属性值立即变为“标签”,在Form_Click事件过程中单击窗体时,设置标签的Visible属性为True显示标签。
【操作步骤】
步骤1:新建一个窗体,按照题目要求建立控件并设置其属性,如表3.37所示。
步骤2:编写程序代码。
参考答案
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
2[简答题](1)在窗体上建立一个名称为Text1的文本框,然后建立两个主菜单,其标题分别为“编程语言”和“帮助”,名称分别为vbLanguage和vbHelp,其中“编程语言”菜单包括“C++”、“Basic”和“JAVA”三个子菜单,名称分别为vbLanguage1、vbLanguage2和vbLanguage3。程序运行后,如果在“编程语言”的下拉菜单中选择“C++”,则在文本框内显示“指针”;如果选择“Basic”,则在文本框内显示“对话框”;如果选择“JAVA”,则在文本框内显示“对象”。程序中不能使用任何变量,直接显示字符串。程序运行后,选择“编程语言”的“c++”选项,则界面如图26-3所示。
注意:保存时必须存放在考生文件夹下,窗体文件名为sj3.frm,工程文件名为sj3.vbp。
(2)在考生文件夹中有文件sj4.vbp及其窗体文件sj4.frm,该程序是不完整的。窗体上有一个名称为Text1的文本框;两个复选框,名称分别为Check1和Check2,标题分别为“足球”和“篮球”。要求程序运行后,如果只选中Check1,单击窗体,则在文本框中显示“我的爱好是足球”;如果只选中Check2,然后单击窗体,则在文本框中显示“我的爱好是篮球”;如果同时选中Check1和Check2,单击窗体,则在文本框中显示“我的爱好是足球和篮球”;如果Check1和Check2都不选取,在单击窗体后,则在文本框中什么都不显示。程序运行选中两项时,界面如图26-4所示。
注意:请在有“?”的地方填入正确内容,然后删除“?”及所有注释符“'”,但不能修改其他部分。存盘时不得改变文件夹和文件名。
参考解析:
(1)在Visual Basic中,菜单也被看做控件,具有属性和事件。菜单的建立在菜单编辑器中完成,菜单的级数通过内缩符号来表示,第一级菜单没有内缩符号,第二级菜单的内缩符号为1;文本框的内容由Text属性设置。根据题意,按“Ctrl+E”组合键打开菜单编辑器,在其中添加如下菜单项:
标签名称内缩
编程语言vbLanguage无
C++vbLanguage1一位
BasicvbLanguage2一位
JAVAvbLanguage3一位
帮助vbHelp无
单击“确定”按钮,完成菜单编辑。再将一个文本框控件添加到窗体中,将其名称设为Text1,在代码窗口中编写如下代码:
(2)在Visual Basic中,复选按钮的标题由Caption属性设置,Value属性用来表示复选框的状态,复选框的Value属性有0、1或2三种取值,0表示未选中;1表示选中该复选框;2表示该复选框被禁止(灰色)。
根据题意,将一个文本框控件和两个复选框添加到窗体中,文本框控件的名称设为Text1,复选框的名称分别设为Check1和Check2,Caption属性分别设为“足球”和“篮球”。双击复选框进入代码窗口,补充后的具体代码如下:
3[单选题] 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
程序运行后,如果在输入对话框中输入2,则窗体上显示的是( )。
A.分支1B.分支2C.Else分支D.程序出错
参考答案:C
参考解析:本题考查对Case语句的使用。SelectCase.语句为分支选择语句,根据不同的条件选择不同的操作。InputBox用于获得用户的输入,以字符串格式存入变量,由于在程序运行后输入2,因此程序将执行Else分支,即输出“Else分支”。
4[单选题] 如果要在窗体上画一个标签,应在工具箱窗口中选择的图标是
A.
B.
C.
D.
参考答案:B
参考解析:标签控件在工具箱中的图标是B。而A是文本框控件的图标,C是按钮控件的图标,D是形状控件的图标。
5[单选题] 有一个名称为Form1的窗体,上面没有控件,设有以下程序(其中方法Pset(X,Y)的功能是在坐标X,Y处画一个点):
此程序的功能是( )。
A.每按下鼠标键一次,在鼠标所指位置画一个点
B.按下鼠标键,则在鼠标所指位置画一个点;放开鼠标键,则此点消失
C.不按鼠标键而拖动鼠标,则沿鼠标拖动的轨迹画一条线
D.按下鼠标键并拖动鼠标,则沿鼠标拖动的轨迹画一条线,放开鼠标键则结束画线
参考答案:D
参考解析:Pset(X,Y)函数是在X,Y处画出一个点,Form_MouseDown函数中只有一个cmdmave=True,即当鼠标按下就将cmdmave赋值为True,Form Mouse-Move函数是当cmdmave为True时就执行Pset(x,y)函数,即当移动鼠标且cmdmave=True时就不断地画点,即形成一条线;而Form_MouseUp函数是将cmdmave赋为false,即松开鼠标时不再画点。故整个程序的功能是按下鼠标键并拖动鼠标,沿鼠标拖动的轨迹画一条线,放开鼠标键就结束画线。
相关推荐:
2015计算机二级考试《VB》模拟练习题及解析汇总北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |