一、选择题(每题2分,共80分)
1、C++的合法注释是( B )。
A./*This is a C program/* B.// This is a C program
C. “This is a C program” D.//This is a C program//
2、下面标识符中正确的是( A )。
C. int D.+ab
3、下面选项中不属于面向对象程序设计特征的是。( A )
A、类比性 B、继承性 C、封装性 D、多态性
4、下列字符列中,可以作为“字符串常量”的是( B )。
A. ABC B.″xyz″ C.′uvw′ D. ′a′
5、下列关于C++函数的叙述中,正确的是( D )
A. 每个函数至少要具有一个参数 B. 每个函数都必须返回一个值
C. 函数在被调用之前必须先声明 D. 函数可以自己调用自己
6、在C++语言程序中,对象之间的相互通信通过( B )
A. 继承实现 B. 调用成员函数实现 C. 封装实现 D. 函数重载实现
7、关于const修饰符的说法中,错误的是( D )。
,也可以修饰数据成员,还可以修饰对象
,则该对象中的所有数据成员都无法被更新
,不能被一般对象调用
?8、调用形式参数为普通对象的函数时,系统会自动调用相应类的( B )。
A. 名字不同于类名的一般成员函数
9、以下关键字不能用来声明类的访问权限的是( B )
A. public B. static C. protected D. private
10、在下列关键字中,用以说明类中公有成员的是( A )
A. public B. private C. protected D. friend;
11、下列关于类和对象的叙述中,错误的是( A )
A. 一个类只能有一个对象 B. 对象是类的具体实例
类是对某一类对象的抽象
12、有如下类声明:
Class student{int num;};
则student类的成员num是( A )。
A. 公有数据成员 B. 公有成员函数 C. 私有数据成员 D. 私有成员函数
13、class A
{ public:
void setdate( );
};
int main()
{A a,*p;
p=&a;
return 0;
}
调用公有函数setdate( )时,下面几种描述错误的是( C )
A. a. setdate( ) B. p->setdate( ) C. (*p)->setdate( ) D. (*p).setdate( )
14、下列关于this指针的叙述中,正确的是( B )
A. 任何与类相关的函数都有this指针
类的成员函数(除静态成员函数)都有this指针
若有需要this 也可以显式使用,
this指针可以由其他指针名代替
15、关于成员函数的说
福建工程学院国脉信息学院C复习重点1 来自淘豆网www.taodocs.com转载请标明出处.