2008年安徽省VB二级笔试试题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2008年安徽省VB二级笔试试题相关的知识,希望对你有一定的参考价值。
哪位大虾知道,指点小弟几招,小弟定感激不尽啊!!!
http://www.examda.com/ncre2/VB/zhenti/20080920/16071499-6.html是让你参考的。
下面是的全题,我强烈要求加分,加少了我都不愿意啊。
一、选择题
1、VB的启动有多种方法,下面不能启动VB的是( )
A. 使用“开始”菜单中的“程序”命令
B. 使用“开始”菜单中的“运行”命令,在弹出的对话框中输入VB启动文件的名字
C. 使用“我的电脑”,在VB所在硬盘驱动器中找到相应的VB文件夹
D. 先打开VB的“文件”菜单,再按Zlt+Q组合键
2、VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是( )
A. 窗体文件的扩展名为.frm,每个窗体对应一个窗体文件
B. 标准模块是一个纯代码性质的文件,它不属于任何一个窗体
C. 用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.bas
D. 资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑
3、下列可以打开文件对话框的操作是( )
A.Ctrl+D B、Ctrl+E C、Ctrl+F D、Ctrl+G
4、下面对哪一种变量的类型说明符的使用是正确的( )
A.Dim a:a@=2000 B、Dim a:a%=50000
C.Dim a:a&=True D、Dim a:a$=”OK”
5、下列变量名中,合法的变量名是( )
A.C24 B、A B C、A:B D、1+2
6、用于获得字符串S从第2个字符开始的3个字符的函数是( )
A.Mid$(S,2,3) B、Middle(S,2,3) C、Right$(S,2,3) D、Left$(S,2,3)
7、计算结果为0的表达式是( )
A.Int(2.4)+Int(-2.8) B、Cint(2.4)+Cint(-2.8)
C.Fix(2.4)+Int(-2.8) D、Fix(2.4)+Fix(-2.8)
8、在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:
Private Sub Command1_Click( )
A=1234
B$=Str$(A)
C=Len(B$)
Print C
End Sub
程序运行后,单击命令按钮,则在窗体上显示的内容是( )
A.0 B.5 C.6 D.7
9、定义变量如下:
Dim My Var
My Var =”come see me “
若在立即窗口中显示My Var的值,下面正确的是( )
A.Debug.Print My Var B、PictureBox.Print My Var
C.Printer.Print My V
ar D、Print My Var
10、在以下Form1窗体中没有采用的控件是( )
A.文本框 B.水平滚动条 C.框架 D.选项按钮
11、 滚动条控件的LargeChange属性所设置的是( )
A. 单击滚动条和滚动箭头之间的区域时,滚动条控件Value属性值的改变量
B. 滚动条中滚动块的最大移动位置
C. 滚动条中滚动块的最大移动范围
D. 滚动条控件无该属性
12、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是( )
A.Caption B.Name C.Text D.Value
13、在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为Text1、Text2,然后编写如下程序:
Private Sub Command1_Click( )
a=Text1.text b=Text2.text C=Lcase(a) D=Ucase(b) PrintC;D End Sub
程序运行后,在文本框Text1、Text2中分别输入AbC和Efg,结果是( )
A.abcEFG B.abcefg C.ABCefg D.ABCEFG
14.假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为( )
A.Label1.BackStyle=0 B.Label1.BackStyle=1
Label1.BorderStyle=0 Label1.BorderStyle=1
C.Label1.BackStyle=True D.Label1.BackStyle=False
Label1.BorderStyle=True Label1.BorderStyle=False
15.选中一个窗体,启动菜单编辑器的方法有( )
A. 单击工具栏中的“菜单编辑器”命令
B. 执行“工具”菜单中的“菜单编辑器”命令
C. 按Ctrl+E D、按Shift+Alt+M
16.比较图片框(PictureBox)和图像框(Image)的使用,正确的描述是( )
A. 两类控件都可以设置AutoSize属性,以保证装入的图形可以自动改变大小
B. 两类控件都可以设置Stretch属性,使得图形根据物件的实际大小进行拉伸调整,保证显示图形的所有部分
C. 当图片框(PictureBox)的AutoSize自属性为Jlase时,只在装入图元文件(*.wmf)时,图形才能自动调整大小以适应图片框的尺寸
D. 当图像框(Image)的Stretch属性为True时,图像框会自动改变大小以适应图形的大小,使图形充满图像框
17.当利用Line方
法进行添加图时,以下正确的说法是( )
A. 有7种不同的线型,而且不管线宽多少都可以绘制虚线/点划线/点线
B. 使用Line(100,100)-(1000,1200)和Line(100,100)-Step(900,1100)将绘制两条相同位置的直线
C. 可利用Line方法添加矩形,如Line(300,300)-(2000,2000),BF
D. 可利用Line方法添加矩形,如Line(300,300)-(2300,2300),B+F
18.下面语句中错误的是( )
A. Redim Preserve Matrix(10,Ubound(Matrix,2)+1)
B. Redim Preserve Matrix(Ubound(Matrix,1)+1,10)
C. Redim Preserve DynArray(Ubound(DynArray)+1)
D. Redim DynArray(Ubound(DynArray)+1)
19.可以惟一标识控件数组中的每一个控件属性的是( )
A.Name B.Caption C.Index D.Enabled
20、下面( )不是VB的文件类控件
A.DriveListBox控件 B.KirListBox控件
C.FileListBox控件 D、MsgBox
21、窗体中有3个按钮Command1、Command2和Command3,该程序的功能是当单击按钮Command1时,按钮2可用,按钮3不可见,正确的程序是( )
A.Private Sub Command1_Click( ) B、Private Sub Command1_Click( )
Command2.Visible=True Command2.Enabled=True
Command2.Visible=False Command2.Enabled=False
End Sub End Sub
C.Private Sub Command1_Click( ) D、Private Sub Command1_Click( )
Command2.Enable=True Command2.Enabled=False
Command2.Visible=False Command2.Visible=False
End Sub End Sub
23、在窗体中添加一个命令按钮Command1,并编写如下程序:
Private Sub Command1_Click( )
x=InputBox(x)
If x^2=9 Then y=x
If x^2<9 Then y=1/x
If x^2>9 Then y=x^2+1
Print y
End Sub
程序运行后,在InputBox中输入3,单击命令按钮,程序的运行结果是( )
A.3 B.0.33 C.17 D.0.25
24、设有如下程序:
Private Sub Form_Click( )
Print “*”;Tab(6);2,5
For I=15 To 16
Print I
For j=2 To 6 Step 3
Print Tab(3*j);j*I;
Next j
Next I
End Sub
程序运行后,单击窗体,则在窗体上显示的是( )
A. B.
C. D.
25、在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序;
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
Print "12345"
End If
End Sub
Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Print "67890"
End Sub]
程序运行后,在命令按钮上单击鼠标右键,则在窗体上显示的内容是( )
A.12345 B.67890 C.12345 D.67890
67890 12345
26、在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:
Private Sub Command1_Click()
Dim a(5),b(5)
For j =1 to 4
A(j)=3*j
B(j)=a(j)*3
Next j
Text1.text=b(j2)
End Sub
程序运行后,单击命令按钮,在文本框中显示( )
A.25 B.18 C.36 D.35
27、在窗体中添加一个命令按钮、一个标签和一个文本框,并将文本框的Text属性置空,编写命令按钮Command1的Click事件代码:
Private Function fun(x As Long) As Boolean
If x Mod 2 = 0 Then
fun = True
Else
fun = False
End If
End Function
Private Sub Command1_Click()
Dim n As Long
n = Val(text1.Text)
p = IIf(fun(n), "奇数", "偶数")
Lable1.Caption = n & "是一个" & p
End Sub
程序运行后,在文本框中输入20,单击命令按钮后,标签中的内容为( )
A.20是一个奇数 B.20 C.20是一个偶数 D.2
28、在窗体中添加一个命令按钮,并编写如下程序:
Public Enum workdays
sunday = 5
monday
tuesday
wednesday
thursday
friday
saturday
invalid = -1
End Enum
Private Sub Command1_Click()
Dim day As workdays
……
End Sub
程序运行后,单击命令按钮,要使程序的运行结果为10,则程序省略处的程序段应为( )
A.day =Friday B、day =Friday
Print day Print Val(day)
C.Workdays =Friday D.Workdays
;=Friday
Print Val(workdays) Print workdays
29、一个工程中包含两个名称分别为Form1、Form2的窗体、一个名称为Func的标准模块。假定在Form1、Form2和Func中分别建立了自定义过程,其定义格式为:
Form1中定义的过程:
Private Sub Fun1( )
……
End Sub
Form2中定义的过程:
Private Sub Fun2( )
……
End Sub
Func中定义的过程:
Private Sub Fun3( )
……
End Sub
在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是( )
A. 上述三个过程都可以在工程中的任何窗体或模块中被调用
B. Fun1和Fun2过程能够在工程中各个窗体或模块中被调用
C. 上述三个过程都只能在各自被定义的模块中调用
D. 只在Fun3过程能够被工程中各窗体或模块调用
30、在窗体中添加一个命令按钮Command1和一个文本框Text1,编写命令按钮Command1的Click事件代码:
Private Sub Command1_Click( )
Dim s As String*20
S=Text1.text
……
End Sub
该程序的功能是当单击按钮Command1时,把变量s中内容写入一个顺序文件dat1.dat中,正确的程序是( )
A.Open “dat1.dat” For Input As #1 B.Open “dat1.dat” For Output As #1
Write #1,S Write #1,S
Close #1 Close #1
C.Open “dat1.dat” For Binary As #1 D.Open “dat1.dat” For Random As #1
Write #1,S Write #1,S
Close #1 Close #1
二、填空题
1. 随机生成一个1~6的随机整数的表达式是___________________。
2. 设置计时器事件之间的间隔要通过计时器的__________________属性。
3. 窗体中有两个命令按钮:“显示”(控件名为cmdDisplay)和“测试”(控件名为cmdTest)。当单击“测试”按钮时,执行的事件的功能是当在窗体中出现消息框并选中其中的“确定”按钮时,隐藏“显示”按钮;否则退出,如Form1窗体所示,请在[3]和[4]处填入适当的内容,将程序补充完整。 Private Sub cmdtest_Click()
Answer =___________[3] ("隐藏按钮", 1)
If Answer = vbOK Then
cmddisplay.Visible = ____________[4] Else End End If
End Sub
4.下面的程序用“冒泡”法数组a中的10个整数按升序排列,请在[5]、[6]和[7]处将程序补充完整。
Option Base 1
Private Sub Command1_Click( )
Dim a
a=Array(-2,5,24,58,43,-10,87,75,27,83)
For i=__________[5]
For j=___________[6]
If a(i)>=a(j) Then
a1=a(i)
a(i)=a(j)
a(j)=a1
End If
Next j
_______________[7]
For i=0 to 9
Print a(i)
Next i
End Sub
5.下面程序运行后,输出的结果为__________________
Private Sub Command1_Click( )
A$=”Beijing”
B$=”dalian”
C$=”shanghai”
C$=Instr(LeftA$,2)+Right$(B$,2),C$)
Print C$
End Sub
6.窗体中有一公共对话框Comdialog1和一个命令按钮Command1,当单击按钮时打开颜色对话框。请在[9]处将程序补充完整。
Private Sub Command1_Click( )
ComDialog1.______________[9]
End Sub
7.在VB中,语句定义符rem定义的是___________________
8.窗体中有一组文件系统控件,分别是驱动器列表框drive1、目录列表框dir1和文件列表框file1,在它们下面有一个图片框pic1。要求选择一个BMP文件即单击文件列表框中的某个文件时,将该文件显示在图片框中,如Form1窗体。请在[11]、[12]和[13]处填入适当的内容,将程序补充完整。
Option Explicit
Private Sub File1_Click( )
Dim fn As String
If Len(Dir1.Path)=3 Then
Fn=Dir1.Path+File1.FileName
Else
Fn=Dir1.Path & “” & ______________[11]
End if
Pic1.Auto
Size=True
Pic1.ScaleMode=vbPixels
Pic1.Picture = ________________[12]
End Sub
Private Sub Form_Load()
File1.FileName = "*.bmp"
End Sub
Private Sub Dir1_Change()
File1.Path = Dir1.Path
End Sub
Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub
9.设在工程中有一个标准模块,其中定义了如下记录类型:
Type Books
Name As String * 10
Telnum As String * 20
End Type
在窗体上添加一个名为Command1的命令按钮,要求当执行事件过程Command1_Click时,在顺序文件Person.txt中写入一条记录。请在[14]和[15]处填入适当的内容,将程序补充完整。
Private Sub Command1_Click( )
Dim B As ______________[14]
Open “c:Person.txt” For Output As #1
B.Name=InputBox(“输入姓名”)
B.TelNum=InputBox(“输入电话号码”)
___________, B.Name,B.TelNum 参考技术A 很简单的,不用担心
2009年9月Java全国计算机等级考试二级笔试试卷
(1)下列数据结构中,属于非线性结构的是
A)循环队列
B)带链队列
C)二叉树
D)带链栈
(2)下列数据结构中,能够按照“先进后出”原则存取数据的是
A)循环队列
B)栈
C)队列
D)二叉树
(3)对于循环队列,下列叙述中正确的是
A)队头指针是固定不变的
B)队头指针一定大于队尾指针
C)队头指针一定小于队尾指针
D)队头指针可以大于队尾指针,也可以小于队尾指针
(4)算法的空间复杂度是指
A)算法在执行过程中所需要的计算机存储空间
B)算法所处理的数据量
C)算法程序中的语句或指令条数
D)算法在执行过程中所需要的临时工作单元数
(5)软件设计中划分模块的一个准则是
A)低内聚低耦合
B)高内聚低耦合
C)低内聚高耦合
D)高内聚高耦合
(6)下列选项中不属于结构化程序设计原则的是
A)可封装
D)自顶向下
C)模块化
D)逐步求精
(7)软件详细设计产生的图如下:
该图是
A)N-S图
B)PAD图
C)程序流程图
D)E-R图
(8)数据库管理系统是
A)操作系统的一部分
B)在操作系统支持下的系统软件
C)一种编译系统
D)一种操作系统
(9)在E-R图中,用来表示实体联系的图形是
A)椭圆图
B)矩形
C)菱形
D)三角形
(10)有三个关系R,S和T如下:
其中关系T由关系R和S通过某种操作得到,该操作为
A)选择
B)投影
C)交
D)并
(11)用于设置组件大小的方法是
A)paint( )
B)setSize( )
C)getSize( )
D)repaint( )
(12)点击窗口内的按钮时,产生的事件是
A)MouseEvent
B)WindowEvent
C)ActionEvent
D)KeyEvent
(13)AWT中用来表示对话框的类是
A)Font
B)Color
C)Panel
D)Dialog
(14)下列运算符中,优先级最高的是
A)+=
B)= =
C)&&
D)++
(15)下列运算结果为1的是
A)8>>1
B)4>>>2
C)8<<1
D)4<<<2
(16)下列语句中,可以作为无限循环语句的是
A)for(;😉
B)for(int i=0;i<10000;i++)
C)while(false)
D)do while(false)
(17)下列表达式中,类型可以作为int型的是
A)“abc”+”efg”
B)“abc”+’efg’
C)‘a’+’b’
D)3+”4”
(18)阅读下列程序
public class Test implements Runnable
private int x=0;
private int y=o;
boolean flag=true;
public static void main(string[ ] args)
Test r =new Test( );
Thead t1=new Thead(r);
Thead t2=new Thead(r);
t1.start( );
t2.start( );
public void run()
while(flag)
x++;
y++;
System.out.println(“(” +x_ “,”+y+”)”);
if (x>=10)
flag=false;
下列对程序运行结果描述的选项中,正确的是
A)每行的(x,y)中,可能有;每一对(x,y)值都出现两次。
B)每行的(x,y)中,可能有;每一对(x,y)值仅出现一次。
C)每行的(x,y)中,可能有x=y;每一对(x,y)值都出现两次。
D)每行的(x,y)中,可能有x=y;每一对(x,y)值都出现一次。
(19)如果线程正处于运行状态,则它可能到达的下一个状态是
A)只有终止状态
B)只有阻塞状态和终止状态
C)可运行状态,阻塞状态,终止状态
D)其他所有状态
(20)在下列程序的空白处,应填入的正确选项是
import java.io.*;
public class writeInt
public static void main(string[ ] a)
int[ ] myArray = 10,20,30,40;
try
DataOutputSystem dos= new DataOutputSystem
(new FileOutputSystem(“ints.dat”));
for (int i=0;I<MYARRAY.LENGTH;I++)
dos.writeInt(myArray[i]);
System.out.println (“Have written binary file ints.dat”);
catch(IOException ioe)
System.out.println(“IOException”);
A)start( )
B)close( )
C)read( )
D)write()
(21)在一个线程中调用下列方法,不会改变该线程运行状态的是
A)yield方法
B)另一个线程的join方法
C)sleep方法
D)一个对象的notify方法
(22)在关闭浏览器时调用,能够彻底终止Applet并释放该Applet所有资源的方法是
A)stop( )
B)destroy( )
C)paint( )
D)start( )
(23)为了将HelloApplet(主类名为HelloApplet.class)嵌入在greeting.html文件中,应该在下列greeting.html文件的横线处填入的代码是
A)HelloApplet.class B)CODE=” HelloApplet.class” C)CODE=” HelloApplet.class” WIDTH=150HEIGHT=25 D)CODE=” HelloApplet.class” WIDTH=10 HEIGHT=10(24)下列变量名的定义中,符合Java命名约定的是
A)fieldname
B)super
C)Intnum
D)$number
(25)自定义异常类的父类可以是
A)Error
B)VirtuaMachineError
C)Exception
D)Thread
(26)阅读下列程序片段
Public void test()
try
sayHello();
system.out.println(“hello”);
catch (ArrayIndexOutOfBoundException e)
System.out.println(“ArrayIndexOutOfBoundException”);
catch(Exception e)
System.out.println(“Exception”);
finally
System.out.println(“finally”);
如果sayHello( )方法正常运行,则test( )方法的运行结果将是
A)Hello
B)ArrayIndexOutOfBondsException
C)Exception
Finally
D)Hello
Finally
(27)为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件
A)分开
B)结合
C)联系
D)融合
(28)Java中的基本数据类型int在不同的操作系统平台的字长是
A)不同的
B)32位
C)64位
D)16位
(29)String、StingBuffer都是______类,都不能被继承。
A)static
B)abstract
C)final
D)private
(30)下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是
public class FindKeyWords
public static void main(sring[] args)
sting text=
“ An array is a data structur that stores acollection of”
+ “values of the same type . You access eachindividual value”
+ “through an integer index . For example,if a
is an array”
+ “of inergers, then a[i] is the ith integer in the array.”;
Int arrayCount =0;
Int idex = -1;
Sting arrarStr =”array”;
Index = text.indexof(arrayStr);
While(index 0)
++arrayCount;
Index += arrayStr.length();
Index = text.indexof(arrayStr,index);
System.out.println
(“the text contains” + arrayCount + “arrays”);
A)<
B)=
C)<=
D)>=
(31)构造方法名必须与______相同,它没有返回值,用户不能直接调用它,只能通过new调用。
A)类名
B)对象名
C)包名
D)变量名
(32)在多线程并发程序设计中,能够给对象x加锁的语句是
A)x.wait( )
B)synchronized(x)
C)x.notify( )
D)x.synchronized( )
(33)Java中类ObjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是
A)Writer
B)DataOutput
C)OutputStream
D)ObjectOutput
(34)在下列程序的空白处,应填入的正确选项是
import java.io.*;
pulilc class ObjectStreamTest
publilc static void main(string args[]) throwsIOException
ObjectOutputStream oos= new ObjectOutputStream
(new FileOutputStream(“serial.bin”));
java.util.Date d= new Java.util.Date();
Oos (d);
ObjectInputStream ois=
new ObjectInputStream(newFileOutputStream(“serial.bin”));
try
java.util.date restoredDate =
(Java.util.Date) ois.readObject();
System.out.println
(“read object back from serial.bin file:”
+ restoredDate);
Catch (ClassNotFoundException cnf)
System.out.println (“class not found”);
}
A)WriterObject
B)Writer
C)BufferedWriter
D)WriterObject
(35)Class类的对象由______自动生成,隐藏在.class文件中,它在运行时为用户提供信息。
A)Java编译器
B)Java解释器
C)Java new 关键字
D)Java类分解器
二、填空题(每空2分,共30分)
(1)某二叉树由5个度为2的结点以及3个度为1的结点,则该二叉树中共有 14【1】 个结点。
(2)程序流程图中的菱形框表示的是 逻辑条件【2】 。
(3)软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中需求分析【3】阶段产生“软件需求规格说明书“。
(4)在数据库技术中,实体集之间的联系可以是一对一或一对多的,那么“学生“和”可选课程“的联系为 【4】多对多 。
(5)人员基本信息一般包括:身份证号、姓名、性别、年龄等。其中可以做主关键字的是 【5】身份证号 。
(6)按照Java的线程模型,代码和数据 【6】 构成了线程体。
(7)在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的 【7】run ()方法。
(8)在下列Java applet 程序的横线处填入代码,使程序完整并能够正确运行。
import java. awt. *;
import java. applet. *;
public class Greeting extends applet
public void paint 【8】(Graphics g)
g.drawSting(“how are you!”,10,10);
(9)在Java语言中,用 abstract【9】 修饰符定义的类为抽象类。
(10)在Java中,字符是以16位的Unicode【10】 码表示。
(11)请在下列程序的空白处,填上适当的内容:
import java. awt. *;
import java. util. *;
class BufferTest
public static void main(string args[])
throws IOException
FileOutputStream unbuf=
new FileOutputStream(“test.one”) ;
BufferedOutputStream buf=
new BufferedOutputStream 【11】 (newFileOutputStream(“test.two”));
System.out.println
(“write file unbuffered: ” + time(unbuf) + “ms”);
System.out.println
(“write file buffered: ” + time(buf) + “ms”);
Static int time (OutputStream os)
Throws IOException
Date then = new Date();
for (int i=0; i<50000; i++)
os.write(1);
os.close();
return(int)(()new Date()).getTime() -then.getTime());
(12)代码System.out.println(066)的输出结果是【12】54 。
(13)Swing中用来表示工具栏的类是 javax.swing. Jtoolbar【13】 。
(14)表达式(10*49.3)的类型是double【14】 型。
(15)抛出异常的语句是 throwException
【15】 语句。
二级java答案:
1-5:CBDAB
6-10:ACBCD
11-15:BCDDB
16-20:ACBCB
21-25:BBCAC
26-30:DABCD
31-35:ABCDA
1-15 : 14 逻辑条件 需求分析 多对多 身份证号码
数据 run paint abstruct Unicode
BufferedOutputStream 54 JToolBar double t hrowException
以上是关于2008年安徽省VB二级笔试试题的主要内容,如果未能解决你的问题,请参考以下文章
《自然语言处理实战入门》 ---- 笔试面试题:机器学习基础(81-100)
《自然语言处理实战入门》 ---- 笔试面试题:机器学习基础(41-60)
《自然语言处理实战入门》 ---- 笔试面试题:机器学习基础(81-100)