




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、C語言期末考試試題及詳細(xì)答案選擇練習(xí)題1、C語言中最簡單的數(shù)據(jù)類型包括(B)oA、整型,實(shí)型,邏輯型B、整型,實(shí)型,字符型C、整型,字符型,邏輯型D、型,實(shí)型,邏輯型,字符型2、 算符是C語言中,運(yùn)算對象必須是整型數(shù)的運(yùn)(A )oA、 B、/C、 和/ D、*3、 達(dá)式(為表示關(guān)系x<y<z,應(yīng)使用C語言表A )oA、(x<y)&& (y<z)<y)AND (y<z)<y) &4、C> (x<y<z)(yVz)C語言程序的基本單位是(A、程序行B、語句C、函數(shù)5、(DD、字符C語言的程序一行寫不下時(shí), )o可以
2、A、用逗號換行B、用分號換C、用回車符換行 空格處換行6、下述標(biāo)識符中,(C 標(biāo)識符。A、A&B B、voidD、ab*D、在任意一C> student7、在C語言中,字符型數(shù)據(jù)在內(nèi)存中以 (B )形式存放。A、補(bǔ)碼B、ASCH 碼C>標(biāo)識符由字母,反碼D、原碼8、一個(gè)程序由若干文件組成,量,則此變量的存儲類別應(yīng)該為(共用同一變B )oA、autoB、extern(auto自動變量D、Registerregister寄存器變量9、以下關(guān)于switch語句和break 9 -xtem外部變曷述中,只有(B)是正確的。A、在switch語句中必須使用break語句B在switc
3、h語句中,可以根據(jù)需要使用或不使用break語句C、break語句只能用于switch語句中D、break語句是switch語句的一部分10、C語言規(guī)定:調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變量和形參變量之間的數(shù)據(jù)傳遞是(B)oA地址傳遞B、值傳遞C、由實(shí)參傳給形參,并由形參傳回給實(shí)參D、由用戶指定傳遞方式11、下述C語言轉(zhuǎn)義符中(D)是非法的。A、'b'B、'037'C、!Oxf'D、712、為了要計(jì)算§=10!(10的階乘),則以下對s的定義正確的是(D)oA>intsB>unsignedsC>short sD、long s13、判斷變量
4、ch中的字符是否為大寫字母,最簡單的正確表達(dá)式是(A)oA、ch>=,At&&ch<=tzlB、A<=ch<=ZC、'A'V=chV='z'D、ch>=A&(&ch<=z14、在C語言中,能表示無符號長整型常數(shù)的是(D)oA、OLB、 4962710U C、912374uD、2UL15、能正確表示C語言的字符常量的是(C)oA、'0x41'B'A"C、'016、C語言中邏輯表達(dá)式的值為(A)oA、0 或 1B、非零值或零值C、true 或 falseD&
5、gt;,true,或,false,17、C語言提供的基本數(shù)據(jù)類型關(guān)鍵字是(C)oA、integerB>FLOATC>unsignedD、Double18、若定義語句:intb=123,4,5,*P=b;則表達(dá)式*p+的值是(AA、1B、2C、b0的地址D、bl的地址19、在下列選項(xiàng)中,不正確的表達(dá)式是(C)oA、a>bB、c9+b,a+=lC>a=c+b>n-m=kD>p+20、若有以下定義:inta=12,3,4,5,6,7;charc2=2;則數(shù)值不為2的表達(dá)式是(D)oA>alB、'd'clC、a'3'-c2D&g
6、t;c2-025、下述對C語言字符數(shù)組的描述中錯(cuò)送的是(C)oA、字符數(shù)組可以存放字符串B、字符數(shù)組中的字符串可以整體輸入、輸出C、可以在賦值語句中通過賦值運(yùn)算符”="對字符數(shù)組整體賦值D、不可以用關(guān)系運(yùn)算符對字符組中的字符串進(jìn)行比較27、以下程序的輸出結(jié)果是(A)omain()inti=010,j=10,k=oxlO;printf(',d,%d,%dn;)A>8,10,16B、8,10,10C、10,10,10D、10,10,1628、以下程序的輸出結(jié)果是(B)o#include<stdio.h>main()printf(n%dnM,NULL);)A、不確
7、定的值(因變量無定義)B、0C、-1D、129、以下程序的輸出結(jié)果是(B)。main()charcl,c2='O';printf(M%d,%d,%dnn,cl,c2,cl-c2);)因輸出格式不合法,輸出出錯(cuò)信息B、54,48,6C、6.0,7D6,0,632、下述對C語言字符數(shù)組的描述中錯(cuò)誤的(C)A、字符數(shù)組可以存放字符串B、字符數(shù)組中的字符串可以整體輸入、輸出C、可以在賦值語句中通過賦值運(yùn)算符心”對字符數(shù)組整體賦值D、不可以用關(guān)系運(yùn)算符對字符組中的字符串進(jìn)行比較對于以下程序(A)o33、TUrboC中,main(intx,y;y=creat(&x);printf(
8、n%dnn,y);creat(inta)returna+;)A、編譯時(shí)會給出錯(cuò)信息B、順利進(jìn)行編譯、連接、執(zhí)行;不報(bào)任何錯(cuò)誤C、順利通過編譯、連接、但不能執(zhí)行D、順利通過編譯,但連接出錯(cuò)34、設(shè)有如下定義:intx=10,y=4,z;則語句:printf(,%dn,z=(x%y,x/y);的輸出結(jié)果是(C)oA、1B、0C、2D、335、下述程序段的輸出結(jié)果是(D)omain()intx=10,y=10;printf(n%d,%dn”,x+,+y);A、10,10B、11,11C、11,10D、10,1136、定義如下變量和數(shù)組:intj;intx33=1,2,3,4,5,67,8,9;則下面
9、語句的輸出結(jié)果是(C)ofor(i=0;i<3;i+)printf(n%dn,xi2-i);A、159B>147C、357D、36937、若要求在if后一對圓括號中表示a不等于0的關(guān)系,則不能正確表示這一關(guān)系的表達(dá)式為(C)。A、a<>0B、!aC、a=0D>a38、若m,y,z均為int型變量,則執(zhí)行下面語句后m值是(A)om=l;x=2;y=3;z=4;m=(m<x)?m:x;m=(m<y)?m:y;m=(m<z)?m:z;A、1B、2C、3D、439、若有定義:inta=7;floatx=2.5,y=4.7,則表達(dá)式x+a%3*(int)(
10、x+y)%2/4山值是(A)oA、2.500000B、2.750000C、3.500000D、0.00000040、如下說法不正確的是(C)oA、c>a+b等效于c>(a+b)B、若a,b均為真,則allb為真C、表達(dá)式P&&d的值為0D、邏輯運(yùn)算符!比邏輯運(yùn)算符II的優(yōu)先級高41>putchar()函數(shù)可以向終端輸出一個(gè)(B)oA、整型變量表達(dá)式值B、字D、實(shí)C、字符串型變量值42、表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型為(C)oA、intB、floatC>doubleD、不確定43、若已定義a為整型變量:a=-2L;printf('
11、;'%dn'',a);則以上語句(B)oA、賦值不合法B、輸出值為2C、輸出為不確定值D、輸出值為245、若int類型數(shù)據(jù)占兩個(gè)字節(jié),則以下語句的輸出為(D)ointk=-1;printfL%d,%unk,k);A、B、-X,32767C、-1, 32768D、-1, 6553546、已知字母a的ASCII碼十進(jìn)制值為97,則執(zhí)行以下語句后的輸出為(Cyhgchara=,a,;a-;printf(''%d,%cn'',a+'2''0',a+'3'-'0');B、a運(yùn)算不合法,
12、D、格式描述和輸出A、b,c故有語法錯(cuò)C、98,c項(xiàng)不匹配,輸出無定值47、下面語句中(B 賦值語句。A、a=l,b=2)是C語言的正確B、I+;C、a=b=5D、y=int(x);48、設(shè)有以下說可struct( intA中聲明變量并初始化.時(shí):int a=1,b=5;但是,只floatb;jstutype;則下面的敘述不正確的是(C)oA、struct是結(jié)構(gòu)體類型的關(guān)鍵字B、structstu是用戶定義的結(jié)構(gòu)體類型49、 或100, (C能正確表示:當(dāng)x的取值范圍在1,10C>stutype是用戶定義的結(jié)構(gòu)體類型名D、a和b都是結(jié)構(gòu)體成員名110內(nèi)為真,否則為假的表達(dá)式是)。A、(x
13、>=l)&&(x<=10)&&(x>=100)&&(x<=110)B、(x>=l)ll(x<=10)ll(x>=100)II(x<=110)C、(x>=l)&&(x<=10)II(x>=100)&&(x<=110)D、(x>=l)II(x<=10)&&(x>=100)&&(x<=110)50、設(shè)n為整型變量,則循環(huán)語句for(n=10;n>0;n-)的循環(huán)次數(shù)為(A)oA、10B、9
14、C> 11C、C、C、53、一個(gè)變量的指針就是(AA、變量的地址變量的名稱)oB、變量的值D、變量的類型D>1251、在對文件進(jìn)行操作時(shí),若要求文件的位置指針回到文件的開頭,則應(yīng)當(dāng)調(diào)用的庫函數(shù)是B > fseek()A、fopen()fclose()D、rewind()52、下列哪個(gè)數(shù)組定義是正確的(D)oA、inta5.5;B、INTa10;intan;D>inta3+2;55、下列正確的說法是(C)oA、宏替換是在程序運(yùn)行時(shí)進(jìn)行的B、函數(shù)調(diào)用是在程序編譯時(shí)進(jìn)行的C、宏替換時(shí),如果實(shí)參是表達(dá)式,應(yīng)先求表達(dá)式的值,再替換D、函數(shù)調(diào)用時(shí),如果實(shí)參是表達(dá)式,應(yīng)先求表達(dá)式的值
15、,再替換56、對于數(shù)學(xué)式6/2a,下面正確的C語言表達(dá)式是(D)oA、sqr(x)/2aB、sqr(x)/2*aC>sqrt(x)/(2*a)D>sqrt(x)/2*a57、若int類型數(shù)據(jù)占2字節(jié),則以下語句的輸出為(D)ointk=32768;printf(”d,%un",k,k);A.-1,65535B、1,32767C>-1,-1,D、-32768,3276859、下面程序中(B)有錯(cuò)誤。1) #include<stdio.h>2) main()3) 4) inta3=0A0;5) inti;6) for(i=0;i<3;i+)scanf(
16、n%Dn9&ai);7) for(i=l;i<3;i+)a0=a0+ai;8) printf("dnaO;A、第4行B、第6行C、第7行D、第8行60、下面程序的運(yùn)行結(jié)果(C)omain()unsigneda=3,b=10;5printf(M%dnHa<<21b>>1D、1461、)A、3B、10C> 13已定義x為x=213Hoof 開%m. nd表示最大場寬m,小數(shù)- AV 版姊公 1則以上程序(A )oA、輸出格式描述符的域?qū)挷粔颍荒茌敵?B、輸出為213.83C 、 輸 出 為213.82D、輸出為-2138262、設(shè)已定義整型變
17、量K,則下面的程序輸出為(D)ok=017;s=lll;printf(n%dH,+k);printf(n%xnH,s+);A、156fB、1670C、1571D、166f63、不能正確表示a*b/c*d的C語言表達(dá)式是(C)。A、a*b/c*dB、a/(c*d)*bC、a*b/c/dD、a*b/(c*d)64、下列(C)表達(dá)式不滿足;當(dāng)x的值為偶數(shù)時(shí)值為“真”,為奇數(shù)時(shí)值為“假二A > x%2= =0B、 !x%2!=0C、x/2*2x=0D、!(x%2)65、設(shè)已定義k為int型變量,則下面while循環(huán)執(zhí)行(C)次。k=10;while(k=0)k=-l;A、執(zhí)行10次B、無限循環(huán)C
18、、一次也不執(zhí)行D、執(zhí)行一次67、用高級語言編寫的程序稱之為(A)oA、源程序B、目標(biāo)程序C、匯編程序D、命令程序69、有以下程序的輸出結(jié)果為(B)omain()chara=0x95,b,c;b=(a&0xf)<<4;c=(a&0xf0)>>4;a=blc;printf(n%xnM,a);A、24B、59C、34D> 5670、下述程序段的輸出結(jié)果是int a=3;b=4;int c=aAb>>3; printf(n%dM,c)A )oA、3B、4C、5D、673、 儲單元,設(shè)int型變量在內(nèi)存中占用兩個(gè)字節(jié)存 定義如下結(jié)構(gòu)體:struc
19、t student char name10;char sex;int age;struct int int int birth;stul;year;month;day;則表達(dá)式sizeof(stul)的值是(A、5D、26B、8)oC、275、下述程序段的運(yùn)行結(jié)果是(B)o#include<stdio.h>main()intm=7,n=4;floata=38.4,b=0.4,x;x=m/2+n*a/b+l/2;printf(M%An,x);)A、22B、387.000000C、27D、2676、下面程序的運(yùn)行結(jié)果是(C)omain()intcl=2,c2=0;while(!c2-)
20、printf(n%d%dn,cl-,c2);)A、陷入死循環(huán)B、不輸出任何內(nèi)容77、C、輸出2 -1D、輸出20F面程序的運(yùn)行結(jié)果是()ointm=4,n=6;max(intx,inty)intmax;max=x>y?x:y;return(max);if(ch>=,a,&&ch<=,z,)ch=ch-32;printf(n%c,ch);)若輸入字符為:e,則程序運(yùn)行結(jié)果為(A)oA、EB、AC>eD>z80、下面程序的運(yùn)行結(jié)果是(B)omain()staticintintij,sum=0;for(i=0;i<3;i+)for(j=0;j<
21、;3;j+)if(i=j)sum=sum+aijj;)printf(Hsum=%d,sum);)sum=9)oA、sum=1084、下述程序的運(yùn)行結(jié)果是(AC、9D、10#include<stdio.h>voidfun(intx)putchar(,O,+(x%10);fun(x/10);printf(HiiM);fun(1234);A、4321B、321C、2186、設(shè)已定義i和k為int類型變量,則以下for循環(huán)語句(B)ofor(i=09k=-l;i+,k+)printf(''*A、判斷循環(huán)結(jié)束的條件不合法B、是無限循環(huán)C、循環(huán)一次也不執(zhí)行D、循環(huán)只執(zhí)行一次87
22、、下列程序段選擇項(xiàng)中,使i的運(yùn)行結(jié)果為4的程序段是(D)。A、inti=0J=0;B>inti=lj=70;(i=3,(j+)+i);j=i=(i=3)*2);C、inti=OJ=l;D>inti=lj=l;0=l)?(i=l):(i=3);i+=j+=2;89、閱讀以下程序(最左邊是附加的行號)。1) #include<stdio.h>2) main()3) floats5;4)5)6)7)8)9)10) 此段程序(Ainti,k=0;for(i=0;i<5;i+)scanf(M%d,s+i);for(i=0;i<5;i+)k=si;printf(nn%r
23、(float)k);)oA、沒有錯(cuò)誤B、第4行錯(cuò)誤C、第6行錯(cuò)誤D、第9行錯(cuò)誤90、下列程序中有三個(gè)是完全相同的功能,只有(B)所完成的功能與其他程序不同。s=0;B、s=0;i=0;i=l;while(i<=100)while(i+<100)s+=i+;s+=i;s=0;C、D、s=0;i=0;i=0;while(i<=100)while(+i<=100)s+=+i;s+=i;92、執(zhí)行下面的程序后,a的值為()omain()inta,b;for(a=l,b=l;a<=100;a+)if(b>=20)break;if(b%3=1)b+3;continue;
24、)b-=5;A、7B、8C、D>1093、下面的程序中(C)有錯(cuò)誤。1) #include<stdio.h>2) main()3) (4) floata3=0.0;5) inti;6) for(i=0;i<3;i+)7) scanf(M%D,&ai);8) for(i=l;i<3;i+)a0=a0+ai;9) printf(,%An,a0);)A、第4行B、第6行C、第7行D、第8行94、以下程序的輸出結(jié)果是(C)o#include<stdio.h>main()inti;for(i=l;i<5;i+)if(i%2)printf(n+n)e
25、lsecontinue;printf(n-n)printf(M$nM);)A、+-+-+-$B、-+-+-+$C、+-+-$D、-+-+$95、下述程序段的輸出結(jié)果是(C)ointx=3;doprintf(H%d,x.=2);while(!(x);A、1B、30C、1-2D、死循環(huán)96、定義如下變量:intn=10;則下列循環(huán)的輸出結(jié)果是(A)owhile(n>7)n-;printf(H%d,n);)A、1098B、987C、10987D、9876100.兩次運(yùn)行下面的程序,如果鍵盤上分別輸入6和4,則輸出結(jié)果是(A)o7和410130,60,9029,59,89102 (Bmain()
26、intx;scanf(,%d,&x);int(x+>5)printf(M%dn,x-);)A、7和5B、6和3C、D、6和4運(yùn)行下段程序的結(jié)果是(D)o#include<stdio.h>main()intx;for(x=l;x<=100;x+)if(+x%=0)if(+x%3=0)if(+x%5=0)printf(n%dn9x);)A、31,61,91B、運(yùn)行下述程序段后,i值為4的是)oAinti=lJ=0;G不輸出任何內(nèi)容D、B、inti=l,j=l;i=j=(i=3)+);i+=i+=2;=0j=0;C、inti=D>inti=0,j=l;(i=2,
27、i+(j=2);(j=l)?i+=3:i=2;104、以下程序的輸出結(jié)果是(D)omain()inta=l,b=4,k;k=(+a,0)&&!(b<=0);printf(''%d,%d,%dn'',k,a,b);)A、1,0,4B、1,0,3C、0,0,3D、0,0,4105、以下程序的輸出結(jié)果是(A)omain()intx=3,y=0,z=0;if(x=y+z)printf(n*”);elseprintf(''#'');)A、#b、*C>1D、4106、以下程序的輸出結(jié)果是(A)ointm=13;in
28、tfun2(intx,inty)intm=3;return(x*y-m);)main()inta=7,b=5;printf(M%dn,fun2(a,b)/m);)A、2B、3C、7D、5112、閱讀程序:#include<stdio.h>main()intm,n,w;scanfC'%d,%d''while(n)w=m%n;m=n;n=w;)printf(M%d,m);)如果輸入10,6,則輸出結(jié)果是(D)oA、60B、120C、2D、10113、下列程序執(zhí)行后輸出的結(jié)果是(A)o#include<stdio.h>f(inta)intb=0;sta
29、ticc=2;a=c+,b+;return(a+b);)main()inta=2,i,k;for(i=0;i<2;i+);k=f(a+);printf(,%dn,k);)A、3B、0C、4D、5115、下列程序的運(yùn)行結(jié)果是(B)omain()staticinta34=l,2,3,4,5,678,9,10,U,12;intij,sum=O;for(i=0;i<3;i+)for(j=0;j<4;j+)ifG>i)sum+=aij;printf(Hsum=%dnTsum);)A、40B、36C、24D、30120、閱讀下列程序:main()intn3,iJk;for(i=0;
30、i<3;i+)ni=0;k=2;for(i=0;i<k;i+)for(j=0;j<k;j+)nU=ni+l;for(i=0;i<3;i+)printf(n%dn9ni);printf(nnH);)運(yùn)行該程序,其輸出結(jié)果是(B)oA、230B、330C、123D>321123、下述程序段的運(yùn)行結(jié)果是(B)omain()staticinta33=l,2,3,4,5,6,7,8,;intb324J;for(i=0;i<3;i+)for(j=0;j<3;j+)biU=aUi+aij;printf(n%5dK,biLi);prmtf(nnH);B、26C>
31、 181410106124、1410 D、1823210864361827610210421014101418如果程序中有如下的說明和定義:structsintx,y;structsx,y;則會發(fā)生的情況是(A)oA、編譯出錯(cuò)B、能順利編譯和鏈接,但不能執(zhí)行C、程序能順利通過編譯,但是鏈接時(shí)會出錯(cuò)D、程序能順利編譯,鏈接,執(zhí)行127、對C語言的文件存取方式的論述中,正確的是文件(C)。A、只能順序存取B、只能隨機(jī)存取(也稱直接存取)C、可以是順序存取,也可以是隨機(jī)存取D、只能從文件的開頭存取填空練習(xí)題1、有以下定義:intx;floaty;執(zhí)行scanf(”3d%r,&x,&y
32、);時(shí),如果輸入的數(shù)據(jù)為:12345678<CR>,貝!|x的值為123,y的值為這個(gè)與12345后有沒有空格有關(guān),到時(shí)候看著辦吧(有空格就是45.000000)。2、有定義語句:intx,y,z;,執(zhí)行x=(y=4,z=8,z=16)后,x的值為163、計(jì)算表達(dá)式b=25/3%3后,b的值為Z的值是:4、設(shè)有定義語句intx=l,y=O;,則表達(dá)式X>(y+x)?10:12>y+?'A':prmtf(n%d,strlen(ntn065ffabnn);655、請寫出以下語句的輸出結(jié)果也。7、C語言規(guī)定:標(biāo)識符只能由字母、數(shù)字、下劃線三種字符組成。8、有定
33、義語句:intx=5,y=l;表達(dá)式x&y=y?xly:xAy的值為5。9、下述程序段的循環(huán)次數(shù)是一次,輸出結(jié)果是y=Lx=Oointx=O,y=O;doy+;x*=x;while(x>0&&y>5)printf(''y=%d,x=%d'y,x);10>若m,y,z,均為int型變量,則執(zhí)行F面語句后m值是1m=1;x=2;y=3;z=4;m=(m<x)?m:x;m=(m<y)?m:y;m=(m<z)?m:z;11、下述程序段的運(yùn)行結(jié)果是/。intx,y;x=17;y=26;printf(n%dn,y/=(x%
34、=6);12、下列循環(huán)語句執(zhí)行的循環(huán)次數(shù)是:無數(shù)次。for(a=1,b=1;a<4&&b!=4;a+)/循環(huán)體內(nèi)b的值不變。13、下面程序的輸出是o#include<stdio.h>main()printf(n%dn,strlen(HnabccnAV041014、下述程序段的輸出結(jié)果是0inta=3;b=4;intc=aAb»3;printf(n%dH,c);17、下述程序段的輸出結(jié)果是1245056#include<stdio.h>voidfun(int*x)printf(n%d,+x);)main()inty=20;fun(&
35、y);20、下述程序段的運(yùn)行結(jié)果是15 o#include<stdio.h>main()inta33=l,2,3,4,5,6,7,8,9;ints=OJ;for(i=0;i<3;i+)s+=(*(a+i)i;printf(n%dn9s);)21、下述程序的輸出結(jié)果是#include<stdio.h>main()intx=8,y=9;intk;k=(x+)+(+y);printf(n%d,k);22、下述程序的輸出結(jié)果是6#include<stdio.h>intfun(intx)staticinta=3;a+=x;returna;)main()intk=
36、2,m=l,n;n=fun(k);n=fun(m)printf("d1n);)23、用“冒泡法”對輸入的10個(gè)字符按由小到大順序排序,請?zhí)羁铡?include<stdio.h>#include<conio.h>#definen10main()intij;charstrll;scanf(n%sfstr);chart;for(j=l;j<n;j+)for(i=0;(i<n-j)&&(stri!=,0,);i+)if(stri>stri+lt=stri;stri=strI+l;stri+l=t;)for(i=0;i<n;i+)
37、printf(H%cn,stri);)24、把字符數(shù)組中的字符串按反序存放,例如:字符串“ABCD”的輸出結(jié)果應(yīng)為“DCBAL請?zhí)羁铡?include<stdio.h>#include<conio.h>#include<string.h>main()chara1009t;printr("輸入字符串:n");scanf(n%sn,a);intij;for(i=Oj=strlen(a);i<strlen(a)/2;i+j)t=ai;ai=aj-l;)printf(“轉(zhuǎn)換后的字符串是:sn"聲);)27、下面程序的執(zhí)行結(jié)果是2,
38、2。#include<stdio.h>main()intarray北3=10,20,30,28,15.10,-50,10,60;intij,row=0,col=0;for(i=0;i<3;i+)for(j=0;j<3;j+)if(arrayij>arrayrowcol)row=i;col=j;printf(''%d,%d'',row,col);)28、求出1000以內(nèi)能被7或11整除,但不能同時(shí)被7和11整除的數(shù),存放到數(shù)組xx中。請?zhí)羁铡ain()intij=0;intxx1000;for(i=l;i<1000;i+)if
39、(i%7=0)ll(i%ll=0)&&(!(i%7=0)&&(i%11=。)xxj+=I;printf(n%dnJ);2.00000029、下面程序的執(zhí)行結(jié)果為:_omain()floatx,y;x=l/2;y=2;printf(n%fnn9x+y);)32、程序的功能是求兩個(gè)整數(shù)的最大公約數(shù),請?zhí)羁铡ain()inta=12,b=8,t;while(b>l)t=a%b;a=b;b=t;printf(,f%3dfa);)35、求下列算式1+1/2+1/3+1/100的4HTtWIHL9二1二。main()inti;floatsum=0;for(i=l;i
40、<101;i+)sum+=l/i;printf(n%fn,sum);)36、將輸入的百分制的分?jǐn)?shù)轉(zhuǎn)換為相應(yīng)的等級并輸出,10090分則為A;8980分則為B;7970分則為C;6960分則為D;小于60分為E,請?zhí)羁铡ain()intscore;scanf(H%df&scorer);i=score/10;switch(i)Icase10:case9:printf(nAn);bresk;case8:printf(nBH);break;case7:printf(nCn);break;case6:printf(nDn);break;default:printf(nEn);)38、下面
41、程序是在兩位數(shù)中統(tǒng)計(jì)所有能被3整除的數(shù)的個(gè)數(shù)。main()inti,num=O;for(i=10;i<100;i+)if(i%3=0)num+;printf(HnThereare%dnumbers!'',num);)42、以下程序段的輸出結(jié)果是12。main()intx=3;doprintf(n%3dn9x.=2);while(!(x);43、以下程序的輸出結(jié)果是004main()inta=l,b=4,k;k=(+a<0)&&!(b<=0);printf(''%d%d%dn'',k,a,b);)44、下列程序執(zhí)行
42、后輸出的結(jié)果是4o#include<stdio.h>f(inta)intb=0;staticc=3;a=c+,b+;return(a);main()inta=2,i,k;for(i=0;i<2;i+)k=f(a+);printf(n%dn,k);main()intx,y;scanf(n%df&x)y=-i;if(x!=O)if(x>O)y=l;elsey=0;printf(ny=%dn,y);若運(yùn)行該程序,輸入值為:5<CR>,則輸出結(jié)果為:y=l47、閱讀程序,請寫出結(jié)果:main()charc;intsl=0,s2=0;doswith(c=get
43、char()case'a':case'e':case'x':case'。':caselu,:sl+=l;default:s2+=l;)while(c!=tn,);printf(H%ddn'',sl,s2);)若輸入數(shù)據(jù)為:computervCR>,則輸出結(jié)果為:39。48、閱讀程序,請寫出結(jié)果:main()intm,i,k;scanf(''%d''&m);for(i=2;i<m;i+)if(m%i=0)break;if(i>=m)printf(H%dn,m)
44、;)若輸入數(shù)據(jù)為:19<CR>,則輸出結(jié)果為:19o49、下述程序的運(yùn)行結(jié)果是4321#include<stdio.h>voidfun(intx)putchar(,0,+(x%10);fun(x/10);)voidmain()(printf(nnn);fun(1234);53、求20以內(nèi)3的倍數(shù)和suml及其余數(shù)的和sum2omain()intsum=0,sum2=04;for(i=l;i<=20;i+)if(i%3=0)suml+=i;elsesum2+=i;printf(''%d,%dn'',sum1411m2);)55、下面函
45、數(shù)把兩字符串si和s2連接起來。Con(charsl,chars2)inti=0J=0;while(sli!=,0,)i+;while(s2Lj!=,0t)sli+1=s2n+1;sli=,0,;)57、統(tǒng)計(jì)文件fldat中的字符個(gè)數(shù)。#include<stdio.h>main()FILE*fp;longnum=0;if(_(fp=fopen(,fl.datn;,rn)=NULL)printf(nCan,tOpenFilenn);exit(O);)whilefgetc(fp)!=EOF)num+;printf(n%ldn,num);fclose(fp);)58、下面函數(shù)從字符數(shù)組s口中刪除字符c。voiddel(chars,charc)intij;fo
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國石油集團(tuán)渤海鉆探工程有限公司高校畢業(yè)生招聘筆試真題2024
- 高等教育教務(wù)處國際交流計(jì)劃
- 一年級安全意識與勞技培訓(xùn)計(jì)劃
- ICU護(hù)士心理健康培訓(xùn)計(jì)劃
- 家庭教育志愿者培訓(xùn)計(jì)劃
- 2025年公司廠級安全培訓(xùn)考試試題附參考答案【模擬題】
- 25年公司級安全培訓(xùn)考試試題全面
- 高中歷史期中考試質(zhì)量分析及整改措施
- 2024-2025項(xiàng)目安全培訓(xùn)考試試題含答案【基礎(chǔ)題】
- 25年公司級安全培訓(xùn)考試試題(培優(yōu)B卷)
- 中國科學(xué)技術(shù)交流中心招聘筆試真題2024
- 2025年北京京能清潔能源電力股份有限公司招聘筆試參考題庫含答案解析
- 2025年上海市閔行區(qū)高三語文二模試卷及答案解析
- 創(chuàng)新獎申請材料撰寫指南與范文
- 中華人民共和國學(xué)前教育法解讀
- 美容師考試相關(guān)法律法規(guī)的知識要點(diǎn)試題及答案
- 2025年形勢與政策-加快建設(shè)社會主義文化強(qiáng)國+第二講中國經(jīng)濟(jì)行穩(wěn)致遠(yuǎn)
- 激光雷達(dá)筆試試題及答案
- 《運(yùn)動處方》課件-高血壓人群運(yùn)動處方案例
- 2025年中國數(shù)控轉(zhuǎn)臺行業(yè)市場規(guī)模及投資前景預(yù)測分析報(bào)告
- 建筑工程技術(shù)畢業(yè)實(shí)踐報(bào)告3000字
評論
0/150
提交評論