1[单选题] 假定在窗体上添加了一个通用对话框控件,其名称为CD1,并有如下程序段:
在打开文件的对话框中选择了”c:\filel.txt”文件,则FileTifle属性的值是
A.file1.docB.file1.txtC.C:\file1.LxtD.C:\file1.doc
参考答案:B
参考解析:FileTitle属性用来指定文件对话框中所选择的文件名(不包括路径)。该属性与FileName属性的区别是:FileName属性用来指定完整的路径,如”d:\prog\vbf\test.frm”;而FileTide只指定文件名,如”test.frm”。
2[单选题] 如果要将一个窗体从内存中清除,应使用的语句是
A.UnloadB.ShowC.LoadD.Hide
参考答案:A
参考解析:Unload语句用来将指定窗体从内存中清除。格式:Unload窗体名称。
3[单选题] 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是( )。
A.快速排序B.冒泡排序C.直接插入排序D.堆排序
参考答案:D参考解析:除了堆排序算法的比较次数是O(nl092n),其他的都是n(rt一1)/2。
4[单选题] 以下不属于VB控件的是
A.框架B.点C.直线D.形状
参考答案:B
参考解析:形状控件(Shape)提供了显示一些规则图形的简易方法,通过设置形状控件Shape属性值,可显示6种图形:0-矩形、1-正方形、2-椭圆、3-圆、4-圆角矩形、5-圆角正方形。
5[单选题] 以下变量名中合法的是( )。
A.x一2B.12abcC.sum_total D.print
参考答案:C
参考解析:根据VB中变量名的命名规则,变量x一2中有一减号,不合法;变量l2abe是以数字开头,不合法;变量print是VB的保留字,不能作变量名,也不合法。ltmal j符合命名规则,是合法的。故选C。
6[单选题] 设有下面程序代码:
程序运行时的输出是
A.数组中最大的数(即98)
B.数组中最小的数(即12)
C.数组中第2大的数(即87)
D.数组中第l个数(即22)
参考答案:C
参考解析:n和m都获得数组元素a(o)的值。在For循环中,k=1时,a(k)=a(1)=43,If条件满足,n=a(0),m=a(1)。ElseIf判断的相同值的条件,只有在大于n并且不等于m的时候才赋值给n。因此n中存储的数永远比m小。而m中的值是数组中最大的值。因此选C.。
7[单选题] 在窗体上画一个命令按钮和一个标签,其名称分别为Com.mandl和Labdl,然后编写如下事件过程:
程序运行后,单击命令按钮,标签中显示的内容是( )。
A.LlB.12C.16D.20
参考答案:B
参考解析:这是一个双层循环,外层循环是4次,内层循环变量初值6,终值1,步长-2,则j可取的值为6、4、2,因此内层For循环会循环3次,两层循环的总数是4*3=12次,Counter的值即为l2。str函数将数值转换成字符串。即“l2”,所以标签中显示的内容为“l2”。
8[单选题] 下列符号常量的声明中不合法的是
A.ConstaAsSingle:3.5B.ConstaAsDouble=5+8C.ConstaAsInteger=“25”D.Consta=“OK”
参考答案:C
参考解析:定义符号常量的一般格式:Const常量名[As数据类型]=表达式,“常量名”参数就是给常量命名。“数据类型”表示常量的数据类型,一般可以省,这时由后面的“表达式”参数来指明常量的数据类型。表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。
9[简答题] 在名称为Forml的窗体上添加两个命令按钮(见图l),其名称分别为Cmdl和Cmd2,编写适当的事件过程。程序运行后,单击命令按钮Cmdl,则可使该按钮移到窗体的左上角(只允许通过修改属性的方式实现);单击命令按钮Cmd2,则可使该按钮在长度和宽度上各扩大到原来的2倍。程序的运行情况如图2所示。
要求:不得使用任何变量。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sit2.vbp,窗体文件名保存为sjr2.frm。
参考解析:
在窗体上建立控件后,先设置控件的属性,再编写事件过程。
单击命令按钮触发Click事件。利用按钮的Height和Width属性来改变按钮的大小;利用按钮的Left和Top属性来改变按钮的位置。
【操作步骤】
步骤l:建立界面,并设置控件的属性。程序中用到的控件及属性见表3。二
10[简答题] 在考生文件夹下有一个工程文件sit4.vbp,Forml窗体中有一个文本框,名称为Textl;请先在窗体上添加两个框架控件,名称分别为Fl、F2,标题分别为“性别”、“身份”;然后在F1中添加两个单选按钮控件Opl、Op2,标题分别为“男”、“女”;其次在F2中添加两个单选按钮控件Op3、Op4,标题分别为“学生”、“教师”;最后再添加一个命令按钮,名称为Cl,标题为“确定”,如图所示。请编写适当的事件过程,使得运行时,在F1、F2中各选一个单选按钮,然后单击“确定”按钮,就可以按照下表把结果显示在文本框中。
最后把修改后的文件以原来的文件名存盘。
注意:考生不得修改窗体文件中已经存在的程序和Textl的属性,在结束程序运行之前,必须进行能够产生上表中一个结果的操作。必须用窗体右上角的关闭按钮结束程序,否则无成绩。
参考解析:
【解题思路】在窗体上建立好控件后,先设置控件属性,再编写事件过程。本题需注意容器中控件的画法。命令按钮标题由caption属性设置,单击命令触发Chck事件;单选按钮的标题由Caption属性设置,程序中需要检测单选按钮的状态,通过Value属性来实现,如果单选按钮被选中,则VMue值为l,否则Value值为0。在文本框中显示内容通过Text属性实现,其形式为:文本框名.Ten=显示的内容。在VisuMBasic程序中,0pen语句用于打开顺序文件,打开顺序文件的基本格式为:0penFileNameForModeAs#Ele-Number。其中,FileName表示要打开的文件的路径;Mode为打开模式,OutPut用于输出,Append用于追加写入,Input用于读取;EleNumber为打开文件时指定的句柄。读文件操作在窗体的Load事件过程中完成,写文件操作在命令按钮的Click事件过程中完成。
【操作步骤】
步骤1:打开本题工程文件,按照题目要求建立框架控件并设置其属性,如图3.10所示。
步骤2:按照步骤1建立其他控件并设置相关属性,程序中用到的控件及属性见表3.5和表3.6。
步骤3:打开代码编辑窗口,在指定位置编写如下代码。
参考答案
Private Sub C1_Click()
Text1.Text="我是"´首先确定不论选什么情况
Text1的内容一定以”我是”开头
If Op1.Value Then
Tex1.Text=Textl.Text&Op1.Caption
ElSe
Text1.Text=Textl.Text&Op2.Caption
End If’通过单选按钮的Value值(选择为true,否则为false)确认性别,最后把其Caption值接至Text1后
If Op3.Value Then
Text1.Text=Textl.Text&Op3.Caption
Else
Text1.Text=Textl.Text&Op4.Caption
End If'确认身份,思路同上
EndSub
步骤4:调试并运行程序,关闭程序后按题目要求存盘。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |