全国计算机等级考试二级VisualBasic习题集第1页=第二章标准控件和属性1.下列可以激活属性窗口的操作是(D)A)用鼠标双击窗体的任何部位B)执行‘工程’菜单中的‘属性窗口’命令C)按Ctrl+F4键D)按F4键2.确定一个控件在窗体上的位置的属性是(D)A)Width或HeightB)Width和HeightC)Top或LeftD)Top和Left3.确定一个窗体或控件的大小的属性是(B)A)Width或HeightB)Width和HeightC)Top或LeftD)Top和Left4.在VisualBasic中,所有标准控件都具有的属性是(B)。【2013年9月考试真题】A)CaptionB)NameC)TextD)Value参考答案:B【解析】VB标准控件中不同控件具有不同属性,有的相同有的不同,但都具有Name属性。故选B。5.为了让计时器控件每隔10秒产生了一个Timer事件,应把Interval属性设置为(B)A)1000B)10000C)10D)1006.下面关于单选按钮和复选框的叙述中正确的是(D)A)单选按钮被选中则它的Value属性为True;复选框被选中则它的Value属性为2B)单选按钮被选中则它的Value属性为True;复选框被选中则它的Value属性为TrueC)单选按钮被选中则它的Value属性为1;复选框被选中则它的Value属性为1D)单选按钮被选中则它的Value属性为True;复选框被选中则它的Value属性为17.将文本框的ScrollBar设置为2,文本框中却没有垂直滚动条,其原因为(B)A)文本框的Locked属性值为TrueB)文本框的MultiLine属性值为FalseC)文本框的MultiLine属性值为TrueD)文本框中没有内容第三章简单程序设计语句1.在面向对象的程序设计中,可被对象识别的动作称为(B)。【2013年9月考试真题】A)方法B)事件C)过程D)函数参考答案:B【解析】在VB中可被对象识别的动作称为事件,事件是由用户或系统触发的,触发后就会执行相应的事件过程代码。故选B2.以下打开VisualBasic菜单编辑器的操作中,错误的是(A)。【2013年9月考试真题】A)执行编辑菜单中的菜单编辑器命令B)执行工具菜单中的菜单编辑器命令C)单击工具栏中的菜单编辑器按钮D)右击窗体,在弹出的快捷菜单中选择菜单编辑器命令参考答案:A【解析】在编辑菜单中没有菜单编辑器命令。故A选项错误。3.假定窗体上有一个名称为txtMac的文本框,则执行语句txtMac=”MyText”后的结果为(D)A)把字符串”MyText”存入变量txtMac中B)把文本框txtMac的value属性设置为MyTextC)把文本框txtMac的Name属性设置为MyTextD)在文本框txtMac中显示字符串”MyText”4.为了使标签Label1透明且不具有边框,以下正确的属性设置是(D)A)Label1.BackStyle=0B)Label1.BackStyle=1Label1.BorderStyle=1Label1.BorderStyle=1C)Label1.BackStyle=1D)Label1.BackStyle=0Label1.BorderStyle=0Label1.BorderStyle=05.下列控件中,不响应Click事件的是(A)A)形状B)图像框C)标签D)框架6.设窗体、框架、图片框(PictureBox)、图像框(Image)的名称分别是Form1、Frame1、Picture1、Image1,有下面4条语句:(1)form1.print“VB”(2)frame1.print“VB”(3)picture1.print“VB”(4)image1.print“VB”其中正确的是(A)A)(1)和(3)B)(1)和(2)C)(3)和(4)D)(2)和(3)7.以下关于图片框、图像框的叙述中,正确的是(B)A)使用绘图方法能够在图像框上绘制图形B)图片框可以通过Print方法显示文本C)图片框的Stretch属性用来自动调整图片框中图形内容的大小D)图像框可以作为容器8.假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是(B)A)Debug.Print25B)Text1.Print25C)Picture1.Print25D)Print25参考答案:B【解析】Print方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。其一般格式为:[对象名称.]Print[表达式表][,|;]其中对象名称可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug)。如果省略对象名称,则在当前窗体上输出。9.在用菜单编辑器设计菜单时,必须输入的项是(A)A)名称B)标题C)索引D)快捷键第四章VB程序设计基础1.语句PrintString(3,”string”)的功能是(B)全国计算机等级考试二级VisualBasic习题集第2页A)从字符串string第3个字符开始至末尾取子字符串B)在窗体上显示字符串sssC)从字符串string左起取出3个字符输出D)把数值型数据3转换为字符串2.以下合法的VB变量名是(C)A)printB)varnameC)x_D)3x参考答案:C【解析】VB中变量的命名规则为:①必须以字母或汉字开头②由字母、汉字、数字或下划线组成③不能使用VB已经占用的关键字。#_1中#是类型符号,变量名中不能用VB保留符号。故不合法。123_a以数字开头不合法。string是VB的关键字,也不合法。故C选项正确3.VB变量x!的数据类型是(D)A)字符串类型B)双精度类型C)整型D)单精度类型4.设程序中分别将a、b、c、d定义为布尔型、整型、字符串型、日期型变量,下列赋值语句错误的是(D)A)c=5&10B)d=#2013/01/01#C)b=4.6D)a=#True#5.PrintAbs(-5^2)+Int(-5^2)的输出结果是(B)A)1B)0C)-50D)-16.VB中,若没有显式声明变量的数据类型,则默认的类型是(B)A)日期型B)变体类型C)字符型D)整型7.以下不合法的VB变量名是(A)A)_yB)filenameC)e5D)read8.设a=10,b=4,c=5,d=7,表达式abAndNotcd+6的值是(C)A)0B)1C)FalseD)True9.要计算x的平方根并放入变量y,正确的语句是(D)。A)y=Exp(x)B)y=Sgn(x)C)y=Int(x)D)y=Sqr(x)参考答案:D【解析】Exp函数是e为底的指数函数,即ex;Sgn是符号函数,正数返回1,负数返回-1,0返回0;Int是取整函数,取=N的最大整数;Sqr是求平方根函数。故D选项正确。10.PrintRight(VBProgramming,2)语句的输出结果是(C)。A)VBB)ProgrammingC)ngD)2参考答案:C【解析】Right是字串右截取函数,本题中是从字串VBProgramming右边向左截2个字符,即为ng,故选C。11.PrintFormat(1234.56,###.#)语句的输出结果是(B)。A)123.4B)1234.6C)1234.5D)1234.56参考答案:B【解析】Format是格式输出函数,数据要按照输出格式字符串指定格式输出。输出格式字符串中#表示显示一数字,若此位置没有数字则不显示。本题中输出格式字符串整数部分###长度小于1234时,1234按原样输出,小数部分#长度为1,则小数部分保留一位,四舍五入取6,故选B。12.表达式12/2\4的值是(D)。A)1.5B)2C)4D)1参考答案:D【解析】运算符除/优先级高于整除、所以先计算/,再计算、结果是1,故选D。13.有下面的程序段:A=1.2B=321C=Len(Str(A)+Str(B))PrintC执行上面的程序段,输出结果是(D)A)8B)5C)7D)614.下列程序段的输出结果是(B)x=5Printx+1;x+1A)55B)66C)56D)6715.窗体上有2个名称分别为Text1和Text2的文本框。编写如下程序:PrivateSubForm_Load()Text1.Text=””Text2.Text=””EndSubPrivateSubCommand1_Click()PrintText1.Text+Text2.TextEndSub程序运行后,在Text1和Text2中依次输入100和200,并单击命令按钮Command1,则输出结果为(A)A)100200B)200C)100D)30016.已知:x=-6:y=39则表达式y\x*Sgn(x)的值为(C)。【2013年3月考试真题】A)-6.5B)-6C)6D)6.5答案:C【解析】本题按运算符从高到低优先级计算:*(\,所以应该是39\-6)*Sgn(-6)=39\(-6)*(-1)=(39\6=6,故选C17.下列合法的变量名是(B)。【2013年9月考试真题】A)sum-aB)num_9C)print$D)5avg答案:B【解析】VB中变量的命名规则为:①必须以字母或汉字开头②由字母、汉字、数字或下划线组成③不能使用VB的保留字。变量名sum-a中有-减号,不合法;print是VB保留字,不能作变量名,不合法;5avg不能以数字开头,不合法。故选B18.下列有语法错误的赋值语句是(D)。【2013年9月考试真题】A)y=7=9B)s=m+nC)Text1.Text=10D)m+n=12全国计算机等级考试二级VisualBasic习题集第3页参考答案:D【解析】赋值语句的格式是:变量名=表达式。赋值号左边必须是变量名,不能是表达式或常量。D选项中赋值号左边m+n是表达式,不是变量名,故D选项错误。19.如果在程序中直接使用了没有声明的变量,则它的数据类型是(B)A)逻辑型B)变体型C)整型D)字符串型20.语句:PrintAsc(Chr$(Mid$(“98765432”,4,2)))的输出是(A)A)65B)WC)AD)876521.设变量x中的值是395,则下面语句的输出是(A)Printx\100+((xMod100)\10)*10+(xMod10)*100A)593B)935C)539D)395参考答案:A【解析】本题中x定义为整型变量,通过输入对话框输入395,按确定按钮后,InputBox函数把返回值395赋给变量x。表达式395Mod10,结果是5,395\100结果为3,(395Mod100)\10的结果为9。故A选项正确。第五章特殊对象及特殊属性1.设程序中有以下语句:MsgBox“Visual”,,“Basic”,“等级考试”,2执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是(C)A)提示信息是BasicB)标题栏显示为VisualC)提示信息是VisualD)标题栏显示为”等级考试”参考答案:C【解析】MsgBox函数的作用:在对话框中显示消息,等待用户单击按钮,并返回一整数,告诉用户单击哪一个按钮。Msgbox函数的格式是:MsgBox(提示信息[,按钮样式][,标题信息][,帮助文件,帮助上下文编号])。故C选项正确。2.窗体上有一个名称为Command1的命令按钮,其事件过程如下:PrivateSubCommand1_Click()x=VisualBasicProgramminga=Right(x,11)b=Mid(x,7,5)c=MsgBox(a,,b)EndSub运行程序后单击命令按钮。以下叙述中错误的是(D)。A)信息框的标题是BasicB)信息框中的提示信息是ProgrammingC)c的值是函数的返回值D)MsgBox的使用格式有错参考答案:D【解析】Right(x,11)是从字符串变量x右边取11个字符,即“Programmin