国产精品一久久香蕉产线看-国产精品一区在线播放-国产精品自线在线播放-国产毛片久久国产-一级视频在线-一级视频在线观看免费

華為C/C++筆試題

時(shí)間:2022-07-11 17:31:38 筆試 我要投稿
  • 相關(guān)推薦

華為C/C++筆試題

華為筆試題 - 華為C/C++筆試題(面試題)

華為C/C++筆試題

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

oo答:局部變量可以與全局變量同名,在函數(shù)內(nèi)引用這個(gè)變量時(shí),會(huì)用到同名的局部變量,而不會(huì)用到全局變量。對(duì)于有些編譯器而言,在同一個(gè)函數(shù)內(nèi)可以定義多個(gè)同名的局部變量,比如在兩個(gè)循環(huán)體內(nèi)都定義一個(gè)同名的局部變量,而那個(gè)局部變量的作用域就在那個(gè)循環(huán)體內(nèi)

oo

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

oo 答:可以用引用頭文件的方式,也可以用extern關(guān)鍵字,如果用引用頭文件方式來(lái)引用某個(gè)在頭文件中聲明的全局變理,假定你將那個(gè)變寫(xiě)錯(cuò)了,那么在編譯期間會(huì)報(bào)錯(cuò),如果你用extern方式引用時(shí),假定你犯了同樣的錯(cuò)誤,那么在編譯期間不會(huì)報(bào)錯(cuò),而在連接期間報(bào)錯(cuò)。(不要問(wèn)我什么是編譯期間,什么是連接期間,請(qǐng)自己查資料)

oo

oo

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

oo答:可以,但要加static

oo

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

oo答:死循環(huán),同while(1),這種寫(xiě)法并不規(guī)范,可讀性差,一般不用

oo

oo5、do……while和while……do有什么區(qū)別?

oo答:前一個(gè)循環(huán)一遍再判斷,后一個(gè)判斷以后再循環(huán)

oo

oo6、請(qǐng)寫(xiě)出下列代碼的輸出內(nèi)容

oo#include

oomain()

oo{

ooint a,b,c,d;

ooa=10;

oob=a++;

ooc=++a;

ood=10*a++;

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

ooreturn 0;

oo}

oo答:10,12,120

oo

oo7.static函數(shù)與普通函數(shù)有什么區(qū)別?

oo只在當(dāng)前源文件中使用的函數(shù)應(yīng)該說(shuō)明為內(nèi)部函數(shù)(static),內(nèi)部函數(shù)應(yīng)該在當(dāng)前源文件中說(shuō)明和定義。對(duì)于可在當(dāng)前源文件以外使用的函數(shù),應(yīng)該在一個(gè)頭文件中說(shuō)明,要使用這些函數(shù)的源文件要包含這個(gè)頭文件。

oo

oo8.static全局變量與普通的全局變量有什么區(qū)別?

oo全局變量(外部變量)的說(shuō)明之前再冠以static 就構(gòu)成了靜態(tài)的全局變量。全局變量本身就是靜態(tài)存儲(chǔ)方式,靜態(tài)全局變量當(dāng)然也是靜態(tài)存儲(chǔ)方式。

oo 這兩者在存儲(chǔ)方式上并無(wú)不同。這兩者的區(qū)別雖在于非靜態(tài)全局變量的作用域是整個(gè)源程序,當(dāng)一個(gè)源程序由多個(gè)源文件組成時(shí),非靜態(tài)的全局變量在各個(gè)源文件中都是有效的。而靜態(tài)全局變量則限制了其作用域, 即只在定義該變量的源文件內(nèi)有效,在同一源程序的其它源文件中不能使用它。由于靜態(tài)全局變量的作用域局限于一個(gè)源文件內(nèi),只能為該源文件內(nèi)的函數(shù)公用,因此可以避免在其它源文件中引起錯(cuò)誤。從以上分析可以看出,把局部變量改變?yōu)殪o態(tài)變量后是改變了它的存儲(chǔ)方式即改變了它的生存期。把全局變量改變?yōu)殪o態(tài)變量后是改變了它的作用域,限制了它的使用范圍。

oo

oo9.程序的局部變量存在于(棧)中,全局變量存在于(靜態(tài)區(qū))中,動(dòng)態(tài)申請(qǐng)數(shù)據(jù)存在于(堆 )中。

oo

oo10.設(shè)有以下說(shuō)明和定義:

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

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

ooDATE max;

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

oo

oo11.隊(duì)列和棧有什么區(qū)別?

oo隊(duì)列先進(jìn)先出,棧后進(jìn)先出

oo

oo12.寫(xiě)出下列代碼的輸出內(nèi)容

oo#include

ooint inc(int a)

oo{

ooreturn(++a);

oo}

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

oo{

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

oo}

ootypedef int(FUNC1)(int in);

ootypedef int(FUNC2) (int*,int*,int*);

oo

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

oo{

ooINCp=&inc;

ooint temp =p(arg1);

oofun(&temp,&arg1, arg2);

ooprintf("%d ",*arg2);

oo}

oo

oomain()

oo{

ooint a;

ooshow(multi,10,&a);

ooreturn 0;

oo}

oo

oo翻譯一下

oo==================================

oo#include

oousing namespace std;

oo

oo// 返回a + 1

ooint inc(int a){

ooreturn a+1;

oo}

oo// out = a*b

ooint multi(int& a, int& b, int& out){

ooreturn out = a*b;

oo}

oo

oo// 定義兩種函數(shù),FUNC1對(duì)應(yīng)inc, FUNC2對(duì)應(yīng) multi

ootypedef int(FUNC1) (int in);

ootypedef int(FUNC2) (int&,int&,int&);

oo

oo// 詭異的函數(shù),這是模糊C大賽么...

oovoid show( FUNC2* func, int num, int& out ){

ooFUNC1* pInc = inc;//原文這句寫(xiě)錯(cuò)了...orz... INC根本沒(méi)定義

ooint numAdd1 = pInc( num );

oo// 等價(jià)于 numAdd1 = inc( num );

oo// 結(jié)果 num仍然是10, numAdd1 = 11

oo

oo// 調(diào)用func函數(shù),可以看到, main中傳給func的是 multi.

oo// 所以調(diào)用的是 multi( 11, 10, out ), out = 110

oofunc( numAdd1, num, out );

oocout

oo

ooint main(){

ooint a;

ooshow(multi,10, a);

ooreturn 0;

oo}

oo==================================

oo

oo13.請(qǐng)找出下面代碼中的所以錯(cuò)誤

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

oo==================================

oomain(){

oochar*src="hello,world";

oochar* dest=NULL;

oo

ooint len=strlen(src);

oodest=(char*)malloc(len);//!1 少分配了一字節(jié). strlen計(jì)數(shù)不包括

主站蜘蛛池模板: 亚洲性色永久网址 | 久久精品国产亚洲a | 在线成人免费 | 黄色片国产 | 成人欧美精品一区二区不卡 | 亚洲天堂免费在线视频 | 美女图片在线视频精品播放 | 97视频在线观看免费 | 成人性色生活片免费看成人性 | 成年在线观看网站免费视频 | 免费看欧美日韩一区二区三区 | 22eee在线播放成人免费视频 | 午夜欧美日韩 | 亚洲国产第一区二区香蕉 | 成人精品一区二区三区校园激情 | 欧美福利影院 | 性v天堂| 国产麻豆免费 | 在线韩国伦理 | 秋霞午夜一级理论片久久 | 成人做视频免费 | 日韩三级免费看 | 影音先锋国产精品 | 看全黄大色黄大片美女51la | 欧美a区 | 日日操夜夜操视频 | 一级二级黄色片 | 99在线精品日韩一区免费国产 | 国产精品欧美日韩精品 | 国产成人午夜极速观看 | 国产94在线传媒麻豆免费观看 | 亚洲欧美日本国产 | 日韩国产在线观看 | 五月天丁香六月欧美综合 | 国产伦精品一区二区免费 | 欧美性视频网站 | 亚洲精品综合久久 | 成人黄色免费在线观看 | 91啪国自产中文字幕在线 | 波兰性xxxxx极品hd | 曰批全过程免费视频免费 |