范文无忧网面试笔试笔试回答

C程序员的基本编程技能

11月08日 编辑 fanwen51.com

[要有核心技能]你有我们需要的技能吗? 关于技能或能力,求职者的简历肯定讲得非常清楚。但在面试过程中,面试官可以让求职者用自己以往的经历来证明自己能够达到面试官的要求。 培根称:面试官...+阅读

本试题仅用于考查C /C程序员的基本编程技能。

内容限于C /C常用语法,不涉及数据结构、算法以及深奥的语法。

考试成绩能反映出考生的编程质量以及对C /C的理解程度,

但不能反映考生的智力和软件开发能力。

笔试时间90分钟。请考生认真答题,切勿轻视。

一、请填写BOOL , float, 指针变量 与零值比较的 if 语句。

(10分)

提示:这里零值可以是0, 0.0 , FALSE或者空指针。

例如 int 变量 n 与零值比较的 if 语句为:

if ( n == 0 )

if ( n != 0 )

以此类推。

请写出 BOOL flag 与零值比较的 if 语句:

请写出 float x 与零值比较的 if 语句:

请写出 char *p 与零值比较的 if 语句:

二、以下为Windows NT下的32位C 程序,请计算sizeof的值(10分)

char str[] = Hello ;

char *p = str ;int

n = 10;

请计算

sizeof (str ) =

sizeof ( p ) =

sizeof ( n ) =

void Func ( char str[100])

{请计算 sizeof( str ) = }

void *p = malloc( 100 );

请计算sizeof ( p ) =

三、简答题(25分)

1、头文件中的 ifndef/define/endif 干什么用?

2、&emspinclude

&emspinclude filename.h 有什么区别?

3、const 有什么用途?(请至少说明两种)

4、在C 程序中调用被 C编译器编译后的函数,

为什么要加 extern C声明?

5、请简述以下两个for循环的优缺点

第一个for (i=0; iN; i )

{if (condition)

DoSomething();

else

DoOtherthing();}

优点:缺点:

第二个if (condition)

{for (i=0; iN; i )

DoSomething();}

else{

for (i=0; iN; i ) DoOtherthing();}

优点:缺点:

四、有关内存的思考题(20分)

void GetMemory(char *p)

{

p = (char *)malloc(100);

}

void Test(void)

{

char *str = NULL;GetMemory(str);

strcpy(str, hello world);

printf(str);

}请问运行Test函数会有什么样的结果?答:

char *GetMemory(void)

{

char p[] = hello world;

return p;

}

void Test(void)

{

char *str = NULL;

str = GetMemory();

printf(str);

}

请问运行Test函数会有什么样的结果?答:

Void GetMemory2(char **p, int num)

{

*p = (char *)malloc(num);

}

void Test(void)

{

char *str = NULL;

GetMemory(

strcpy(str, hello);

printf(str);

}

请问运行Test函数会有什么样的结果?答:

void Test(void)

{

char *str = (char *) malloc(100);

strcpy(str, hello);

free(str);

if(str != NULL)

{

strcpy(str, world);

printf(str);

}

}

请问运行Test函数会有什么样的结果?答:

五、编写strcpy函数(10分)

已知strcpy函数的原型是

char *strcpy(char *strDest, const char *strSrc);

其中strDest是目的字符串,strSrc是源字符串。

(1)不调用C /C的字符串库函数,请编写函数 strcpy

(2)strcpy能把strSrc的内容复制到strDest,为什么还要char * 类型的返回值?

六、编写类String的构造函数、析构函数和赋值函数(25分)

延伸阅读:

简历中如何说明电脑技能现在找工作,基本的电脑操作知识必不可少。如何在简历中说明自己的电脑技能呢?下文为大家提供了一些范例。 A good understanding and working knowledge of puters. 具电脑理...

九城程序员笔试经历14号下午的时候,正郁闷闲的要死的时候,什么书看不进,什么事都不想做,竟然接到上海来的一个电话,我本以为是琴姐的电话,没想到竟然是九城叫我去面试的电话,想我就在网上投了四份简历...

描述你运用专业技能解决问题的情形问:描述你运用专业技能解决问题的情形。 答:在运送部件到达目的地时总是出现裂痕。我用原料学方面的知识判断这 与航运期间的存放温度有关,尽管我们的仪器都安全地存放在两端封...

大学生融入职场必备的4项技能专业技能: 毋庸置疑,你的价值体现在此,别告诉我大学里你什么都没有学到,那我只能说80%是你自己的问题,学校是这个世界上学习资源最集中的地方,再大学校你骑车10分钟就可以找到任何...

中医助理实践技能考试题【4号题】喘证,肾虚不纳证,金匮肾气丸。 【5号题】肺朥,肺阴亏损证,滋阴润肺,月华丸(题干:患者男,25岁,咳嗽近一个月出现干咳,咳声短促,痰少黏白,或痰中带血丝,色鲜红,午后自觉手足心热,或...

程序员考试基础题经验软考程序员考试复习:常考基础必知必会 A. 排序:排序有几种,各种排序的比较,哪些排序是稳定的,快排的算法; B. 查找:哈希查找、二叉树查找、折半查找的对比,哈希映射和哈希表的区别?...

程序员的求职自我介绍给大家分享一篇一名程序员的求职自我介绍。 我出生在农村,在甘肃的大山里,印象中最深的就是看不到头的山,走不完的山路。但我喜欢山,喜欢山的朴实无华,喜欢山的巍峨大气。 初中就...

java程序员面试题下面是ja程序员面试题,现在跟大家一起分享一下。第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以impleme...

PHP程序员笔试题1、用php打印出前一天的时间格式是2006-5-10 22:21:21(2分) echo date(Y-m-d G:i:s,strtotime(-1 day)); 2、echo(),print(),print_r()的区别(3分) echo()是一个php语句,所以...

推荐阅读
图文推荐
栏目列表