版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件工程師筆試題B1/2校園招聘筆試題〔軟件B〕學校:專業(yè):XX:學歷:四級成績:最終得分:注意:滿分100分,答題時間45分鐘一、填空題〔共30分〕1、通常,在什么情況下適合采用inline定義聯(lián)函數(shù)?_______________2、含有純虛函數(shù)的類稱為3、C++函數(shù)中參數(shù)的傳遞方式有、、三種方式。4、程序的局部變量存在于中,全局變量存在于中,動態(tài)申請存存在于中。5、C++里聲明某一函數(shù)為C程序中的庫函數(shù),則需要在該函數(shù)前加___________。6、如果編譯器在編譯和連接程序時,已經(jīng)確定了調(diào)用函數(shù)的地址,這種做法通常稱為___________聯(lián)編。7、C++預(yù)定義的標準輸入流對象是___________,標準輸出流對象是___________。8、#ifndef#define#endif的主要作用是?!?分〕9、假設(shè)定義類型如下:unionA{intx;doubley;charz;};structB{intx;chary;char*z;};在Win32平臺下,sizeof<A>=,sizeof<B>=10、下面程序輸出分別是〔4分〕#definePRINTXprintf<"%d",x>intmain<>{intx=2,y,z; x*=3+2;PRINTX; x*=y=z=4;PRINTX; x=y==z;PRINTX; x==<y=z>;PRINTX; return0;軟件工程師筆試題B全文共7頁,當前為第1頁。}軟件工程師筆試題B全文共7頁,當前為第1頁。11、假定CLS_PtzControl是一個類,那么執(zhí)行語句CLS_PtzControlx[5],*y[3];時程序會自動調(diào)用該類的無參構(gòu)造函數(shù)次?!?分〕12、對于數(shù)組intx[10],其元素x[4]的字節(jié)地址為。〔2分〕13、執(zhí)行如下程序后的輸出結(jié)果是:?!?分〕#include<iostream.h>classtest{staticintcount;public:test<>{count++;}~test<>{count--;}staticintgetCount<>{returncount;}};inttest::count=0;intmain<>{test*p=newtest;test*q=newtest;deletep;cout<<"count="<<test::getCount<><<endl;return0;}14、以下程序的正確執(zhí)行結(jié)果為:?!?分〕#include<iostream.h>#intf<int>;voidmain<>{ inta=2,i; for<i=0;i<3;i++> { cout<<f<a><<""; } cout<<endl;}intf<inta>{ intb=0; staticintc=3; b++; c++; return<a+b+c>;}軟件工程師筆試題B全文共7頁,當前為第2頁。軟件工程師筆試題B全文共7頁,當前為第2頁。15、下面程序的輸出結(jié)果是?!?分〕#include<iostream.h>intfun<char*s>{ char*p=s; while<*p!='\0'> { p++; } return<p-s>;}voidmain<>{ count<<fun<"ABCDEF"><<endl;}二、選擇題〔每題2分,共20分〕,請將答案寫在[]。[]1、C++中,符號"&"不可以表示的是:〔〕A.取變量運算B.按位與運算C.引用運算符D.取地址運算[]2、有關(guān)函數(shù)重載的正確說法是:〔〕A.函數(shù)名不同,但形式參數(shù)的個數(shù)和類型相同B.函數(shù)名相同,但形式參數(shù)的個數(shù)不同或參數(shù)的類型不同C.函數(shù)名相同,形式參數(shù)的個數(shù)和類型也相同D.函數(shù)名相同,函數(shù)的返回值不同,而與函數(shù)的形式參數(shù)和類型無關(guān)[]3、對于std::vector<int>vec;conststd::vector<int>::iteratoriter=vec.begin<>下列說確的是〔〕A.*iter=10和++iter均可通過編譯B.*iter=10可通過編譯,++iter不可通過編譯C.*iter=10不可通過編譯,++iter可通過編譯D.*iter=10和++iter均不可通過編譯[]4、一個指向整型數(shù)組的指針的定義為:〔〕A.int<*ptr>[]B.int*ptr[]C.int*<ptr[]>D.intprt[][]5、假定要對類AB定義加號操作符重載成員函數(shù),實現(xiàn)兩個AB類對象的加法,并返回相加結(jié)果,則該成員函數(shù)的聲明語句為:〔〕A.ABoperator+<AB&a,AB&b>B.ABoperator+<AB&a>C.operator+<ABa>D.AB&operator+<>軟件工程師筆試題B全文共7頁,當前為第3頁。[]6、如果需要定義一個只允許本源文件中能夠被訪問使用的全局變量,那么該變量使用的類型是〔〕軟件工程師筆試題B全文共7頁,當前為第3頁。A.extern B.register C.a(chǎn)uto D.static[]7、C++中的this指針是其實現(xiàn)〔〕的一種機制。A.封裝 B.繼承 C.抽象 D.重載[]8、對于類CLS_Matrix,語句void<CLS_Matrix::*pControl><int_iCmd>;表明〔〕A.pControl是一個指向類成員函數(shù)的指針 B.pControl是類CLS_Matrix的一個成員C.pControl是類CLS_Matrix的一個對象 D.pControl是一個指向類對象的指針[]9、設(shè)置虛基類的目的是〔〕A.簡化程序 B.消除二義性C.提高運行效率 D.減少目標代碼[]10、有如下程序:執(zhí)行后的輸出結(jié)果應(yīng)該是〔〕#include<iostream.h>classBASE{public:~BASE<>{cout<<"BASE";}};classDERIVED:publicBASE{public:~DERIVED<>{cout<<"DERIVED";}};voidmain<>{DERIVEDx;}A.BASEB.DERIVED C.BASEDERIVEDD.DERIVEDBASE三、糾錯題〔8分〕1、下面的函數(shù)實現(xiàn)代碼是否有問題?請指出?!?分〕答題處:char*GetMemory<void>答題處:{
charp[]="helloworld";
returnp;}voidTest<void>{
char*str=NULL;
str=GetMemory<>;
printf<str>;}2、以下的程序運行后會產(chǎn)生什么問題?〔4分〕軟件工程師筆試題B全文共7頁,當前為第4頁。答題處:#defineSIZE255
intmain<>
{
unsignedcharArray[SIZE],i;for<i=0;i<=SIZE;i++>軟件工程師筆試題B全文共7頁,當前為第4頁。答題處:{Array[i]=i;}return0;
}
四、簡答題<共42分>1、C中的結(jié)構(gòu)體與C++中的類主要區(qū)別是什么?<5分>2、以下為WindowsNT下的32位C++程序,請計算sizeof的值〔5分〕charstr[]="Hello";char*p=str;intn=10;請計算sizeof<str>=sizeof<p>=sizeof<n>=voidFunc<charstr[100]>{請計算sizeof<str>=}void*p=malloc<100>;請計算sizeof<p>=3、類成員函數(shù)的重載、覆蓋和隱藏區(qū)別?〔8分〕4、寫出如下程序的運行結(jié)果?!?2分〕classA{public: virtualvoidOutput<>{printf<"ThisisA’sOutput\n">;} voidDisplay<>{printf〔"A::Display\n"〕;Output<>;}};classB:publicA{public:軟件工程師筆試題B全文共7頁,當前為第5頁。 virtualvoidOutput<>{printf<"ThisisB’sOutput\n">;}軟件工程師筆試題B全文共7頁,當前為第5頁。答題處:};答題處:①①②③④⑤⑥{Bb1; b1.Display<>;<<A*><&b1>>->Display<>; <<A>b1>.Display<>; return0;}5、用單鏈表表示集合,設(shè)計算法求兩個集合的并集?!?2分〕typedefstructSNode{ intdata; SNode*next;}SNode;voiddiffence<SNode*A,SNode*B,SNode*&C>{SNode*pa=A,*pb=B,*pc,*s,*r;C=<SNode*>malloc<sizeof<SNode>>;①;r=C;while<pa!=NULL>{s=<SNode*>malloc<sizeof<SNode>>;②;s->next=NULL;r->next=s;③;pa=pa->next;}while<pb!=NULL>{pc=C->next;while<④>{pc=pc->next;}if<pc==NULL>{s=<SNode*>mall
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《狀態(tài)檢修基礎(chǔ)知識》課件
- 內(nèi)蒙古呼和浩特市2024屆九年級上學期期末考試數(shù)學試卷(含答案)
- 養(yǎng)老院老人滿意度調(diào)查評估制度
- 《電動機與電氣傳動》課件
- 《市場調(diào)查講座》課件
- 《石墨烯的研究》課件
- 2024年版:國際文化旅游項目開發(fā)合同
- 技術(shù)研發(fā)合作合同(2篇)
- 2024年版金融服務(wù)合同(企業(yè)上市輔導(dǎo))
- 2024天津房屋買賣合同中房屋租賃保證金及退還3篇
- GB/T 43700-2024滑雪場所的運行和管理規(guī)范
- 新媒體部門崗位配置人員架構(gòu)圖
- 水電站廠房設(shè)計-畢業(yè)設(shè)計
- 綜合金融服務(wù)方案課件
- 《鎮(zhèn)原民俗》課件
- 球磨機崗位作業(yè)指導(dǎo)書
- 眼科護理滴眼藥水論文
- 市級社保基金運行分析報告
- 2024年遼寧省水資源管理集團招聘筆試參考題庫附帶答案詳解
- 小學信息技術(shù)畫圖課件巧妙的直線和曲線
- 《籃球原地單手肩上投籃》教案
評論
0/150
提交評論