1、二级VB真题2004年9月答案真题 120一、选择题(每小题2分,共70分) 下列各题A、B、C、D 四个选项中,只有一个选项是正确的。第1题:参考答案:B答案解析:Enabled属性用来设置文本框的有效性,当设置为True时,处于有效状态,文本框能接受输入的信息,当设置为False时,处于无效状态,文本框不能接受输入信息,所以选项B)是正确的;Visible是设置控件的可见性属性;Maxlength属性设置文本框最多可以容纳多少个字符;Width属性设置文本框的宽度,都不是正确答案。第2题:参考答案:C答案解析:此题考察窗体的属性,Caption属性用来设置窗体标题栏中显示的文本内容,题目要
2、求在窗体标题栏中显示“VisualBasic窗体”,只有选项C)为正确答案。第3题:参考答案:答案解析:题目中移动滚动框将触发滚动框的Change属性,所以选项B)和选项D)可以先排除,另外滚动条的当前值可以用Value属性来表示,如果在文本框中显示滚动条的当前值语句应为:Text1Text=Hscrolll. Value。所以排除选项C),正确答案为选项 A)。第4题:参考答案:A答案解析:此题考察菜单知识,设置菜单中的标题文本使用Caption属性,而 Name属性是从代码中访问菜单时使用的,因此排除选项C)和选项D);设置访问键时在作为访问键的字符前面输入一个&号,就允许用户通过键盘操作
3、菜单项。第5题:参考答案:C答案解析:此题考察Select Case语句的知识,题目要求输入一个数值,通过各个Case条件来确定输出的值。此题输入2,满足Case Else判断条件,所以执行Print Else分支 语句,选择答案选项C)。第6题:参考答案:D答案解析:此题考察MsgBox函数的基本知识。其函数的格式为: MsgBox(Prompt,buttons,title,helpfile,context)函数的第二个参数是数值表达式,不仅仅确定按钮的数目,还指定按钮的类型及图标的样式,所以选项D)为正确答案。第7题:参考答案:D答案解析:计时器控件的Interval属性用来指定计时器事件
4、之间的毫秒数,本题要求每隔0.5秒发生一次,所以其值为500,正确答案为选项D)。第8题:参考答案:B答案解析:注意此题中X被定义为Static类型的变量,因此每次单击按钮后其上次的值被保留下来,而变量y每次运算重新归零,单击一次按钮后x=4,y=2,单击两次按钮后x=8,y=10,单击三次按钮后x=12,y=18,所以只有选项B)为正确答案。第9题:参考答案:A答案解析:在多重窗体中,各窗体的菜单是彼此独立的,选项B)正确;在多重窗体中可以任意指定启动窗体,选项C)正确;尽管有多个窗体,仍然需要对每个窗体单独保存,选项D)正确;使用Hide方法,仅仅能够隐藏窗体,但是不能将窗体从内存中清除,
5、要想清除内存中的窗体,应使用Unload方法,选项A)错误,此题要求选择叙述错误的选项,应选选项A)。第10题:参考答案:B答案解析:在随机文件中记录的长度都是固定的,所以选项B)错误;顺序文件顾名思义文件都是顺序存放的,选项A)正确;执行打开文件的命令后,自动生成一个文件指针,选项C)正确;LOF函数用来返回文件分配的字节数,选项D)正确。第11题:参考答案:D答案解析:标题考察对象的概念,对象是代码和数据的组合,常见的对象包括控件和窗体,整个程序也可以是一个对象。对象支持属性、方法和事件,在VB中称对象暴露给用户的数据为属性,称各种可在对象上操作的过程为方法,事件是可被对象识别的动作,如单
6、击鼠标和键盘事件,所以选项D)中对象事件名称可以由编者指定错误,为答案。第12题:参考答案:A答案解析:合法的VB标志符应遵循的规则是:必须以字母开头,不能超过255个字符,名字由字母、数字和下划线组成,名字不能是关键字。满足条件的只有选项A)。第13题:参考答案:C答案解析:此题考察复选框的知识,其Value属性可以取0,1,2三个值,其中0代表复选框未被选中,1代表复选框处于选中状态,2代表该复选框处于禁止状态,不可用。根据题意此题应选选项C)。第14题:参考答案:B答案解析:此题考察算术运算符的相关知识,“Mod”是求余运算,5 Mod 3=2; 35*2=0,所以此题结果为2,选项B)
7、为正确答案。第15题:参考答案:D答案解析:题干中的表达式是进行逻辑运算,其运算结果为True或False,因此排除选项 A)和选项B),同级的逻辑运算按照从左到右的顺序依次计算,最终的值为 False,选项D)正确。第16题:参考答案:A答案解析:此题考察String函数的知识,String函数返回指定长度的由重复字符组成的字符串,其格式为: String(number,character)number参数指出字符串的长度,character参数的第一个字符用于指出返回的字符串,本题中a$中第一个字符串为V,String(3,a $)结果为VVV,选项 A)为正确答案。第17题:参考答案:B
8、答案解析:此题中For循环共执行5次循环,i的取值分别为1,3,5,7,9,而x的初值为2,题目要求求出循环后x的值,即将x和i累加,结果为27,选项B)为正确答案。第18题:参考答案:B答案解析:此题考察键盘事件,当按下键盘上的某个键时或松开某个键时,将触发Keydown事件或者Keyup事件,如果有按键发生时,将会触发KeyPress事件,其中 Keypress事件能检测的键有Enter键、Tab键、Backsapce键以及标准键盘的字母、数字和标点符号键。因此选项B)错误。第19题:参考答案:D答案解析:此题考察Format函数的知识,该函数的格式为: Format(expression
9、,format)其中expression参数指定要转换的数值,format参数是字符串,$表示Currency格式显示带千分符且小数点右面保存两位,因此应选选项D)。第20题:参考答案:D答案解析:此题应熟悉通用对话框的各种属性,Action属性表示为打开对话框的类型,此题中其值为1,表示为“打开”对话框;FileName属性表示对话框默认文件名;DialogTide属性为对话框的标题;FilterIndex属性指出系统默认的文件类型,此题中其值为2,所以默认类型为doc类型而不是txt类型,选项D)错误。第21题:参考答案:B答案解析:此题单击命令按钮后将调用g()函数,观察该函数,是显示窗
10、体f,并且将该窗体的标题设置为y,而y的值要通过IIf语句来判断,此题中第一个实参为 Form2,将x=10带人判断语句为结果为-100,因此执行命令后Form2的标题为-100,所以选项B)正确。第22题:参考答案:D答案解析:题干中y定义为静态函数,再观察过程f1中x1是传值方式传送, y1是传址方式传送,单击命令按钮后,x和y分别赋初值为10和5,接着调用f1过程,x和 y分别加2,正确结果为选项D)。第23题:参考答案:C答案解析:GetArray过程的作用是将数组b中的偶数保存到数组c中,同时输出数组C中元素的个数,所以选项A)和选项B)正确;观察单击事件中,如果n10,才能调用该过
11、程,所以选项D)正确;在GetArray工程中两个参数缺省传送方式,则参数是按地址传递的,选项C)错误。第24题:参考答案:B答案解析:题目中存在Option Base语句,则数组中第一个元素的索引值为1,当i=3时,a(i)=3,计算a(i)=a(i)+i-1结果为5,选项B)为正确答案。第25题:参考答案:C答案解析:分析题干,arr(i)/3=arr(i)3是求出数组中能整除3的元素,而 Sum=Sum+arr(i)是将这些元素相加,也就是求3+9+15的值为27,所以选项C)正确。第26题:参考答案:A答案解析:Shell函数返回Variant值,用来指明正在运行的程序,其格式为:Sh
12、ell(Pathname,windowstyle)所以并不像选项A)说的x没有实际意义。第27题:参考答案:A答案解析:单击开始按钮后时钟事件开始执行,Label1.Left=Lebel1. Left+ 20是指标签框向右运动,If判断语句是说当标签框的左端大于窗体宽度时标签框的Left属性将为0,也就是将从窗体的最左端重新移动;选项B)、选项C)和选项D)都正确,只有选项A)描述错误。第28题:参考答案:B答案解析:此题考查Left函数,Right函数,Mid函数和Ucase函数的知识,执行For循环后最后一个循环时i=2,X=bb,Y=ab,z=ba,使用Ucase函数将X & Y & z
13、联成的字符串中所有字母变为大写字母,结果为BBABBA,选项B)正确。第29题:参考答案:D答案解析:此题中第一个For循环是将数组中所有元素相加并且将结果赋值给Sum,sum=15,而变量x=3,第二个循环是判断数组a(i)中各元素是否比3大,输出所有比3大的元素,因此选项D)为正确答案。第30题:参考答案:C答案解析:由于Sub Main被设置为启动过程,所以Model2模块先执行,接着调用S1过程,这样就执行Model1模块,在S1过程中又要调用S2过程,而S2过程中使 Form1窗体显示出来,总结这一系列过程,各模块的执行过程为:Model2Model1 Form1,因此选项C)正确。
14、二、填空题(每空2分,共30分)第31题:参考答案:Shanghai详细解答:第32题:参考答案:3详细解答:第33题:参考答案:【1】 List1.AddItem i 【2】 List1.ListCunt-1 【3】 List1.List(i)详细解答:第34题:参考答案:【1】 n 【2】 1详细解答:第35题:参考答案:【1】 t 【2】 a(3) 【3】 a(1)详细解答:第36题:参考答案:【2】 Label2.Caption 【1】 Label1(i).Caption详细解答:第37题:参考答案:【1】 a(i , j) 【2】 a(j,i) 【3】 s详细解答:更多试卷请见麦多课文库