*银金融面试题,我能做的就这些了,不要问我叫什么?我叫雷锋。
1、请写出bool,float,指针变量于“零值”比较的if语句。
2、以下为Linux下的32位c程序,计算sizeof的值。
char str[]="helo";
char *p=str;
int n=10;
void Func(char str[100])
{
.............;
}
请计算sizeof(str)=
void *p=malloc(100);
请计算sizeof(p)=
3、(我只能给你举个例子了)
void get(char *p)
{
p=(char *)malloc(100);
}
int main()
{
char *str=NULL;
get(str);
strcpy(str,"hllo Wrlod");
printf(str);
}
问什么结果?
4、
char *get(void)
{
char p[]="hello word";
return p;
}
int main()
{
char *str=NULL;
str=get();
printf(str);
}
问什么结果?
5、
void get(char **p int num)
{
*p=(char *)malloc(num);
}
int main()
{
char *str=NULL;
get(&str,100);
strcpy(str,"hllo Wrlod");
printf(str);
}
问什么结果?
6、
int main()
{
char *str=(char *)malloc(100);
strcpy(str,"hllo");
free(str);
if(str!=NULL)
{
strcpy(str,"Wrlod");
printf(str);
}
}
问什么结果?
7、说一说const有什么用途?(至少说明两种)
8、头文件中的#ifndef、#define、#endif干什么的?
9、#include<wo.h>和#include"wo.h"的区别?
10、队列和栈有什么区别?
11、TCP和UDP的区别?
12、
两个程序的区别?
13、
已知strcpy的原型为char *strcpy(char *strDest,const char strSrc);
(1) 不要用C/C++的strcpy实现strcpy函数
(2) strcpy能把strSrc的内容复制到strDest,为什么还要用char类型的返回值?
14、写一个TCP的伪代码。
答案我就不写出来了。。。。。。
这是SQ1606班张*华同学面试完,凭记忆写下来的。这样的面试态度,满分!