设为首页 加入收藏

TOP

深圳市思诺德数字系统有限公司C++笔试题
2014-10-19 15:57:23 来源: 作者: 【 】 浏览:48
Tags:深圳市 诺德 数字 系统 有限公司 试题

1.1 C++:



1、 C++中类型为private的成员变量可以由以下函数访问



2、 class A


{


public;


A(){};


};


class B: public A


{


public:


B(){};


};



Bb;


的执行顺序为:


A(){};


B(){};



3、 class A



{


public;


static int i;


int j;


void fun(int k);


};



A::fun(int k)


{


i=j=k;


};



A a,b;


a.fun(1);


b.fun(2);



这时a.i.的值为


4、 class A


{


public;


int i;


virtual void fune(){i=1;};


};


class B:public A


{


public;


void func(){i=2};


};



B b:


A*pa=&b;


pa->func();


pa->i 的值为




5、 class A{


public ;


void funcA();


};


class B:virtual public A


{}


class C:virtual public A


{}


class D:publicc B,C


{


funcA();


}


};



class A{


public:


void funcA()


};


class B:public A


{};


class C:public A


{};


class D:public B,C


{


void funcD()


{


funcA();


}


};



以上两组表达式:



6、 #include


class A{


public;


int i;


};



class B:public A


{int j}



class C:public A


{int k;};



class D:public B,C


{


int 1;


};



main()


{


printf(“%d”,sizeof(class D));


}


结果为



7、 class A


{


public :


void A(){};


};



class A


{


public :


A(){};


};



以上两组表达式:



8、 阅读以下C++程序,将程序的全部输出逐行写在答卷的对应栏内。(4)


class cB{


public:


static int iValue;


cB(){iValue = 0;}


cB(int iV){iValue = iV;}


};


void main()


{


cB ob1,ob2,ob3(5);


ob1.iValue = 2;


ob2.iValue = 10;


printf(“%d”,ob1.iValue);


printf(“%d”,ob1.iValue+ob2.iValue+ob3.iValue);


}


答案:





9、 下面的函数将浮点型参数para的值赋给一个局部指针变量pFloat,然后输出他的值。


#include


void func(float para)


{


float * pFloat;


pFloat = para;


cout << pFloat;


}



错误为:_______________________________________________________________


改正方法为:___________________________________________________________


_______________________________________________________________________




10、 阅读以下C++程序,将程序的全部输出逐行写在答卷的对应栏内。(4)


class First{


public;


int iValue;


protected;


void SetValue(int iV){iValue = iV;}


};


class Second : publicc First {


public:


int total;


public:


void SetTotal(int iV1){


total = iV1;


SetValue(iV1*2);


}


}


void main()


{


Second sob;


sob.SetTotal(2);


printf(“%d%d”,sob.total,sob.iValue);


)


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇云计算面试题集 下一篇数字推理相关的笔试题(附问题分..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: