大华社会招聘笔试试题.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

填空题:

写一个标准”宏MIN,这个宏输入两个参数并返回较小的一个。

答案:#defineMIN(A,B)(A)=(B)?(A):(B)

#defineMIN(A,B)(A=B?A:B)都应判0分;

2..h头文件中ifndef/define/endif的作用

答案:防止头文件被重复引用

3.请写出下面代码在32位平台上的运行结果。

#includestdio.h

#includestdlib.h

intmain(void)

{

chara[30];

char*b=(char*)malloc(20*sizeof(char));

return0;

}

运行结果

答案:304141

4.定义int**a[3][4],则变量占有的内存空间为:_____

答案:48

5.分别给出BOOL,int,float,指针变量与“零值”比较的if语句(假设变量名为var)

答案:

BOOL:if(!a)orif(a)

int:if(a==0)

float:constEXPRESSIONEXP=0.000001

if(aEXPa-EXP)

pointer:if(a!=NULL)orif(a==NULL)

6.以下代码输出的结果

#includeiostream

usingnamespacestd;

classA{

public:

voidvirtualf(){

cout“A”endl;

}

};

public:

voidvirtualf(){

cout

}

};

Intmain(){

A*pa=newA();

pa-f();

B*pb=(B*)pa;

pb-f();

deletepa,pb;

pa=newB();

pa-f();

pb=(B*)pa;

pb-f();

}

AABB

7.以下程序输出结果

#includeiostream

#inclucestdio.h

intmain(void)

{

chars[]=“123456789”;

chard[]=“123”;

strcpy(d,s);

printf(“%s,%s”,d,s);

return0:

}

答案:123456789,56789

8.在C++程序中调用被C编译器编译后的函数,需要加

答案:extern“C”

二.问答题:

1.newdelete与mallocfree的联系与区别?

答案:都是在堆(heap)上进行动态的内存操作。用malloc函数需要指定内存分配的

字节数并且不能初始化对象,new会自动调用对象的构造函数。delete会调用对象

的destructor,而free不会调用对象的destructor.

2.请说出static和const关键字尽可能多的作用。

static关键字至少有下列n个作用:

(1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量

的内存只被分配一次,因此其值在下次调用时仍维持上次的值;

2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外

其它函数访问;

(3)在模块内的static函数只可被这一模块内的其它函数调用,这个函数的使

用范围被限制在声明它的模块内;

(4)在类中的static成员变量属于整个类所拥有,对类的所有对象只有一份拷

文档评论(0)

135****5548 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档