![計(jì)算機(jī)等級二級C語言章節(jié)習(xí)題及答案_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/18/26690c48-1305-4357-97cc-501455edc00a/26690c48-1305-4357-97cc-501455edc00a1.gif)
![計(jì)算機(jī)等級二級C語言章節(jié)習(xí)題及答案_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/18/26690c48-1305-4357-97cc-501455edc00a/26690c48-1305-4357-97cc-501455edc00a2.gif)
![計(jì)算機(jī)等級二級C語言章節(jié)習(xí)題及答案_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/18/26690c48-1305-4357-97cc-501455edc00a/26690c48-1305-4357-97cc-501455edc00a3.gif)
![計(jì)算機(jī)等級二級C語言章節(jié)習(xí)題及答案_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/18/26690c48-1305-4357-97cc-501455edc00a/26690c48-1305-4357-97cc-501455edc00a4.gif)
![計(jì)算機(jī)等級二級C語言章節(jié)習(xí)題及答案_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/18/26690c48-1305-4357-97cc-501455edc00a/26690c48-1305-4357-97cc-501455edc00a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2011年計(jì)算機(jī)等級二級c語言章節(jié)習(xí)題及答案(1)一、選擇題(在下列各題的a)、b)、c)、d)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請將正確選項(xiàng)填涂在答題卡相應(yīng)位置上。)2.1以下敘述中正確的是a)c語言比其他語言高級b)c語言可以不用編譯就能被計(jì)算機(jī)識別執(zhí)行c)c語言以接近英語國家的自然語言和數(shù)學(xué)語言作為語言的表達(dá)形式d)c語言出現(xiàn)的最晚,具有其他語言的一切優(yōu)點(diǎn)正確答案: c2.2 以下敘述中正確的是a)構(gòu)成c程序的基本單位是函數(shù)b)可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)c)main()函數(shù)必須放在其他函數(shù)之前d)所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義正確答案: a2.3 以下說法正確的是a)c語言
2、程序總是從第一個(gè)的函數(shù)開始執(zhí)行b)在c語言程序中,要調(diào)用函數(shù)必須在main()函數(shù)中定義c)c語言程序總是從main()函數(shù)開始執(zhí)行d)c語言程序中的main()函數(shù)必須放在程序的開始部分正確答案: c2.4 c語言規(guī)定,在一個(gè)源程序中,main函數(shù)的位置a)必須在最開始b)必須在系統(tǒng)調(diào)用的庫函數(shù)的后面c)可以任意d)必須在最后正確答案: c2.5 以下敘述不正確的是a)一個(gè)c源程序可由一個(gè)或多個(gè)函數(shù)組成b)一個(gè)c源程序必須包含一個(gè)main函數(shù)c)c程序的基本組成單位是函數(shù)d)在c程序中,注釋說明只能位于一條語句的后面正確答案: d2.6 下列敘述中正確的是a)c語言編譯時(shí)不檢查語法b)c語言
3、的子程序有過程和函數(shù)兩種c)c語言的函數(shù)可以嵌套定義d)c語言的函數(shù)可以嵌套調(diào)用正確答案: d2.7 以下敘述正確的是a)在c程序中,每行中只能寫一條語句b)若a是實(shí)型變量,c程序中允許賦值a=10,因此實(shí)型變量中允許存放整型數(shù)c)在c程序中,無論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無誤地表示d)在c程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符正確答案: d2.8 以下說法錯(cuò)誤的是a)一個(gè)算法應(yīng)包含有限個(gè)步驟b)在計(jì)算機(jī)上實(shí)現(xiàn)的算法是用來處理數(shù)據(jù)對象的c)算法中指定的操作,不能通過已經(jīng)實(shí)現(xiàn)的基本運(yùn)算執(zhí)行有限次后實(shí)現(xiàn)d)算法的目的是為了求解正確答案: c2.9 算法是指為解決某個(gè)特定問題而采取的確定且有限的步驟,
4、下面不屬于算法的五個(gè)特性的是a)有零個(gè)輸入或多個(gè)輸入b)高效性c)有窮性d)確定性正確答案: b2.10 下列關(guān)于c語言的說法不正確的是a)c語言既具有高級語言的一切功能,也具有低級語言的一些功能b)c語言中的每一條執(zhí)行語句都必須用分號結(jié)束,分號不是c語言的一部分,是語句之間的分隔符號c)注釋可以出現(xiàn)在程序中任意合適的地方d)命令行后面不能加分號,命令行不是c語言的語句正確答案: b2.11 以下說法錯(cuò)誤的是a)高級語言都是用接近人們習(xí)慣的自然語言和數(shù)學(xué)語言作為語言的表達(dá)形式b)計(jì)算機(jī)只能處理由0和1的代碼構(gòu)成的二進(jìn)制指令或數(shù)據(jù)c)c語言源程序經(jīng)過c語言編譯程序編譯之后生成一個(gè)后綴為.exe的
5、二進(jìn)制文件d)每一種高級語言都有它對應(yīng)的編譯程序正確答案: c2.12 c語言中用于結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)是a)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)b)if,switch,breakc)for,while,do-whiled)if,for,continue正確答案: a二、填空題(請將每一個(gè)空的正確答案寫在答題卡相應(yīng)序號后。)2.13 用高級語言編寫的程序稱為【1】程序,它可以通過解釋程序翻譯一句執(zhí)行一句的方式執(zhí)行,也可以通過編譯程序一次翻譯產(chǎn)生目標(biāo)程序,然后執(zhí)行。正確答案: 源程序2.14 c語言程序的注釋可以出現(xiàn)在程序中的任何地方,一個(gè)注釋以【2】作為開始和結(jié)束。正確答案: /* */第3章
6、 數(shù)據(jù)類型運(yùn)算符與表達(dá)式一、選擇題(在下列各題的a)、b)、c)、d)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請將正確選項(xiàng)填涂在答題卡相應(yīng)位置上。)3.1 c語言中最簡單的數(shù)據(jù)類型包括a)整型、實(shí)型、邏輯型b)整型、實(shí)型、字符型c)整型、字符型、邏輯型d)字符型、實(shí)型、邏輯型正確答案: b3.2 c語言中的標(biāo)識符只能由字母,數(shù)字和下劃線三種字符組成,且第一個(gè)字符a)必須為字母b)必須為下劃線c)必須為字母或下劃線d)可以是字母,數(shù)字和下劃線中任一字符正確答案: c3.3 下列可用于c語言用戶標(biāo)識符的一組是a)void, define, wordb)a3_b3, _123,carc)for, -abc
7、, if cased)2a, do, sizeof正確答案: b3.4 下面四個(gè)選項(xiàng)中,均是不正確的8進(jìn)制數(shù)或16進(jìn)制數(shù)的選項(xiàng)是a)016 0x8f 018b)0abc 017 0xac)010 -0x11 0x16d)0a12 7ff -123正確答案: d3.5 下列數(shù)據(jù)中,不合法的c語言實(shí)型數(shù)據(jù)的是a)0.123b)123e3c)2.1e3.5d)789.0正確答案: c3.6 在16位c編譯系統(tǒng)上,若定義long a;,則能給a賦40000的正確語句是a)a=20000+20000;b)a=4000*10;c)a=30000+10000;d)a=4000l*10l;正確答案: d3.7
8、 若有說明語句:char c=72;則變量ca)包含1個(gè)字符b)包含2個(gè)字符c)包含3個(gè)字符d)說明不合法,c的值不確定正確答案: a3.8 有字符串如下,n407as1xabc,則字符串的長度為a)6b)7c)8d)9正確答案: d3.9 c語言中運(yùn)算對象必須是整型的運(yùn)算符是a)%=b)/c)=d)=正確答案: a3.10 若變量已正確定義并賦值,以下符合c語言語法的表達(dá)式是a)a:=b+1b)a=b=c+2c)int 18.5%3d)a=a+7=c+b正確答案: b3.11 若變量a,i已正確定義,且i已正確賦值,合法的語句是a)a= =1b)+i;c)a=a+=5;d)a=int(i);
9、正確答案: b3.12 若有定義:int a=7;float x=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是a)2.500000b)2.750000c)3.500000d)0.000000正確答案: a3.13 若有運(yùn)算符,sizeof,&=,則它們按優(yōu)先級由高至低的正確排列次序是a)sizeof,&=,b)sizeof,&=c),sizeof,&=d),&=,sizeof正確答案: b3.14 以下不正確的敘述是a)在c程序中,逗號運(yùn)算符的優(yōu)先級最低b)在c程序中,aph和aph是兩個(gè)不同的變量c)若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后b中的值將放入a中
10、,而b中的值不變d)當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對于整型變量只能輸入整型數(shù)值,對于實(shí)型變量只能輸入實(shí)型數(shù)值正確答案: d3.15 已知int i,a;執(zhí)行語句i=(a=3,a+,- -a,a+4,a+5,+a);后,變量i的值為a)2b)3c)4d)5正確答案: c3.16 設(shè)變量a是int型,f是float型,i是double型,則表達(dá)式10+a+i*f值的數(shù)據(jù)類型為a)intb)floatc)doubled)不確定正確答案: c3.17 在c語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是a)補(bǔ)碼b)反碼c)原碼d)ascii碼正確答案: d3.18 字符型數(shù)據(jù)在機(jī)器中是用ascii碼表示的,字符5和7
11、在機(jī)器中表示為a)10100011和 01110111b)01000101和01100011c)00110101和00110111d)01100101和01100111正確答案: c3.19 不能進(jìn)行+和- -運(yùn)算的數(shù)據(jù)類型為a)指針b)整型c)長整型d)常量正確答案: d3.20 設(shè)有int x=11;則表達(dá)式(x+*1/3)的值是a)3b)4c)11d)123.21 以下程序的輸出結(jié)果是main() int a=21,b=11;printf(%dn,- -a+b,- -b+a);a)30b)31c)32d)33正確答案: a3.22 假設(shè)整型變量a,b,c的值均為5,則表達(dá)式a+b+c+的
12、值為a)17b)16c)15d)14正確答案: c3.23 已知int a=6; 則執(zhí)行a+=a-=a*a;語句后,a的值為a)36b)0c)-24d)-60正確答案: d3.24 設(shè)變量n為float類型,m為int類型,則以下能實(shí)現(xiàn)將n中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是a)n=(n*100+0.5)/100.0b)m=n*100+0.5,n=m/100.0c)n=n*100+0.5/100.0d)n=(n/100+0.5)*100.0正確答案: b3.25 sizeof(float)是a)一個(gè)雙精度型表達(dá)式b)一個(gè)整型表達(dá)式c)一種函數(shù)調(diào)用d)一個(gè)不合法的表達(dá)式正確
13、答案: b3.26 在c語言中,int,char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)a)由用戶自己定義b)均為2個(gè)字節(jié)c)是任意的d)由所用機(jī)器的機(jī)器字長決定正確答案: d3.27 以下變量x,y,z均為double類型且已正確賦值,不能正確表示數(shù)學(xué)式子xyz的c語言表達(dá)式是a)x/y*zb)x*(1/(y*z)c)x/y*1/zd)x/y/z正確答案: a3.28 下列關(guān)于復(fù)合語句和空語句的說法錯(cuò)誤的是a)復(fù)合語句是由“”開頭,由“”結(jié)尾的b)復(fù)合語句在語法上視為一條語句c)復(fù)合語句內(nèi),可以有執(zhí)行語句,不可以有定義語句部分d)c程序中的所有語句都必須由一個(gè)分號作為結(jié)束正確答案: c
14、3.29 下列關(guān)于字符串的說法中錯(cuò)誤的是a)在c語言中,字符串是借助于字符型一維數(shù)組來存放的,并規(guī)定以字符0作為字符串結(jié)束標(biāo)志b)0作為標(biāo)志占用存儲空間,計(jì)入串的實(shí)際長度c)在表示字符串常量的時(shí)候不需要人為在其末尾加入0d)在c語言中,字符串常量隱含處理成以0結(jié)尾正確答案: b正確答案: a二、填空題(請將每一個(gè)空的正確答案寫在答題卡相應(yīng)序號后。)3.30 以下程序的輸出結(jié)果是【1】。int a=1234;printf (-n,a);正確答案: 12343.31 在計(jì)算機(jī)中,字符的比較是對它們的【2】進(jìn)行比較。正確答案: ascii碼3.32 在內(nèi)存中,存儲字符x要占用1個(gè)字節(jié),存儲字符串x要
15、占用【3】個(gè)字節(jié)。正確答案: 23.33 在c語言中(以16位pc機(jī)為例),一個(gè)float型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為4;一個(gè)double型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為【4】。正確答案: 83.34 以下程序段的輸出結(jié)果是【5】。main ()int a=2,b=3,c=4;a*=16+(b+)-(+c);printf(%d,a);正確答案: 283.35 以下程序段的輸出結(jié)果是【6】 。int x=17,y=26;printf (%d,y/=(x%=6);正確答案: 53.36 下列y的值是 【7】 。int y; y=sizeof(2.25*4);正確答案: 83.37 以下程序的輸出結(jié)果是
16、 【8】 。main ()int i=010,j=10;pirntf (%d,%dn,i,j);正確答案: 8,103.38 已知字母a的ascii碼為十進(jìn)制數(shù)97,且設(shè)ch為字符型變量,則表達(dá)式ch=a+8-3的值為 【9】 。正確答案: f3.39 如下語句printf(%cn,b+40);在執(zhí)行后的輸出結(jié)果是 【10】 。正確答案: j3.40 定義int a=5,b=20;若執(zhí)行語句printf(%dn,+a*- -b/5);后,輸出的結(jié)果為 【11】 。正確答案: 9第4章 順序程序設(shè)計(jì)一、選擇題(在下列各題的a)、b)、c)、d)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請將正確選項(xiàng)填涂在
17、答題卡相應(yīng)位置上。)4.1 若變量已正確說明為float型,要通過語句scanf(%f%f%f,&a,&b,&c);給a賦予10.0,b賦予22.0,c賦予33.0,下列不正確的輸入形式是a)102233b)10.0,22.0,33.0c)10.022.0 33.0d)10 2233正確答案: b4.2 現(xiàn)有以下程序段#includemain() int a,b,c;scanf(a=%*d%d,b=%d%*d,c=%d,&a,&b,&c);printf(a=%d,b=%d,c=%dn,a,b,c); 若輸出的結(jié)果為a=20,b=30,c=40,則以下能夠正確輸入數(shù)據(jù)的是a)a=1020,b=2
18、030,c=40b)20,30,40c)a=20,b=30,c=40d)a=1020,b=3020,c=40注: “”表示空格,表示回車正確答案: d4.3 x,y,z被定義為int型變量,若從鍵盤給x,y,z輸入數(shù)據(jù),正確的輸入語句是a)input x、y、z;b)scanf(%d%d%d,&x,&y,&z);c)scanf(%d%d%d,x,y,z);d)read(%d%d%d,&x,&y,&z);正確答案: b4.4 已有定義int a=-2;和輸出語句 printf(%8lx,a);以下正確的敘述是a)整型變量的輸出形式只有%d一種b)%x是格式符的一種,它可以適用于任何一種類型的數(shù)據(jù)
19、c)%x是格式符的一種,其變量的值按十六進(jìn)制輸出,但%8lx是錯(cuò)誤的d)%8lx不是錯(cuò)誤的格式符,其中數(shù)字8規(guī)定了輸出字段的寬度正確答案: d4.5 下列程序段的輸出結(jié)果是:int a=1234;float b=123.456;double c=12345.54321;printf(-,%2.1f,%2.1f,a,b,c);a)無輸出b)12,123.5,12345.5c)1234,123.5,12345.5d)1234,123.4,1234.5正確答案: c4.6 執(zhí)行下列程序時(shí)輸入:123456789 輸出結(jié)果是main() char s100; int c, i;scanf(%c,&c)
20、; scanf(%d,&i); scanf(%s,s);printf(%c,%d,%sn,c,i,s);a)123,456,789b)1,456,789c)1,23,456,789d)1,23,456正確答案: d4.7 若已定義:int a=25,b=14,c=19;以下三目運(yùn)算符(?:)所構(gòu)成語句的執(zhí)行后a=25&b-y后,變量z的值為a)0b)1c)4d)5正確答案: b5.3 能正確表示邏輯關(guān)系:“a10或a0”的c語言表達(dá)式是a)a=10 or a=0|a=10 &a=10a=0正確答案: d5.4 若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是a)a=c=a)|(c=z
21、)c)(a=c)d)(c=a)&(c=z)正確答案: d5.5 設(shè)int x=1,y=1;表達(dá)式(!x|y- -)的值是a)0b)1c)2d)-1正確答案: b5.6 有如下程序段int a=14,b=15,x;char c=a;x=(a&b)&(cb)&(n=cd)后n的值是a)1b)2c)3d)4正確答案: b5.9 已知x,y,z均為整型變量,且值均為1,則執(zhí)行語句+x|+y&+z;后,表達(dá)式x+y的值為a)1b)2c)3d)4正確答案: c5.10 表達(dá)式aa)|b)&c)12?x+10:x-12;printf(%dn,y);a)0b)22c)12d)10正確答案: a5.12 已知c
22、har ch=c;則以下表達(dá)式的值是ch=(ch=a & ch=z)?(ch+32):ch;a)ab)ac)zd)c正確答案: d5.13 若有條件表達(dá)式 (exp)?a+:b-,則以下表達(dá)式中能完全等價(jià)于表達(dá)式(exp)的是a)(exp=0)b)(exp!=0)c)(exp=1)d)(exp!=1)正確答案: b5.14 有以下程序main()int i=1,j=1,k=2;if(j+|k+)&i+)printf(%d,%d,%dn,i,j,k);執(zhí)行后輸出結(jié)果是a)1,1,2b)2,2,1c)2,2,2d)2,2,3正確答案: c5.15 請閱讀以下程序:main() int a=5,b=
23、0,c=0;if(a=b+c)printf(*n);else printf($n);以上程序a)有語法錯(cuò)不能通過編譯b)可以通過編譯但不能通過連接c)輸出*d)輸出$正確答案: d5.16 若執(zhí)行下述程序時(shí),若從鍵盤輸入6和8時(shí),結(jié)果為main()int a,b,s;scanf(%d%d,&a,&b);s=a;if(as=b;s*=s;printf(%d,s);a)36b)64c)48d)以上都不對正確答案: b5.17 有如下程序main()float x=2.0,y;if(x0.0)y=0.0;else if(x10.0)y=1.0/x;else y=1.0;printf(%fn,y);該
24、程序的輸出結(jié)果是a)0.000000b)0.250000c)0.500000d)1.000000正確答案: c5.18 以下4個(gè)選項(xiàng)中,不能看做一條語句的是a);b)a=5,b=2.5,c=3.6;c)if(a30?b:c;switch(d) case 30 : printf(%d,a);case 40 : printf(%d,b);case 50 : printf(%d,c);default : printf(#);則輸出的結(jié)果是a)40,50,b)50,#c)40,#d)40,50,#正確答案: d5.21 現(xiàn)有如下程序段,此程序段編譯有錯(cuò)誤,則程序段的錯(cuò)誤出在#includemain()
25、 int a=30,b=40,c=50,d;d=a30?b:c;switch(d) case a:printf(%d,a);case b:printf(%d,b);case c:printf(%d,c);default:printf(#);a)default:printf(#);這個(gè)語句b)d=a30?b:c;這個(gè)語句c)case a:printf(%d,a); case b:printf(%d,b); case c:printf(%d,c);這三個(gè)語句d)switch(d)這個(gè)語句正確答案: c二、填空題(請將每一個(gè)空的正確答案寫在答題卡相應(yīng)序號后。)5.22 設(shè)y是int型,請寫出y為奇數(shù)
26、的關(guān)系表達(dá)式 【1】 。正確答案: (y%2)=1 或 (y%2)!=05.23 設(shè)int a=5,b=6,表達(dá)式(+a= =b- -)?+a:-b的值是【2】 。正確答案: 75.24 將以下程序?qū)懗扇窟\(yùn)算表達(dá)式是【3】 。if(ab)max=a;else max=b;正確答案: max=(ab)?a:b;5.25 以下程序輸出的結(jié)果是【4】。main() int a=5,b=4,c=3,d;d=(abc);printf(%dn,d);正確答案: 05.26 若從鍵盤輸入58,則以下程序輸出的結(jié)果是 【5】 。main()int a;scanf(%d,&a);if(a50)printf(%
27、d,a);if(a40)printf(%d,a);if(a30)printf(%d,a);正確答案: 5858585.27 閱讀下面語句,則程序的執(zhí)行結(jié)果是 【6】 。#include stdio.hmain() int a=-1,b=1,k;if(+a0)&!(b- -=0)printf(%d,%dn,a,b);else printf(%d,%dn,b,a);正確答案: 1,05.28 閱讀下面程序,則在執(zhí)行時(shí)候的輸出為 【7】 。#include stdio.hmain()int x=1,y=2,z=0;if(x=2)z=x,x=y,y=z;printf(%d,%dn,x,y);正確答案:
28、 2,25.29 以下程序的輸出結(jié)果是【8】。main() int x=100, a=10, b=20, ok1=5, ok2=0;if(aelse if(ok2)x=10;else x=-1;printf(%dn, x);正確答案: -15.30 閱讀下面的程序,當(dāng)程序在執(zhí)行時(shí),如果輸入的是a,則輸出結(jié)果為 【9】 。#include stdio.hmain()char a;a=getchar();switch(a) case 65: printf(%c,a);case 66: printf(%c,b);default :printf(%sn,other);正確答案: abother第7章
29、數(shù)組一、選擇題(在下列各題的a)、b)、c)、d)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請將正確選項(xiàng)填涂在答題卡相應(yīng)位置上。)7.1 若有說明 int a34;則a數(shù)組元素的非法引用是a)a02*1b)a13c)a4-20d)a04正確答案:d7.2 在c語言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是a)整型常量b)整型表達(dá)式c)整型常量或整型表達(dá)式d)任何類型的表達(dá)式正確答案:c7.3 執(zhí)行下面的程序段后,變量k中的值為int k=3, s2;s0=k; k=s1*10;a)不定值b)33c)30d)10正確答案:a7.4 定義如下變量和數(shù)組:int k;int a33=9,8,7,6,5,
30、4,3,2,1;則下面語句的輸出結(jié)果是for(k=0;k3;k+)printf(%d,akk);a)7 5 3b)9 5 1c)9 6 3d)7 4 1正確答案:b7.5 下列程序執(zhí)行后的輸出結(jié)果是main() char arr24;strcpy(arr,you);strcpy(arr1,me);arr03=&;printf(%sn,arr);a)you&meb)youc)med)err正確答案:a7.6 設(shè)有數(shù)組定義: char array=china; 則數(shù)組 array所占的空間為a)4個(gè)字節(jié)b)5個(gè)字節(jié)c)6個(gè)字節(jié)d)7個(gè)字節(jié)正確答案:c7.7 以下不正確的定義語句是a)double
31、x5=2.0,4.0,6.0,8.0,10.0;b)int y5=0,1,3,5,7,9;c)char c1=1,2,3,4,5;d)char c2=x10,xa,x8;正確答案:b7.8 若有說明:int a3=1,2,3,4,5,6,7;則a數(shù)組第一維的大小是a)2b)3c)4d)無確定值正確答案:b7.9 對以下說明語句的正確理解是int a10=6,7,8,9,10;a)將5個(gè)初值依次賦給a1至a5b)將5個(gè)初值依次賦給a0至a4c)將5個(gè)初值依次賦給a6至a10d)因?yàn)閿?shù)組長度與初值的個(gè)數(shù)不相同,所以此語句不正確正確答案:b7.10 若有說明:int a4=0,0;則下面不正確的敘述
32、是a)數(shù)組a的每個(gè)元素都可得到初值0b)二維數(shù)組a的第一維大小為1c)當(dāng)初值的個(gè)數(shù)能被第二維的常量表達(dá)式的值除盡時(shí),所得商數(shù)就是第一維的大小d)只有元素a00和a01可得到初值,其余元素均得不到確定的初值正確答案:d7.11 有以下程序main() char a= a, b, c,d, e, f, g,h,0;int i,j;i=sizeof(a);j=strlen(a);printf(%d,%db,i,j);程序運(yùn)行后的輸出結(jié)果是a)9,9b)8,9c)1,8d)9,8正確答案:d7.12 假定int類型變量占用兩個(gè)字節(jié),其有定義:int x10=0,2,4;,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是a
33、)3b)6c)10d)20正確答案:d7.13 以下能對二維數(shù)組c進(jìn)行正確的初始化的語句是a)int c3=3,3,4;b)int c3=3,3,4;c)int c32=3,3,4,5;d)int c3=3,3;正確答案:b7.14 在c語言中,一維數(shù)組的定義方法為類型說明符 數(shù)組名a)常量表達(dá)式b)整型常量c)整型變量d)整型常量或整型表達(dá)式正確答案:a7.15 若二維數(shù)組a有m列,則計(jì)算任一元素aij在數(shù)組中相對位置的公式為 (假設(shè)a00位于數(shù)組的第一個(gè)位置上)a)i*m+jb)j*m+ic)i*m+j-1d)i*m+j+1正確答案:a7.16 下面程序輸出的結(jié)果是main() int i
34、;int a33=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+)printf(%d ,a2-ii);a)1 5 9b)7 5 3c)3 5 7d)5 9 1正確答案:b7.17 以下不能對二維數(shù)組a進(jìn)行正確初始化的語句是a)int a23=0;b)int a3=1,2,0;c)int a23=1,2,3,4,5,6;d)int a3=1,2,3,4,5,6;正確答案:c7.18 閱讀下面程序,則程序段的功能是#include stdio.hmain() int c=23,1,56,234,7,0,34,i,j,t;for(i=1;i=0 & tcj)cj+1=cj;j-;cj+1=t;for(i=0;i0) puts(a);else if(k0) puts(b);a)loveb)chinac)lovechinad)沒有輸出結(jié)果正確答案:a二、填空題(請將每一個(gè)空的正確答案寫在答題卡相應(yīng)序號后。)7.31 下面程序的功能是輸出數(shù)組s中最大元素的下標(biāo),請?zhí)羁铡ain() int k, p,s=1, -9, 7, 2, -10, 3;f
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財(cái)務(wù)部年終報(bào)告開創(chuàng)新局面引領(lǐng)新風(fēng)尚
- 手工藝行業(yè)衛(wèi)生衛(wèi)生控制
- 2025-2030全球電子后視鏡系統(tǒng)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球聯(lián)合收割機(jī)皮帶行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球3D 打印陶瓷絲行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國智能睡眠盒行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球IP65工業(yè)顯示器行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球機(jī)器人用立體攝像頭行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球不銹鋼面板安裝顯示器行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球全液壓解耦系統(tǒng)行業(yè)調(diào)研及趨勢分析報(bào)告
- 中國儲備糧管理集團(tuán)有限公司蘭州分公司招聘筆試真題2024
- 第1課 隋朝統(tǒng)一與滅亡 課件(26張)2024-2025學(xué)年部編版七年級歷史下冊
- 提高金剛砂地坪施工一次合格率
- 【歷史】唐朝建立與“貞觀之治”課件-2024-2025學(xué)年統(tǒng)編版七年級歷史下冊
- 產(chǎn)業(yè)園區(qū)招商合作協(xié)議書
- 2024年廣東省公務(wù)員錄用考試《行測》真題及答案解析
- 2025新譯林版英語七年級下單詞默寫表
- 盾構(gòu)標(biāo)準(zhǔn)化施工手冊
- 天然氣脫硫完整版本
- 中歐班列課件
- 2025屆高三數(shù)學(xué)一輪復(fù)習(xí)備考經(jīng)驗(yàn)交流
評論
0/150
提交評論