面向对象程序设计期末试卷计网单08B
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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