中興手機嵌入式開發(fā)面試題匯總_第1頁
中興手機嵌入式開發(fā)面試題匯總_第2頁
中興手機嵌入式開發(fā)面試題匯總_第3頁
中興手機嵌入式開發(fā)面試題匯總_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

中興手機嵌入式開發(fā)面試題匯總1:將一個整數(shù)

10002存到磁盤上,以ASCII

碼形式存儲和以二進制形式存儲,分別是

占用的字節(jié)數(shù)A.2和2B.2和5C.5和2D.5和5知識點:數(shù)據(jù)類型的存儲方式2:表達式

!x

等效于A.x==1B.x==0C.x!=1D.x!=0知識點:邏輯非3:執(zhí)行下列程序#include ″stdio.h″main{printf(″%d\n″,NULL);}后輸出的結(jié)果是A.-1B.0C.1D.2知識點:

NULL

的含義4:下列關(guān)于 C語言的敘述錯誤的是A.英文字母大小寫不加以區(qū)分B.不同類型的變量可以出現(xiàn)在同一個表達式中C.在賦值表達式中賦值號兩邊的類型可以不同D.某些運算符在不同的場合可以有不同的含義5:設(shè)inta=9,b=20;則printf( ″%d,%d\n″,a--,--b);的輸出結(jié)果是A.9 ,19B.9,20C.10,19D.10,20知識點:運算符的優(yōu)先級6:函數(shù)調(diào)用語句“ f((e1,e2),(e3,e4,e5))”中參數(shù)的個數(shù)是A.1B.2C.3D.5知識點:函數(shù)調(diào)用7:以“只讀”方式打開文本文件 a:\aa.dat,下列語句中哪一個是正確的A.fp=fopen( ”a:\aa.dat”,”ab”)//向二進制文件尾增加數(shù)據(jù)B.fp=fopen( ”a:\aa.dat”,”a”)//向文本文件尾增加數(shù)據(jù)C.fp=fopen( ”a:\aa.dat”,”wb”)//為輸出打開一個二進制文件D.fp=fopen( ”\aaa:.dat ”, ”r ”)知識點:文件的打開方式8:在C語言中,有值函數(shù)的數(shù)據(jù)類型是指函數(shù)形式參數(shù)的數(shù)據(jù)類型B.函數(shù)返回值的數(shù)據(jù)類型C.調(diào)用該函數(shù)時的實參的數(shù)據(jù)類型任意指定的數(shù)據(jù)類型知識點:有值函數(shù)9:表達式 !x||a==b等效于A.!((x||a)==b)B.!(x||y)==bC.!(x||(a==b))D.(!x)||(a==b)知識點:運算符的優(yōu)先級10:設(shè)inta=10,b=20,c=30;條件表達式 aA.5B.10C.20D.3011:下列數(shù)據(jù)中,不是 C語言常量的是′\n′B.″a″C.e-2D.01212:C語言中計算 a的3次方,正確的表達是A.a^3B.pow(a,3)C.a**3D.power(a,3)知識點:c的庫函數(shù)13:下列標識符中,不是 C語言保留字的是A.charB.whileC.minD.default14:調(diào)用函數(shù)時,若實參是一個數(shù)組名,則向函數(shù)對應(yīng)的形參傳送的是數(shù)組的長度B.數(shù)組的首地址整個數(shù)組元素的值16:執(zhí)行語句“ k=5|3;”后,變量 k的當前值是A.1B.8C.7D.217:完成 C源文件編輯后、到生成執(zhí)行文件, C語言處理系統(tǒng)必須執(zhí)行的步驟依次為連接、編譯編譯、連接C.連接、運行D.運行執(zhí)行語句printf("|%9.4f|\n",12345.67);后的輸出結(jié)果是A.|2345.6700|B.|12345.6700|C.|12345.670|D.|12345.67|19:C語言不能選用的字母是A.wB.πC.ID.i20:若變量定義時未初始化,則其值不確定的是靜態(tài)全局變量B.局部變量 //堆??臻gC.靜態(tài)局部變量D.全局變量知識點:變量定義21:char**p,a[16][8]; 問:p=a是否會導(dǎo)致程序在以后出現(xiàn)問題為什么可能,有可能指針指向的地址為 0,引起系統(tǒng)崩潰22:命令

tail

a[0][0]=0,*p=a[0][0],**p用來打印文件中最后

的未知n行。命令格式為:tail[-n]filename-n:n

其中表示需要打印的行數(shù),當省略此參數(shù)時,filename:給定文件名。

n的缺省值為

10。請用

例如,命令 tail–20example.txt表示打印文件 example.txt的最后20行。C語言實現(xiàn)該程序,該程序應(yīng)具有一定的錯誤處理能力,例如能處理非法命令參數(shù)和非法文件名。提示1:使用命令行參數(shù) ;提示2:可以使用下面的 C庫函數(shù):-intatoi(char*s)將數(shù)字串轉(zhuǎn)換為相應(yīng)整數(shù) ;-fopen,fclose,printf,fprintf,exit;-fgets(char*s,intn,FILE*fp) 從文件中讀入一行 ;-void*malloc(unsignedsize),free 申請和釋放內(nèi)存 ;strlen計算字符串長度;strcpy將一個字符串拷貝到另一個字符串中。除此之外,不允許使用其它庫函數(shù)。重載(overload)和重寫(overried,有的書也叫做“覆蓋”)的區(qū)別重載:是指允許存在多個同名函數(shù), 而這些函數(shù)的參數(shù)表不同 (或許參數(shù)個數(shù)不同,或許參數(shù)類型不同,或許兩者都不同) 。重寫:是指子類重新定義復(fù)類虛函數(shù)的方法。從實現(xiàn)原理上來說:重載:編譯器根據(jù)函數(shù)不同的參數(shù)表, 對同名函數(shù)的名稱做修飾, 然后這些同名函數(shù)就成了不同的函數(shù)(至少對于編譯器來說是這樣的) 。如,有兩個同名函數(shù): functionfunc(p:integer):integer;和functionfunc(p:string):integer; 。那么編譯器做過修飾后的函數(shù)名稱可能是這樣的:int_func、str_func。對于這兩個函數(shù)的調(diào)用,在編譯器間就已經(jīng)確定了,是靜態(tài)的。也就是說,它們的地址在編譯期就綁定了(早綁定) ,因此,重載和多態(tài)無關(guān)!重寫:和多態(tài)真正相關(guān)。 當子類重新定義了父類的虛函數(shù)后, 父類指針根據(jù)賦給它的不同的子類指針,動態(tài)的調(diào)用屬于子類的該函數(shù), 這樣的函數(shù)調(diào)用在編譯期間是無法確定的 (調(diào)用的子類的虛函數(shù)的地址無法給出) 。因此,這樣的函數(shù)地址是在運行期綁定的(晚綁定) 。24:講述const,static,extern的作用;const:static:1、擴展生存期;2、限制作用域;3、唯一性extern:25:耶穌有13個門徒,其中有一個就是出賣耶穌的叛徒, 請用排除法找出這位叛徒: 13人圍坐一圈,從第一個開始報號: 1,2,3,1,2,3??,凡是報到“ 3”就退出圈子,最后留在圈內(nèi)的人就是出賣耶穌的叛徒,請找出它原來的序號。26:C/C++源代碼中,檢查花括弧“(”與 “)”,“{”與“}”)是否匹配,若不匹配,則輸出不匹配花括弧所在的行與列。27:寫一個病毒。28:一堆數(shù)在一個集合中,總共 2n個,問如何將這些數(shù)分成 A,B兩分,每分

n個,要求

A中的數(shù)均小于 B中的數(shù),需要考慮時間復(fù)雜度。設(shè)計一函數(shù),求整數(shù)區(qū)間[a,b]和[c,d]的交集30:unsigne

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論