面向对象程序设计期末试卷计网单08B

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

·无锡工艺职业技术学院10/11学年第一学期

《面向对象程序设计》课程期末考试卷 B 考试形式:开卷()闭卷(√)半开卷()上机()出卷人王明超

一、选择题(每题2分,共40分)

1.下列说法不正确的是

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

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

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

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

2. 设有如下过程:

Sub ff(x,y,z,)

x=y+z

End Sub

以下所有参数的虚实结合都是传址方式的调用语句是()

A) Call ff(5,7,z) B) Call ff(x,y,z)

C) Call ff(3+x,5+y,z) D) Call ff(x+y,x-y,z)

3.如果要改变窗体的标题,则需要设置的属性是()

A)Caption B)Name C)BackColor D)BorderStyle

4. 如果要将文本框作为密码框使用时,应设置的属性为

A)Name B)Caption C)PasswordChar D)Text

5. 执行下面的程序段后,x的值为()

x=8

For i=1 to 20 Step 2

x=x+i\5

Next i

A)23 B)25 C)26 D)24

6. 下列程序段的执行结果为

X=2

Y=5

If X * Y < 1 Then Y=Y - 1 Else Y=-1

Print Y - X > 0

A) True B) False C) -1 D) 1

7. Sub过程与Function过程最根本的区别是

A) Sub过程可以用Call语句直接使用过程名调用,而Function过程不可以

B) Function过程可以有形参,Sub过程不可以

C) Sub过程不能返回值,而Function过程能返回值

D)两种过程参数的传递方式不同

8. Visual Basic 6.0集成环境的主窗口中不包括()

A)标题栏B) 菜单栏 C) 工具栏 D) 状态栏

9.下列程序段的执行结果为()

a=95

If a>60 Then I=1

If a>70 Then I=2

If a>80 Then I=3

If a>90 Then I=4

Print "I="; I

A) I=1 B) I=2 C) I=3 D) I=4

10. 下面语句正确的是

A) If x<3 y And x>y Then y=x^3

B) If x<3 y And x>y Then y=3x

C) Ifx<3 y:x>y Then y=x^3

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

11. 为了把窗体上的某个控件变为活动的,应执行的操作为()

A)单击该窗体的边框 B) 单击该窗体的内部 C) 双击该控件 D) 双击窗体

12. 与传统的程序设计语言相比,Visual Basic最突出的特点是( )

A.结构化程序设计 B.程序开发环境 C.事件驱动编程机制 D.程序调试技术13. 设a=2,b=3,c=4,d=5,下列表达式的值是()

NOT a<=c OR 4*c=b^2 AND b<>a+c

A) -1 B) 1 C) True D) False

14.在窗体上画一个命令按钮,输出结果是:

Private Sub Command1_Click( )

x=0

Do Until x=-1

a=InputBox(“请输入a的值”)

a=Val(a)

b=InputBox(“请输入b的值”)

b=Val(b)

x=InputBox(“请输入x的值”)

x=Val(x)

a=a+b+x

Loop

Print a

End sub

程序运行后,单击命令按钮,依次在输入对话框中输入5,4,3,2,1,-1,则输出结果为()

A)2 B) 3 C) 14 D) 15

15.语句A=B+C代表的意思是( )

A)变量A等于B+C的值 B)变量A等于B的值,然后再加上C的表达式

C)将变量A存入变量存入B中,然后再加上C的表达式

D)将变量A存入变量B+C中

16. 能够获得一个文本框中被选取文本的内容的属性是()

A) Text B) Length C) Seltext D) SelStart

17. 表达式7+3*3/9 mod 10 的值是( )

A) 16 B) 8 C) 4 D) 32

18. 以下属于Visual Basic中合法的数组元素的是

A) K8 B)k[8] C)k(0) D)k[8]

19.使用语句Dim A(2) As Integer 声明数组A之后,以下说法正确的是

A) A数组中的所有元素都为0

B) A数组中的所有元素值不确定

C) A数组中所有元素值都为Empty

D) 执行Erase A后,A数组中所有元素值都不为0

20. 下列说法正确的是

为了装入一个Visual Basic应用程序,应当()

A) 分别装入工程文件和标准模块文件

B) 分别装入工程文件,窗体文件和标准模块文件

C) 只装入窗体文件

D) 只装入工程文件

二、填空和分析题(每题3分,共30分)

1. 以下语句的输出结果是(在立即窗口中,注意结果中用“+”号表示空格)。

a=”Beijing”

b=”Shanghai”

Print a;b

2.在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click( )

Dim a As Integer, b as Integer

a=InputBox(“Enter the First integer”)

b=InputBox(“Enter the Second integer”)

Print b+a

End Sub

程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是。

3. 以下程序段的输出结果为。

a=Sqr(3)

b=Sqr(2)

c=a>b

Print c

4. 表达式4+5\6*7/8 Mod 9的值为

5. Private Sub Command1_Click( )

Dim s As Integer

Dim i As Integer

s = 6

i = 2

Do While i < 7

i = i + 4

s = s + i

Loop

Text1.Text = s

End Sub

写出程序运行后,单击Command1按钮,文件框Text1的输出结果是。

6. Private Sub Form_Click()

Dim x As Integer

Static y As Integer

x = x + 2

y = y + 3

Form1.Print "x="; x, "y="; y

相关文档
最新文档