版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算機二級《C語言程序設(shè)計》測試題C語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。下面給大家整理了計算機二級《C語言程序設(shè)計》測試題,歡迎閱讀!計算機二級《C語言程序設(shè)計》測試題一、選擇題(每小題1分,共25分)1下列程序的輸出結(jié)果是()。inta[5]={2,4,6,8,10},*P,**k;p=a;k=&p;printf("%d",*(p++));printf("%d",**k);A.44B.22C.24D.46本題共1分,參考答案:C2若已定義:inta[9],*p=a;并在以后的語句中未改變p的值,不能表示a[1]地址的表達式為()。A.p+1B.a+1C.a++D.++p本題共1分,參考答案:C3下面的變量說明中__________是正確的。A.char:a,b,c;B.chara;b;c;C.chara,b,c;D.chara,b,c本題共1分,參考答案:C4定義如下變量和數(shù)組:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};則語句for(i=0;i<3;i++)printf("%d",x[i][2-i]);的輸出結(jié)果是()。A.159B.147C.357D.369本題共1分,參考答案:C5設(shè)A為存放(短)整型的一維數(shù)組,如果A的首地址為P,那么A中第i個元素的地址為()。A.P+i*2B.P+(i-1)*2C.P+(i-1)D.P+i本題共1分,參考答案:B6以下對二維數(shù)組a進行正確初始化的是()A.inta[2][3]={{1,2},{3,4},{5,6}};B.inta[][3]={1,2,3,4,5,6};C.inta[2][]={1,2,3,4,5,6};D.inta[2][]={{1,2},{3,4}};本題共1分,參考答案:B7main(){intn;(n=6*4,n+6),n*2;printf(“n=%d”,n);}此程序的輸出結(jié)果是______________.A.30B.24C.60D.48本題共1分,參考答案:B8C語言中以只讀方式打開一個文件應(yīng)選擇_______________參數(shù)。A.“r”B.“w”C.“rb”D.“a”本題共1分,參考答案:A9以下程序的輸出結(jié)果是()。charstr[15]=”hello!”;printf(“%d”,strlen(str));A.15B.14C.7D.6本題共1分,參考答案:D10下列描述中不正確的是()。A.字符型數(shù)組中可能存放字符串。B.可以對字符型數(shù)組進行整體輸入、輸出。C.可以對整型數(shù)組進行整體輸入、輸出。D.不能在賦值語句中通過賦值運算符“=”對字符型數(shù)組進行整體賦值。本題共1分,參考答案:C11選出下列標識符中不是合法的標識符的是()。A.hot_doB.cat1C._priD.2ab本題共1分,參考答案:D12若有如下定義,則__________是對數(shù)組元素的正確的引用。.inta[10],*p;p=a;A.*&a[10]B.a[11]C.*(p+11)D.*p*p*p本題共1分,參考答案:D13讀出以下語句的輸出結(jié)果是()。intx=10,y=10;printf(“%d%d”,x--,--y);A.1010B.99C.910D.109本題共1分,參考答案:D14以下說法中正確的是()。A.C語言程序總是從第一個的函數(shù)開始執(zhí)行B.在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C.C語言程序總是從main()函數(shù)開始執(zhí)行D.C語言程序中的main()函數(shù)必須放在程序的開始部分本題共1分,參考答案:C15下列程序執(zhí)行后輸出的結(jié)果是()。intd=1;fun(intp){intd=5;d+=p++;printf("%d,",d);}main(){inta=3;fun(a);d+=a++;printf("%d",d);}A.8,4B.9,6C.9,4D.8,5本題共1分,參考答案:A16為了避免嵌套的條件分支語句if―else的二義性,C語言規(guī)定:C程序中的else總是與_____組成配對關(guān)系。A.縮排位置相同的ifB.在其之前未配對的ifC.在其之前未配對的最近的ifD.同一行上的if本題共1分,參考答案:C17下列描述中不正確的是()。A.字符型數(shù)組中可能存放字符串。B.可以對字符型數(shù)組進行整體輸入、輸出。C.可以對整型數(shù)組進行整體輸入、輸出。D.不能在賦值語句中通過賦值運算符“=”對字符型數(shù)組進行整體賦值。本題共1分,參考答案:C18不能把字符串:Hello!賦給數(shù)組b的語句是()。A.charb[10]={’H’,’e’,’l’,’l’,’o’,’!’};B.charb[10];b="Hello!";C.charb[10];strcpy(b,"Hello!");D.charb[10]="Hello!";本題共1分,參考答案:B19下列程序的輸出結(jié)果是()。char*p1="abcd",*p2="ABCD",str[50]="xyz";strcpy(str+2,strcat(p1+2,p2+1));printf("%s",str);A.xyabcABB.abcABzC.ABabczD.xycdBCD本題共1分,參考答案:D20設(shè)有如下定義:intx=10,y=3,z;則語句printf("%d",z=(x%y,x/y));的輸出結(jié)果是()。A.1B.0C.4D.3本題共1分,參考答案:D21運算符________的優(yōu)先級最高。A.[]B.+=C.?:D.++本題共1分,參考答案:A2014-03-2517:18:00反對1贊同18我的筆記查看網(wǎng)友筆記》支持最大字數(shù):0/150提交公開我的筆記22設(shè)有如下定義:char*aa[2]={"abcd","ABCD"};則以下說法中正確的是()。A.aa數(shù)組成元素的值分別是"abcd"和ABCD"B.aa是指針變量,它指向含有兩個數(shù)組元素的字符型一維數(shù)組C.aa數(shù)組的兩個元素分別存放的是含有4個字符的一維字符數(shù)組的首地址D.aa數(shù)組的兩個元素中各自存放了字符’a’和’A’的地址本題共1分,參考答案:D23C語言中,合法的字符型常數(shù)是_________。A.‘A’B.“A”C.65D.A本題共1分,參考答案:A24設(shè)有說明double(*p1)[N];其中標識符p1是()。A.N個指向double型變量的指針。B.指向N個double型變量的函數(shù)指針。C.一個指向由N個double型元素組成的一維數(shù)組的指針。D.具有N個指針元素的一維指針數(shù)組,每個元素都只能指向double型量。本題共1分,參考答案:C25在C程序中有如下語句:char*func(intx,inty);它是()。A.對函數(shù)func的定義。B.對函數(shù)func的'調(diào)用。C.對函數(shù)func的原型說明。D.不合法的。本題共1分,參考答案:C二、程序填空題(共20分)26求主次對角線之和。main(){staticinta[][3]={9,7,5,1,2,4,6,8};intI,j,s1=0,s2=0;for(I=0;I<3;I++)for(j=0;j<3;j++){if(__________)s1=s1+a[I][j];if(__________)s2=s2+a[I][j];}printf(“%d%d”,s1,s2);}本題共2分,參考答案:I==jI+j==227從鍵盤上輸入10個數(shù),求其平均值。main(){inti;floatf,sum;for(i=1,sum=0.0;i<11;i++){__________;__________;}printf(“average=%f”,sum/10);}本題共2分,參考答案:scanf(“%f”,&f);sum+=f;28main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}}程序的輸出結(jié)果a的值為__________。本題共2分,參考答案:829inty=1,x,*p,a[]={2,4,6,8,10};p=&a[1];for(x=0;x<3;x++)y+=*(p+x);printf("%d",y);程序的輸出結(jié)果y的值是__________。本題共2分,參考答案:1930下列程序段是從鍵盤輸入的字符中統(tǒng)計數(shù)字字符的個數(shù),用換行符結(jié)束循環(huán)。Intn=0,ch;Ch=get);While(__________________){if(________________)n++;c=get);}本題共2分,參考答案:ch!=’’ch>=’0’&&ch<=’9’31int*p的含義是______________________________。本題共2分,參考答案:指針變量p為整型32intx=6,y=7;printf(“%d,”,x++);printf(“%d”,++y);程序的輸出結(jié)果是__________。本題共2分,參考答案:6,833以下程序的功能是:從鍵盤上輸入若干個學(xué)生的成績,統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時結(jié)束輸入.請?zhí)羁?main(){floatx,amax,amin;scanf("%f",&x);amax=x;amin=x;while(){if(x>amax)amax=x;if()amin=x;scanf("%f",&x);}printf("amax=%famin=%f",amax,amin);}本題共2分,參考答案:x>=0.0x<=amin34floatf=3.1415927;printf(“%f,%5.4f,%3.3f”,f,f,f);則程序的輸出結(jié)果是__________。本題共2分,參考答案:3.141593,3.1416,3.14235floatf=3.1415927;printf(“%f,%5.4f,%3.3f”,f,f,f);則程序的輸出結(jié)果是__________。本題共2分,參考答案:3.141593,3.1416,3.142三、判斷題(共5分)36C語言源程序文件通過了編譯、連接之后,生成一個后綴為.EXE的文件。()本題共1分,參考答案:對37利用fclose函數(shù)關(guān)閉已打開的文件。()。本題共1分,參考答案:對38表達式0195是一個八進制整數(shù)。()本題共1分,參考答案:錯39數(shù)組名代表數(shù)組的首地址。()本題共1分,參考答案:對40在C程序中,APH和aph代表不同的變量。()本題共1分,參考答案:對四、程序設(shè)計題(共30分)41有N個學(xué)生,每個學(xué)生的信息包括學(xué)號、性別、姓名、四門課的成績,從鍵盤上輸入N個學(xué)生的信息,要求輸出總平均成績最高的學(xué)生信息,包括學(xué)號、性別、姓名和平均成績。本題共5分,參考答案:#include"stdio.h"#defineN3structstudent{longstu_num;charsex;charname[15];intscore[4];floataverage;};main(){intI,j,index;floatsum,max;structstudentstuarr[N];for(I=0;I{printf("pleaseinput%dstudentinformation:",I+1);scanf("%ld,%c,%s",&stuarr[I].stu_num,&stuarr[I].sex,stuarr[I].name);for(j=0;j<4;j++)scanf("%d",&stuarr[I].score[j]);}for(I=0;I{sum=0.0;for(j=0;j<4;j++)sum+=stuarr[I].score[j];stuarr[I].average=sum/4.0;}max=stuarr[0].average;index=0;for(I=1;Iif(stuarr[I].average>max){max=stuarr[I].average;index=I;}printf("總平均成績最高的學(xué)生信息是學(xué)號=%ld,性別=%c,姓名=%s,平均成績=%4.1f",stuarr[index].stu_num,stuarr[index].sex,stuarr[index].name,stuarr[i42有一個一維數(shù)組,內(nèi)放10個學(xué)生成績,寫一個函數(shù),求出平均分。本題共5分,參考答案:floataverage(floatarray[],intn){intI;floataver,sum=array[0];for(I=1;Isum=sum+array[I];aver=sum/n;return(aver);}main(){floatave,score[10];intI;for(I=0;I<10;I++)scanf("%f",&score[I]);ave=average(score,10);printf("%f",ave);}43編程計算下列表達式:s=n!(n從鍵盤上輸入)本題共5分,參考答案:#include"stdio.h"main(){longt=1;inti;for(i=1;i<=10;i++)t=t*i;printf("%ld",t);}44從鍵盤上輸出10個整數(shù)存入一維數(shù)組中,按由大到小的順序輸出。本題共5分,參考答案:#include"stdio.h"main(){inti,j,a[10];for(i=1;i<=10;i++)scanf("%d",&a[i]);for(i=0;i<9=;i++)for(j=9;j>i;j--)if(a[j-1]{t=a[j-1];a[j-1]=a[j];a[j]=t;}for(i=0;i<10;i++)printf("%d",a[i]);}45三個整數(shù)a、b、c,由鍵盤輸入,輸出其中最大的數(shù)。本題共5分,參考答案:main(){inta,b,c;printf(“請輸入三個整數(shù):”);scanf(“%d,%d,%d”,&a,&
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 口腔設(shè)備組裝調(diào)試工安全宣貫知識考核試卷含答案
- 制球工安全技能測試水平考核試卷含答案
- 2025四川達州萬源市招聘社區(qū)專職工作者16人備考題庫附答案
- 2025年《職業(yè)能力傾向測驗》常識判斷考核試題(各地真題)
- 涂料生產(chǎn)工操作能力考核試卷含答案
- 珍珠巖加工工測試驗證考核試卷含答案
- 氣體分離工崗前班組安全考核試卷含答案
- 管廊運維員QC管理模擬考核試卷含答案
- 墨錠制作工班組建設(shè)競賽考核試卷含答案
- 2024年湖北理工學(xué)院輔導(dǎo)員考試筆試真題匯編附答案
- 數(shù)據(jù)治理實施方案
- 煤磨動火作業(yè)施工方案
- 工程施工及安全管理制度
- 電梯井道腳手架搭設(shè)方案
- 虛擬電廠解決方案
- 嗜酸性粒細胞與哮喘發(fā)病關(guān)系的研究進展
- 《陸上風(fēng)電場工程可行性研究報告編制規(guī)程》(NB/T 31105-2016)
- 京瓷哲學(xué)手冊樣本
- 五年級簡便計算100題
- 三年級作文寫小狗海灘冬天童話故事
- (康德卷)重慶市2024屆高三一診物理試卷(含答案)
評論
0/150
提交評論