計算機(jī)程序員職業(yè)資格認(rèn)定參考試題(附答案)_第1頁
計算機(jī)程序員職業(yè)資格認(rèn)定參考試題(附答案)_第2頁
計算機(jī)程序員職業(yè)資格認(rèn)定參考試題(附答案)_第3頁
計算機(jī)程序員職業(yè)資格認(rèn)定參考試題(附答案)_第4頁
計算機(jī)程序員職業(yè)資格認(rèn)定參考試題(附答案)_第5頁
已閱讀5頁,還剩129頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

計算機(jī)程序員職業(yè)資格認(rèn)定參考試題(附答案)單選題1.遵紀(jì)守法指的是計算機(jī)程序設(shè)計員要遵守職業(yè)紀(jì)律和與職業(yè)相關(guān)的()A、刑法、民法、勞動法B、保密法、勞動法等其他法律C、法律、法規(guī)、商業(yè)道德D、道德規(guī)范參考答案:C2.字符‘a(chǎn)’在內(nèi)存中占據(jù)的字節(jié)個數(shù)為()字節(jié)A、4B、1C、2D、8參考答案:B3.字符(char)型數(shù)據(jù)與整型數(shù)據(jù)進(jìn)行運(yùn)算,就是把字符的()代碼與整型數(shù)據(jù)進(jìn)行運(yùn)算A、SCIIB、doubleC、intD、char參考答案:A4.自增(減)運(yùn)算符常用于()語句中,使循環(huán)變量自動加1A、循環(huán)B、條件C、選擇D、順序參考答案:A5.執(zhí)行語句for(k=10;k>10;i++);后變量Ⅰ的值是()A、11B、10C、12D、13參考答案:B6.執(zhí)行語句for(I=2;I>=6;i++);后變量Ⅰ的值是()A、3B、4C、2D、5參考答案:C7.執(zhí)行語句for(I=2;I++<6;);后變量Ⅰ的值是()A、3B、4C、7D、8參考答案:C8.執(zhí)行語句for(I=1;I<4;i++);后變量Ⅰ的值是()A、3B、4C、5D、6參考答案:B9.執(zhí)行下列語句后a的值為()。inta=5,b=6,w=1,x=2,y=3,z=4;(a=w>x)&&(b=y(tǒng)>z);A、5B、0C、2D、1參考答案:B10.執(zhí)行完循環(huán)“for(i=1;i<10;i++);”后,i的值為()。A、9B、10C、11D、12參考答案:B11.在以下給出的表達(dá)式中,與while(E)中的E不等價的表達(dá)式是()。A、(E>0||E<0)B、(E==0)C、(!E==0)D、(E!=0)參考答案:B12.在下面的條件語句中,只有一個在功能上與其它三個語句不等價,它是()。A、if(a)語句1else語句2B、if(a!=0)語句1else語句2C、if(a==0)語句2else語句1D、if(a==0)語句1else語句2參考答案:D13.在輸入數(shù)值數(shù)據(jù)時,如輸入空格、回車、Tab鍵或遇非法字符(不屬于數(shù)值的字符),認(rèn)為該數(shù)據(jù)()A、結(jié)束B、開始C、暫停D、輸入?yún)⒖即鸢福篈14.在計算機(jī)中,字符的比較是對它們的()數(shù)值進(jìn)行比較A、SCIIB、整形C、字符型D、浮點(diǎn)型參考答案:A15.在程序運(yùn)行過程中,其值不能被改變的量,稱為()A、數(shù)值B、恒量C、常量D、定量參考答案:C16.在For循環(huán)中,圓括號中第幾部分用于判斷循環(huán)是否執(zhí)行?A、1B、2C、3D、4參考答案:B17.在For循環(huán)中,哪個變量用于控制循環(huán)的次數(shù)?A、循環(huán)條件B、計數(shù)器變量C、循環(huán)變量D、循環(huán)計數(shù)器參考答案:B18.在C語言中進(jìn)行浮點(diǎn)數(shù)的算術(shù)運(yùn)算時,將float型數(shù)據(jù)都自動轉(zhuǎn)換為()型,然后進(jìn)行運(yùn)算。A、整型B、字符型C、doubleD、常量參考答案:C19.在C語言中,指定用一個字節(jié)(8位)存儲一個()A、整型B、實(shí)型C、雙精度D、字符參考答案:D20.在C語言中,引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。A、整型常量B、整型常量或整型表達(dá)式C、整型表達(dá)式D、任何類型的表達(dá)式參考答案:B21.在C語言中,以下正確的說法是()。A、實(shí)參和與其對應(yīng)的形參共占用一個存儲單元B、實(shí)參和與其對應(yīng)的形參各占用獨(dú)立的存儲單元C、只有當(dāng)實(shí)參和與其對應(yīng)的形參同名時才共占用存儲單元D、形參是虛擬的,不占用存儲單元參考答案:B22.在C語言中,以下哪個選項(xiàng)不屬于順序語句()A、賦值語句B、自增語句C、函數(shù)調(diào)用語句D、條件語句參考答案:D23.在C語言中,調(diào)用一個函數(shù)時,實(shí)參變量和形參變量之間的數(shù)據(jù)傳遞是()。A、地址傳遞B、值傳遞C、由實(shí)參傳遞給形參,并由形參傳回給實(shí)參D、由用戶指定傳遞方式參考答案:D24.在C語言中,順序語句的語法結(jié)構(gòu)是怎樣的()A、if-else語句B、for循環(huán)語句C、while循環(huán)語句D、主函數(shù)main()和程序語句塊{}參考答案:D25.在C語言中,哪個關(guān)鍵字用于跳出本次循環(huán)?A、ContinueB、reakC、ReturnD、Exit參考答案:A26.在C語言中,哪個關(guān)鍵字用于聲明一個無限循環(huán)?A、ForB、WhileC、Do-whileD、Forever參考答案:D27.在C語言中,哪個關(guān)鍵字將3個部分的內(nèi)容都寫在圓括號里?A、ForB、WhileC、Do-whileD、Forever參考答案:A28.在C語言中,函數(shù)的數(shù)據(jù)類型是指()。A、函數(shù)返回值的數(shù)據(jù)類型B、函數(shù)形參的數(shù)據(jù)類型C、調(diào)用該函數(shù)時的實(shí)參的數(shù)據(jù)類型D、任意指定的數(shù)據(jù)類型參考答案:A29.在C語言中,關(guān)于continue關(guān)鍵字,下列哪個說法是正確的?A、continue可以用于for循環(huán)和while循環(huán)中,但不可以用于do-while循環(huán)中B、continue只能在for循環(huán)中使用,不能在while循環(huán)和do-while循環(huán)中使用C、ontinue只能在while循環(huán)中使用,不能在for循環(huán)和do-while循環(huán)中使用D、continue可以在for循環(huán)、while循環(huán)和do-while循環(huán)中使用參考答案:D30.在C語言中,存儲一個字符型變量所需的字節(jié)數(shù)分別是()A、1B、2C、4D、8參考答案:A31.在C語言中,存儲一個雙精度浮點(diǎn)型所需的字節(jié)數(shù)分別是()A、1B、2C、4D、8參考答案:D32.在C語言中()。A、函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B、函數(shù)的定義和調(diào)用均不可以嵌套C、函數(shù)的定義不可以嵌套,但是函數(shù)的調(diào)用可以嵌套D、函數(shù)的定義和調(diào)用均可以嵌套參考答案:C33.在C語言語句中,用來決定分支流程的表達(dá)式是()。A、只能用邏輯表達(dá)式B、只能用關(guān)系表達(dá)式C、可用任意表達(dá)式D、只能用邏輯表達(dá)式或關(guān)系表達(dá)式參考答案:C34.在C程序中,若對函數(shù)類型未加說明,則函數(shù)的隱含類型為()A、charB、intC、doubleD、float參考答案:B35.在()結(jié)構(gòu)中,每一行代碼都按照順序執(zhí)行,前面的代碼執(zhí)行完畢后才會執(zhí)行后面的代碼A、順序B、循環(huán)C、選擇D、條件參考答案:A36.有以下定義charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};,則正確的敘述為()。A、數(shù)組x和數(shù)組y等價B、數(shù)組x和數(shù)組y的長度相同C、數(shù)組x的長度大于數(shù)組y的長度D、數(shù)組x的長度小于數(shù)組y的長度參考答案:C37.有以下定義:intfun(intn,doublex){……}若以下選項(xiàng)中的變量都已正確定義并賦值,則對函數(shù)fun的正確調(diào)用語句是()。A、fun(x,10.5);B、fun(intx,doublen);C、m=fun(1.5,n);D、intfun(n,x);參考答案:A38.有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:printf("%d\n",n);continue;case0:exit(0);}printf("%d\n",n);}以下關(guān)于程序段執(zhí)行情況的敘述,正確的是()。A、for循環(huán)語句固定執(zhí)行8次B、當(dāng)產(chǎn)生的隨機(jī)數(shù)n為4時結(jié)束循環(huán)操作C、當(dāng)產(chǎn)生的隨機(jī)數(shù)n為1和2時不做任何操作D、當(dāng)產(chǎn)生的隨機(jī)數(shù)n為0時結(jié)束程序運(yùn)行參考答案:D39.有以下程序段,其運(yùn)行結(jié)果是()。inty=8;for(;y>0;y--)if(y%4==0)printf("%d",--y);A、84B、85C、86D、73參考答案:D40.有以下程序段,其運(yùn)行結(jié)果是()。inty=8;for(;y>0;y--)if(y%3==0)printf("%d",--y);A、875421B、63C、52D、741參考答案:C41.有以下程序段,其運(yùn)行結(jié)果是()。inty=10;for(;y>0;y--)if(y%4==0)printf("%d",--y);A、875421B、73C、852D、741參考答案:B42.有以下程序段,其運(yùn)行結(jié)果是()。inty=1,sum=0;for(;y<=5;y++)sum=sum+y;printf("%d",sum);A.10B.15C.20D.5A、10B、15C、20D、5參考答案:B43.有以下程序段,其運(yùn)行結(jié)果是()。inti=4;do{if(i%5==0){printf("%d",i);break;}i++;}while(1);A、26B、7C、5D、35參考答案:C44.有以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf("a=%d,b=%d\n",a,b);}結(jié)果為()。A、=2,b=2B、a=2,b=1C、a=1,b=1D、a=1,b=0參考答案:B45.有以下程序#include<stido.h>main(){intx;scanf("%d",&x);if(x<=3)elseif(x!=10)printf("%d\n",x);}程序運(yùn)行時,輸入的值在哪個范圍才會有輸出結(jié)果()。A、小于3的整數(shù)B、不大于10的整數(shù)C、大于3或等于10的整數(shù)D、大于3且不等于10的整數(shù)參考答案:D46.有以下程序#include<stdio.h>main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序運(yùn)行后的輸出結(jié)果是()。A、3B、2C、1D、0參考答案:D47.有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序運(yùn)行結(jié)果是()。A、3B、1C、2D、0參考答案:A48.有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);elseprintf("%d,%d,%d\n",a,b,c);elseprintf("%d,%d,%d\n",a,b,c);}程序運(yùn)行后的輸出結(jié)果是()。A、1,3,2B、1,3,3C、1,2,3D、3,2,1參考答案:B49.有以下程序#include<stdio.h>main(){inta=0,b=4,c=0,d=10,x;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printf("%d\n",d);}程序運(yùn)行后的輸出結(jié)果是()。A、3B、20C、10D、5參考答案:C50.有以下程序#include<stdio.h>main(){inta;scanf("%d",&a);if(a++<9)printf("%d\n",a);elseprintf("%d\n",a--);}程序運(yùn)行時從鍵盤輸入9<回車>,則輸出結(jié)果是()。A、10B、11C、9D、8參考答案:A51.以下正確的說法是()。如果在一個函數(shù)中的復(fù)合語句中定義了一個變量,則該變量A、為非法變量B、只在該復(fù)合語句中有效C、在本程序范圍內(nèi)有效D、在該函數(shù)中有效參考答案:B52.以下正確的說法是()。A、實(shí)參和與其對應(yīng)的形參占用獨(dú)立的存儲單元B、實(shí)參和與其對應(yīng)的形參共占用一個存儲單元C、只有當(dāng)實(shí)參和與其對應(yīng)的形參同名時才共占用一個存儲單元D、形參是虛擬的,不占用存儲單元參考答案:A53.以下正確的說法是()。A、定義函數(shù)時,形參的類型說明可以放在函數(shù)體內(nèi)B、return后面的值不能為表達(dá)式C、如果函數(shù)的類型與返回值類型不一致,以函數(shù)類型為準(zhǔn)D、如果形參與實(shí)參的類型不一致,以實(shí)參類型為準(zhǔn)參考答案:C54.以下正確的函數(shù)定義形式是()。A、doublefun(intx,inty)B、doublefun(intx;inty)C、doublefun(intx,inty);D、oubelfun(intx;inty);參考答案:A55.以下選項(xiàng)中,當(dāng)x為大于1的奇數(shù)時,值為0的表達(dá)式是()。A、x%2==0B、x/2C、x%2!=0D、x%2==1參考答案:A56.以下選項(xiàng)中,不正確的C語言浮點(diǎn)型常量是()A、160.B、0.12C、2e4.2D、0.0參考答案:C57.以下選項(xiàng)中,不能正確賦值的是()。A、chara[]=”Beijing”B、chara[30]={“Beijing”};C、hara[30];a=”Beijing”;D、chara[30=[‘B’,’e’,’i’,’j’,’i’,’n’,’g’]參考答案:C58.以下選項(xiàng)中,不能正確定義或賦值的語句是()。A、chara[]=Beijing;B、chara[30]={Beijing};C、hara[30];a=Beijing;D、chara[30]={'B','e','i','j','i','n','g'};參考答案:C59.以下敘述中正確的是()。A、全局變量的作用域一定比局部變量的作用域范圍大B、靜態(tài)(static)類別變量的生存期貫穿于整個程序的運(yùn)行期間C、未在定義語句中賦初值的auto變量和static變量的初值都是隨機(jī)值D、函數(shù)的形參都屬于全局變量參考答案:B60.以下說法中正確的是()。A、實(shí)參可以是常量、變量或表達(dá)式B、形參可以是常量、變量或表達(dá)式C、實(shí)參可以為任意類型D、形參應(yīng)與其對應(yīng)的實(shí)參類型一致參考答案:A61.以下說法不正確的是()C語言規(guī)定:A、實(shí)參可以是任意類型B、實(shí)參可以是常量、變量或表達(dá)式C、形參應(yīng)與其對應(yīng)的實(shí)參類型一致D、形參可以是常量、變量或表達(dá)式參考答案:D62.以下描述中正確的是()A、由于do-while循環(huán)中循環(huán)語句中只能是一條可執(zhí)行語句,所以循環(huán)體內(nèi)不能使用復(fù)合語句。B、do-while循環(huán)由do開始,且while結(jié)束,在while(表達(dá)式)后面不能寫分號C、在do-whi1e循環(huán)體中,一定要有能使while后面表達(dá)式的值變?yōu)榱悖ā凹佟保┑牟僮?。D、o-while循環(huán)中,根據(jù)情況可以省略while參考答案:D63.以下關(guān)于return語句的敘述中正確的是()。A、沒有return語句的自定義函數(shù)在執(zhí)行結(jié)束時不能返同到調(diào)用處B、一個自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條return語句C、定義成void類型的函數(shù)中可以有帶返回值的return語句D、一個自定義函數(shù)中必須有一條return語句參考答案:B64.以下關(guān)于C語言程序中函數(shù)的說法正確的是()。A、函數(shù)的定義和調(diào)用均不可以嵌套B、函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套C、函數(shù)的定義和點(diǎn)用都可以嵌套D、函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套參考答案:D65.以下各組選項(xiàng)中,均能正確定義二維實(shí)型數(shù)組a的選項(xiàng)是()。A、floata[3][4];floata[][4];floata[3][]={{1},{0}};B、floata(3,4);floata[3][4];floata[][]={{0};{0}};C、floata[3][4];staticfloata[][4]={{0},{0}};autofloata[][4]={{0},{0},{0}};D、floata[3][4];floata[3][];floata[][4]參考答案:C66.以下各組選項(xiàng)中,均能正確地定義二維實(shí)型數(shù)組a的選項(xiàng)是()。A、floata[3][4];floata[][4];floata[3][]={{1},{0}};B、floata(3,4);floata[3][4];floata[][]={{0},{0}};C、floata[3][4];floata[][4]={{0},{0}};floata[][4]={{0},{0},{0}};D、floata[3][4];floata[3][];floata[][4]參考答案:C67.以下對一維數(shù)組a的正確說明是()A、intn;scanf(“%d”,&n);inta[n];B、intn=10,a[n];C、inta(10);D、#defineSIZE10inta[SIZE];參考答案:D68.以下對二維數(shù)組a的說明正確的是()A、inta[3][];B、floata(3,4);C、doublea[1][4];D、floata(3)(4);參考答案:C69.以下定義語句正確的是()。A、intn=5,a[n][n];B、inta[][3]={{1,2},{3,4},{5,6}};C、inta[][3];D、inta[][]={{1,2},{3,4},{5,6}};參考答案:B70.以下程序中與語句k=a>b?(b>c?1:0):0功能等價的是()。A、if(a>b)k=1;B、if((a>b)&&(b>c))k=1;elsek=0;C、if((a>b)||(b>c))k=1;elsek=0;D、if(a<=b)k=0;elseif(b<=c)k=1;elseif(b<c)k=1;elsek=0;參考答案:B71.以下程序段的輸出結(jié)果是()inta=1234;printf("%2d\n",a);A、12B、34C、1234D、無答案參考答案:C72.以下程序段的輸出結(jié)果是()。inta=10,b=50,c=30;if(a>b)a=b;b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);A、=10b=50c=10B、a=10b=30c=10C、a=50b=30c=10D、a=50b=30c=50參考答案:B73.以下程序段()y=3;do{y=y*y;}while(0);A、是死循環(huán)B、循環(huán)執(zhí)行二次C、循環(huán)執(zhí)行一次D、有語法錯誤參考答案:C74.以下程序段()x=一1;do{x=x*x;}while(!x);A、是死循環(huán)B、循環(huán)執(zhí)行二次C、循環(huán)執(zhí)行一次D、有語法錯誤參考答案:C75.以下程序段()x=2;do{x=x*x;}while(!x);A、是死循環(huán)B、循環(huán)執(zhí)行二次C、循環(huán)執(zhí)行一次D、有語法錯誤參考答案:C76.以下程序的輸出結(jié)果是:main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}}printf("%d\n",a);}A、31B、13C、10D、20參考答案:A77.以下程序的輸出結(jié)果是()。main(){intm=5;if(m++>5)printf(“%d\n”,m);elseprintf(“%d\n”,m--);}A、4B、5C、6D、7參考答案:C78.以下程序的輸出結(jié)果是()。main(){inta=5,b=0,c=0;if(a=b+c)printf(“***\n”);elseprintf(“$$$$$\n”);}A、有語法錯誤不能通過編譯B、可以通過編譯但不能通過連接C、***D、$$$$$參考答案:D79.以下程序的輸出結(jié)果是()。ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i++)c[s[i]]++;for(i=1;i<5;i++)printf("%d",c[i]);printf("\n");return0;A、1234B、2344C、4332D、1123參考答案:C80.以下程序的輸出結(jié)果是()。inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("%d\n",s);return0;A、18B、19C、20D、21參考答案:A81.以下程序的輸出結(jié)果是()。#include<stdio.h>voidmain(){inti=0;while(i<9){if(i<1)continue;if(i==4)break;i++;}}A、2B、3C、8D、死循環(huán)參考答案:B82.以下程序的輸出結(jié)果是()。#include<stdio.h>main(){intx=0,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(“a=%d,b=%d\n”,a,b);}A、=2,b=1B、a=2,b=2C、a=1,b=0D、a=1,b=1參考答案:B83.以下不正確的說法為()。A、在不同函數(shù)中可以使用相同名字的變量B、在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效C、在函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效D、形式參數(shù)是局部變量參考答案:C84.以下不是C語言簡單語句的是()A、聲明語句B、跳轉(zhuǎn)語句C、表達(dá)式語句D、函數(shù)調(diào)用語句參考答案:B85.以下不能正確定義二維數(shù)組選項(xiàng)的是()。A、intb[2][2]={{3},{4}};B、intb[2][2]={2,5,3,4};C、intb[2][2]={{1,2},{3,4}};D、intb[2][]={{1,2},{3,4}};參考答案:D86.以下不能對二維數(shù)組a進(jìn)行正確初始化的語句是()。A、inta[2][3]={0};B、inta[][3]={{1,2},{0}};C、inta[2][3]={{1,2},{3,4},{5,6}};D、inta[][3]={1,2,3,4,5,6};參考答案:C87.以下不構(gòu)成無限循環(huán)的語句或語句組是()。A、n=10;while(n);{n--;}B、n=0;while(1){n++;}C、n=0;do{++n;}while(n<=0);D、for(n=0,i=1;;i++)n+=i;參考答案:C88.以下for語句書寫錯誤的是()。A、for(i=1;i<5;i++)B、i=1;for(;i<5;i++)C、for(i=1;i<5;i++)D、for(i=1;i<5)i++參考答案:D89.以下4個選項(xiàng)中,不能看作一條語句的是()。A、if(a>0);B、a=0,b=0,c=0;C、if(b==0)m=1;n=2;D、{;}參考答案:C90.以下4個選項(xiàng)中,不能看作一條語句的是()。A、{;}B、a=0,b=0,c=0;C、if(a>0);D、if(b==0)m=1;n=2;參考答案:D91.已知字母A的ASCII碼為十進(jìn)制數(shù)65,且C2為字符型,則執(zhí)行語句“C2='A'+'6'-'3';”后C2中的值是()A、DB、67C、不確定的值D、C參考答案:A92.已知inti=10;表達(dá)式"20-0<=i<=9"的值是()。A、0B、1C、19D、20參考答案:B93.已知chara[]="ab";charb[4]={'a','b','c','d'};則下列描述中正確的是()。A、數(shù)組和b數(shù)組完全相同B、a數(shù)組和b數(shù)組長度相同C、a數(shù)組長度比b數(shù)組長D、b數(shù)組長度比a數(shù)組長參考答案:D94.已知“intx=7,y=3;”,則表達(dá)式x/y的值是()A、1B、2C、2.333333D、2.33參考答案:B95.已知“intx=5,y=2”,則下列結(jié)果一定為整數(shù)的是()。A、x/yB、(x-0.0)/yC、x*1.0/yD、x/y*1.0參考答案:A96.已知“intx=23”,則表達(dá)式x++的值是()A、23B、24C、25D、26參考答案:B97.已知“intx=23”,則表達(dá)式++x的值是()A、23B、24C、25D、26參考答案:B98.已知“intx=10”,則表達(dá)式x+=x-=x-x的值是()A、10B、40C、30D、20參考答案:D99.已知“intx=023”,則表達(dá)式++x的值是()A、17B、18C、19D、20參考答案:D100.已知:intx,a,b;下列選項(xiàng)中錯誤的if語句是()。A、if(a=b)x++;B、if(a<=b)x++;C、if(a-b)x++;D、if(x)x++;參考答案:B101.已知:ints[8]={1,2,3,4,5,6,7,8},x;,則執(zhí)行語句x=s[2]+s[4];后,x的值是()。A、8B、6C、7D、3參考答案:A102.已知:inta[10]={1,2,3,4};若int型變量占4個字節(jié),則數(shù)組a在內(nèi)存中所占的字節(jié)數(shù)是()。A、16B、20C、40D、不定參考答案:C103.已知:chars[20];,以下正確的語句是()。A、S=MerryChristmas;B、s[20]=MerryChristmas;C、strcpy(s,MerryChristmas);D、strcpy(MerryChristmas,s);參考答案:C104.已有定義:intx=3,y=4,z=5;,則表達(dá)式!(x+y)+z-1&&y+z/2的值是()。A、6B、0C、2D、1參考答案:D105.一個C語言程序的執(zhí)行是從()。A、第一個語句開始,直到最后一個語句結(jié)束B、第一個函數(shù)開始,直到最后一個函數(shù)結(jié)束C、main函數(shù)的第一條語句開始,直到main函數(shù)最后一條語句結(jié)束D、main函數(shù)開始,直到最后一個函數(shù)結(jié)束參考答案:C106.要在程序文件的開頭用預(yù)處理指令()把有關(guān)頭文件放在本程序中A、#《include》B、#includeC、#<include>D、include參考答案:B107.小數(shù)部分占的位(bit)數(shù)愈多,數(shù)的有效數(shù)字愈多,()也就愈高A、數(shù)量級B、精度C、進(jìn)位D、數(shù)值大小參考答案:B108.下述程序的輸出結(jié)果是()。#include<stdio.h>main(){inta=0,b=0,c=0;if(++a>0||++b>0)++c;printf(“%d,%d,%d”,a,b,c);}A、0,0,0B、1,1,1C、1,0,1D、0,1,1參考答案:C109.下面有關(guān)for循環(huán)的正確描述是()A、for循環(huán)只能有于循環(huán)次數(shù)已經(jīng)確定的情況B、for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達(dá)式C、在for循環(huán)中,不能用break語句跳出循環(huán)體D、for循環(huán)的循環(huán)體中,可以使用continue參考答案:D110.下面是對s的初始化,其中不正確的是()。A、chars[5]={“abc”};B、chars[5]={’a’,’b’,’c’};C、hars[5]=””;D、chars[5]=”abcdef”參考答案:D111.下面能正確將字符串"Boy"進(jìn)行完整賦值操作的語句是()。A、chars[3]={'B','o','y'};B、chars[]=Boy”;C、hars[3]={Boy};D、chars[3];s[0]='B';s[1]='o';s[2]='y';參考答案:B112.下面的程序段中共出現(xiàn)了幾處語法錯誤?inta,b;scanf("%d",a);b=2a;if(b>0)printf("%b",b);A、1B、2C、3D、4參考答案:C113.下面不正確的字符串常量是()。A、'abc'B、1212\nC、0D、abc參考答案:A114.下面不屬于算法具備的特性是()A、有窮性B、可行性C、確定性D、高效性參考答案:D115.下列字符串賦值語句中,不能正確把字符串"Cprogram"賦給數(shù)組的語句是()。A、chara[]={'C','','p','r','o','g','r','a','m'};B、chara[10];strcpy(a,Cprogram);C、hara[10];a=Cprogram;D、chara[10]={Cprogram};參考答案:C116.下列運(yùn)算符中優(yōu)先級最低的是()A、%B、++C、<D、!參考答案:C117.下列選項(xiàng)中不能正確定義并初始化二維數(shù)組的是()。A、inta[][3]={20,34,56,78};B、inta[2][3]={20,34,56,78};C、inta[2][]={20,34,56,78};D、inta[][3]={{20,34},{56,78;參考答案:C118.下列敘述中正確的是()。A、在switch語句中,不一定使用break語句B、在switch語句中必須使用defaultC、break語句必須與switch語句中的case配對使用D、break語句只能用于switch語句參考答案:A119.下列條件語句中,輸出結(jié)果與其他語句不同的是()。A、if(a!=0)printf(%d\n,x);elseprintf(%d\n,y);B、if(a==0)printf(%d\n,y);elseprintf(%d\n,x);C、if(a==0)printf(%d\n,x);elseprintf(%d\n,y);D、if(a)printf(%d\n,x);elseprintf(%d\n,y);參考答案:C120.下列說法錯誤的是()A、算法正確的程序最終一定會結(jié)束B、算法正確的程序可以有零個輸入C、算法正確的程序可以有零個輸出D、算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果參考答案:C121.下列哪個循環(huán)也被稱為當(dāng)循環(huán)?A、For循環(huán)B、While循環(huán)C、Do-while循環(huán)D、int循環(huán)參考答案:B122.下列哪個循環(huán)結(jié)構(gòu)會在第一次迭代時執(zhí)行循環(huán)體內(nèi)的代碼?A、For循環(huán)B、double循環(huán)C、Do-while循環(huán)D、int循環(huán)參考答案:C123.下列哪個關(guān)鍵字用于表示條件語句()A、ifB、thenC、elseD、endif參考答案:A124.下列哪個關(guān)鍵字用于表示順序語句的結(jié)束()A、endB、endifC、fiD、}參考答案:D125.下列哪個符號用于表示邏輯運(yùn)算符“與”()A、&&B、&C、&&&D、&參考答案:A126.下列哪個表達(dá)式不能用于初始化For循環(huán)的計數(shù)器變量?A、inti=0B、intj=10C、intk=5+2D、intn=(int)3.14參考答案:D127.下列關(guān)于函數(shù)的調(diào)用說法正確的是()。A、函數(shù)不能調(diào)用自己B、函數(shù)不能嵌套調(diào)用C、函數(shù)不能嵌套定義D、以上都不正確參考答案:C128.下列各語句序列中,能夠?qū)⒆兞縜和b中的較大值賦值到變量t中的是()。A、t=b;if(a>b)elset=a;B、t=a;if(a>b)t=b;C、t=b;if(a>b)t=a;D、if(a>b)t=a;t=b;參考答案:C129.下列程序的輸出結(jié)果是()。intn[3],i,j,k;for(i=0;i<3;i++)n[i]=0;k=2;for(i=0;i<k;i++)for(j=0;j<k;j++)n[j]=n[i]+1;printf("%d\n",n[1]);return0;A、0B、1C、2D、3參考答案:D130.下列程序的輸出結(jié)果是()。charch[7]={"654321"};inti,s=0;for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2)s=10*s+ch[i]-'0';printf("%d\n",s);return0;A、6B、64C、642D、0參考答案:C131.下列不是標(biāo)識符的命名規(guī)則()只能由、數(shù)字和下畫線A、字母B、數(shù)字C、下劃線D、特殊字符參考答案:D132.下列表達(dá)式中能表示a在0到100之間的是()。A、>0&a<100B、!(a<0||a>100)C、0<a<100D、!(a>0&&a<100)參考答案:B133.為了避免嵌套的if—else語句的二義性,C語言規(guī)定else總是與()組成配對關(guān)系。A、縮排位置相同的ifB、在其之前未配對的ifC、在其之前未配對的最近的ifD、同一行上的if參考答案:C134.所謂輸入輸出是以()為主體而言的A、計算機(jī)主機(jī)B、程序員C、鼠標(biāo)D、鍵盤參考答案:A135.設(shè)有說明語句:intx=43,y=0;charch=’A’;,則表達(dá)式(x>=y&&ch<’B’&&!y)的值是()A、0B、語法錯C、1D、假參考答案:C136.設(shè)有說明語句:inta=3,b=2;則執(zhí)行a/b的結(jié)果為()A、1B、0C、1.5D、報錯參考答案:A137.設(shè)有說明語句:inta=3,b=2;則執(zhí)行a%b的結(jié)果為()A、1B、2C、1.5D、報錯參考答案:A138.設(shè)有定義:chara[10];要想從鍵盤輸入一個任意字符串給a,應(yīng)使用()。A、scanf(“%s”,a);B、gets(a);C、a=gets();D、puts(a);參考答案:B139.設(shè)有程序段intk=8;while(k==3)k=k-1;則下面描述中正確的是()A、while循環(huán)執(zhí)行5次B、循環(huán)是無限循環(huán)C、循環(huán)體語句一次也不執(zhí)行D、循環(huán)體語句執(zhí)行一次參考答案:C140.設(shè)有程序段intk=5;while(k==5)k=k-1;則下面描述中正確的是()A、while循環(huán)執(zhí)行5次B、循環(huán)是無限循環(huán)C、循環(huán)體語句一次也不執(zhí)行D、循環(huán)體語句執(zhí)行一次參考答案:D141.設(shè)有intn=2;則++n+1==4,n的結(jié)果是()。A、1B、2C、3D、4參考答案:C142.設(shè)有intm=1,n=2;則++m==n的結(jié)果是()。A、0B、1C、2D、3參考答案:B143.設(shè)有inti,j,k;則表達(dá)式i=1,j=2,k=3,i&&j&&k的值為()。A、1B、2C、3D、0參考答案:A144.設(shè)下列表達(dá)式中所涉及的變量均已正確定義,則不符合C語言語法的是()A、4||3B、!5C、a=3,b=5D、char(65)參考答案:D145.設(shè)變量定義為“inta,b;”,執(zhí)行scanf("a=%d,b=%d",&a,&b)語句時,輸入(),則a和b的值都是10。A、1010B、1010C、a=10b=10D、a=10,b=10參考答案:D146.設(shè)變量a是字符型,f是實(shí)型,i是雙精度型,則表達(dá)式10+i*f+‘a(chǎn)’值的數(shù)據(jù)類型為()A、intB、floatC、doubleD、不確定參考答案:C147.設(shè)x、y、z、t均為int型變量,則執(zhí)行以下語句后,t的值為()x=y=z=1;t=++x||++y&&++z;A、不定值B、4C、1D、0參考答案:C148.若欲表示在if后a不等于0的關(guān)系,則能夠正確表示這一關(guān)系的表達(dá)式為()。A、!aB、aC、a<>0D、a=0參考答案:B149.若有說明語句:inta,b,c,*d=&c;,則能正確從鍵盤讀入三個整數(shù)分別賦給變量a、b、c的語句是:A、scanf(%d%d%d,&a,&b,d);B、scanf(%d%d%d,&a,&b,&d);C、scanf(%d%d%d,a,b,d);D、scanf(%d%d%d,a,b,*d);參考答案:A150.若有說明inta[10];則對數(shù)組元素的正確引用是()A、[10]B、a[3,5]C、a(5)D、a[10-10]參考答案:D151.若有說明inta[10];則對a數(shù)組元素的正確引用是()。A、[10]B、a[3.5]C、a(5)D、a[10-10]參考答案:D152.若有說明inta[10];,則對a數(shù)組元素的正確引用是()。A、[10]B、a[3.5]C、a(5)D、a[10-10]參考答案:D153.若有說明inta[][4]={0,0};則下面不正確的敘述是()A、數(shù)組a的每個元素都可得到初值0B、二維數(shù)組a的第一維大小為1C、因?yàn)槎S數(shù)組a中第二維大小的值除初值個數(shù)的商為0,故數(shù)組a的行數(shù)為1D、只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0參考答案:D154.若有說明:inta[4][6]={0};則下面正確的敘述是()。A、只有元素a[0][0]可得到初值0B、此說明語句不正確C、數(shù)組a中各元素都可得到初值,但其值不一定為0D、數(shù)組a中每個元素均可得到初值0參考答案:D155.若有說明:inta[3][4];則數(shù)組a中各元素()。A、可在程序的運(yùn)行階段得到初值0B、可在程序的編譯階段得到初值0C、其值為不確定的初值。D、可在程序的編譯或運(yùn)行階段得到初值0參考答案:C156.若有說明:inta[3][4];則對a數(shù)組元素的正確引用是()A、[2][4];B、a[1,3];C、a[1+1][0];D、a(2)(1);參考答案:C157.若有說明:inta[3][4];則對a數(shù)組元素的正確引用是()。A、[2][4];B、a[1,3];C、a[1+1][0];D、a(2)(1);參考答案:C158.若有說明:inta[3][4];則對a數(shù)組元素的非法引用是()。A、[0][2*1]B、a[1][3]C、a[4-2][0]D、a[0][4]參考答案:D159.若有說明:inta[][4]={0,0};則下面不正確的敘述是()。A、數(shù)組a的每個元素都可得到初值0。B、二維數(shù)組的第一維大小為1。C、因?yàn)槎S數(shù)組a中初值個數(shù)除以第二維的大小商不足1,故數(shù)組a的行數(shù)為1。D、只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0參考答案:D160.若有說明:inta[][3]={1,2,3,4,5,6,7};則a數(shù)組第一維的大小是()。A、2B、3C、4D、無確定值參考答案:B161.若有定義:intaa[8];。則以下表達(dá)式中不能代表數(shù)組元aa[1]的地址的是:A、&aa[0]+1B、&aa[1]C、&aa[0]++D、aa+1參考答案:C162.若有程序段:inta[2][3]={1,2,3,4,5,6};printf("%d",a[1][2]);程序段輸出結(jié)果()A、2B、3C、5D、6參考答案:D163.若有程序段:inta[]={1,2,3,4,5,6};printf("%d",*(a+2));程序段輸出結(jié)果()A、1B、2C、3D、4參考答案:C164.若已定義數(shù)組floata[8];則下列對數(shù)組元素引用正確的是()A、[0]=1;B、a[8]=a[0];C、a=1;D、a[3.5]=1;參考答案:A165.若調(diào)用一個函數(shù),且此函數(shù)中沒有return語句,則正確的說法是該函數(shù)()。A、沒有返回值B、返回若干個系統(tǒng)默認(rèn)值C、返回一個用戶所希望的函數(shù)值D、返回一個不確定的值參考答案:D166.若調(diào)用函數(shù)時用數(shù)組名作為實(shí)參,則傳遞給形參的是()。A、數(shù)組首地址B、數(shù)組的第一個元素值C、數(shù)組中全部元素的值D、數(shù)組元素的個數(shù)參考答案:A167.若使用一位數(shù)組名作為函數(shù)實(shí)參,則以下正確的說法是()。A、必須在主調(diào)函數(shù)中說明此數(shù)組的大小B、實(shí)參數(shù)組類型與形參數(shù)組類型可以不匹配C、在被調(diào)函數(shù)中,不需要考慮形參數(shù)組的大小D、實(shí)參數(shù)組名與形參數(shù)組名必須一致參考答案:C168.若函數(shù)調(diào)用時,用數(shù)組名作為函數(shù)的參數(shù),以下敘述中正確的是()A、實(shí)參與其調(diào)用的形參共用同一段存儲空間B、實(shí)參與其對應(yīng)的形參占用相同的存儲空間C、實(shí)參將其地址傳遞給形參,同時形參也會將該地址傳遞給實(shí)參D、實(shí)參將其地址傳遞給形參,等同實(shí)現(xiàn)了參數(shù)之間的雙向值的傳遞參考答案:A169.若定義inta[2][3]={1,2,3,4,5,6},下列正確的引用是()A、[1][3]B、a[2][2]C、a[0][0]D、a[2][0]參考答案:C170.若變量已正確定義,在if(W)printf("%d\n",k);中,以下不可替代W的是()。A、<>b+cB、ch=getchar()C、a==b+cD、a++參考答案:A171.若變量已正確定義,有以下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其輸出結(jié)果是()。A、3,5,3B、3,5,7C、程序段有語法錯D、3,5,5參考答案:A172.若w=1,x=2,y=3,z=4,則表達(dá)式w<x?w:y<z?y:z的值是()。A、4B、3C、2D、1參考答案:D173.若m為整型變量,則以下循環(huán)執(zhí)行的次數(shù)是()for(m=5;m>4;)printf(“%d”,m++);A、無限B、1C、2D、0參考答案:A174.若m是一個三位數(shù),從左到右表示各位上的數(shù)字的表達(dá)式,則百位十?dāng)?shù)為()A、m/100B、m/10%10C、m%10D、不確定參考答案:B175.若k、j已定義為int類型,則以下程序段中內(nèi)循環(huán)體的執(zhí)行次數(shù)是()。for(k=7;k;k--)for(j=0;j<7;j++){…}A、48B、49C、50D、51參考答案:B176.若i為整型變量,則以下循環(huán)執(zhí)行的次數(shù)是()for(i=3;i==0;i++)printf(“%d”,i--);A、無限B、1C、2D、0參考答案:D177.如果字符型數(shù)據(jù)與實(shí)型數(shù)據(jù)進(jìn)行運(yùn)算,則將字符的ASCⅡ代碼轉(zhuǎn)換為()型數(shù)據(jù),然后進(jìn)行運(yùn)算A、SCIIB、doubleC、intD、char參考答案:B178.如果一個運(yùn)算符兩側(cè)的數(shù)據(jù)類型不同,則先自動進(jìn)行(),使二者成為同一種類型,然后進(jìn)行運(yùn)算A、類型轉(zhuǎn)換B、合并C、優(yōu)先級排序D、自動排序參考答案:A179.判斷字符串x是否大于字符串y,應(yīng)當(dāng)使用()。A、if(x>y)B、if(strcmp(x,y))C、if(strcmp(y,x)>0)D、if(strcmp(x,y)>0)參考答案:D180.判斷char型變量cl是否為小寫字母的正確表達(dá)式為()A、‘a(chǎn)’<=c1<=‘z’B、(c1>=a)&&(c1<=z)C、(‘a(chǎn)’>=c1)(‘z’<=c1)D、(c1>=‘a(chǎn)’)&&(c1<=‘z’)參考答案:D181.能正確表示“當(dāng)x的取值在[1,10]和[200,210]范圍內(nèi)為真,否則為假”的表達(dá)式是()。A、(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B、(x>=1)||(x<=10)||(x>=200)||(x<=210)C、(x>=1)&&(x<=10)||(x>=200)&&(x<=210)D、(x>=1)||(x<=10)&&(x>=200)||(x<=210)參考答案:C182.邏輯表達(dá)式3<2||-1&&4>3-!0的值為:()A、1B、3C、0D、2參考答案:A183.連續(xù)輸入char型數(shù)據(jù)時不要使用分隔符,因?yàn)榭崭?、制表符或回車符都會作為有效字符進(jìn)行()A、賦值B、修改C、刪除參考答案:A184.空字符串的長度是()A、0B、1C、2D、3參考答案:B185.可以用()把一些語句和聲明括起來成為復(fù)合語句A、()B、[]C、<>D、{}參考答案:D186.結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是A、順序結(jié)構(gòu)、復(fù)雜結(jié)構(gòu)、循環(huán)結(jié)構(gòu)B、順序結(jié)構(gòu)、分支結(jié)構(gòu)、選擇結(jié)構(gòu)C、順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)D、選擇結(jié)構(gòu)、復(fù)雜結(jié)構(gòu)、循環(huán)結(jié)構(gòu)參考答案:C187.將字符串b連接到字符串a(chǎn)之后,應(yīng)當(dāng)使用()。A、strcpy(a,b);B、strcat(b,a);C、strcat(a,b);D、strcmp(b,a);參考答案:C188.建立函數(shù)的目的之一是以下正確的說法是()。A、提高程序的執(zhí)行效率B、提高程序的可讀性C、減少程序的篇幅D、減少程序文件所占內(nèi)存參考答案:B189.假定所有變量均已正確說明,執(zhí)行以下程序段時,從鍵盤上輸入1和2,則結(jié)果是()。inta,b,s;scanf("%d%d",&a,&b);s=a;if(a<b)s=b;s=s*s;printf("%d\n",s);A、1B、2C、4D、9參考答案:C190.假定所有變量均已正確說明,以下程序段運(yùn)行后的輸出結(jié)果是()。inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);A、3,5,5B、3,5,7C、程序段有語法錯D、3,5,3參考答案:D191.計算機(jī)執(zhí)行程序指令是按()的方式執(zhí)行的。A、邏輯B、順序C、從左到右D、從上到下參考答案:B192.計算機(jī)程序設(shè)計員在工作中要從客觀實(shí)際出發(fā),不懂不裝懂,多向用戶學(xué)習(xí),切忌()A、服務(wù)第一B、一切向錢看C、客戶第一D、主觀臆斷參考答案:D193.會直接導(dǎo)致函數(shù)返回的指令是()。A、breakB、returnC、ontinueD、end參考答案:B194.函數(shù)的實(shí)參不能是()。A、變量B、常量C、語句D、函數(shù)調(diào)用表達(dá)式參考答案:C195.關(guān)于C語言中的return語句正確的是()。A、只能在主函數(shù)中出現(xiàn)B、在每個函數(shù)中都必須出現(xiàn)C、可以在一個函數(shù)中出現(xiàn)多次D、只能在除主函數(shù)之外的函數(shù)中出現(xiàn)參考答案:C196.格式符“%u”表示含義為()A、帶符號十進(jìn)制整數(shù)B、不帶符號十進(jìn)制整數(shù)C、整數(shù)D、數(shù)字參考答案:B197.格式符“%s”表示含義為()A、字符串B、字符C、字母D、數(shù)字參考答案:A198.格式符“%o”表示含義為()A、無符號八進(jìn)制整數(shù)B、有符號八進(jìn)制整數(shù)C、八進(jìn)制數(shù)值D、八進(jìn)制字符參考答案:A199.格式符“%e”表示含義為()A、整數(shù)形式的字符徐昂B、小數(shù)形式的浮點(diǎn)數(shù)C、指數(shù)形式的浮點(diǎn)數(shù)D、不帶符號十進(jìn)制整數(shù)參考答案:C200.格式符“%d”表示含義為()A、帶符號十進(jìn)制整數(shù)B、不帶符號十進(jìn)制整數(shù)C、整數(shù)D、數(shù)字參考答案:A201.格式符“%c”表示含義為()A、單個字母B、單個數(shù)字C、單個符號D、單個字符參考答案:D202.賦值表達(dá)式a=(b=10)%(c=6),表達(dá)式值為()A、4B、10C、6D、報錯參考答案:A203.對以下說明語句的正確理解是()。inta[10]={6,7,8,9,10};A、將5個初值依次賦給a[1]至a[5]B、將5個初值依次賦給a[0]至a[4]C、將5個初值依次賦給a[6]至a[10]D、因?yàn)閿?shù)組長度與初值的個數(shù)不同,所以此語句不正確參考答案:B204.對一維數(shù)組初始化正確的語句是()。A、ints[4]={0,1,2,3,4};B、ints[]={0,1,2,3,4};C、ints[4];s{0,1,2,3,4};D、ints[];s{0,1,2,3,4};參考答案:B205.對下述程序,()是正確的判斷。#include<stdio.h>main(){intx,y;scanf(“%d,%d”,&x,&y);if(x>y)x=y;y=x;elsex++;y++;printf(“%d,%d”,x,y);}A、有語法錯誤,不能通過編譯B、若輸入3和4,則輸出4和5C、若輸入4和3,則輸出4和5D、若輸入4和3,則輸出3和4參考答案:A206.對賦值語句intb[10]={1,2,3,4,5};的正確理解是()。A、將5個初值依次賦給b[1]到b[5]B、將5個初值依次賦給b[0]到b[4]C、將5個初值依次賦給b[6]到b[10]D、因?yàn)閿?shù)組長度與初值個數(shù)不相同,所以此語句不正確參考答案:B207.定義有intdata[3]={0};,下列輸入語句正確的是()。A、scanf(%d%d%d,data[0],data[1],data[2]);B、scanf(%d%d%d,data[1],data[2],data[3]);C、scanf(%d%d%d,data,data+1,data+2);D、scanf(%d%d%d,*data,*data+1,*data+2);參考答案:A208.當(dāng)把以下四個表達(dá)式用作if語句的控制表達(dá)式時,有一個選項(xiàng)與其它三個選項(xiàng)含義不同,這個選項(xiàng)是()。A、k%2B、k%2==1C、(k%2)!=0D、!k%2==1參考答案:D209.當(dāng)a=5,b=2時,表達(dá)式a==b的值為()。A、2B、1C、0D、5參考答案:C210.從變量中取值,實(shí)際上是通過()找到相應(yīng)的內(nèi)存地址,從該存儲單元中讀取數(shù)據(jù)。A、變量B、內(nèi)存名C、符號D、變量名參考答案:D211.從()的角度看,計算機(jī)程序設(shè)計員必須了解和熟悉與自身職業(yè)有直接或間接關(guān)系的領(lǐng)域中取得的新成果,才能更好地掌握本職業(yè)的各項(xiàng)技能A、管理B、發(fā)展C、效益D、業(yè)務(wù)參考答案:B212.不帶小數(shù)點(diǎn)的數(shù)值是()A、整型B、字符型C、doubleD、整型常量參考答案:D213.表達(dá)式語句由一個表達(dá)式加一個()構(gòu)成A、逗號B、句號C、分號D、冒號參考答案:C214.變量定義為inta[2][3]={1,2,3,4,5,6},*p=&a[1][0];,則p的值是()A、數(shù)組a的首地址B、數(shù)組a的第1個元素的地址C、數(shù)組a的第“1”行第“0”列的地址D、數(shù)組a的第“1”行的首地址參考答案:C215.sizeof(int)的結(jié)果值是()A、8B、4C、2D、1參考答案:B216.sizeof(float)是()A、一個浮點(diǎn)表達(dá)式B、一個不合法的表達(dá)式C、運(yùn)算結(jié)果是一個整型表達(dá)式D、一種函數(shù)調(diào)用參考答案:C217.sizeof(float)的結(jié)果值是()A、8B、4C、2D、1參考答案:B218.sizeof(char)的結(jié)果值是()A、8B、4C、2D、1參考答案:D219.sizeof('a')的結(jié)果值是()A、8B、4C、2D、1參考答案:D220.sizeof(4)的結(jié)果值是()A、8B、4C、2D、1參考答案:B221.sizeof(1000)的結(jié)果值是()A、8B、4C、2D、1參考答案:B222.putchar函數(shù)可以向終端輸出一個()。A、整型變量表達(dá)式值B、字符串C、實(shí)型變量值D、字符或字符型變量值參考答案:D223.printf和scanf不是C語言的關(guān)鍵字,而只是()的名字A、庫函數(shù)B、變量C、語句D、接口參考答案:A224.intx=y=1;y=x++;y=()A、1B、2C、3D、報錯參考答案:A225.intx=y=1;y=++x;y=()A、1B、2C、3D、報錯參考答案:B226.intx=5,y;y=x++,++x;則y的值為()A、5B、6C、7D、不確定參考答案:A227.intx=1,y;y=5+x++;y=()A、1B、6C、7D、報錯參考答案:B228.intx=1,y;y=5+++x;y=()A、1B、6C、7D、報錯參考答案:C229.inta=97;charb='a';a==b的值為A、1B、0C、97D、‘a(chǎn)’參考答案:A230.if語句的基本形式是:if(表達(dá)式)語句,以下關(guān)于“表達(dá)式”值的敘述中正確的是()。A、必須是邏輯值B、必須是整數(shù)值C、必須是正數(shù)D、可以是任意合法的數(shù)值參考答案:D231.for(表達(dá)式1;表達(dá)式2;表達(dá)式3){表達(dá)式4},語句中可以省略的是()A、表達(dá)式1B、表達(dá)式2C、表達(dá)式3D、以上都可以參考答案:D232.for(表達(dá)式1;表達(dá)式2;表達(dá)式3){表達(dá)式4},語句中不可以省略的是()A、表達(dá)式1B、表達(dá)式2C、表達(dá)式3D、表達(dá)式4參考答案:D233.floatx=10,y=3;x/y=()A、3B、3.333333C、3.33D、報錯參考答案:B234.floatx=10,y=3;x%y=()A、3B、3.333333C、3.33D、報錯參考答案:D235.C語言中最簡單的數(shù)據(jù)類型包括()A、整型、實(shí)型、邏輯型B、整型、實(shí)型、字符型C、整型、字符型、邏輯型D、字符型、實(shí)型、邏輯型參考答案:B236.C語言中的輸入函數(shù)需要調(diào)用函數(shù)庫中的標(biāo)準(zhǔn)()函數(shù)A、輸入B、輸出C、調(diào)用D、數(shù)據(jù)流參考答案:A237.C語言中的輸出函數(shù)需要調(diào)用函數(shù)庫中的標(biāo)準(zhǔn)()函數(shù)A、輸入B、輸出C、調(diào)用D、數(shù)據(jù)流參考答案:B238.C語言中的函數(shù)返回值的類型是由()決定。A、return語句中的表達(dá)式B、調(diào)用函數(shù)的主調(diào)函數(shù)C、調(diào)用函數(shù)時臨時D、定義函數(shù)時所指定的函數(shù)類型參考答案:D239.C語言中,要求運(yùn)算對象只能為整數(shù)的運(yùn)算符是()A、%B、/C、>D、*參考答案:A240.C語言中,數(shù)值常量59、0123、0x9f對應(yīng)的十進(jìn)制分別為()A、59B、101101C、059D、0x59參考答案:A241.C語言中,數(shù)值常量0x9f對應(yīng)的十進(jìn)制分別為()A、159B、0x9fC、101101D、0123參考答案:A242.C語言中,邏輯“真”等價于()。A、大于零的數(shù)B、大于零的整數(shù)C、非零的數(shù)D、非零的整數(shù)參考答案:C243.C語言中,函數(shù)返回值的類型是由()決定的。A、調(diào)用函數(shù)時臨時B、return語句的表達(dá)式類型C、調(diào)用該函數(shù)的主調(diào)函數(shù)類型D、定義函數(shù)時,所指定的函數(shù)類型參考答案:D244.C語言源程序文件后綴名是()A、cB、cppC、javaD、exe參考答案:A245.C語言源程序的擴(kuò)展名為:()A、exeB、cC、objD、cpp參考答案:B246.C語言是一種()A、機(jī)器語言B、匯編語言C、高級語言D、低級語言參考答案:C247.C語言規(guī)定:函數(shù)返回值類型是由()。A、return語句中的表達(dá)式類型決定B、調(diào)用該函數(shù)時系統(tǒng)臨時決定C、定義該函數(shù)時所指定的函數(shù)類型決定D、調(diào)用該函數(shù)時的主調(diào)函數(shù)類型決定參考答案:C248.C語言規(guī)定,函數(shù)返回值的類型是由()所決定。A、return語句中的表達(dá)式類型B、調(diào)用該函數(shù)時的主調(diào)函數(shù)類型C、調(diào)用該函數(shù)是系統(tǒng)臨時指定D、在定義該函數(shù)時所指定的函數(shù)類型參考答案:D249.C語言規(guī)定,標(biāo)識符只能由()A、小寫字母B、大寫字母C、數(shù)字D、字母數(shù)字下劃線參考答案:A250.C語言對嵌套if語句的規(guī)定是:else總是與()A、其之前最近的if配對B、第一個if配對C、縮進(jìn)位置相同的if配對D、其之前最近的且尚未配對的if配參考答案:D251.C語言的switch語句中,case后()。A、只能為常量B、只能為常量或常量表達(dá)式C、可為常量及表達(dá)式或有確定值的變量及表達(dá)式D、可為任何量或表達(dá)式參考答案:B252.C程序編譯、鏈接后最終產(chǎn)生(即計算機(jī)執(zhí)行)的文件的擴(kuò)展名為()。A、exeB、cC、objD、cpp參考答案:A253.“inta=2;while(a==3)a--;”循環(huán)共執(zhí)行了()次A、0B、1C、2D、3參考答案:A254.?'的ASCⅡ代碼是()A、102B、97C、65D、63參考答案:D255.()主要是指程序的運(yùn)行效率和存儲效率兩個方面A、編碼風(fēng)格B、代碼調(diào)試C、軟件測試D、程序性能優(yōu)化參考答案:D256.()語句,至少會執(zhí)行一次循環(huán)體。A、forB、whileC、do-whileD、以上都不是參考答案:C257.()是按其代碼(整數(shù))形式存儲的A、整數(shù)B、浮點(diǎn)數(shù)C、字符型D、常量參考答案:C258.()類型也屬于整型,也可以用signed和unsigned修飾符A、整數(shù)B、實(shí)型C、字符D、雙精度參考答案:C259.&a表示的含義是()A、與aB、a的值C、變量a的地址D、a取反參考答案:C260.%lf格式聲明,表示輸入的是()A、有符號整型B、無符號整型C、單精度型實(shí)數(shù)D、雙精度型實(shí)數(shù)參考答案:D多選題1.在一個函數(shù)內(nèi)部定義的變量,對這個變量描述正確的是()A、局部變量B、全局變量C、標(biāo)準(zhǔn)變量D、只在本函數(shù)內(nèi)有作用參考答案:AD2.在一個被調(diào)用函數(shù)中,關(guān)于return語句使用的描述,正確的是()A、被調(diào)用函數(shù)中可以不用return語句B、被調(diào)用函數(shù)中可以使用多個return語句C、被調(diào)用函數(shù)中,如果有返回值,就一定要有return語句D、被調(diào)用函數(shù)中,一個return語句可以返回多個值給調(diào)用函數(shù)參考答案:ABC3.在計算機(jī)高級語言中,數(shù)據(jù)有兩種表現(xiàn)形式()。A、實(shí)數(shù)B、常量C、字符D、變量參考答案:BD4.在C語言中關(guān)于參數(shù)的說法以下正確的是()。A、B、C、D、A、實(shí)參可以是常量、變量或表達(dá)式B、形參不可以是常量、變量或表達(dá)式C、實(shí)參可以為任意類型D、形參應(yīng)與其對應(yīng)的實(shí)參類型一致參考答案:AD5.在C語言中,引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()A、整型常量B、浮點(diǎn)型常量C、整型表達(dá)式D、任何類型數(shù)據(jù)參考答案:AC6.在C語言中,一維數(shù)組的定義方式為()A、類型說明符B、數(shù)組名C、[整型常量]D、或[整型常量表達(dá)式]參考答案:ABCD7.在C語言中,定義數(shù)組inta[12]={1,2,3,4,5,6,7,8,9,10,11,12},則a[3],a[6],a[8]的值為分別為()A、4B、7C、9D、8參考答案:ABC8.用函數(shù)向終端輸出一個字符,不可以使用的函數(shù)是()。A、getchar()B、putchar()C、gets()D、puts()參考答案:ACD9.以下一維數(shù)組的定義方式,錯誤的是()A、intn=10;inta[n];B、#defineMax10;inta[Max];C、inta[8.5];D、inta[];參考答案:ACD10.以下選項(xiàng)屬于整型常量的是()。A、1000B、12345C、0D、-345參考答案:ABCD11.以下敘述正確的是()A、一個C源程序文件中必須包含一個main函數(shù)B、一個C源程序可由一個或多個函數(shù)組成C、程序的基本組成單位是函數(shù)D、在C程序中,注釋說明只能位于一條語句的后面參考答案:BC12.以下敘述正確的是()。A、函數(shù)名不允許用數(shù)字開頭B、函數(shù)名必須滿足C語言的標(biāo)識符定義規(guī)則C、函數(shù)調(diào)用時,不必區(qū)分函數(shù)名的大小寫D、調(diào)用函數(shù)時,函數(shù)名必須與被調(diào)用的函數(shù)名完全一致參考答案:ABD13.以下敘述正確的是()。A、函數(shù)返回值的類型是在函數(shù)調(diào)用時指定的。B、函數(shù)返回值的類型是在函數(shù)定義時指定的。C、函數(shù)返回值可以與定義時的類型不一致D、以上都不正確參考答案:BC14.以下能正確定義二維數(shù)組的選項(xiàng)是()。A、inta[2][2]={{1},{2}};B、inta[][2]={1,2,3,4};C、inta[2][2]={{1},2,3};D、inta[2][]={{1,2},{3,4}}參考答案:ABD15.以下可以定義為用戶標(biāo)識符的有()。A、scanfB、shortC、_3comD、int參考答案:AC16.以下合法的十六進(jìn)制數(shù)是()。A、oxdddB、0xabcC、0x123D、0X129參考答案:BC17.以下合法的二進(jìn)制數(shù)是()。A、0011B、1101C、1102D、2201參考答案:AB18.以下函數(shù)定義形式錯誤的是()A、doublefun(intx,inty)B、doublefun(intx;inty)C、doublefun(intx,inty);D、oublefun(intx,y);參考答案:ABD19.以下關(guān)于數(shù)組描述錯誤的是()A、數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素B、數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同C、數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同D、數(shù)組的大小是可變的,可以有不同的類型的數(shù)組元素參考答案:ABD20.以下關(guān)于函數(shù)聲明正確的說法是()。A、調(diào)用函數(shù)之前必須首先聲明函數(shù)B、函數(shù)聲明語句中需要指出函數(shù)類型C、如果函數(shù)調(diào)用在函數(shù)定義之后的位置,必須對函數(shù)進(jìn)行聲明D、如果函數(shù)定義在函數(shù)調(diào)用之后的位置,必須對函數(shù)進(jìn)行聲明參考答案:BD21.以下關(guān)于函數(shù)參數(shù)傳遞方式的敘述,正確的是()A、函數(shù)參數(shù)只能從實(shí)參單向傳遞給形參B、參數(shù)可以按值傳遞C、參數(shù)可以按地址傳遞D、參數(shù)可以按引用傳遞參考答案:ABCD22.以下對一維數(shù)組進(jìn)行初始化錯誤的是()A、intm[10]=(0,0,0,0)B、intm[10]=[0]C、intm[]={0}D、intm[2]={0,0,0};參考答案:ABD23.以下不能對數(shù)組a進(jìn)行正確初始化的語句是()A、inta[]={}B、inta[3]={1,2}C、inta[3]={0,1,2,3}D、inta[]={1}參考答案:AC24.以下不合法的C語言“賦值語句”是()。A、=b=58B、k=int(a+b)C、a=58,b=58D、a=3;參考答案:ABC25.以下()函數(shù)的定義是正確的A、voidf(inti){returni+1;}B、voidf(){}C、voidf(inti){}D、intf(){return0;}參考答案:ABD26.以下()函數(shù)的定義是錯誤的A、voidf(inti){returni+1;}B、voidf(){}C、voidf(inti){}D、voidf(){return0;}參考答案:AD27.已有定義:chara[]="xyz",b[]={'x','y','z'};,以下敘述中正確的是()。A、數(shù)組a和b的長度相同B、a數(shù)組長度是4C、b數(shù)組長度是3D、a數(shù)組長度是3參考答案:BC28.一個程序包含()和()部分。A、聲明部分B、執(zhí)行部分C、頭部分D、中間部分參考答案:AB29.要說明一個有10個int元素的數(shù)組,可以選擇語句()A、inta[10]B、inta[2*5]C、inta[]D、int*a[10]參考答案:AB30.要輸入double型的數(shù)據(jù),不可使用的是()。A、%lfB、%dC、%fD、%c參考答案:BCD31.要輸出十進(jìn)制整型的數(shù)據(jù),不可使用的是()。A、%dB、%cC、%fD、%lf參考答案:BCD32.下述對C語言字符數(shù)組的描術(shù)中正確的是()A、字符數(shù)組可以存放字符串B、字符數(shù)組中的字符串可以整體輸入、輸出C、不可以在賦值語句中通過賦值運(yùn)算符=對字符數(shù)組整體賦值D、不可以用關(guān)系運(yùn)算符對字符數(shù)組中的字符串進(jìn)行比參考答案:ABCD33.下面是對數(shù)組s的初始化,其中正確的語句是()A、chars[5]=abcdef;B、chars[5]={'a','b','c'};C、hars[5]=;D、chars[5]={abc};參考答案:BCD34.下面關(guān)于運(yùn)算符的說法正確的是()。A、邏輯運(yùn)算符與關(guān)系運(yùn)算符的結(jié)果只有兩種情況B、/表示除法,要求兩個操作數(shù)必須是整數(shù)C、%表示求余數(shù),要求兩個操作數(shù)必須是整數(shù)D、+運(yùn)算是二元運(yùn)算參考答案:ABC35.下面關(guān)于數(shù)據(jù)類型的說法是正確的()。A、C語言中各類支持的基本數(shù)據(jù)類型中不包含stringB、C語言中不支持類,所以不支持自定義數(shù)據(jù)類型C、語言的基本類型中包含數(shù)組類型D、C語言不支持對象,所以不支持引用參考答案:AB36.下面關(guān)于數(shù)據(jù)類型的說法是正確的()。A、char*類型所占字節(jié)空間為1字節(jié)B、ABC占字節(jié)空間為4字節(jié)C、int類型所占字節(jié)空間一定是2字節(jié)D、longint類型所占空間是int類型的2倍參考答案:BD37.下列選項(xiàng)中正確的C語言浮點(diǎn)型常量有()。A、160.0B、0.12C、2e4.2D、0.0參考答案:ABD38.下列選項(xiàng)中屬于表達(dá)式的是()。A、=3B、i++C、a=3;D、i++;參考答案:AB39.下列選項(xiàng)中屬于C語言基本數(shù)據(jù)類型的是()。A、intB、charC、floatD、union參考答案:ABC40.下列選項(xiàng)中不屬于putchar()函數(shù)可以向終端輸出的是()。A、字符串B、實(shí)型變量值C、整型變量表達(dá)式值D、字符或字符型變量值參考答案:ABC41.下列選項(xiàng)中不屬于"字符串常量"的是()。A、'AB'B、ABCC、ABCD、'ABC'參考答案:ACD42.下列選項(xiàng)中,正確的C語言字符型常量是()。A、'a'B、'\x41'C、'1'D、a參考答案:ABC43.下列選項(xiàng)中,屬于C語言中轉(zhuǎn)義字符的是()。A、\nB、\tC、\rD、\參考答案:ABCD44.下列選項(xiàng)中,合法的是()。A、inta=10B、charch=‘c’C、floatfD、casec參考答案:ABC45.下列選項(xiàng)屬于正確賦值表達(dá)式的有()。A、=b=c=5B、a+b=3C、a=5+(c=6)D、a=(b=4)+(c=6)參考答案:ACD46.下列選項(xiàng)不是putchar函數(shù)可以向終端輸出的是()。A、字符或字符變量的值B、字符串C、實(shí)型變量D、整型變量的值參考答案:BCD47.下列敘述正確的是()。A、在switch語句中不一定有break語句B、在switch語句中可以沒有default語句C、break語句必須與switch語句中的case配對使用D、break語句只能用于switch語句參考答案:AB48.下列說法正確的有()。A、c1='A',是將字符‘A’的ASCII代碼放到c1變量中B、c2=c1+32,是將得到的‘a(chǎn)’的ASCII代碼,放到c2變量中C、print(“%c\n”,c2),是以字符的形式輸出c2的值D、print(“%d\n”,c2),是以十進(jìn)制數(shù)輸出c2的值參考答案:ABCD49.下列說法正確的有()。A、(double)a表示將a轉(zhuǎn)換成double類型B、(int)(x+y)表示將x+y的值轉(zhuǎn)換成int類型C、(float)(5%3)表示將5%3的值轉(zhuǎn)化成float類型D、以上說法都不對參考答案:ABC50.下列說法正確的是()。A、自增運(yùn)算符和自減運(yùn)算符只能用于變量B、自增運(yùn)算符的作用是用于變量的值加1C、自減運(yùn)算符的作用是使變量的值減1D、自增運(yùn)算符不能用于表達(dá)式參考答案:ABCD51.下列說法正確的是()。A、一個C程序可以由若干個源程序組成B、一個源文件可以由若干個函數(shù)和預(yù)處理指令以及數(shù)據(jù)聲明部分組成C、一個函數(shù)由數(shù)據(jù)聲明部分和執(zhí)行語句組成D、以上說法都不對參考答案:ABC52.下列說法正確的是()。A、x格式符表示以十六進(jìn)制數(shù)形式輸出整數(shù)B、o格式符表示以八進(jìn)制數(shù)形式輸出整數(shù)C、%d表示以十進(jìn)制整數(shù)形式輸出D、以上說法都不對參考答案:ABC53.下

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論