




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《C語(yǔ)言程序設(shè)計(jì)》考試題型示例&復(fù)習(xí)例程1.以下四組變量標(biāo)識(shí)符均為合法的是(B)。2.設(shè)有二維數(shù)組定義:floata[3][3];假設(shè)&a[0][0]==2001H,則&a[2][2]== (C)。AHBHCHD2024H值為(D)A)11B)20C)22D)104.如果要使用一維數(shù)組,其正確的定義是(D)A)intarray[];B)constn=10,array[n];CintnarrayncinnD)intn=5,*array=newint[n];5.下述函數(shù)myfun的功能是(C)intmyfun(chars[],chart[])(A)將字符串t復(fù)制到字符串s{char*ps=s,*pt=t;(B)將串s連接到串t的尾部while(*ps)ps++;(C)將串t連接到串s的尾部whie(*pt)*ps++=*pt++;(D)將字符串s復(fù)制到字符串t}6.下面的程序運(yùn)行后的輸出結(jié)果是(A)voidsxint**y)main(){int*t;{inta=111,b=333;t=*x;*x=*y;*y=t;s);l (A)111333(B)333111(C)111111(D)3333337.下面的程序運(yùn)行后的輸出結(jié)果是(A)intx=100;main()voidmyfun(){intx=100;{inti;myfun();for(i=1;i<=10;i++)x++;cout<<x<<endl;}} (A)100(B)110(C)0(D)隨機(jī)值A(chǔ))NoB)YesC)語(yǔ)法錯(cuò)誤D)無(wú)輸出結(jié)果9.下面的程序段的輸出結(jié)果是(B)inta66,77,88,99};A)1113B)2255C)1111D)1211A)將串str1復(fù)制到串str2中后再連接到串str3之后B)將串str1連接到串str2之后,再在str1中定位串str3C)將串str2復(fù)制到串str1中后再將串str3連接到串str1之后D)將串str2連接到串str1之后,再在str1中定位str311.設(shè)有結(jié)構(gòu)體類(lèi)型stuNode的定義如下,則sizeof(stuNode)的大小是(B)個(gè)edefstructstudentintnum;A)16charnameB)20floatscore;C)24structstudent*next;D)17e12.關(guān)于C語(yǔ)言,以下敘述中正確的是(D)。A)構(gòu)成C程序的基本單位是文件B)可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)C)main()函數(shù)必須放在其它函數(shù)之前D)除main()以外的函數(shù)也可以調(diào)用自身13.程序設(shè)計(jì)的三個(gè)層次由低到高的順序是(A)A)機(jī)器語(yǔ)言程序設(shè)計(jì)—匯編語(yǔ)言程序設(shè)計(jì)—高級(jí)語(yǔ)言程序設(shè)計(jì)B)匯編語(yǔ)言程序設(shè)計(jì)—機(jī)器語(yǔ)言程序設(shè)計(jì)—高級(jí)語(yǔ)言程序設(shè)計(jì)C)高級(jí)語(yǔ)言程序設(shè)計(jì)—匯編語(yǔ)言程序設(shè)計(jì)—機(jī)器語(yǔ)言程序設(shè)計(jì)D)機(jī)器語(yǔ)言程序設(shè)計(jì)—高級(jí)語(yǔ)言程序設(shè)計(jì)—匯編語(yǔ)言程序設(shè)計(jì)while(x++){if(sum>=10)break;if(x%2)continue;sum=sum+x;}15.關(guān)于以下函數(shù)的功能,正確的描述是(C)voidfun(inta[][C],intR){inti,j;ifjicontinuecoutsetw)<<a[i][j]);}A)輸出矩陣全部元素B)輸出矩陣上半三角C)輸出矩陣下半三角D)沒(méi)有什么輸出結(jié)果}}16.在函數(shù)調(diào)用時(shí),以下敘述中正確的是(A)A)實(shí)參與其對(duì)應(yīng)形參各占獨(dú)立的存儲(chǔ)單元B元C)只有實(shí)參與其對(duì)應(yīng)形參同名時(shí)才共占同一存儲(chǔ)單元17.若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,則實(shí)際傳遞給形參的是(A)A)數(shù)組首地址B)數(shù)組首元素C)數(shù)組全部元素D)數(shù)組元素個(gè)數(shù)C言中,函數(shù)形式參數(shù)的默認(rèn)存儲(chǔ)類(lèi)別是(B)A)externB)autoC)registerD)static19.下面的程序運(yùn)行后的輸出結(jié)果是(A)intx=100;main()voidmyfun(int*p){{inti,x=*p;myfun(&x);for(i=1;i<=10;i++)x++;cout<<x<<endl;}} (A)100(B)110(C)0(D)隨機(jī)值20.設(shè)有結(jié)構(gòu)體數(shù)組及指針的定義如下,其下列引用非法的是(D)ent{intnum;floatscore;stu101,95},{102,89},{103,75}},*p=stu;ApnumBpscoreCpnumD)p=&stu.scorevoidDecTo2816(intd,intr){intres,i=0;chartrans[33]={'\0'};whiled{res=d%r;//取余數(shù).}trans[]中的字符}2.本程序功能是將兩個(gè)遞增整數(shù)表LA=(3,5,8,11)和LB=(2,6,8,9,11,15,20)歸并到ncludestdiohefstructelem{intv;elemnexte//鏈表結(jié)點(diǎn)類(lèi)型intNode的定義/數(shù)據(jù)域,存儲(chǔ)整數(shù)//指針域intNode*CreateList(intNode*Head,intn)//函數(shù):創(chuàng)建能存儲(chǔ)n個(gè)整數(shù)的鏈表ewpendforii<=n;i++){pnew=newintNode;wvelsepend->next=pnew;//新結(jié)點(diǎn)接入當(dāng)前尾部結(jié)點(diǎn)之后pend=pnew;pend->next=NULL;//pend更新,當(dāng)前尾結(jié)點(diǎn)指針域賦空}return(Head);//返回鏈表頭指針}ListintNodeLAintNodeLBintNodeLC{intNode*pa=LA,*pb=LB,*pnew,*pend;{pnew=(intNode*)malloc(sizeof(intNode));//為L(zhǎng)C創(chuàng)建新結(jié)點(diǎn)if(pa->v<=pb->v)//若結(jié)點(diǎn)pa的v值小于或等于pb結(jié)點(diǎn)的v值{pnew->v=pa->v;//LC的新結(jié)點(diǎn)的v賦值為pa結(jié)點(diǎn)的v值}textpnewpend=pnew;//當(dāng)前LC鏈表還為空.}while(pa!=NULL)//如果LA比LB長(zhǎng),將剩余部分接入LC{pnew=newintNode;anextewpendpnewpendnextNULL}while(pb!=NULL)//如果LB比LA長(zhǎng),將剩余部分接入LC{pnew=newintNode;ewpendpnewpendnextNULL}C}oidmainvoid{//以LA=(3,5,8,11)和LB=(2,6,8,9,11,15,20)為實(shí)例數(shù)據(jù)NULLLCNULList(LA,LB,LC);//歸并LA和LB到LC}以下函數(shù)功能是使用對(duì)分法在遞增排序的整型數(shù)組a[]中查找指定元素hNumcacSearchNumNumacvoidBisectSearch(inta[],intn)//n為數(shù)組長(zhǎng)度,即元素個(gè)數(shù)intsen,c;//s和e分別為查找范圍的起點(diǎn)和終點(diǎn)下標(biāo),c為中點(diǎn)mifaSearchNum)//判斷數(shù)組首元素{cout<<"Fountit:a[0]="<<SearchNum;return;}if(a[n-1]==SearchNum)//判斷數(shù)組尾元素{cout<<"Foundit:a["<<n-1<<"]="<<SearchNum;return;}{c=(s+e)/2;//取數(shù)組的中點(diǎn)下標(biāo).}ifflagcoutFountitacac]);coutNotfoundendl}LocateSubStringcharschart功能是在字符串s中定位字符arLocateSubStringcharschart{ints_len=strlen(s),t_len=strlen(t);//求串s和t的長(zhǎng)度char*ps=s,*pt=t,*pa;//ps和pt分別指向s和t的首字符,pa為輔助指針intflag=0;//標(biāo)志變量,找到t為1,否則為0{pa=ps;pt=t;//為本輪匹配運(yùn)算做準(zhǔn)備工作while(*pt!='\0')//pt指針往下移動(dòng)直到串尾telse//對(duì)應(yīng)字符不相等,也就是不匹配{flag=0;break;}//不匹配,提前結(jié)束內(nèi)層循環(huán)}//while內(nèi)層循環(huán)if(flag==1)break;//上面的內(nèi)層循環(huán)結(jié)束,flag=1說(shuō)明找到了子串tif(flag==1)returnps;//當(dāng)前ps即子串t首次出現(xiàn)的位置elsereturn//返回空串}/文件包含及命名空間的使用語(yǔ)句,此處省略/結(jié)點(diǎn)類(lèi)型定義defstructstudent{intID;eloatscorestudentnexte/存儲(chǔ)文件的函數(shù)voidSaveHead{intk=0;{p
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45222-2025食品安全事故應(yīng)急演練要求
- 上下鋪銷(xiāo)售合同范本
- 臨汾購(gòu)房合同范本
- 2025年寧夏貨運(yùn)從業(yè)資格證模擬考
- 勞務(wù)派人員合同范本
- 代理經(jīng)紀(jì)服務(wù)合同范本
- 農(nóng)村水電改造施工合同范本
- 修房勞動(dòng)安全合同范本
- 醬菜批發(fā)合同范本
- 包租協(xié)議合同范例
- 2025年湖南高速鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)附答案
- 《高鐵乘務(wù)安全管理與應(yīng)急處置(第3版)》全套教學(xué)課件
- 歷年湖北省公務(wù)員筆試真題2024
- 學(xué)校食品安全長(zhǎng)效管理制度
- 2.2 說(shuō)話要算數(shù) 第二課時(shí) 課件2024-2025學(xué)年四年級(jí)下冊(cè)道德與法治 統(tǒng)編版
- 2024-2025年第二學(xué)期學(xué)校教導(dǎo)處工作計(jì)劃(二)
- 提綱作文(解析版)- 2025年天津高考英語(yǔ)熱點(diǎn)題型專(zhuān)項(xiàng)復(fù)習(xí)
- 2025年蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025年南京機(jī)電職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點(diǎn)試題含答案解析
- 二零二五年度博物館場(chǎng)地租賃與文物保護(hù)合作協(xié)議3篇
- 2025年浙江臺(tái)州機(jī)場(chǎng)管理有限公司招聘筆試參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論