C軟件工程師2022應(yīng)屆生招聘筆試考題_第1頁
C軟件工程師2022應(yīng)屆生招聘筆試考題_第2頁
C軟件工程師2022應(yīng)屆生招聘筆試考題_第3頁
C軟件工程師2022應(yīng)屆生招聘筆試考題_第4頁
C軟件工程師2022應(yīng)屆生招聘筆試考題_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

精品文檔-下載后可編輯C軟件工程師2022應(yīng)屆生招聘筆試考題C軟件工程師2022應(yīng)屆生招聘筆試考題

1.【單選題】7分|給出以下定義:characX[]=“abcdefg”;characY[]={‘a(chǎn)’,’b’,’c’,’d’,’e’,’f’,’g’};則正確的敘述為()

A數(shù)組acX和數(shù)組acY等價(jià)

B數(shù)組acX和數(shù)組acY的長度相同

C數(shù)組acX的長度大于數(shù)組acY的長度

D數(shù)組acX的長度小于數(shù)組acY的長度

2.【單選題】7分|voidexample(characHello[]){Printf(“%d”,sizeof(acHello));Return;}Voidmain(){CharacHello[]=“hello,ab_xyz”;Example(acHello);Return;}的輸出結(jié)果是()

A4

B12

C13

D不確定

3.【單選題】7分|以下敘述中不正確的是()

A在不同的函數(shù)中可以使用相同名字的變量

B函數(shù)中的形式參數(shù)是在棧中保存

C在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效

D在一個(gè)函數(shù)內(nèi)復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效(復(fù)合語句指函數(shù)中的成對括號構(gòu)成的代碼)

4.【單選題】7分|設(shè)有如下定義:UnsignedlongpulArray[]={6,7,8,9,10};Unsignedlong*pulPtr;則下列程序段的輸出結(jié)果為()pulPtr=pulArray;*(pulPtr+3)+=3;Printf(“%d,%d\n”,*pulPtr,*(pulPtr+3));

A9,12

B6,9

C6,12

D6,10

5.【單選題】7分|voidexample(){IntI;CharacNew[20];For(I=0;I5;i++){acNew[i]=‘0’;}Printf(“%d\n”,strlen(acNew));Return;}的輸出結(jié)果為()

A0

B5

C6

D不確定

6.【單選題】7分|全局變量可以定義在被多個(gè).C文件包含著的頭文件中()

A正確

B錯(cuò)誤

C不知道

D你猜

7.【單選題】7分|structstu{Intnum;Charname[10];Intage;}Voidfun(structstu*p){Printf(“%s\n”,(*p).name);Return;}Voidmain(){Structstustudents[3]={{9801,”zhang”,20},{9802,”wang”,19},{9803,”zhao”,18}};Fun(students+1);Return;}的輸出結(jié)果為()

Azhang

Bzhao

Cwang

D18

8.【單選題】7分|在X86下,CPU(32位小字節(jié)序處理器),有下列程序#includeVoidmain(){Union{Shortk;Chari[2];}*s,a;S=a;s-i[0]=0x39;s-i[1]=0x38;printf(“%x\n”,a.k);}輸出結(jié)果是()

A3839

B3938

C380039

D不確定

9.【單選題】7分|設(shè)有以下宏定義:#defineN4#defineY(n)((N+2)*n)/*這種定義在編程規(guī)范中是嚴(yán)格禁止的*/則執(zhí)行語句:z=2*(N+Y(5+1));后,z的值為()

A出錯(cuò)

B60

C48

D70

10.【多選題】10分|下列定義正確的有(多選):()

Achar*pcPtr=“abcd”;

Bcharpc[]=“abcd”;

Ccharpc[4]=“abcd”;

Dcharpc[]={‘a(chǎn)’,’b’,’c’,’d’,’\0’};

11.【單選題】7分|#defineBUF_LEN2048StructAAA{UnsignedlongulLen;Charbuf[BUF_LEN];};函數(shù)PrintBufLen的作用是打印出結(jié)構(gòu)體中buf的實(shí)際占用長度,有下面兩種實(shí)現(xiàn)方法:方法一VoidPrintBufLen(structAAA*pBuf){If(NULL==pBuf){Printf(“Error,pBufisNULL.\n”);Return;}Printf(“l(fā)en=%u\n”,pBuf-ulLen);Return;}方法二VoidPrintBufLen(structAAABuf){Printf(“l(fā)en=%u\n”,Buf.ulLen);Return;}以下說法只有一個(gè)正確的是()

A優(yōu)選方法一,原因是以指針作為入?yún)?,減少函數(shù)參數(shù)壓棧的系統(tǒng)開銷

B優(yōu)選方法二,原因是可以不做入?yún)⒑戏ㄐ耘袛啵蝗菀壮鲥e(cuò)

C兩種方法一樣,可以任選一種

D以上說法都不對

12.【單選題】7分|voidmain(){Unsignedchara=200;Unsignedcharb=100;Unsignedcharc=0;C=a+b;Printf(“%d%d”,a+b,c);}程序的執(zhí)行結(jié)果為()

A300300

B4444

C30044

D44300

13.【單選題】7分|有如下宏定義和結(jié)構(gòu)定義#defineMAX_SIZEA+BStruct_Record_Struct{UnsignedcharEnv_Alarm_ID:4;UnsignedcharPara1:2;Unsignedcharstate;Unsignedcharavail:1;}*Env_Alarm_Record;Pointer=(struct_Record_Struct*)malloc(sizeof(struct_Record_Struct)*MAX_SIZE);當(dāng)A=2B=3時(shí),pointer分配字節(jié)的空間為多少()

A20

B15

C11

D9

14.【單選題】7分|在X86,VC++6.0環(huán)境下,有下列程序#includeIntmain(){Charc;Unsignedcharuc;Unsignedshortus;C=128;Uc=128;Us=c+uc;Printf(“0x%x”,us);Us=(unsignedchar)c+uc;Printf(“0x%x”,us);Us=c+(char)uc;Printf(“0x%x”,us);;Return0;}輸出結(jié)果為()

A0x00x1000xff00

B0x1000x1000xff00

C0x1000x1000x0

D0x00x1000x0

15.【單選題】7分|#includeUnsignedshort*sum(unsignedchara,unsignedcharb){Unsignedshorts=0;S=a+b;Returns;}Intmai

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論