2026上半年計(jì)算機(jī)(二級(jí)C語(yǔ)言程序設(shè)計(jì))高頻考點(diǎn)背誦_第1頁(yè)
2026上半年計(jì)算機(jī)(二級(jí)C語(yǔ)言程序設(shè)計(jì))高頻考點(diǎn)背誦_第2頁(yè)
2026上半年計(jì)算機(jī)(二級(jí)C語(yǔ)言程序設(shè)計(jì))高頻考點(diǎn)背誦_第3頁(yè)
2026上半年計(jì)算機(jī)(二級(jí)C語(yǔ)言程序設(shè)計(jì))高頻考點(diǎn)背誦_第4頁(yè)
2026上半年計(jì)算機(jī)(二級(jí)C語(yǔ)言程序設(shè)計(jì))高頻考點(diǎn)背誦_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2026上半年計(jì)算機(jī)(二級(jí)C語(yǔ)言程序設(shè)計(jì))高頻考點(diǎn)背誦

(考試時(shí)間:90分鐘滿(mǎn)分100分)班級(jí)______姓名______第I卷(選擇題共40分)答題要求:每題只有一個(gè)正確答案,請(qǐng)將正確答案填涂在答題卡相應(yīng)位置。(總共20題,每題2分)1.以下敘述中正確的是()A.C語(yǔ)言的源程序不必通過(guò)編譯就可以直接運(yùn)行B.C語(yǔ)言中的每條可執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令C.C源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行D.C語(yǔ)言中的函數(shù)不可以單獨(dú)進(jìn)行編譯答案:B2.以下選項(xiàng)中,能用作數(shù)據(jù)常量的是()A.0115B.0118C.1.5e1.5D.115L答案:D3.以下關(guān)于C語(yǔ)言數(shù)據(jù)類(lèi)型使用的敘述中錯(cuò)誤的是()A.若要處理如“人員信息”等含有不同類(lèi)型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類(lèi)型B.若要保存帶有多位小數(shù)的數(shù)據(jù),可使用雙精度類(lèi)型C.若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類(lèi)型D.整數(shù)類(lèi)型表示的自然數(shù)是準(zhǔn)確無(wú)誤差的答案:C4.表達(dá)式:(int)((double)9/2)-(9)%2的值是()A.0B.3C.4D.5答案:B5.若有定義:doublea=22;inti=0,k=18;,則不符合C語(yǔ)言規(guī)定的賦值語(yǔ)句是()A.i=(a+k)<=(i+k);B.a=a++,i++;C.i=a%11;D.i=!a;答案:C6.有以下程序:```cinclude<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf("a=%d,b=%d\n",a,b);}```程序的運(yùn)行結(jié)果是()A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=2答案:A7.若有定義:intx=0,p=&x;,則語(yǔ)句printf("%d\n",p);的輸出結(jié)果是()A.隨機(jī)值B.0C.x的地址D.p的地址答案:B8.有以下程序:```cinclude<stdio.h>voidfun(ints){staticintj=0;do{s[j]+=s[j+1];}while(++j<2);}main(){intk,a[10]={1,2,3,4,5};for(k=1;k<3;k++)fun(a);for(k=0;k<5;k++)printf("%d",a[k]);}```程序運(yùn)行后的輸出結(jié)果是()A.34756B.23445C.35745D.12345答案:C9.有以下程序:```cinclude<stdio.h>intf(intx){inty;if(x==0||x==1)return(3);y=xx-f(x-2);returny;}main(){intz;z=f(3);printf("%d\n",z);}```程序的運(yùn)行結(jié)果是()A.0B.9C.6D.8答案:C10.若有定義:chars[100],d[100];intj=0,i=0;,且s中已賦字符串,請(qǐng)?zhí)羁找詫?shí)現(xiàn)復(fù)制。(注意:不得使用逗號(hào)表達(dá)式)while(s[i]){d[j]=______;j++;}d[j]=0;答案:s[i++]11.有以下程序:```cinclude<stdio.h>main(){FILEfp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");for(i=0;i<6;i++)fprintf(fp,"%d\n",a[i]);fclose(fp);fp=fopen("d2.dat","r");for(i=0;i<6;i++)fscanf(fp,"%d\n",&a[5-i]);fclose(fp);for(i=0;i<6;i++)printf("%d",a[i]);}```程序運(yùn)行后的輸出結(jié)果是()A.456123B.123321C.123456D.654321答案:A12.有以下程序:```cinclude<stdio.h>main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t;for(i=0;i<4;i++)for(j=0;j<3;j++)for(k=j+1;k<4;k++)if(a[j][i]>a[k][i]){t=a[j][i];a[j][i]=a[k][i];a[k][i]=t;}for(i=0;i<4;i++)printf("%d,",a[i][i]);}```程序運(yùn)行后的輸出結(jié)果是()A.1,6,2,1,B.8,7,3,1,C.4,7,5,2,D.1,6,5,7,答案:D13.有以下程序:```cinclude<stdio.h>typedefstruct{intnum;doubles;}REC;voidfun1(RECx){x->num=23;x->s=88.5;}voidmain(){RECa={16,90.0};fun1(&a);printf("%d\n",a.num);}```程序運(yùn)行后的輸出結(jié)果是()A.16B.23C.88.5D.90.0答案:B14.有以下程序:```cinclude<stdio.h>inta=2;intf(intn){staticinta=3;intt=0;if(n%2){staticinta=4;t+=a++;}else{staticinta=5;t+=a++;}returnt+a++;}main(){ints=a,i;for(i=0;i<3;i++)s+=f(i);printf("%d\n",s);}```程序運(yùn)行后的輸出結(jié)果是()A.26B.28C.29D.24答案:C15.有以下程序:```cinclude<stdio.h>main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);elseprintf("%d,%d,%d\n",a,b,c);elseprintf("%d,%d,%d\n",a,b,c);}```程序運(yùn)行后的輸出結(jié)果是()A.1,2,3B.1,3,2C.1,3,3D.3,2,1答案:C16.有以下程序:```cinclude<stdio.h>main(){inta=1,b=0;for(;a<3;a++){switch(a){case1:b++;case2:b++;case3:b++;}}printf("%d\n",b);}```程序運(yùn)行后的輸出結(jié)果是()A.3B.4C.5D.6答案:D17.有以下程序:```cinclude<stdio.h>voidfun(inta,intn){intt,i,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;}}main(){intc[10]={1,2,3,4,5,6,7,8,9,0},i;fun(c+4,6);for(i=0;i<10;i++)printf("%d,",c[i]);}```程序運(yùn)行后的輸出結(jié)果是()A.1,2,3,4,5,6,7,8,9,0,B.0,1,2,3,4,5,6,7,8,9,C.0,9,8,7,6,5,1,2,3,4,D.1,2,3,4,9,8,7,6,5,0,答案:D18.有以下程序:```cinclude<stdio.h>main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);elseprintf("%d,%d,%d\n",a,b,c);elseprintf("%d,%d,%d\n",a,b,c);}```程序運(yùn)行后的輸出結(jié)果是()A.1,2,3B.1,3,2C.1,3,3D.3,2,1答案:C19.有以下程序:```cinclude<stdio.h>main(){inta[5]={2,4,6,8,10},p,k;p=a;k=&p;printf("%d,",(p++));printf("%d,",k);}```程序運(yùn)行后的輸出結(jié)果是()A.4,4B.2,2C.2,4D.4,6答案:C20.有以下程序:```cinclude<stdio.h>voidfun(inta,intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intk[10]={1,2,3,4,5,6,7,8,9,10},i;fun(k,5);for(i=2;i<8;i++)printf("%d",k[i]);}```程序運(yùn)行后的輸出結(jié)果是()A.345678B.876543C.1098765D.321678答案:A第II卷(非選擇題共60分)程序填空題(共18分)答題要求:請(qǐng)根據(jù)題目要求,在程序的下劃線(xiàn)處填入正確的內(nèi)容并把下劃線(xiàn)刪除,使程序得出正確的結(jié)果。注意:不得增行或刪行,也不得更改程序的結(jié)構(gòu)!(總共3題,每題6分)1.以下程序的功能是計(jì)算:1+12+123+1234+12345。請(qǐng)?zhí)羁铡``cinclude<stdio.h>main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+______;s=s+t;}printf("s=%d\n",s);}```答案:t102.以下程序的功能是將字符串s中的數(shù)字字符放入d數(shù)組中,最后輸出d中的字符串。例如,輸入字符串:abc123edf456gh,執(zhí)行程序后輸出:123456。請(qǐng)?zhí)羁?。```cinclude<stdio.h>include<ctype.h>main(){chars[80],d[80];inti,j;gets(s);for(i=0,j=0;s[i]!='\0';i++)if(______){d[j]=s[i];j++;}d[j]='\0';puts(d);}```答案:isdigit(s[i])3.以下程序中函數(shù)fun的功能是:統(tǒng)計(jì)person所指結(jié)構(gòu)體數(shù)組中所有性別(sex)為M的記錄的個(gè)數(shù),存入變量n中,并作為函數(shù)值返回。請(qǐng)?zhí)羁?。```cinclude<stdio.h>defineN3typedefstruct{intnum;charnam[10];charsex;}SS;intfun(SSperson[]){intn=0,i;for(i=0;i<N;i++)if(______=='M')n++;returnn;}main(){SSW[N]={{1,"AA",'F'},{2,"BB",'M'},{3,"CC",'M'}};intn;n=fun(W);printf("n=%d\n",n);}```答案:person[i].sex程序改錯(cuò)題(共18分)答題要求:請(qǐng)將程序中的錯(cuò)誤語(yǔ)句找出并改正,使程序得出正確的結(jié)果。注意:不得增行或刪行,也不得更改程序的結(jié)構(gòu)!(總共3題,每題6分)1.以下程序的功能是:從鍵盤(pán)輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。請(qǐng)找出程序中的錯(cuò)誤并改正。```cinclude<stdio.h>main(){floatx,amax,amin;scanf("%f",&x);amax=x;amin=x;while(x>=0){if(x>amax)amax=x;elseif(x<amin)amin=x;scanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}```答案:無(wú)錯(cuò)誤2.以下程序的功能是:計(jì)算并輸出500以?xún)?nèi)最大的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論