东华理工大学 2007 —2008 学年第 1 学期 《面向对象程序设计》 清考 考试试题( A 1 )卷 11、在类 F2 中声明了下列函数原型:错误的是 B ;构造函数的原型是 ;析构函数的原型是 B
A、 int f1(int, char buffer); B、 ~F2(); C、 F2(int x,int y); D、 f3(Myclass *ptr); 一、选择题(每空2 分,共32 分) 1、 函数重载的根据是: D A
函数的返回值 B
函数参数的类型与个数 D
函数体的功能相似
2、 对于char* const pc=“china”,说法正确的是: B A、 指针的指向可以改变 B、指针所指向的内容可以改变 C
指针的指向和指向的内容都能改变 D
指针的指向的内容不可以改变 3、关于虚函数,说法正确的是: B A、静态成员函数可以声明为虚函数 B
构造函数可以声明为虚函数
C、内联函数可以声明为虚函数
D、析构函数可以声明为虚函数
4、下列不为某个类对象所独有的是: C A
private成员 B
protected成员 C
public成员 D
static成员 5、当函数功能不太复杂,而且要加快程序的执行速度,可以用: A A
内联函数 B
重载函数 C
递归函数 D
嵌套函数 6、假设 A是B的友类,关于友类的声明是在: B A、 A中 B、 B中 C、main函数中 D、main函数所在文件中且在 main函数开始前 7、下列说法正确的是: C A、 在 main函数中定义的变量是全局变量
B、 为避免混淆,不同函数之间不能使用相同的变量名
C、 形式参数属于局部变量
D、 局部变量不能在复合语句中定义
8、下面语法中错误的是 D
A、int n=5; int y[n]; B、 const