- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
福建工程学院国脉信息学院C复习重点1
一、选择题(每题2分,共80分)
1、C++的合法注释是( )。
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._abc B.3ab C. int D.+ab
3、下面选项中不属于面向对象程序设计特征的是 。( )
A、类比性 B、继承性 C、封装性 D、多态性
4、下列字符列中,可以作为“字符串常量”的是( B )。
A. ABC B.″xyz″ C.′uvw′ D. ′a′
5、下列关于C++函数的叙述中,正确的是( )
A. 每个函数至少要具有一个参数 B. 每个函数都必须返回一个值
C. 函数在被调用之前必须先声明 D. 函数自己调用自己
6、在C++语言程序中,对象之间的相互通信通过( )???? A. 继承实现???? B. 调用成员函数实现???? C. 封装实现???????? D. 函数重载实现
7、关于const修饰符的说法中,错误的是( )。
A.const既可以修饰成员函数,也可以修饰数据成员,还可以修饰对象B.若const修饰了一个对象,则该对象中的所有数据成员都无法被更新C.常对象无法调用一般成员函数D.常成员函数只能被常对象调用,不能被一般对象调用
8、调用形式参数为普通对象的函数时,系统会自动调用相应类的( )。
A. 名字不同于类名的一般成员函数 B.构造函数
C.析构函数 D.复制构造函数
9、以下关键字不能用来声明类的访问权限的是( )
A. public B. static C. protected D. private
10、在下列关键字中,用以说明类中公有成员的是( )A.? public B. private C. protected D. friend;
11、下列关于类和对象的叙述中,错误的是()
A. 一个类只能有一个对象 B. 对象是类的具体实例
类是对某一类对象的抽象 D.类和对象的关系是一种数据类型与变量的关系
12、有如下类声明:
Class student{int num;};
则student类的成员num是()。
A. 公有数据成员 B. 公有成员函数 C. 私有数据成员 D. 私有成员函数
13、class A
{ public:
void setdate( );
};
int main()
{A a,*p;
p=a;
return 0;
}
调用公有函数setdate( )时,下面几种描述错误的是( )
A.?a. setdate( ) B. p-setdate( ) C. (*p)-setdate( ) D. (*p).setdate( )
14、下列关于this指针的叙述中,正确的是()
A. 任何与类相关的函数都有this指针
类的成员函数(除静态成员函数)都有this指针
若有需要this 也可以显式使用,格式为this.数据成员或this.成员函数
this指针可以由其他指针名代替
15、关于成员函数的说法不正确的是()A.成员函数可以重载 B.成员函数可以设置参数的默认值
C.成员函数一定是内置函数 D.多个对象的成员函数是共享一个内存空间
16、下列说法中,正确的是()
A. 每个对象的存储单元中包括数据成员和成员函数
每个对象的存储单元中只有数据成员
所有的成员函数都是内置函数
成员函数不可以访问本类中的私有数据
17、主函数中定义A objA; 以下说法正确的是( )。
class A
{ public:
A() { num = 0; }
A(int n = 0) { num = n; }
private:
int num;
};
A、执行构造函数A() B、执行构造函数A(int n = 0)
C、执行其中任意一个构造函数 D、程序有歧义,通不过
18、在类内添加( )构造函数的定义可以使主函数中的num正确初始化。
class Complex
{ public: // 请添加构造函数
private:
float real; // 实部
float imag; // 虚部
};
int main( )
{
Complex num(2.7,3.5);
return 0;
}
A、vo
文档评论(0)