![]() |
|
全国2004年10月高等教育自学考试
面向对象程序设计试题
课程代码:02328
一、单项选择题(本大题共10小题,每小题2分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.在面向对象的程序设计中,首先在问题域中识别出若干个 ( )
A.函数
B.类
C.文件
D.过程
2.定义类模板时要使用关键字( )
A.const
B.new
C.delete
D.template
3.在下列成对的表达式中,运算结果类型相同的一对是( )
A.9.0/2.0和9.0/2
B.9/2.0和9/2
C.9.0/2和9/2
D.9/2和9.0/2.0
4.已知f1和f2是同一类的两个成员函数,但f1不能直接调用f2,这说明( )
A.f1和f2都是静态函数
B.f1是静态函数,f2不是静态函数
C.f1不是静态函数,f2是静态函数
D.f1和f2都不是静态函数
5.调用一成员函数时,使用动态联编的情况是( )
A.通过对象调用一虚函数
B.通过指针或引用调用一虚函数
C.通过对象调用一静态函数
D.通过指针或引用调用一静态函数
6.假定一个类的构造函数为“A(int aa=1, int bb=0) {a=aa; b=bb;}”, 则执行“Ax (4);”语句后,x.a和x.b的值分别为( )
A.1和0
B.1和4
C.4和0
D.4和1
7.在派生类中能够直接访问的是基类的( )
A.公有成员和私有成员
B.保护成员和私有成员
C.不可访问的和私有的成员
D.公有成员和保护成员
8.下列不具有访问权限属性的是( )
A.非类成员
B.类成员
C.数据成员
D.函数成员
9.在类定义中private, protected, public 关键词出现的次数为( )
A.任意多次
B.至多一次
C.public至少出现一次
D.至少一次
10.C++语言鼓励程序员在程序设计时将( )
A.数据和操作分别封装
B.不同类型的数据封装在一起
C.数据和操作封装在一起
D.不同作用的操作封装在一起
转贴于:自考_考试大