騰訊 2021年程序員技術(shù)類(lèi)面試題

小編:管理員 1448閱讀 2021.06.19

第1題:


局部變量能否和全局變量重名?


第2題:


如何引用一個(gè)已經(jīng)定義過(guò)的全局變量?


第3題:


全局變量可不可以定義在可被多個(gè).C文件包含的頭文件中?為什么?


第4題:


語(yǔ)句for( ;1 ;)有什么問(wèn)題?它是什么意思?


第5題:


do……while和while……do有什么區別?


第6題:


請寫(xiě)出下列代碼的輸出內容

#include "stdio.h"

main()

{

int a,b,c,d;

a=10;

b=a++;

c=++a;

d=10*a++;

printf("b,c,d:%d,%d,%d",b,c,d);

return 0;

}



第7題:


static全局變量與普通的全局變量有什么區別?static局部變量和普通局部變量有什么區別?static函數與普通函數有什么區別?


第8題:


程序的局部變量存在于()中,全局變量存在于()中,動(dòng)態(tài)申請數據存在于()中。


第9題:


設有以下說(shuō)明和定義:

typedef union {long i; int k[5]; char c;} DATE;

struct data { int cat; DATE cow; double dog;} too;

DATE max;

則語(yǔ)句 printf("%d",sizeof(struct date)+sizeof(max));的執行結果是:



第10題:


隊列和棧有什么區別?


第11題:


寫(xiě)出下列代碼的輸出內容

#include "stdio.h"

int inc(int a)

{

return(++a);

}

int multi(int*a,int*b,int*c)

{

return(*c=*a**b);

}

typedef int(FUNC1)(int in);

typedef int(FUNC2) (int*,int*,int*);

void show(FUNC2 fun,int arg1, int*arg2)

{

INCp=&inc;

int temp =p(arg1);

fun(&temp,&arg1, arg2);

printf("%d\n",*arg2);

}

main()

{

int a;

show(multi,10,&a);

return 0;

}



第12題:


請找出下面代碼中的所有錯誤

說(shuō)明:以下代碼是把一個(gè)字符串倒序,如“abcd”倒序后變?yōu)椤癲cba”

#i nclude"string.h"

main()

{

char*src="hello,world";

char* dest=NULL;

int len=strlen(src);

dest=(char*)malloc(len);

char* d=dest;

char* s=src[len];

while(len--!=0)

d++=s--;

printf("%s",dest);

return 0;

}



關(guān)聯(lián)標簽:
91久久香蕉国产线看观看软件|思思热在线视频精品996|精品无码一区二区三区水蜜桃|久久综合无码中文字幕无码|午夜亚洲AⅤ无码高潮片在线