騰訊 2021年程序員技術(shù)類(lèi)面試題
小編:管理員 1448閱讀 2021.06.19
局部變量能否和全局變量重名?
如何引用一個(gè)已經(jīng)定義過(guò)的全局變量?
全局變量可不可以定義在可被多個(gè).C文件包含的頭文件中?為什么?
語(yǔ)句for( ;1 ;)有什么問(wèn)題?它是什么意思?
do……while和while……do有什么區別?
請寫(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;
}
static全局變量與普通的全局變量有什么區別?static局部變量和普通局部變量有什么區別?static函數與普通函數有什么區別?
程序的局部變量存在于()中,全局變量存在于()中,動(dòng)態(tài)申請數據存在于()中。
設有以下說(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));的執行結果是:
隊列和棧有什么區別?
寫(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;
}
請找出下面代碼中的所有錯誤
說(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)推薦
- 2021年美團程序員面試題 第1題: k鏈表翻轉。給出一個(gè)鏈表和一個(gè)數k,比如鏈表1→2→3→4→5→6,k=2,則翻轉后2→1→4→3→6→5,若k=3,翻轉后3→2→1→6→5→4,若k=4,翻轉后4→3→2→1→5→6,用程序實(shí)現。 typedef struct node { struct node *next; int data;} node;void…
- 2021年騰訊面試題(技術(shù)崗) 第1題: 一、不定項選擇題(共25題,每題4分,共100分,多選、少選、錯選均不得分)1、 如果MyClass為一個(gè)類(lèi),執行”MyClass a[5], *b[6]”語(yǔ)言會(huì )自動(dòng)調用該類(lèi)構造函數的次數是()A. 2 B.5 C. 4 D.9第2題: 2、下面程序的運行結果是()#includeusing n…
- 經(jīng)典筆試題-JDBC及Hibernate篇 五、JDBC 及Hibernate:(共12 題:基礎10 道,中等難度2 道)110、數據庫,比如100 用戶(hù)同時(shí)來(lái)訪(fǎng),要采取什么技術(shù)解決?【基礎】 答:可采用連接池。111、什么是ORM?【基礎】 答:對象關(guān)系映射(Object—Relational Mapping,簡(jiǎn)稱(chēng)ORM)是一種為了解決面向對象…