微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
B.+=2,*++C.+=3,*++D.+=2,++* 参考答案: A ----------------------------------------21、 在下面程序运行 #include<iostream.h> int func(char s[]){ int length=0; while(*(s+length))length++; return length; } void main(){ char a[10], *ptr=a; cin>>ptr; cout<<fune(ptr)<<end1; } 如果输入字符串Hello!并回车,则输出结果为 ______。 A.4B.7C.6D.5 参考答案: C ----------------------------------------22、 下列程序的输出结果是 ______。 #include <iostream.h> void main() { int a[]={1,2,3,4,5,6},*p,**q; p=a; q=&p; cout<<*(p++); cout<<**q<<end1; } A.34B.56C.12D.23 参考答案: C ----------------------------------------23、析构函数的特征是 ______。 A.一个类中只能有一个析构函数B.析构函数名与类名相同C.析构函数的定义只能在类体内D.析构函数可能有一个或多个参数 参考答案: A ----------------------------------------24、 有如下的对类“X”的说明,其中 ______ 是错误的。 class X { A.it a=10B.X()ltrgt ulic:C.X(it val)D.~ X()ltrgt } 参考答案: A ----------------------------------------25、 以下程序的执行后,x和y的值是 ______ 。 #include <iostream. h> class Sample { public: int x; int y; void disp() { cout<<x=<<x<<, y=<<y<<end1; } }; void main() int Sample: :*pc; Sample s; pc=&Sample:: x; s. *pc=10; pc=&Sample: :y; s. *pc=20; s. disp (); A.x=10, y=20B.x=20, y=10C.x=10, y=10D.x=20, y=20 参考答案: A ----------------------------------------26、下面关于友元函数描述正确的是 ______。 A.友元函数能访问类的所有成员B.友元函数是类的成员C.只有函数才能声明为另一个的友元D.友元函数能访问类的私有成员 参考答案: D ----------------------------------------27、下列说法有错误的是 ______。 A.公有继承时基类的ulic成员在派生类中仍是ulicB.私有继承时基类的ulic成员在派生类中为rivateC.保护继承时基类的rotected成员在派生类中是rotectcdD.保护继承时基类的rivate成员在派生类中是rotected 参考答案: D ----------------------------------------28、 若类A和类B的定义如下: class A { public: int i,j; void get(); }; class B:A{ int i, j; protected; int k; public: void make(); }; void B: :make()(k=i*j;} 则其中 ______ 是非法
|