100分求几道选择题填空题答案!
100分求几道选择题填空题答案!
1.假设已经有定义“const char *name ="chen" ;" ,下面的语句中正确的是
A> name[3]='q'; B>name="lin" C>name=new char[5] D>name=new char('q')
2.下面的哪一个保留字不能作为函数的返回类型?
A>void B>int C>new D>long
3.下面的函数声明中,哪一个是"void bc(int a,int b);"的重载函数?
A>int bc(int x ,int y) B>void bc (int a ,char b) C>float bc(int a,int b,int c=0) D>int bc (int a,int b=0)
4.当类中一个字符指针成员指向具有N个字节的存储空间时,它所能存储字符串的最大长度为?
A>n-2 B>n-1 c>n d> n+1
5.假定AB为一个类,则该类的拷贝构造函数的声明语句为?
A>AB&(AB X); B>AB(AB X); C>AB(AB&); D>AB(AB*X)
6.在声明类时下面的说法正确的是?
A>可以在类的声明中给数据成员赋初值 B>数据成员的数据类型可以是register C>private,public,protected可以按任意顺序出现,D>没有用private,public,protected定义的数据成员是公有成员.
7.在下面有关析构函数特征的描述中,正确的是?
A>一个类中可以定义多个析构函数 B>析构函数名与类名完全相同 C>析构函数不能指定返回类型 D>析构函数可以有一个或多个参数
8.友元的作用之一是?
A>提高程序的运行效率 B>加强类的封装性 C>实现数据的隐蔽性 D>增加成员函数的种类
9.如果在基类中将show声明为不带返回值的纯虚函数,正确的写法是?
A>virtual show ( )=0 B>virtual void show ( ) C>virtual void show ( )=0 D>void show( )=0 virtual;
10.声明或定期义一个内联函数时必须在函数开始时使用保留字?
A>static B>const C>extern D>inline
11.在下面构造函数中,存在着语法错误的是?
A>bc(int a,int ); B>bc(int,int ); C>bc(int,int=5) D>bc(int x,int y)
12.设x和y均为bool量,则x||y为假的条件是?
A>它们均为真 B>它们均为假 C> 其中一个为真 D>其中一个为假.
填空.
1 已知'A'~'Z'的ACSII码为65~90,当执行"char ch =14*5+2; cout
ACDCCCCACDDB
H,friend void F(); ,初始化表 函数体,析构函数,10,true false
复习了一下.