


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、C語言基礎練習100題(含答案)雷柳青編排D)-1,171、下面程序的輸出是#includevoidmain()intk=11;printf(k=%d,k=%o,k=%xn,k,k,k);k=11,k=12,k=11B)k=11,k=13,k=13C)k=11,k=013,k=0xbD)k=11,k=13,k=b2、在下列選項中,不正確的賦值語句是.A) +t;B)n1=(n2=(n3=0);C)k=i=j;D)a=b+c=1;3、下面合法的C語言字符常量是.A) tB)AC)65D)A4、字符(char)型數(shù)據(jù)在微機內(nèi)存中的存儲形式是A) 反碼B)補碼C)EBCDIC碼D)ASCII碼5、設
2、inta=12,則執(zhí)行完語句a+=a-=a*a后,a的值是A)552B)264C)144D)-2646、執(zhí)行下面程序中的輸出語句后,輸出結(jié)果是#includevoidmain()inta;printf(%dn,(a=3*5,a*4,a+5);A)65B)20C)15D)107、下面程序的輸出是.#includevoidmain()intx=023;printf(%dn,-x);A)17B)18C)23D)24&下面程序的輸出是.#includevoidmain()charch1,ch2;ch1=A+5-3;ch2=A+6-3;printf(%d,%cn,ch1,ch2);A)67,DB)B,C
3、C)C,DD)不確定的值9、以下程序的輸出結(jié)果是.#includevoidmain()intx=10,y=10;printf(%d%dn,x-,-y);A)1010B)99C)910D)10910、若x和y都是int型變量,x=100,y=200,且有下面的程序片段:printf(%d,(x,y);上面程序片段的輸出結(jié)果是.A)200B)100C)100200D)輸出格式符不夠,輸出不確定的值11、閱讀下面的程序#includevoidmain()inti,j;i=010;j=9;printf(%d,%d,i-j,i+j);則程序的運行結(jié)果是.A)1,19B)-1,19C)1,1712、閱讀下
4、面的程序#includevoidmain()inti,j,m,n;i=8;j=10;m=+i;n=j+;printf(%d,%d,%d,%d,i,j,m,n);程序的運行結(jié)果是.A)8,10,8,10B)9,11,8,10C)9,11,9,10D)9,10,9,1113、若已定義inta,則表達式a=10,a+10,a+的值是_A)20B)10C)21D)1114、閱讀下面的程序#includevoidmain()inti,j;scanf(%3d%2d,&i,&j);printf(i=%d,j=%dn,i,j);如果從鍵盤上輸入是1234567,則程序的運行結(jié)果A)i=123,j=4567B)
5、i=1234,j=567C)i=1,j=2D)i=123,j=4515、下面程序的輸出結(jié)果是.#includevoidmain()inta=-1,b=4,k;k=(+a=0)&(b-=0);printf(%d,%d,%dn,k,a,b);A)1,1,2B)1,0,3C)0,1,2D)0,0,316、下面程序的輸出結(jié)果是.#includevoidmain()inta=5,b=3;floatx=3.14,y=6.5;printf(%d,%dn,a+b!=a-b,x=(y-=6.1);A)1,0B)0,1C)1,1D)0,017、若有以下定義和語句:inta=010,b=0x10,c=10;prin
6、tf(%d,%d,%dn,a,b,c);則輸出結(jié)果是.A)10,10,10B)8,16,10C)8,10,10D)8,8,1018、已知有double型變量x=2.5,y=4.7,整型變量a=7,則表達式x+a%3*(int)(x+y)%2/4的值是.A)2.4B)2.5C)2.75D)019、設有以下語句:intx=10;x+=3+x%3,則x的值是.A)14B)15C)11D)1220、若d為double型變量,則表達式是d=1,d+5,d+的值A)1B)6.0C)2.0D)1.021、右有疋義inta=12,n=5,則表達式a%=(n%2)運算后,a的值A)0B)1C)12D)622、若
7、有定義intx=3,y=2和floata=2.5,b=3.5,則表達式:(x+y)%2+(int)a/(int)b的值是.A)0B)2C)1.5D)123、在C語言中,以下敘述不正確的是.A) 在C程序中,無論是整數(shù)還是實數(shù),都能被準確無誤的表示在C程序中,變量名代表存儲器中的一個位置B) 靜態(tài)變量的生存期與整個程序的生存期相同C語言中變量必須先定義后引用24、設a為整型變量,不能正確表達數(shù)學關系10a15的C語言表達式是.A)10a10&a15D)!(a=15)25、如果c為字符型變量,判斷c是否為空格不能使用.(假設已知空格ASCII碼為32)A)if(c=32)B)if(c=:32)C)
8、if(c=40)D)if(c=)26、執(zhí)行下面程序時,若從鍵盤輸入2,則程序的運行結(jié)果是#includevoidmain()intk;charcp;cp=getchar();if(cp=0&cp=a&cp=f)k=cp-a+10;elsek=cp-A+10;printf(%dn,k);A)2B)4C)1D)1027、執(zhí)行下面程序后,運行結(jié)果是.#includevoidmain()intx=41,y=1;if(x%3=0&x%7=0)y+=x;printf(y=%dn,y);elsey=x;printf(y=%d,y);A)y=41B)y=43C)y=42D)y=128、運行下面程序時,從鍵盤輸
9、入12,34,9,則輸出結(jié)果是.#ineludevoidmain()intx,y,z;scanf(%d,%d,%d,&x,&y,&z);if(xy)if(yz)printf(%dn,z);elseprintf(%dn,y);elseif(xz)printf(%dn,z);elseprintf(%dn,x);A)34B)12C)9D)不確定的值intx=8,y=-7,z=9;if(xy)if(y0)z=0;elsez-=1;printf(%dn,z);A)8B)1C)929、運行下面程序時,從鍵盤輸入字母甲.日果疋-H,則輸出結(jié)33、運行下面程序時,若從鍵盤輸入3,程序的輸出結(jié)果是.#inclu
10、devoidmain()inta,b,s;scanf(%d,%d,&a,&b);s=a;if(sb)s=b;s=s*s;printf(%dn,s);A)14B)16C)18D)04,貝UD)20#ineludevoidmain()charch;ch=getchar();switch(ch)caseH:printf(Hello!n);caseG:printf(Goodmorning!n);default:printf(Bye_Bye!n);A)Hello!B)Hello!GoodMorning!C)Hello!D)Hello!Goodmorning!Bye_Bye!Bye_Bye!34、下列程序
11、的執(zhí)行結(jié)果是#includevoidmain()intx=0,y=1,z=0;if(x=z=y)x=3;printf(%d,%dn,x,z);A)3,0B)0,0C)0,135、能夠完成如下函數(shù)計算的程序段是D)3,1y=廠-1x030、執(zhí)行下列程序段后的輸出結(jié)果是.intx=1,y=1,z=1;x+=y+=z;printf(%dn,x=A&ch=Z)?ch+32:ch的值是.A)ZB)aC)zD)A32、下面程序的輸出結(jié)果是.#includevoidmain()A)y=1;if(x!=0)if(x0)y=1;elsey=0;C)y=0;if(x=0)if(x0)y=1;B)if(x=0)if
12、(x0)y=1;elsey=0;elsey=-1;D)y=-1;if(x0)y=1;elsey=0;elsey=-1;36、以下程序的執(zhí)行結(jié)果是#includevoidmain()intx=1,y=0;switch(x)case2:a+;b+;A)a=100B)100C)0D)19,則輸出結(jié)果D)8case1:switch(y)caseO:printf(firstn);break;case1:printf(secondn);break;case2:printf(thirdn);firstB)firstsecondthirdC)firstD)secondthird37、以下程序的執(zhí)行結(jié)果是.#i
13、ncludevoidmain()inta,b,c,d,x;a=c=0;b=1;d=20;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printf(d=%dn,d);d=20B)d=10C)d=15D)2538、下列程序執(zhí)行后的輸出結(jié)果是.#includevoidmain()intx,y=1,z;if(z=y)0)x=4;elseif(y=0)x=5;elsex=6;printf(%d,%dn,x,y);A)4,1B)6,1C)5,0D)出錯信息39、有如下程序#includevoidmain()intx=1,a=0,b=0;switch(x)case0:
14、b+;case1:a+;printf(a=%d,b=%dn,a,b);該程序的輸出結(jié)果是.A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=240、下面程序的輸出結(jié)果是.#includevoidmain()inta=-1,b=1,k;if(+a0)&(b-=0)printf(%d%dn,a,b);elseprintf(%d%dn,b,a);A)-11B)01C)10D)0041、假定w、x、y、z、m均為int型變量,有如下程序段:w=1;x=2;y=3;z=4;m=(wx)?w:x;m=(my)?m:y;m=(m100)printf(%dn,a100);elseprint
15、f(%dn,a=100);43、若執(zhí)行下面的程序從鍵盤上輸入是.#includevoidmain()intn;scanf(%d,&n);if(n+10)printf(%dn,n);elseprintf(%dn,n-);A)11B)10C)944、以下程序段運行結(jié)果是intx=1,y=1,z=-1;x+=y+=z;printf(%dn,xy?y:x);A)1B)2C)4D)不確定的值45、有以下程序#ineludevoidmain()inta,b,c=246;a=c/100%9;b=(-1)&(-1);printf(%d,%dn,a,b);輸出結(jié)果是.A) 2,1B)3,2C)4,3D)2,-1
16、46、運行下面程序時,若從鍵盤輸入數(shù)據(jù)為123,則輸出結(jié)果是.#includestdio.hvoidmain()intnum,i,j,k,place;scanf(%d,&num);if(num99)place=3;elseif(num9)place=2;elseplace=1;i=num/100;j=(num-i*100)/10;k=(num-i*100-j*10);switch(place)case3:printf(%d%d%dn,k,j,i);break;case2:printf(%d%dn,k,j);break;case1:printf(%dn,k);123B)1,2,3C)321D)3
17、,2,147、執(zhí)行下列程序后的輸出結(jié)果是.#includevoidmain()intk=4,a=3,b=2,c=1;printf(%dn,ka?k:cb?c:a);4B)3C)2D)148、以下條件表達式中能完全等價于條件表達式if(x)中的x的是.A) (x=0)B)(x!=0)C)(x=1)D)(x!=1)49、若運行下面程序時,給變量a輸入15,則輸出結(jié)果是.#includevoidmain()inta,b;scanf(%d,&a);b=a15?a+10:a-10;printf(%dn,b);5B)25C)15D)1050、執(zhí)行下面程序的輸出結(jié)果是.#includevoidmain()i
18、nta=5,b=0,c=0;if(a=a+b)printf(*n);elseprintf(#n);有語法錯誤不能編譯A) 能通過編譯,但不能通過連接輸出*B) 輸出#51、為了避免嵌套的if-else語句的二義性,C語言規(guī)定else總是與組成配對關系.A) 縮排位置相同的if在其之前未配對的ifB) 在其之前尚未配對的最近的if同一行上的if52、以下程序段.x=-1;dox=x*x;while(!x);A)是死循環(huán)B)循環(huán)執(zhí)行兩次C)循環(huán)執(zhí)行一次D)有語法錯誤53、對下面程序段描述正確的是.intx=0,s=0;while(!x!=0)s+=+x;printf(%d,s);運行程序段后輸出0
19、A) 運行程序段后輸出1程序段中的控制表達式是非法的B) 程序段循環(huán)無數(shù)次54、下面程序段的輸出結(jié)果是.x=3;doy=x-;60、下面程序的運行結(jié)果是if(!y)printf(*);continue;#includeprintf(#);voidmain()while(x=2);inta,b;A)#B)#*C)死循環(huán)D)輸出錯誤信息a=-1;b=0;55、下面程序的運行結(jié)果是do#include+a;voidmain()+a;inta=1,b=10;b+=a;dowhile(a9);b-=a;a+;printf(%dn,b);while(b-0);printf(%d,%dn,a,b);A)34
20、B)24C)26D)2561、下面程序段的運行結(jié)果是A)3,11B)2,8C)1,-1D)4,9for(i=1;i=5;)printf(%d,i);56、下面程序段的運行結(jié)果是i+;intn=0;A)12345B)1234C)15D)無限循環(huán)while(n+=2)printf(%d,n);62、下面程序的輸出結(jié)果是A)012B)123C)234D)錯誤信息#includevoidmain()57、下面程序段的運行結(jié)果是intn=4;intx=0,y=0;while(n-)printf(%d,n-);while(x15)y+,x+=+y;printf(%d,%d,y,x);A)20B)31C)3
21、21D)210A)20,7B)6,12C)20,8D)8,2058、下面程序的運行結(jié)果是63、以下程序運行后的輸出結(jié)果是#include#includevoidmain()voidmain()ints=0,i=1;inti=10,j=0;while(s2);printf(%dn,j);printf(%d,-i);A)50B)52C)51D)8A)4B)3C)5D)664、有如下程序#include59、下面程序段的運行結(jié)果是voidmain()for(x=10;x3;x-)intx=23;if(x%3)x-;do-x;-x;printf(%d,x-);printf(%d,x);while(!x
22、);A)63B)74C)62D)73該程序的執(zhí)行結(jié)果是A)321B)23C)不輸出任何內(nèi)容D)陷入死循環(huán)65、以下程序段的執(zhí)行結(jié)果是.inti,j,m=O;for(i=1;i=15;i+=4)for(j=3;j=19;j+=4)m+;printf(%dn,m);A)12B)15C)20D)2566、下面程序的輸出結(jié)果是.#includevoidmain()inti;for(i=1;i6;i+)if(i%2!=0)printf(#);continue;printf(*);printf(n”);A)#*#*#B)#C)*D)*#*#*67、下面程序的輸出結(jié)果是.#includevoidmain()
23、intx=10,y=10,i;for(i=0;x8;y=+i)printf(%d%d,x-,y);A)10192B)9876C)10990D)10109168、執(zhí)行以下程序后,輸出的結(jié)果是.#includevoidmain()inty=10;doy-;while(-y);printf(%dn,y-);A)-1B)1C)8D)069、有如下程序#includevoidmain()intn=9;while(n6)n-;printf(%d,n);該程序段的輸出結(jié)果是.A)987B)876C)8765D)987670、有如下程序#includevoidmain()inti,sum=0;for(i=1;
24、i=3;sum+)sum+=i;printf(%dn,sum);該程序的執(zhí)行結(jié)果是.A)6B)3C)死循環(huán)D)071、以下循環(huán)體的執(zhí)行次數(shù)是#includevoidmain()inti,j;for(i=0,j=1;i=j+1;i+=2,j-)printf(%dn,i);A)3B)2C)1D)072、在執(zhí)行以下程序時,如果從鍵盤上輸入:ABCdefv回車,則輸出為.#includevoidmain()charch;while(ch=getchar()!=n)if(ch=A&ch=a&chvz)ch=ch-32;printf(%c,ch);printf(n);A)ABCdefB)abcDEFC)a
25、bcD)DEF73、下面程序的輸出結(jié)果是.main()inti,k=0,a=0,b=0;for(i=1;i=4;i+)k+;if(k%2=0)a=a+k;continue;b=b+k;a=a+k;printf(k=%da=%db=%dn,k,a,b);A)k=5a=10b=4B)k=3a=6b=4C)k=4a=10b=3D)k=4a=10b=474、執(zhí)行下面程序段后,k的值是.inti,j,k;for(i=0,j=10;ij;i+,j-)k=i+j;A)9B)11C)8D)1075、以下程序的功能是:從鍵盤上輸入若干個學生的成績,統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時結(jié)束輸入。請?zhí)羁铡?i
26、ncludevoidmain()floatx,amax,amin;scanf(%f,&x);amax=x;amin=x;while()if(xamax)amax=x;if()amin=x;scanf(%f,&x);printf(namax=%fnamin=%fn,amax,amin);A)x0C)x0D)x=0xaminxaminxamin76、閱讀以下程序,程序運行后的輸出結(jié)果是#includevoidmain()intx;for(x=5;x0;x-)if(x-5)printf(%d,x);elseprintf(%d,x+);A)4,3,2B)4,3,1,C)5,4,2D)5,3,1,77、
27、以下程序段的輸出結(jié)果是.intk,n,m;n=10;m=1;k=1;while(k100)break;C)intk=1000;D)ints=36;do+k;while(k=1000);while(s)-s;81、下面程序的輸出結(jié)果是.#includevoidmain()inti;for(i=1;i=0);A)4B)5C)3D)283、若i為整型變量,則以下循環(huán)語句的循環(huán)次數(shù)是_for(i=2;i=0;)printf(%d,i-);A)無限次B)0次C)1次D)2次84、對于for(表達式1;表達式3)可理解為for(表達式1;0;表達式3)A) for(表達式1;1;表達式3)for(表達式1
28、;表達式1;表達式3)B) for(表達式1;表達式3;表達式3)85、合法的數(shù)組定義是.A)inta6=string;B)inta5=0,1,2,3,4,5;C)chara=string;D)chara=0,1,2,3,4,5;86、給出以下定義:charx=abcdefg;chary=a,b,c,d,e,f,g;則正確的敘述為.A) 數(shù)組x和數(shù)組y等價數(shù)組x和數(shù)組y的長度相同B) 數(shù)組x的長度大于數(shù)組y的長度數(shù)組x的長度小于數(shù)組y的長度87、定義如下變量和數(shù)組:inti;intx44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;則下面語句的輸出結(jié)果是.fo
29、r(i=0;i4;i+)printf(%3d,xi3-i);A)15913B)161116C)471013D)48121688、下面程序輸出的結(jié)果是.#ineludevoidmain()inti,j,x=0;staticinta6=1,2,3,4,5,6;for(i=0,j=1;i5;+i,j+)x+=ai*aj;printf(%dn,x);數(shù)組a中首尾的對應元素的乘積A) 數(shù)組a中首尾的對應元素的乘積之和數(shù)組a中相鄰各元素的乘積B) 數(shù)組a中相鄰各元素的乘積之和89、若有以下說明:chars1=tree,s2=flower;,則以下對數(shù)組元素或數(shù)組的輸出語句中,正確的是A) printf(%
30、s%s,s15,s27);printf(%c%c,s1,s2);B) puts(s1);puts(s2);D)puts(s1,s2);90、運行下面程序段的輸出結(jié)果是.chars110=S,e,t,0,u,p,0;printf(%s,s1);A)SetB)SetupC)SetupD)Set91、以下程序段的輸出結(jié)果是.chars=anapple;printf(%dn,strlen(s);A)7B)8C)9D)1092、若有說明:charc10=E,a,s,t,0;,則下述說法中正確的是.A)c7不可引用B)c6可引用,但值不確定C)c4不可引用D)c4可引用,其值為空字符93、若有說明charc7=s,t,r,i,n,g;則對元素的非法引用是.A)c0B)c9-6C)c4*2D)c2*394、如有說明:chars15,s27;,要給數(shù)組s1和s2整體賦值,下列語句中正確的是.A) s1=getchar();s2=getchar();scanf(%s%s,s1,s2);B) scan
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 互動裝置設計與互動性提升考核試卷
- 2025-2030年中國乘坐式牽引拖拉機行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國RTA(即裝即用)廚柜行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 塘沽特勤消防站可行性研究報告
- 2025-2030全球及中國電動牙髓手機套行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 2025-2030全球及中國服裝及鞋類測試服務行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 產(chǎn)品外包外協(xié)可行性研究報告
- 吉林省農(nóng)安縣三崗中學2024-2025學年物理八年級第一學期期末復習檢測試題含解析
- 湖南師范大學《商務統(tǒng)計》2023-2024學年第一學期期末試卷
- 烏蘭察布職業(yè)學院《全科醫(yī)學概論理論》2023-2024學年第一學期期末試卷
- 子宮脫垂病例護理討論
- vte病人的健康宣教
- 公路車行業(yè)分析
- 鐵路集裝箱現(xiàn)狀分析報告
- 2024年高等教育文學類自考-00730中外音樂史歷年高頻考點試卷專家薈萃含答案
- 財政內(nèi)部監(jiān)督制度范本
- 2023全新包干制物業(yè)服務合同
- 外賣運營培訓手冊
- 多學科治療協(xié)作模式
- 青島離婚協(xié)議書
- 眼瞼裂傷查房
評論
0/150
提交評論