几道c++题目,大家给PP.....
朋友让给帮忙做的,但是一来有2年没做过c++开发了忘得差不多了,二来小弟才疏学浅怕误人子弟,故恳请本版各位c++高手不吝指点~~~谢谢.....(最好能说出个所以然来,让偶也再次学学...)
一、
5、假定AB为一个类,则执行“AB a(4),b[5],*p[2];”语句时,自动调用该类构造函数的次数为( )
A. 6 B.7 C.9 D.11
6、当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )
A. ios: :in B. ios: :out C.ios: :in | ios: :out D.没有
二、
1、若需要定义一个标识符常量,并且使C++能够进行类型检查,则应在定义语句的开始使用保留字 。
8、假定一个结构类型的定义为“struct A{int a; double *b;A*c;}”,则该类型的大小为 字节。
9、在定义类对象的语句执行时,系统在建立每个对象的过程中将自动调用该类的 使其初始化。
10、对基类数据成员的初始化是通过执行派生类构造函数中的 来实现的。
11、若需要把一个类AB定义为一个类CD的定义中加入的一条语句为
12、当从字符文件中读取回车和换行这两个连续字符时,被系统看作为一个
四、写出函数功能
4、假定以fname 所指字符串为文件夹名的文件中保存着一批整数。
#include<iomanip.h>
# include<fstream.h>
Void JD(char * fname)
{
ifstream fin(fmane, ios: :in | ios: : mocreate | ios: :binary);
int x,s=0,n=0;
while (fin.read((char * ) & x,sizeof(x))){
s+=x; n+ +;
}
cout<<n<<’ ’<<s<<’ ’<<float(s)/n<<endl;
fin.close ( ) ;
}
四、5、#include <iostream.h>
Class A{
Int a, b;
Public :
A ( ) {a=b=0;}
A(int aa, int bb) {
a=aa; b=bb;
cout<<a<<’ ’<<b<<endl;
}
};
Void main( ) {
A x, y(2,3),z(4,5);
}