c語(yǔ)言模擬題目第十六套_第1頁(yè)
c語(yǔ)言模擬題目第十六套_第2頁(yè)
c語(yǔ)言模擬題目第十六套_第3頁(yè)
c語(yǔ)言模擬題目第十六套_第4頁(yè)
c語(yǔ)言模擬題目第十六套_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第十六套設(shè)有說(shuō)明語(yǔ)句:chara='\72';則變量a()。A、說(shuō)明不合法B、包含3個(gè)字符C、包含1個(gè)字符D、包含2個(gè)字符【參考答案】 錯(cuò)誤C【學(xué)生答案】[未答此題]已知字符'A'的ASCⅡ代碼值是65,字符變量c1的值是'A',c2的值是'D'.執(zhí)行語(yǔ)句printf("%d,%d",c1,c2-2);后,輸出結(jié)果是()。A、65,66B、65,68C、A,68D、A,B【參考答案】 錯(cuò)誤A【學(xué)生答案】[未答此題]已知鍵盤輸入a=4,b=3,下面程序輸出的結(jié)果是().main(){inta,b,s;scanf("a=%d,b=%d",&a,&b);s=a;if(a<b)s=b;s=s*s;printf("%d\n",s);}A、9B、13C、16D、15【參考答案】 錯(cuò)誤C【學(xué)生答案】[未答此題]C語(yǔ)言的if語(yǔ)句嵌套時(shí),if與else的配對(duì)關(guān)系是()。A、每個(gè)else總是與最外層的if配對(duì)B、每個(gè)else總是與它上面的if配對(duì)C、每個(gè)else與if的配對(duì)是任意的D、每個(gè)else總是與它上面的最近的if配對(duì)【參考答案】 錯(cuò)誤D【學(xué)生答案】[未答此題]以下程序的執(zhí)行結(jié)果是()。main(){intnum=0;while(num<=2){num++;printf("%d,",num);}}A、0,1,2B、1,2,3,C、1,2,3,4,D、1,2,【參考答案】 錯(cuò)誤B【學(xué)生答案】[未答此題]C語(yǔ)言中while和do-while循環(huán)的主要區(qū)別是()。A、do-while的循環(huán)體至少無(wú)條件執(zhí)行一次B、do-while的循環(huán)體不能是復(fù)合語(yǔ)句C、do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D、while的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴(yán)格【參考答案】 錯(cuò)誤A【學(xué)生答案】[未答此題]以下程序段中,不能正確賦字符串(編譯時(shí)系統(tǒng)會(huì)提示錯(cuò)誤)的是()。A、chart[]="abcdefg",*s=t;B、chars[10]="abcdefg";C、chars[10];s="abcdefg";D、chars[10];strcpy(s,"abcdefg");【參考答案】 錯(cuò)誤C【學(xué)生答案】[未答此題]在所有函數(shù)之前,定義一個(gè)外部變量的形式為staticintx;那么錯(cuò)誤的敘述是().A、x的值不可以永久保留B、將變量存放在靜態(tài)存儲(chǔ)區(qū)C、使變量x可以由系統(tǒng)自動(dòng)初始化為0D、使x只能被本文件中的函數(shù)引用【參考答案】 錯(cuò)誤A【學(xué)生答案】[未答此題]C程序中的宏展開是在()。A、編輯時(shí)進(jìn)行的B、編譯時(shí)進(jìn)行的C、編譯前預(yù)處理時(shí)進(jìn)行的D、程序執(zhí)行時(shí)進(jìn)行的【參考答案】 錯(cuò)誤C【學(xué)生答案】[未答此題]若有定義inta[10],*p=a;,則p+5表示()。A、元素a[5]的值B、元素a[6]的值C、元素a[6]的地址D、元素a[5]的地址【參考答案】 錯(cuò)誤D【學(xué)生答案】[未答此題]在一個(gè)源程序中,main函數(shù)的位置可以任意【學(xué)生答案】 錯(cuò)誤未答此題============================================================【參考答案】正確a=(b=4)+(c=6)是一個(gè)合法的賦值表達(dá)式?!緦W(xué)生答案】 錯(cuò)誤未答此題============================================================【參考答案】正確已知x=3,y=1,執(zhí)行分支語(yǔ)句if(x>y){t=x;x=y;y=t;}elseprintf("error!");后,結(jié)果為error!.【學(xué)生答案】 錯(cuò)誤未答此題============================================================【參考答案】錯(cuò)誤for循環(huán)語(yǔ)句的三個(gè)表達(dá)式不能同時(shí)省略.【學(xué)生答案】 錯(cuò)誤未答此題============================================================【參考答案】錯(cuò)誤執(zhí)行continue語(yǔ)句并不能使整個(gè)循環(huán)終止.【學(xué)生答案】 錯(cuò)誤未答此題============================================================【參考答案】正確C語(yǔ)言中引用數(shù)組元素的方括號(hào)可以用花括號(hào)代替.【學(xué)生答案】 錯(cuò)誤未答此題============================================================【參考答案】錯(cuò)誤在C語(yǔ)言中,程序總是從第一個(gè)函數(shù)開始執(zhí)行,最后一個(gè)函數(shù)結(jié)束.【學(xué)生答案】 錯(cuò)誤未答此題============================================================【參考答案】錯(cuò)誤宏定義不是C語(yǔ)句,不必在行末加分號(hào).【學(xué)生答案】 錯(cuò)誤未答此題============================================================【參考答案】正確有如下說(shuō)明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為9的表達(dá)式是*(P+8).【學(xué)生答案】 錯(cuò)誤未答此題============================================================【參考答案】正確在程序中定義了一個(gè)結(jié)構(gòu)體類型后,可以多次用它來(lái)定義具有該類型的變量?!緦W(xué)生答案】 錯(cuò)誤未答此題============================================================【參考答案】正確若有以下定義,則計(jì)算表達(dá)式y(tǒng)+=y-=m*=y后的y值是_____.intm=5,y=2;【空1】 錯(cuò)誤【學(xué)生答案】[無(wú)]【參考答案】-16============================================================當(dāng)a=3,b=2,c=1;時(shí),執(zhí)行以下程序段后a=_____.if(a>b)a=b;if(b>c)b=c;elsec=b;c=a;【空1】 錯(cuò)誤【學(xué)生答案】[無(wú)]【參考答案】2============================================================若所用變量均已正確定義,則執(zhí)行下面程序段執(zhí)行后,輸出的值是_____.for(i=0;i<2;i++)printf("YES");printf("YES");【空1】 錯(cuò)誤【學(xué)生答案】[無(wú)]【參考答案】YESYESYES============================================================C程序在執(zhí)行過程中,不檢查數(shù)組下標(biāo)是否_____.【空1】 錯(cuò)誤【學(xué)生答案】[無(wú)]【參考答案】超界越界============================================================若有fp=fopen("a1.dat","a+")打開文件語(yǔ)句,這個(gè)文件的數(shù)據(jù)是以_____的形式存放在內(nèi)存中,該文件的使用方式為_____?!究?】 錯(cuò)誤【學(xué)生答案】[無(wú)]【參考答案】文本文件============================================================【空2】 錯(cuò)誤【學(xué)生答案】[無(wú)]【參考答案】讀寫讀/寫讀和寫============================================================/*------------------------------------------------【程序設(shè)計(jì)】--------------------------------------------------功能:將兩個(gè)兩位數(shù)的正整數(shù)a、b合并形成一個(gè)整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的百位和個(gè)位上,b數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的十位和千位上。例如:當(dāng)a=45,b=12。調(diào)用該函數(shù)后,c=2415。注意:請(qǐng)?jiān)贐egin和End注釋行之間填寫代碼,所有注釋語(yǔ)句都不能刪除。------------------------------------------------*/#include"stdio.h"longfun(inta,intb){/*********Begin**********//**********End**********/}voidmain(){inta,b;longc;voidNONO();printf("Inputa,b:");scanf("%d%d",&a,&b);c=fun(a,b);printf("Theresultis:%ld\n",c);NONO();}voidNONO(){FILE*rf,*wf;inti,a,b;longc;rf=fopen("in.dat","r");wf=fopen("out.dat","w");for(i=0;i<10;i++){fscanf(rf,"%d,%d",&a,&b);fun(a,b,&c);fprintf(wf,"a=%d,b=%d,c=%ld\n",a,b,c);}fclose(rf);fclose(wf);}【參考代碼】longc;inti,j,k,t;i=a/10;j=a%10;k=b/10;t=b%10;c=t*1000+100*i+10*k+j;returnc;===============【考生代碼】/*------------------------------------------------------【程序改錯(cuò)】--------------------------------------------------------功能:實(shí)現(xiàn)兩個(gè)字符串的連接。例如:輸入dfdfqe和12345時(shí),則輸出dfdfqe12345.--------------------------------------------------------注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。------------------------------------------------------*/#include"stdio.h"voidmain(){chars1[80],s2[80];voidscat(chars1[],chars2[]);gets(s1);gets(s2);scat(s1,s2);puts(s1);}voidscat(chars1[],chars2[]){inti=0,j=0;/**********ERROR**********/while(s1[i]=='\0')i++;/**********ERROR**********/while(s2[j]=='\0'){/**********ERROR**********/s2[j]=s1[i];i++;j++;}/**********ERROR**********/s2[j]='\0';}【改錯(cuò)1】 錯(cuò)誤【學(xué)生答案】while(s1[i]=='\0')i++;【參考答案】while(s1[i]!='\0')i++;while(s1[i])i++;while(s1[i]!=NULL)i++;while(s1[i]!=0)i++;============================================================【改錯(cuò)2】 錯(cuò)誤【學(xué)生答案】while(s2[j]=='\0')【參考答案】while(s2[j]!='\0')while(s2[j])while(s2[j]!=NULL)while(s2[j]!=0)============================================================【改錯(cuò)3】 錯(cuò)誤【學(xué)生答案】s2[j]=s1[i];【參考答案】s1[i]=s2[j];============================================================【改錯(cuò)4】 錯(cuò)誤【學(xué)生答案】s2[j]='\0';【參考答案】s1[i]='\0';s1[i]=NULL;*(s1+i)='\0';s1[i]=0;============================================================/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:求一個(gè)二維數(shù)組中每行的最大值和每行的和,b數(shù)組放最大值,c數(shù)組和值。---------------------------------------------------------請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容,并把下劃線刪除,使程序得出正確的結(jié)果。注意:不得增行或刪行,也不得更改程序的結(jié)構(gòu)!-------------------------------------------------------*/#include"stdio.h"#include"stdlib.h"voidmain(){inta[5][5],b[5],c[5],i,j,k,s;for(i=0;i<5;i++)for(j=0;j<5;j++)a[i][j]=(int)(10.0*rand()/(RAND_MAX+1.0));//產(chǎn)生10以內(nèi)的隨機(jī)數(shù)for(i=0;i<5;i++){/***********FILL***********/k=a[i][0];_____;for(j=0;j<5;j++){/****

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論