我遇到的某个公司的笔试题目

原创 2004年08月22日 10:59:00

以下是我在某个公司面试时遇到的笔试题目。这些题目都是我在一个叫做臭臭泥的人网站上找到的,让人惊奇的是,不知道这个臭臭泥是否与我面试的那家公司有什么关系没有,所出的题目一模一样:

一、请填写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、#include 和 #include “filename.h” 有什么区别?

 

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

 

4、在C++ 程序中调用被 C编译器编译后的函数,为什么要加 extern “C”声明?

 

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

// 第一个
for (i=0; i
{
if (condition)
DoSomething();
else
DoOtherthing();
}
// 第二个
if (condition)
{ for (i=0; i
DoSomething();
}
else
{
for (i=0; 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 GetMemory(char **p, int num)
{
*p = (char *)malloc(num);
}
void Test(void)
{
char *str = NULL;
GetMemory(&str, 100); 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分)
已知类String的原型为:
class String
{
public:
String(const char *str = NULL); // 普通构造函数
String(const String &other); // 拷贝构造函数
~ String(void); // 析构函数
String & operate =(const String &other); // 赋值函数
private:
char *m_data; // 用于保存字符串
};
请编写String的上述4个函数。

某公司初中级C++笔试题目

初试试题(复试从里边抽查现场做) 姓 名: 应聘职位: 学 ...
  • InvisibleMiner02
  • InvisibleMiner02
  • 2014年12月19日 16:57
  • 1732

各大公司笔试面试题集锦

作者:July。 时间:2010年10月-11月。 出处:http://blog.csdn.net/v_JULY_v。 说明:本文原题为:“横空出世,席卷Csdn [评微软等公司数据结构+算法面...
  • coloriy
  • coloriy
  • 2015年11月02日 13:03
  • 1184

2014各大网络公司校招笔试题

http://blog.csdn.net/column/details/job-school.html 专栏>2014各大网络公司校招笔试题 分享到:新浪微博腾讯微博2014各大网络公...
  • mmbbz
  • mmbbz
  • 2017年02月15日 09:14
  • 701

国内一线互联网公司内部面试题库

欢迎在GitHub或者CSDN上关注我 GitHub: https://github.com/JackyAndroid CSDN: http://blog.csdn.net/rain_butter...
  • rain_butterfly
  • rain_butterfly
  • 2016年07月18日 22:22
  • 31129

各个公司前端笔试题回顾

http://www.cnblogs.com/huansky/p/5973655.html 去哪儿:两道简答题,两道编程题,蛮假单的。 简答题: 1、事件绑定的方法; 2、...
  • sinat_17775997
  • sinat_17775997
  • 2017年03月08日 21:45
  • 1592

vc面试题收藏

网摘:http://www.cnblogs.com/fangyukuan/archive/2010/09/18/1829871.html   1.求下面函数的返回值( 微软) int fun...
  • IcebergSnowfox
  • IcebergSnowfox
  • 2013年06月19日 16:18
  • 2320

2014各大网络公司校招笔试算法题(收集并更新中)

从博客中整理,并不断的更新,供大家学习和交流,随后会给出部分算法题的参考代码。 腾讯   1、请设计一个排队系统,能够让每个进入队伍的用户都能看到自己在 中所处的位置和变化。...
  • u012138828
  • u012138828
  • 2014年08月25日 13:35
  • 1246

java常见笔试,面试题目深度解析

最近找工作,参加了几个笔试面试,发现总结了常见的笔试面试知识点无非是以下这些: 1字符串相关 2 异常相关 3 反射相关 4线程相关(Thread) 5 多态相关(Polymorphism)...
  • xtd412
  • xtd412
  • 2016年07月27日 15:46
  • 839

经典逻辑题笔试题和答案(不断更新)

1、有1000瓶酒,其中只有一瓶有毒。现在用小白鼠进行实验,小白鼠只要服用任意量有毒酒就会在24小时内死亡。问最少要用多少只小白鼠进行实验才能在24小时        内检测出哪瓶药水有毒?     ...
  • Hedy20120808
  • Hedy20120808
  • 2013年10月30日 10:55
  • 7383

互联网公司面试题库

以下面试题来自于百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐内部题库 熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。 欢迎一线公司员工提交内部面试题库,欢迎star。...
  • CareChere
  • CareChere
  • 2016年07月21日 16:07
  • 3553
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我遇到的某个公司的笔试题目
举报原因:
原因补充:

(最多只允许输入30个字)