版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE1C語(yǔ)言模擬題1試題1(每小題3分,共12分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦蛘f(shuō)明】輸入一個(gè)正整數(shù),各位數(shù)碼順序顛倒輸出。運(yùn)行示例:Enteraninteger:789Thedigitsare:987【程序】#include<stdio.h>main(){intdigit,number;printf("Enteraninteger:");scanf("%d",&number);do{digit=b(1);printf("%d",c(2));b(3);}while(a(4));【供選擇的答案】(1)A、number/10B、number%10C、number/100D、number%100(2)A、number B、number/10C、digitD、number/100(3)A、number%=10B、number/=10 C、number=number/digitD、number=number%digit(4)A、number!=0B、number==0C、digit==0 D、digit!=0試題2(每小題3分,共12分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦蛘f(shuō)明】將隨機(jī)產(chǎn)生的100個(gè)整數(shù)存儲(chǔ)在數(shù)組中,找出其中最大的數(shù)及其在數(shù)組中的下標(biāo)(若有多個(gè)相同的最大數(shù),則取第一個(gè)數(shù)的下標(biāo))?!境绦颉?defineN100#include<stdio.h>#include<math.h>intmain(){intk,max,loca=0,a[N];for(k=0;k<N;k++)a[k]=rand();for(k=0;k<N;k++)printf("%d,",a[k]);printf("\n");a(5);for(k=1;k<N;k++)if(c(6)){a(7);c(8);}printf("%d,%d\n",max,loca);return0;}【供選擇的答案】(5)A、max=0B、max=a[0]C、max=a[k]D、max=a[N](6)A、a[k]<max B、a[0]<maxC、a[k]>maxD、a[N]>max(7)A、max=a[k]B、a[k]=max C、max=a[0]D、max=a[N](8)A、loca==kB、loca=NC、loca=k D、loca=0試題3(每小題3分,共12分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。【程序說(shuō)明】從鍵盤輸入n,編寫計(jì)算Fibonacci數(shù)列前20項(xiàng)的遞歸程序。f(n-1)+f(n-2)n>2f(n)=1n=1或n=2【程序】#include<stdio.h>a(9);intmain(){intn,i;for(i=1;i<=20;i++){printf("%10ld",c(10));if(i%5==0)printf("\n");}}longfact(intn){if(n==1||n==2)return(b(11));elsereturn(c(12));}【供選擇的答案】(9)A、longfact(intn)B、longfact(n)C、intfact(intn)D、fact(intn)(10)A、fact(intn)B、longfact(i)C、fact(i)D、fact(n)(11)A、nB、1C、0D、n==0(12)A、fact(n-1)B、(n-1)+(n-2)C、fact(n-1)+fact(n-2)D、(n-1)*fact(n-2)試題4(每小題3分,共9分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。【程序說(shuō)明】將指定的一個(gè)字符從字符串中刪除。程序采用的算法是:首先將字符串存儲(chǔ)在數(shù)組s1中,將指定的一個(gè)字符存儲(chǔ)在變量ch中,然后將s1中所有與ch不相同的其它字符復(fù)制到數(shù)組s2中。則數(shù)組s2中存儲(chǔ)的就是刪除了指定字符之后的其它字符?!境绦颉?include<string.h>intmain(){inti,j=0;charch,s1[30],s2[30];printf("Pleaseinputastring:");gets(s1);printf("Pleaseinputachar:");scanf("%c",&ch);for(i=0;b(13);i++)if(s1[i]!=ch)c(14);b(15);puts(s2);}【供選擇的答案】(13)A、s1[i]!=’\n’B、s1[i]!='\0'C、i<=30D、i!=0(14)A、s2[j]=s1[i]B、s2[j++]=s1[i++]C、s2[j++]=s1[i]D、s2[j]=s1[i++](15)A、s1[i]='\0'B、s2[j]='\0'C、s2[j++]='\0'D、s2[j]='\n'試題5(每小題3分,共6分)閱讀下列程序并回答問(wèn)題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。【程序】#include<stdio.h>intmain(){intx,y;scanf("%d",&x);if(x<0)y=x+10;elseif(0<=x&&x<20)y=x+20;elsey=x+30;printf("%d\n",y);}【供選擇的答案】(16)程序運(yùn)行時(shí),從鍵盤輸入-43,輸出c (16) 。A、-23B、-43C、-33D(17)程序運(yùn)行時(shí),從鍵盤輸入60,輸出d (17) 。A、60B、70C、80D試題6(每小題3分,共3分)閱讀下列程序并回答問(wèn)題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦颉?include<stdio.h>voidother();intmain(){intx=2;other();other();getch();return0;}voidother(){staticintx=3;x+=2;printf("%d\n",x);}【供選擇的答案】(18)程序運(yùn)行時(shí),第二行輸出b(18) 。A、5B、7C、2D試題7(每小題3分,共6分)閱讀下列程序并回答問(wèn)題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦颉縨ain(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:printf(“@”);break;case2:printf(“!”);break;}case0:switch(c==5){case1:printf(“*”);break;case2:printf(“#”);break;default:printf(“$”);break;}…………第16行default:printf(“&”);}printf(“\n”);}【供選擇的答案】(19)程序運(yùn)行輸出c (19) 。A、#&B、!C、*&D、&(20)程序第16行加上break;后,程序運(yùn)行輸出c (20) 。A、#&B、!C、*D、&試題8(每小題3分,共12分)程序(1):#include<stdio.h>swap(intx,inty){inttemp;temp=x;x=y;y=temp;}main(){inta=3,b=5;swap(a,b);printf("a=%d,b=%d\n",a,b);}程序(2):swap(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}main(){inta=3,b=5;swap(&a,&b);printf(”a=%d,b=%d\n",a,b);}程序(3):voidswap(intx,inty){intz;z=x;x=y;y=z;}main(){inta[2]={3,5};swap(a[0],a[1]);printf("a[0]=%d,a[1]=%d\n",a[0],a[1]);}程序(4):voidswap(intx[]){intz;z=x[0];x[0]=x[1];x[1]=z;}main(){inta[2]={3,5};swap(a);printf("a[0]=%d,a[1]=%d\n",a[0],a[1]);}【供選擇的答案】(21)程序1運(yùn)行時(shí)。輸出a(21)。 A、a=3,b=5 B、a=5,b=3C、a=3,b=3 D、a=5,b=5(22)程序2運(yùn)行時(shí)。輸出b(22)。 A、a=3,b=5 B、a=5,b=3C、a=3,b=3 D、a=5,b=5(23)程序3運(yùn)行時(shí)。輸出a(23)。 A、a[0]=3,a[1]=5 B、a[0]=5,a[1]=3C、a[0]=3,a[1]=3 D、a[0]=5,a[1]=5(24)程序4運(yùn)行時(shí)。輸出b(24)。 A、a[0]=3,a[1]=5 B、a[0]=5,a[1]=3C、a[0]=3,a[1]=3 D、a[0]=5,a[1]=5試題9編程題(第1小題8分,第2小題、第3小題各10分,共28分)編程,從鍵盤輸入年數(shù),判斷它是不是閏年,并輸出結(jié)果。如果年數(shù)滿足下列條件之一,則該年是閏年:年數(shù)能被4整除,而不能被100整除。年數(shù)能夠被400整除。#include<stdio.h>intmain(){inty;scanf("%d",&y);if(y%4==0&&y%100!=0||y%400==0)printf("%d",y);return0;}輸入一個(gè)3行×3列的矩陣,輸出主對(duì)角線元素之和?!具\(yùn)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋買賣合同格式模板
- 2024舞蹈教室租賃合同樣本
- 2024年家庭居室裝修工程協(xié)議
- 年西安市設(shè)備技術(shù)轉(zhuǎn)讓合同樣本-合同范本
- 2024工程建設(shè)招標(biāo)投標(biāo)協(xié)議合同范本
- 簡(jiǎn)約技術(shù)專利權(quán)轉(zhuǎn)讓合同
- 2024公司股份轉(zhuǎn)讓合同股份轉(zhuǎn)讓后可以毀約
- 2024年車輛礦石運(yùn)輸合同范本
- 廢料回收權(quán)轉(zhuǎn)讓協(xié)議
- 公司流動(dòng)資金借款合同
- TD/T 1061-2021 自然資源價(jià)格評(píng)估通則(正式版)
- 24春國(guó)家開(kāi)放大學(xué)《建筑力學(xué)#》形考任務(wù)1-4參考答案
- 推拿手法完整版本
- 運(yùn)動(dòng)與健康(山東大學(xué))學(xué)堂云網(wǎng)課答案
- 五育并舉-同心筑夢(mèng)家長(zhǎng)會(huì)課件
- 物業(yè)工程能耗管控方案
- 2024年北京京能清潔能源電力股份有限公司招聘筆試參考題庫(kù)含答案解析
- 數(shù)字孿生應(yīng)用技術(shù)員職業(yè)技能競(jìng)賽試題及答案
- 帕金森病機(jī)制
- 2024航空工業(yè)集團(tuán)校園招聘筆試參考題庫(kù)附帶答案詳解
- 《中藥鑒定技術(shù)》課件-甘草的鑒定
評(píng)論
0/150
提交評(píng)論