下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
C語?考試題庫及答案C語?理論上機考試選擇題部分(共200題,僅針對11級定向專業(yè))1、下?程序的輸出D #include<>voidmain(){intk=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}A)k=11,k=12,k=11B)k=11,k=13,k=13C)k=11,k=013,k=0xbD)2、在下列選項不正確的賦值語句D .A)++t;B)n1=(n2=(n3=0));C)k=i=j;D)a=b+c=1;3、下?合法C語?字符常量A A)'\t'B)"A"C)65D)A4、表達:的值D .A)trueB)?零值C)0D)15、C語?提供的合法的數(shù)據(jù)類型關鍵字B .A)DoubleB)shortC)integerD)Char6、字型數(shù)據(jù)在微機內(nèi)存中的存儲形式D .A)反碼B)補碼C)EBCDIC碼D)ASCII碼7、C語?程序的基本單位C .A)程序?B)語句C)函數(shù)D)字符8、設int則執(zhí)?完語a+=a-=a*a后,a的值D A)552B)264C)144D)-264下?程序中的輸出語句輸出結果是 B .#include<>voidmain(){inta;printf("%d\n",(a=3*5,a*4,a+5));}A)65B)20C)15D)1010、下?程序的輸出B #include<>voidmain(){intx=023;printf("%d\n",--x);}A)17B)18C)23D)2411、下?程序的輸出的C #include<>voidmain(){intx=10,y=3;printf("%d\n",y=x/y);}A0B1C3D確定的值12、已知字母A的ASCII碼為?進制的65,下?程序的輸出A voidmain(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}A67,DBB,CCC,DD不確定的值13、若要求在if后?對圓括號中表?a不則能正確表?這?關系的表達式D .A)a<>0B)!aC)a=0D)a14、以下程序的輸出結果D #include<>voidmain(){intx=10,y=10;printf("%d%d\n",x--,--y);}A)1010B)99C)910D)10915、設有如下定義:intx=10,y=3,z;則語句printf("%d\n",z=(x%y,x/y));的輸出結果D A)1B)0C)4D)316、為表?關x≥y應使C語?表達A A)(x>=y)&&(y>=z)B)(x>=y)AND(y>=z)C)(x>=y>=z)D)(x>=y)&(y>=z)17、C語?中?空的基本數(shù)據(jù)類型包B .A)整型,實型,邏輯型B)整型,實型,字符型C)整型,字符型,邏輯型D)整型,實型,邏輯型,字符型18、若x和y都是int型變量,x=100,y=200,且有下?的程序?段:printf("%d",(x,y));上?程序?段的輸出結果A .A)200B)100C)100200D)輸出格式符不夠,輸出不確定的值19、閱讀下?的程序#include<>voidmain(){charch;scanf("%3c",&ch);printf("%c",ch);}如果從鍵盤上輸?abc<回車>則程序的運?結果A .AaBbCcD序語法出錯20、閱讀下?的程序#include<>voidmain(){inti,j;i=010;j=9;printf("%d,%d",i-j,i+j);}則程序的運?結果D A)1,19B)-1,19C)1,17D)-1,1721、閱讀下?的程序#include<voidmain()inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}程序的運?結果C A)8,10,8,10B)9,11,8,10C)9,11,9,10D)9,10,9,1122、已則表達a+=a-=a*=a的結果A A)0B)144C)12D)-26423、若已定int則表達的值A)20B)10C)21D)1124、閱讀下?的程序#include<>voidmain(){inti,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%d\n",i,j);}如果從鍵盤上輸1234567<回則程序的運?結果D A)i=123,j=4567B)i=1234,j=567C)i=1,j=2D)i=123,j=4525、下?程序的輸出結果D #include<>voidmain(){inta=-1,b=4,k;k=(++a<=0)&&(b--<=0);printf("%d,%d,%d\n",k,a,b);}A)1,1,2B)1,0,3C)0,1,2D)0,0,326、下?程序的輸出結果A #include<>voidmain(){inta=5,b=3;floatx=,y=;printf("%d,%d\n",a+b!=a-b,x<=(y-=);}A)1,0B)0,1C)1,1D)0,027、執(zhí)?下?程序段輸出結果A inta;intb=65536;a=b;printf("%d\n",a);A)65536B)0C)-1D)128、若有以下定義和語句:inta=010,b=0x10,c=10;printf("%d,%d,%d\n",a,b,c);則輸出結果B A)10,10,10B)8,16,10C)8,10,10D)8,8,1029、已知有double型變量x=,y=,整型變量a=7,則表達式x+a%3*(int)(x+y)%2/4的值是 B .A)B)2.5C)D)30、若已定義x和y是整型變量,x=2;,則表達的值C .A)B)5C)3D)31、以下程序的輸出結果D .#include<>voidmain(){inta=12,b=12;printf("%d,%d\n",--a,++b);}A)10,10B)12,12C)11,10D)11,1332、設有以下語句:intx=10;x+=3+x%(3),則x的值. A A)14B)15C)11D)1233、d為double型變則表達式的值D .A)1B)6.0D)34、表達的值D .A)TB)?零值C)0D)135、若有定int則表達式運算的A A)0B)1C)12D)636、若有定義intx=3,y=2和floata=,b=,則表達式:(x+y)%2+(int)a/(int)b的值是 D .A)0B)2C)D)137、在C語?中,以下敘述不正確的是 A .在C都能被準確?誤的表?在C變量名代表存儲器中的?個位置靜態(tài)變量的?存期與整個程序的?存期相同C語?中變量必須先定義后引?38、C語?中的變量名只能由字母,數(shù)字和下劃線三種字符組成,且第?個字符 C .必須為字母必須為下劃線必須為字母或下劃線39、設有說明:charw;intx;floaty;doublez;則表達式:w*x+z-y值的數(shù)據(jù)類型D .A)floatB)charC)intD)double40、?C語?的執(zhí)?是A .到本程序的主函數(shù)結束到本程序的最后?個函數(shù)結束到本程序的最后?個函數(shù)結束到本程序的主函數(shù)結束41、設a為整型變量,不能正確表達數(shù)學關系10A)10a==11||a==12||a==13||a==14C)a>10&&a<15D)!(a<=10)&&!(a>=15)42、下列程序執(zhí)?后的輸出結果是 C #include<>voidmain(){inta=5,b=60,c;if(a{c=a*b;printf("%d*%d=%d\n",b,a,c);}else{c=b/a;printf("%d/%d=%d\n",b,a,c);}}A)60/5=12B)300C)60*5=300D)1243、如果c為字符型變量,判斷c是否為空格不能使A .(假設已知空ASCII碼32)A)if(c=='32')B)if(c==32)C)if(c=='\40')D)if(c=='')44、運?下?程序時,若從鍵盤輸?"3,5",則程序的輸出結果是D#include<>voidmain(){intx,y;scanf("%d,%d",&x,&y);if(x==y)printf("x==y");elseif(x>y)printf("x>y");elseprintf("x}A)3<5B)5>3C)x>yD)x45、運?下?程序時,若從鍵盤輸?數(shù)據(jù)"6,5,7",則輸出結果C .#include<>voidmain(){inta,b,c;scanf("%d,%d,%d",&a,&b,&c);if(a>b)if(a>c)printf("%d\n",a);elseprintf("%d\n",c);elseif(b>c)printf("%d\n",b);elseprintf("%d\n",c);}A)5B)6C)7D)不定值46、執(zhí)?下?程序若從鍵盤輸"2",則程序的運?結果A .#include<>voidmain(){intk;charcp;cp=getchar();if(cp>='0'&&cp<='9')k=cp-'0';elseif(cp>='a'&&cp<='f')k=cp-'a'+10;elsek=cp-'A'+10;printf("%d\n",k);}A)2B)4C)1D)1047、運?下?程序時,從鍵盤輸?"",則輸出結果B #include<>voidmain(){floata,b;scanf("%f",&a);if(a<b=;elseif((a<&&(a!=)b=(a+;elseif(a<b=2;elseb=;printf("%f\n",b);}A)B)D)48、執(zhí)?下?程序后,運?結果是A#include<>voidmain(){intx=41,y=1;if(x%3==0&&x%7==0){y+=x;printf("y=%d\n",y);}else{y=x;printf("y=%d",y);}}A)y=41B)y=43C)y=42y=149、運?下?程序時,從鍵盤輸"12,34,9",則輸出結果A .#include<>voidmain({intx,y,z;scanf("%d,%d,%d",&x,&y,&z);if(xif(yelseprintf("%d\n",y);elseif(x}A)34B)12C)9D)不確定的值50、運?下?程序時,從鍵盤輸?字H,則輸出結果C #include<>voidmain(){charch;ch=getchar();switch(ch){case'H':printf("Hello!\n");case'G':printf("Goodmorning!\n");default:printf("Bye_Bye!\n");}}A)Hello!B)Hello!GoodMorning!C)Hello!D)Hello!Goodmorning!Bye_Bye!Bye_Bye!51、執(zhí)?下列程序段后的輸出結果A intx=1,y=1,z=1;x+=y+=z;printf("%d\n",xA)3B)2C)1D)452、ch是char型變值'A',則表達ch=(ch>='A'&&ch<='Z')ch+32:ch的值B .A)ZB)aC)zD)A53、下?程序的輸出結果C .#include<>voidmain(){intx=8,y=-7,z=9;if(xif(y<0)z=0;elsez-=1;printf("%d\n",z);}A)8B)1C)9D)054、運?下?程序若從鍵盤輸"5",則程序的輸出結果B .#include<>voidmain(){inta;scanf("%d",&a);if(a++>5)printf("%d\n",a);elseprintf("%d\n",a--);}A)7B)6C)5D)455、運?下?程序時,若從鍵盤輸"3,4",則程序的輸出結果B .#include<>voidmain(){inta,b,s;scanf("%d,%d",&a,&b);s=a;if(sprintf("%d\n",s);}A)14B)16C)18D)2056、下列程序的執(zhí)?結果D .#include<>voidmain(){intif(x=z=y)x=3;printf("%d,%d\n",x,z);}A)3,0B)0,0C)0,1D)3,157、假定等級和分數(shù)有以下對應關系:等級:A分數(shù):85~100等級:B分數(shù):60~84等級:C分數(shù):60以下對于等grade輸出相應的分數(shù)區(qū)間,能夠完成該功能的程序段D .switch(grade){case'A':printf("85--100\n");case'B':printf("60--84\n");case'C':printf("60\n");!\n");}switch(grade){casecase'B':printf("60--84\n");case'C':printf("60\n");default:printf(!\n");}switch(grade){casecase'B':printf("60--84\n");break;case'C':printf("60以下\n");default:printf("等級錯誤!\n");}switch(grade){casecasecase'C':printf("60以下\n");break;default:printf("等級錯誤!\n");}58、能夠完成如下函數(shù)計算的程序段B .┌-1x<0y=┤0x=0└1x>0A)y=1;B)if(x>=0)if(x!=0)if(x>0)y=1;if(x>0)y=1;elsey=0;elsey=0;elsey=-1;C)y=0;D)y=-1;if(x>=0)if(x>0)y=1;if(x>0)y=1;elseelsey=-1;59、有如下程序#include<>voidmain({floatx=,y;if(x<y=;elseif(x<y=x;elsey=;printf("%f\n",y);}該程序的輸出結果C .A)B)C)D)60、以下程序的執(zhí)?結果B .#include<>voidmain(){intx=1,y=0;switch(x){case1:switch(y){case0:printf("first\n");break;case1:printf("second\n");break;}case2:printf("third\n");}}A)firstB)firstsecondthirdfirstD)third61、以下程序的執(zhí)?結果A .#include<>voidmain({inta,b,c,d,x;a=c=0;b=1;d=20;if(a)d=d-10;elseif(!b)if(!c)elsex=25;printf("d=%d\n",d);}A)d=20B)d=10C)d=152562、有如下程序:#include<>voidmain({inta=2,b=-1,c=2;if(aif(b<0)c=0;elsec++;printf("%d\n",c);}該程序的輸出結果C A)0B)1C)2D)363、下列程序執(zhí)?后的輸出結果是B#include<>voidmain(){intx,y=1,z;if((z=y)<0)x=4;elseif(y==0)elsex=6;printf("%d,%d\n",x,y);}A)4,1B)6,1C)5,0D)出錯信息64、有如下程序#include<>voidmain({intswitch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);}該程序的輸出結果A A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=265、下?程序的輸出結果C #include<>voidmain(){inta=-1,b=1,k;if((++a<0)&&(b--<=0))printf("%d%d\n",a,b);elseprintf("%d%d\n",b,a);}A)-11B)01C)10D)0066、假定w、x、y、z、m均為int型變量,有如下程序段:w=1;x=2;y=3;z=4;m=(wm=(m則該程序段執(zhí)?后的值D .A)4B)3C)2D)167、以下程序的輸出結果D main(){inta=100;if(a>100)printf("%d\n",a>100);elseprintf("%d\n",a<=100);}A)a<=100B)100C)0D)1、若執(zhí)?下?的程序從鍵盤上輸則輸出結果. B #include<>voidmain({intn;scanf("%d",&n);if(n++<10)printf("%d\n",n);elseprintf("%d\n",n--);}A)11B)10C)9D)869、以下程序輸出結果D .#include<>voidmain(){intm=4;if(++m>5)printf("%d\n",m--);elseprintf("%d\n",--m);}A)7B)6C)5D)470、若執(zhí)?下?的程序從鍵盤上輸?5,則輸出結果是.#include<>voidmain(){intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x--);}A)7B)6C)5D)471、以下程序段運?結果A .intx=1,y=1,z=-1;x+=y+=z;printf("%d\n",xA1B2C4D確定的值72、有以下程序#include<>voidmain(){inta,b,c=246;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}輸出結果A .A)2,1B)3,2C)4,3D)2,-173、運?下?程序時,若從鍵盤輸?數(shù)據(jù)"123",則輸出結果C .#include""voidmain(){intnum,i,j,k,place;scanf("%d",&num);if(num>99)place=3;elseif(num>9)place=2;elseplace=1;i=num/100;j=(num-i*100)/10;k=(num-i*100-j*10);switch(place){case3:printf("%d%d%d\n",k,j,i);break;case2:printf("%d%d\n",k,j);break;case1:printf("%d\n",k);}}A)123B)1,2,3C)321D)3,2,174、執(zhí)?下列程序后的輸出結果是 D .#include<>voidmain(){intk=4,a=3,b=2,c=1;printf("%d\n",k}A)4B)3C)2D)1下條件表達式中能完全等價于條件表達x的B .A)(x==0)B)(x!=0)C)D)(x!=1)76、若運?下?程序時,給變量a輸?15,則輸出結果A #include<>voidmain(){inta,b;scanf("%d",&a);b=a>15a+10:a-10;printf("%d\n",b);}A)5B)25C)15D)1077、運?下?程序輸出D #include<>voidmain(){intk=-3;if(k<=0)printf("****\n");elseprintf("####\n")}A)####B)****C)####****D)有語法錯誤不能通過編譯78、執(zhí)?下?程序的輸出結果C #include<>voidmain(){inta=5,b=0,c=0;if(a=a+b)printf("****\n");elseprintf("####\n");}有語法錯誤不能編譯能通過編譯,但不能通過連接輸出****輸出####79、為了避免嵌套if-else語句的?義性,C語?規(guī)else總是C 組成配對關.ififCifD)同??上的if80、x、y、z、均int型變則執(zhí)?以下語句的值C x=y=z=1;t=++x||++y&&++z;A)不定值B)4C)1D)081、以下程序C x=-1;do{x=x*x;}while(!x);A)是死循環(huán)B)循環(huán)執(zhí)?兩次C)循環(huán)執(zhí)??次D)有語法錯誤82、對下?程序段描述正確的B intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);01程序段中的控制表達式是?法的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《保險金融行業(yè)模板》課件
- 《認識計算機軟》課件
- 干酪性鼻炎的健康宣教
- 創(chuàng)傷性肩關節(jié)前脫位的健康宣教
- 《Java程序設計及移動APP開發(fā)》課件-第04章
- 陰吹的健康宣教
- 刺胞皮炎的臨床護理
- 糖代謝紊亂的臨床護理
- 孕期牙齒松動的健康宣教
- 汗腺瘤的臨床護理
- 美國儲能市場前景及投資研究報告-培訓課件外文版2024.4
- 統(tǒng)編版語文三年級下冊快樂讀書吧《中國古代寓言故事》導讀課 教學設計
- 培養(yǎng)幼兒的表達效果和語言表述能力
- 統(tǒng)部編版語文六年級上學期期末真題模擬試卷(含答案解析)
- 《平行四邊形的面積例1》(教案)五年級上冊數(shù)學人教版
- 鋼結構房屋拆除施工方案
- IT運維年終工作總結
- 醫(yī)療器械經(jīng)營質量管理規(guī)定
- (2024年)全新誠信考試課件
- 2023年魯迅美術學院附屬中學(魯美附中)中考招生語文數(shù)學英語試卷
- 2024年四川省普通高中學業(yè)水平考試(思想政治樣題)
評論
0/150
提交評論