2024年3月13日发(作者:家用轿车什么牌子好)

计算机二级(VB)63

(总分4230,考试时间90分钟)

选择题(每小题2分,共70分) 下列各题四个选项中,有一个是正确的,请选择正确答案。

1. 对下列程序段,说法正确的是( )。 Text1.Top=2000 Text1.Left=800

A. Text1对象的左边界距窗体的左边界是800twip,上边界距窗体的上边界为2000twip

B. Text1对象的左边界距屏幕的左边界为800twip,上边界距屏幕的上边界为2000twip

C. Text1对象的宽度为2000twip,高度为800twip

D. Text1对象的高度为800点,宽度为2000点

2. 以下说法不正确的是( )。

A. ④③②① B. ①②③④

C. ④②③① D. ④③①②

3. 下列对于软件测试的描述中正确的是______。

A. 软件测试的目的是证明程序是否正确

B. 软件测试的目的是使程序运行结果正确

C. 软件测试的目的是尽可能多地发现程序中的错误

D. 软件测试的目的是使程序符合结构化原则

4. 下列说法错误的是( )。

A. 3 B. 321

C. 31 D. 32

5. 下列程序的执行结果为( )。 Private Sub Commandl_Click() Dim s1 As

String ,s2 As String s1= \"abcd\" Call Transfer(sl,s2) Print s2 End

Sub Private Sub Transfer (ByVal xstr As String,ystr As String) Dim tempstr As

String ystr=tempstr End Sub

A. dcba B. abdc

C. abcd D. dabc

6. 以下关于变量作用域的叙述中,正确的是( )。

A. 窗体中凡被声明为Private的变量只能在某个指定的过程中使用

B. 全局变量必须在标准模块中声明

C. 模块级变量只能用Private关键字声明

D. Static类型变量的作用域是它所在的窗体或模块文件

7. 窗体文件的扩展名是( )。

A. .bas B. .cls

C. .frm D. .res

8. 在Visual Basic中按文件的数据性质不同,可将文件分为( )。

A. Path B. Drive

C. Dir D. Pattern

9. 激活菜单栏的快捷键是( )。

A. SELECT姓名,仓库名FROM职工;WHERE基本工资>3000

B. SELECT姓名,仓库名FROM仓库;WHERE基本工资>3000

C. SELECT姓名,仓库名FROM职工,仓库;WHERE(基本工资>3000)OR(职工.仓库号=

仓库.仓库号)

D. SELECT姓名,仓库名FROM职工,仓库;WHERE(基本工资>3000)AND(职工.仓库

号=仓库.仓库号)

10. 下面循环语句中在任何情况下都至少执行一次循环体的是【 】

A. Do While <条件> 循环体 Loop

B. While<条件>循环体 Wend

C. Do 循环体 Loop

D. Do Until<条件>循环体 Until <条件>Loop

11. 使“计算机技术”在当前窗体上输出的语句是( )。

A. MenuOne.Visible=Tree

B. MenuOne.Visible=False

C. MenuOne.Enabled=True

D. MenuOne.Enabled=False

12. 数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和【 】

A. 编码设计 B. 测试阶段

C. 运行阶段 D. 物理设计

13. 有关菜单的说法不恰当的是( )。

A. 菜单与窗体无关,是对立的

B. 菜单总是于窗体有关,每个菜单都依附于一定的窗体

C. 菜单分为下拉式菜单和弹出式菜单

D. 在Visual Basic中有专门的设计菜单环境,那就是菜单编辑器

14. 下列语句的输出结果为( )。 Print Format $(10009.36,“000,000.000”)

A. 10,009.36 B. 10,009.360

C. 10,009.3 D. 010,009.360

15. 在窗体上添加标签控件Label1之后,标签控件的默认的名称Name是( )。

A. Label B. Label1

C. Text D. Text1

16. 在窗体上画一个命令按钮,然后编写如下程序: Private Sub Comrnand3_Click( )

Cop 2 Cop 3 Cop 4 End Sub Sub Cop (a As Integer) Static

x As Integer x=x + a Print x; End Sub 程序运行后,单击命令按钮,

输出结果为( )。

A. 内联函数 B. 重载函数

C. 递归函数 D. 嵌套函数

17. 有如下程序: Private Sub Commandl_Click( ) Dim i As Integer For

i=1 To 2 DS Next i End Sub Sub DS( ) Dim x As

Integer,m As String Static y,n X=X + 1 y=y + 1 m=m

&\"*”:n=n&\"#\" Print x,y,m,n End Sub 程序运行后,输出的结果是( )。

A. * p表示的是指针变量p的地址

B. p表示的是变量a的地址,而不是变量a的值

C. * p表示的是指针变量p的值

D. * p只能用来说明p是一个指针变量

18. 下列说法错误的是( )。

A. C++语言支持数据封装 B. C++语言中引入友元没有破坏封装性

C. C++语言允许函数名和运算符重载 D. C++语言支持动态联编

19. 设一个工程由两个窗体组成,其名称分别为Form1和Form2,在Form1上有一个名称为

Command1的命令按钮。窗体Form1的程序代码如下: Private Sub Command1_Click( )

Dim a As Integer a=10 Call g(Form2,a) End Sub Private Sub g(f As

Form,x As Integer) y=IIf(x>10,000,-100) f.Show f.Caption=y

End Sub 运行以上程序,正确的结果是( )。

A. Form1的Capdon属性值为100

B. Form2的Caption属性值为-100

C. Form1的Caption属性值为-100

D. Form2的Capdon属性值为100

20. 在修改列表框内容时,AddItem方法的作用是( )。

A. 1,2,0 B. 2,1,0

C. 1,2,1 D. 2,1,1

21. 有如下程序: Private Sub Command1 Click() Dim a As Single Dim b

As Single a=5:b=4 Call S(a,B) End Sub Sub S(x As Single,y As

Single) t=x x=ty y=t Mod y End Sub 在调用运行上述程序

后,a和b的值分别为( )。

A. B.

C. D.

22. 单击命令按钮时,下列程序的执行结果为( )。 Private Sub Command1_Click()

Dim x As Integer,y As Integer x=50:y=78 Call PPP(x,y) Print x;

y End Sub Public Sub PPP(ByVal n As Integer,ByValm As Integer) n=n10

m=m10 End Sub

A. 多态 B. 继承

C. 封装 D. 垃圾回收

23. 以下能够正确计算n!的程序是( )。

A. CheckedInputStream

B. BufferedInputStream

C. PushbackInputStream

D. FileInputStream

24. 在默认情况下,InputBox函数返回值的类型为( )。

A. constructAdestructA

B. constructAconstructAdestructAdestructA

C. constructAconstructAconstructAdestructAdestructAdestructA

D. constructAconstructAconstructAconstructAdestructAdestructAdestructAdestructA

25. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Option

Base 1 Private Sub Command1_Click( ) Dim a a=Array(1,2,3,4,5)

For i=1 To UBound(a) a(i)=a(i)+i-1 Next Print a(3) End Sub

程序运行后,单击命令按钮,则在窗体上显示的内容是( )。

A. 4 B. 5

C. 6 D. 7

26. 单击命令按钮,下列程序的执行结果为( )。 Private Sub Commandl_Click()

Dim x As Integer,y As Integer x=32:y=42 Call PCS(x,y) Print x;

y End Sub Public Sub PCS(Byval n As Integer,ByVal m As Integer) n=n Mod

10+1 m=m Mood 10+1 End Sub

A. If x<3 * y And x>y Then y=x^3

B. If x<3 * y And x>y Then y=3x

C. If x<3 * y:x>y Then y=x^3

D. If x<3 * y And x>y Then y=x * * 3

27. 在窗体上画一个名称为Label1、标题为“VisualBasic考试”的标签,两个名称分别为

Command1和Command2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为Timer1

的计时器控件,并把其Interval属性设置为500,如图所示: 编写如下程序: Private Sub

Form_Load( ) Timer1.Enabled=false End Sub Private Sub Command1 Click( )

Timer1.Enabled=True End Sub Private Sub Timer1_Timer( ) If Label1.Left

<Width Then Label1.Left=label1.Left+20 Else

Label1.Left=0 End If End Sub 程序运行后单击“开始”按钮,标签在窗体中

移动。 对于这个程序,以下叙述中错误的是( )。

A. 标签的移动方向为自右向左

B. 单击“停止”按钮后再单击“开始”按钮,标签从停止的位置继续移动

C. 当标签全部移出窗体后,将从窗体的另一端出现并重新移动

D. 标签按指定的时间间隔移动

28. 设a=2,b=3,c=4,下列表达式的值是【 】Not a<=C or 4*C=b^2 And b<>a+c

A. -1 B. 1

C. True D. False

29. 下面说法不正确的是( )。

A. 变量名的长度不能超过255个字符

B. 变量名可以包含小数点或者内嵌的类型声明字符

C. 变量名不能使用关键字

D. 变量名的第一个字符必须是字母

30. 在 Visual Basic中,要将一个窗体从内存中释放,应使用的语句是( )。

A. 友元函数的实现必须在类的内部定义 B. 友元函数是类的成员函数

C. 友元函数破坏了类的封装性和隐藏性 D. 友元函数不能访问类的私有成员

31. 单击命令按钮时,下列程序的运行结果为( )。 Private Sub Command1_Click( )

Print MyBM(23,18) End Sub Public Function MyBM(m As Integer,n As Integer)As

Integer Do While m< >n Do While m > n:m=m - n:Loop Do While m

< n:n=n - m:Loop Loop MyBM=m End Function

A. 方法是对象的一部分 B. 在调用方法时,对象名是不可缺少的

C. 方法是一种特殊的过程和函数 D. 方法的调用格式和对象属性的使用格式相同

32. 下列过程定义语句中,形参个数为不确定数量的过程是( )。

A. 4 6 B. 6 6

C. 8 8 D. 10 12

33. 执行下面的程序段后,变量c的值为( )。 a=14 b=30 Slect Case b10

Case 0 C=a * 10 + b Case 1 To 9 C=a * 100+b Case 10 To

99 C=a * 1000 + b End Select print c

A. excellent B. good

C. pass D. fail

34. 设有下面的循环: i=0 While i<=1 i=i + 3 Print i Wend 则运

行后的输出结果是( )。

A. 1 B. 2

C. 3 D. 4

35. 以下叙述中错误的是______。

A. 在 Visual Basic 中,对象所能响应的事件是由系统定义的

B. 对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定

C. Visual Basic 中允许不同对象使用相同名称的方法

D. Visual Basic 中的对象具有自己的属性与方法

36. 下列程序段的执行结果为( )。 I=1 x=5 Do I= I + 1 x= x + 2

Loop Until I>=7 Print \" I= \";I Print \"x=\";x

A. I=4 x=5 B. I=7x=15

C. I=6 x=8 D. I=7x=17

37. 执行以下语句过程,在窗体上显示的内容是( )。 Option Base 0 Private Sub

Command3_Click( ) Dim d d=Array(\"a\",\"b\",\"c\",\"d\") Print d(1);d(3) End Sub

A. 对象的操作由对象的属性、事件和方法来描述

B. Visual Basic是面向对象的程序设计,Visual Basic中只有窗体和控件两种对象

C. 属性是对象的特征,不同的对象有不同的属性

D. 对象事件在代码窗口中体现过程

38. 单击命令按钮,下列事件过程的执行结果为( )。 Private Sub Command1_Click( )

Dim x As Integer, y As Integer x=40:y=72 Call PtoP(x, y) Print x; y

End Sub Public Sub PtoP(Byval n AS Integer, ByVal m Aa Integer) n = n 10+2

m = m 10+2 End Sub

A. [Page]/,总[Pages]

B. =[Page]/,总[Pages]

C. [Page]&“//,总”& [Pages]

D. =[Page]&“/,总”&[Pages]

39. 在窗体上画一个文本框,然后编写如下事件过程:Private Sub Form_Click()x = InputBox(\"

请输入一个整数\")Print x + d Sub 程序运行时,在文本框中输入456,然后单击

窗体,在输入对话框中输入123,单击“确 定”按钮后,在窗体上显示的内容为______。

A. 123 B. 456

C. 479 D. 123456

40. 根据变量的作用域,可以将变量分为3类,分别为( )。

更多推荐

窗体,对象,下列