*銀金融面試題,我能做的就這些了,不要問我叫什么?我叫雷鋒。
1、請(qǐng)寫出bool,float,指針變量于“零值”比較的if語句。
2、以下為Linux下的32位c程序,計(jì)算sizeof的值。
char str[]="helo";
char *p=str;
int n=10;
void Func(char str[100])
{
.............;
}
請(qǐng)計(jì)算sizeof(str)=
void *p=malloc(100);
請(qǐng)計(jì)算sizeof(p)=
3、(我只能給你舉個(gè)例子了)
void get(char *p)
{
p=(char *)malloc(100);
}
int main()
{
char *str=NULL;
get(str);
strcpy(str,"hllo Wrlod");
printf(str);
}
問什么結(jié)果?
4、
char *get(void)
{
char p[]="hello word";
return p;
}
int main()
{
char *str=NULL;
str=get();
printf(str);
}
問什么結(jié)果?
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);
}
問什么結(jié)果?
6、
int main()
{
char *str=(char *)malloc(100);
strcpy(str,"hllo");
free(str);
if(str!=NULL)
{
strcpy(str,"Wrlod");
printf(str);
}
}
問什么結(jié)果?
7、說一說const有什么用途?(至少說明兩種)
8、頭文件中的#ifndef、#define、#endif干什么的?
9、#include<wo.h>和#include"wo.h"的區(qū)別?
10、隊(duì)列和棧有什么區(qū)別?
11、TCP和UDP的區(qū)別?
12、

兩個(gè)程序的區(qū)別?
13、
已知strcpy的原型為char *strcpy(char *strDest,const char strSrc);
(1) 不要用C/C++的strcpy實(shí)現(xiàn)strcpy函數(shù)
(2) strcpy能把strSrc的內(nèi)容復(fù)制到strDest,為什么還要用char類型的返回值?
14、寫一個(gè)TCP的偽代碼。
答案我就不寫出來了。。。。。。
這是SQ1606班張*華同學(xué)面試完,憑記憶寫下來的。這樣的面試態(tài)度,滿分!
