1、二级VB真题2004年4月答案真题 120一、选择题(每小题2分,共70分) 下列各题A、B、C、D 四个选项中,只有一个选项是正确的。第1题:参考答案:B答案解析:Move方法的形式如下: 对象Move左边距离,上边距离,宽度,高度 对象可以是窗体及除时钟、菜单外的所有控件,默认为窗体。如果对象是窗体,则左边距离和上边距离以屏幕左边界和上边界为准。宽度和高度可改变其大小。第2题:参考答案:D答案解析:TabIndex属性返回或设置窗体中对象响应Tab键的顺序。第3题:参考答案:A答案解析:利用Array对数组各元素赋值,声明的数组是可调数组或连圆括号也可省略的数组,并且其类型只能是Varia
2、nt,故选项B)不正确;选项C)定义错误,应为 Dim a(10)As String;选项D)中赋值号左边的b是一个大小固定的数组:故赋值出错。第4题:参考答案:A答案解析:List数组的下标是从0开始的,ListCount的值表示列表框中项目的数量,ListCount-1表示最后一项的下标。第5题:参考答案:C答案解析:Case语句中的表达式列表可以是下面的4种形式之一:表达式、一组用逗号分隔的枚举值、表达式1 To表达式2、Is关系运算符表达式,故选项C)错误。第6题:参考答案:D答案解析:Stretch属性用于图像框,用来自动调整图片框中图形的大小。第7题:参考答案:C答案解析:Len函
3、数用于取其中字符串的长度,而函数Mid返回包含字符串中指定数量的字符。第8题:参考答案:D答案解析:Enabled属性用于决定菜单项是否可用,Visiual属性决定菜单项是否可见。第9题:参考答案:B答案解析:对于符号“0”,实际数字小于符号位数时,数字前后加0;大于时,若要显示数值表达式的整数部分位数多于格式字符串的位数,按实际数值显示。若小数部分的位数多于格式字符串的位数,按四舍五入显示。第10题:参考答案:C答案解析:程序运行后可以在内存中驻留多个窗体。第11题:参考答案:A答案解析:选项B)中函数的返回值只有一个;选项C)中当数组做为函数的形参时,只能以传址方式传递;选项D)中如果不指
4、明函数过程的参数类型,则该参数为变体类型。第12题:参考答案:B答案解析:选项A中凡被声明为Private的变量能被本模块的其他过程使用,但不可以被其他模块使用;选项C)模块级变量可以使用Dim和Private关键字声明;Static类型的作用域是它所在的过程。第13题:参考答案:C答案解析:Top和Left属性决定了控件在窗体中的位置,Top表示控件到窗体顶部的距离,Left表示到窗体左边框的距离。第14题:参考答案:C答案解析:Text是文本框的默认属性。第15题:参考答案:A答案解析:关系运算符的两个操作数若是字符型,则按字符的ASCII码值从左到右一一比较。第16题:参考答案:B答案解
5、析:先计算5/4,得1.25;再计算1.25*6,得7.5;接着计算7.55,得 1;最后是1 Mod 2,结果得1。第17题:参考答案:D答案解析:函数Trim用于去掉字符串abcdef两边的空格,Right函数从字符串右边取出指定数量的字符。第18题:参考答案:C答案解析:函数Sgn(N)用于取数N的符号。X=-5,故Sgn(X)=-1,为真,执行Y=Sgn(X2)=Sgn(25),故得1。第19题:参考答案:C答案解析:第20题:参考答案:A答案解析:当用户在驱动器列表框中选择一个新的驱动器后,Drivel的Drive属性改变,触发Change事件。第21题:参考答案:B答案解析:s=a
6、(4)+a(3)*10+a(2)*100+a(1)*1000=1234。第22题:参考答案:答案解析:选项B)中的大写字母与小写字母的KeyCode相同;选项C)中文本框没有触发MouseDown事件;选项D)中判断条件错误,其判断的为输入的是否为大写字母,正好与题目要求相反。第23题:参考答案:D答案解析:第24题:参考答案:A答案解析:因为输入的6满足条件n2=n/2,所以执行f=f1(n),而f1里形参类型为ByRef即址传递,所以在函数里形参的改变会影响到实参。第25题:参考答案:B答案解析:本题主要是要理解这几个函数的作用,Right(c1,i)是从字符串c1右边取i个字符,Left
7、(c1,i)是从字符串左边取i个字符,Mid(c1,i,1)是从字符串c1的第i个位置取1个字符。第26题:参考答案:C答案解析:要理解本事件过程的作用就要看最后打印的条件jsqr(i),而最后这个条件是否成立又取决于内循环,内循环的作用就是判断在2到某个数的平方根之间是否有它本身的因数,显然这是判断素数的条件。第27题:参考答案:B答案解析:工程里首先执行哪个窗体由“工程属性”对话框中“通用”选项卡的启动对象决定。默认为第一个建立的窗体。第28题:参考答案:C答案解析:本题的结果取决于函数f,而f的作用是如果参数为偶数返回实值,如果为奇数则返回1。第29题:参考答案:D答案解析:本题没有太多
8、的技巧,关键就是要搞清楚两层循环给数组的元素所赋的值,不难得出结果。第30题:参考答案:A答案解析:每个文本框里放的都是它自己的在控件数组里的下标,i=i+1只是起个步长变化的作用。二、填空题(每空2分,共30分)第31题:参考答案:bas详细解答:第32题:参考答案:mousedown popupmenu详细解答:第33题:参考答案:interval/ 500详细解答:第34题:参考答案:(cos(a+b)2/(3*x)+5详细解答:第35题:参考答案:Picture1.picture=loadpicture(c:moon.jpg)详细解答:第36题:参考答案:1 index 2 FontName详细解答:第37题:参考答案:1tmplabel 2tmpCombo详细解答:第38题:参考答案:/i详细解答:第39题:参考答案:1 a( ) 2 ubound(b) 3 n=n-1详细解答:子过程的功能是实现数组前后对应元素的交换,比如a(1)和a(10)、a(2)和 a(9)依次类推,n=UBound(b)取得数组的上界下标,n=n-1实现后面元素的向前递变。更多试卷请见麦多课文库