微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
B ----------------------------------------18、下面的函数原型非法的是 ______。 A.void f(it a=1,it =1)B.it f(doule f,char ,it i=1,it j)C.void f(it a, it )D.it f(doule f,char ,it i=1,it j=0) 参考答案: B ----------------------------------------19、对于基类型相同的两个指针变量之间,不能进行的运算是 ______。 A.<B.=C.+D.- 参考答案: C ----------------------------------------20、若有int x[]={1,2,3,4,5,6,7,8,9,10},*p=x;则值为4的表达式是 ______。 A.+=2,*(++)B.+=2,*++C.+=3,*++D.+=2,++* 参考答案: C ----------------------------------------21、 以下程序的输出结果是 ______。 #include<iostream.h> #include<string.h> void main(){ char *p1=,hello,*p2=world!,str[50]:Hii; strcpy(str+2,p1); strcat(str,p2); cout<<str; } A.Hii,hello world!B.hello world!C.ii,hello world!D.Hi,hello world! 参考答案: D ----------------------------------------22、有关类和对象的说法不正确的是 ______。 A.对象是类的一个实例B.一个类只能有一个对象C.任何一个对象只能属于一个具体的类D.类与对象的关系和数据类型和变量的关系相似 参考答案: B ----------------------------------------23、 已知类A中的一个成员函数的说明如下: void SetValue(A &a); 则该函数的参数“A &a”的含义是 ______。 A.指向A的指针为aB.将变量a的地址赋给类AC.类A对象引用a用作函数的形参D.变量A与a按位与后作函数参数 参考答案: C ----------------------------------------24、 以下程序的执行结果是 ______。 #include<iostream.h> class Sample { int x; public: Sample(){}; Sample(int a){x=a;} Sample(Sample &a){x=a.x+1;} void disp(){cout<<x=<<x<<end1;} } void main() { Sample s1(2),s2(s1); s2.disp(); } A.x=2B.x=3C.x不确定D.x=0 参考答案: B ----------------------------------------25、 已知一个类A的定义如下,则执行“Ax(3); ”语句后,x.a和x.b的值分别为 ______。 class A { int a, b; public: A(int aa=1,int bb=0){a=aa;b=bb} ; } A.1和0B.3和1C.1和3D.3和0 参考答案: D ----------------------------------------26、下列关于派生类的构造函数的说法中,哪个是错误的 ______。 A.派生类不继承基类的构造函数和赋值运算B.派生类的构造函数可以调用基类的构造函数C.