c++面向对象程序设计|面向对象程序设计C++复习资料(一)
【shitiku.jxxyjl.com--软件水平学习指南】
一、名词解释
1、多态性 2、构造函数 3、继承性 4、友元
二、填空
1、类的三大基本特性__________、__________、__________。
2、c++语言的函数参数传递方式有__________。
3、含有虚函数的类称为__________,含有纯虚函数的类为__________,为克服重复继承的二义性,用__________声明的基类称为虚基类,用__________声明函数称为虚函数。
4、在含有对象成员的派生类中,构造函数的调用次序,基类的构造函数对象成员的构造函数,派生类的构造函数的调用次序?
5、派生类对基类继承控制访问有三种__________。
三、单项选择
1、那个不是c++的基本数据类型( )。
2、c++语言中有哪些存放在动态存储区。 ( )
3、下面对于指针的描述不正确的是( )。
a、指针是地址变量 b、指针不能用除0以外的常量赋值
c、两个指针变量的加减法无意义 d、指针指向不同基类型的变量长度不同
4、下面对于析构函数的描述中不正确的是( )。
a、析构函数是内置函数 b、析构函数与类名相同
c、析构函数不能有参数 d、析构函数在对象撤销时自动执行
5、下列指针用法中错误的是( )。
a、int i; int *ptr=&i; b、int i; int *ptr; i=*ptr;
c、int *ptr; ptr=0; d、int i=5; int *ptr; *ptr=i;
6、派生类的对象对它的基类成员中什么是可访问的( )。
a、公有继承的公有成员 b、公有继承的私有成员
c、公有继承的保护成员 d、私有继承的公有成员
四、简答
1、什么是多重继承的名字冲突?怎样解决多重继承的名字冲突?
2、说明c++系统保留字protected的用法。
3、什么是抽象类?抽象类有什么特点?
五、分析下列程序,写出结果
1、#include<iostream.h>
int g=1;
void disp( )
{
int i=1;
static int s=1;
cout<<"g="<<g<<"\n";
cout<<"i="<<i<<"\n";
cout<<"s="<<s<<"\s";
g=g+1;i=i+1;s=s+1;
}
int main()
{
while(g<s)
disp;
return 0;
}
2、#include<iostream.h>
class aaa{
int a,b;
public:
aaa(int i,int j)
{a=i,b=j;
cout<<"c\n";
}
~aaa(){cout<<"d\n";}
void print( )
{
void aaa::print( )
{cout<<a<<","<<b<<"\n";}
void main()
{
aaa *a1,*a2;
a1=new aaa(1,2)
a2=new aaa(5,6)
a1->print();
a2->print();
delete a1;
delete a2;
}
3、#include<iostream.h>
class b1{
public:
b1(int x)
{cout<<x<<"->a\n";}
~b1()
{cout<<"b\n";}
};
class b2{
public:
b2(int x)
本文来源:https://shitiku.jxxyjl.com/ruanjianshuipingxuexizhinan/49032.html
-
交换机连接交换机_交换机系列培训:交换机性价比基准测试详细阅读
美国《network world》与tolly group近期联合进行的switchmetric(第3轮)测试结果显示,基于铜线交换技术的进步及来自新厂商的竞争是千兆以太网交换价格下降的主要原因。这次测试于3月和4月在tolly group试验室进行,对一些具有大规模端口配置交换机的测试...
-
[希赛网络工程师讲义]网络工程师辅导班讲义详细阅读
内容简介:第3章 交换技术 主要内容:1、线路交换 2、分组交换 3、帧中继交换 4、信元交换 一、线路交换1、线路交换进行通信:是指在两个站之间有一个实际的物理连接,这种连接是结点之间线路的连接序列。2、线路通信三种状态:线路建立、数据传送...
-
面向对象程序设计常用类型思维导图_面向对象程序设计C++的const类型详细阅读
常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。 一般常量和对象常量 1 一般常量 一般常量是指简单类型的常量。这种常量在定义时,修饰符const可以用在类型说明符前,也可以用在类型说明符后。如:...
-
【软浮云软件】软件指导:软设过关经验谈详细阅读
一,有标准辅导教材,学习方便,不要到处去找相关的书看了,比如软件工程、数据库、数据结构啊什么的。有了标准教材复习有个范围,这样就不会盲目乱复习了,或者漏复习部分内容。可以以标准教材为中心,其它资料为参考,复习有主次,这样进步应该比较快。 二,有经验丰富的老师指导,遇到问题能及时解决...
-
计算机软件水平考试与计算机四级_计算机软件水平考试应避免的五大失误详细阅读
上机操作不当-成绩不算在考试前,请仔细听清监考老师所说的一些考试注意事项,不要急于操作。我们知道,有关计算机的考试,其成绩是直接记录在计算机上的,考试过程中,如果因为你的操作不当,而将你的考试成绩或准考证号等丢失,你的辛苦将付之东流,这恐怕是你最不愿看到的失误吧。考题跳做-不给分参加考试如...
-
【使用chrome浏览器】使用C#在应用程序之间发送消息详细阅读
首先建立两个c 应用程序项目。 第一个项目包含一个windows form(form1),在form1上有一个button和一个textbox。 第二个项目包含一个windows form(form1),在form1上有两个button,分别用来测试第一个应用程序中butt...
-
[在uml的需求分析建模中 对用例模型]UML用例建模的慨念和应用详细阅读
一. uml简介 uml(统一建模语言,unified modeling language)是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。在...
-
【ping命令的工作原理】ping命令工作原理详细解析详细阅读
内容简介: ping的原理就是首先建立通道,然后发送包,对方接受后返回信息,这个包至少包括以下内容,发送的时候,包的内容包括对方的ip地址和自己的地址,还有序列数,回送的时候包括双方地址,还有时间等,主要是接受方在都是在操作系统内核里做好的,时刻在监听,提供一段c程序的代码,希望对大家有用。...
-
445端口常见漏洞|常见端口的作用、漏洞和操作建议(2)详细阅读
21端口:21端口主要用于ftp(file transfer protocol,文件传输协议)服务。 端口说明:21端口主要用于ftp(file transfer protocol,文件传输协议)服务,ftp服务主要是为了在两台计算机之间实现文件的上传与下载,一台计算机作为ftp客户...
-
如何使用打印机_如何使用ADO.NET轻松操纵数据库详细阅读
ado net提供了connection来连接数据库,同时也提供了command对象来查询数据库。同connection对象一样,command也有两种:oledbcommand和sqlcommand 其区别同connection对象。 要操纵数据库,必须先使用connect...