




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、-精品word文檔 值得下載 值得擁有-第一部分:選擇題(40分,20小題/套)概述1、下面關(guān)于c語言的敘述中,正確的是()a. 每行只能寫一條語句 b. 程序中必須包含有輸入語句c. main函數(shù)必須位于文件的開頭 d. 每條語句最后必須有一個(gè)分號(hào)2、下面關(guān)于c語言的敘述中,錯(cuò)誤的是(b)a. 若一條語句較長,也可分寫在下一行上b. 構(gòu)成c語言源程序的基本單位是表達(dá)式c. c語言源程序中大、小寫字母是有區(qū)別的d. 一個(gè)c語言源程序可由一個(gè)或多個(gè)函數(shù)組成3、關(guān)于c語言數(shù)據(jù)類型的敘述,正確的是()a. 枚舉類型不是基本類型 b. 數(shù)組不是構(gòu)造類型c. 變量必須先定義后使用 d. 不允許使用空類型
2、4、c程序中main函數(shù)的位置()a. 必須在最開始 b. 必須在系統(tǒng)庫函數(shù)后面c. 可以在自定義函數(shù)后面 d. 必須在最后5、c語言的函數(shù)體由()括起來a. ( ) b. c. d. /* */6、關(guān)于c語言的敘述中,不正確的是()a. c程序可由一個(gè)或多個(gè)函數(shù)組成 b. c程序必須包含一個(gè)main()函數(shù)c. c程序的基本組成單位是函數(shù) d. 注釋說明只能位于一條語句的后面7、一個(gè)程序的執(zhí)行是從()a. 本程序的第一個(gè)函數(shù)開始,到最后一個(gè)函數(shù)結(jié)束b. 本程序的main函數(shù)開始,到main函數(shù)結(jié)束c. 本程序的main函數(shù)開始,到最后一個(gè)函數(shù)結(jié)束d. 本程序的第一個(gè)函數(shù)開始,到main函數(shù)結(jié)
3、束8、結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是(c)a. 函數(shù)結(jié)構(gòu)、分支結(jié)構(gòu)、判斷結(jié)構(gòu) b. 函數(shù)結(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)、循環(huán)結(jié)構(gòu)、嵌套結(jié)構(gòu)9、調(diào)試程序是指對程序進(jìn)行(c)a. 編輯 b. 編譯 c. 查錯(cuò)和排錯(cuò) d. 連接10、c語言中,復(fù)合語句的構(gòu)成是將一系列語句置于(c)a. begin與end之間 b. 一對圓括號(hào)“( )”之間c. 一對花括號(hào)“ ”之間 d. 一對方括號(hào)“ ”之間11、構(gòu)成c語言源程序的基本單位是(d)a. 語句 b. 過程 c. 表達(dá)式 d. 函數(shù)語法基礎(chǔ)12、在c語言中,正確的用戶標(biāo)識(shí)符是()a. 3f b. _for c
4、. struct d. _f.513、c語言的基本數(shù)據(jù)類型包括()a. 整型、實(shí)型、字符型 b. 整型、實(shí)型、字符型、邏輯型c. 整型、字符型、邏輯型 d. 整型、實(shí)型、邏輯型14、以下()是正確的常量a. e-5 b. 1e5.1 c. a12 d. 32766l15、以下()是正確的變量名a. a.bee b. p11 c. int d. p_1116、以下()是正確的字符常量a. “c” b. /” c. w d. “32a”17、以下()是不正確的字符串常量a. abc b. “1212” c. “0” d. “ “18、c語言的整型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是(c)a. 原碼 b. 反碼
5、 c. 補(bǔ)碼 d. ascii碼19、以下(b)是正確的浮點(diǎn)數(shù)( e后面的數(shù)必須為整數(shù) e前面必須要有數(shù)字a. e3 b. .62 c. 2e4.5 d. 12320、下列不屬于c語言關(guān)鍵字的是()a. continue b. integer c. static d. signed21、c語言的字符型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是(d)a. 原碼 b. 補(bǔ)碼 c. 反碼 d. ascii22、在c語言中,變量所分配的內(nèi)存空間大小是()a. 由變量的類型決定 b. 由用戶自己決定c. 任意的 d. 均為兩個(gè)字節(jié)23、若有定義:int a=2;則正確的賦值表達(dá)式是()a. a-=(a*3) b. dou
6、ble(-1) c. a*3 d. a*4=324、語句x=(a=3,b=+a);運(yùn)行后,x、a、b的值依次為()a. 3,3,4 b. 4,4,3 c. 4,4,4 d. 3,4,325、語句a=(3/4)+3%2;運(yùn)行后,a的值為()a. 0 b. 1 c. 2 d. 326、以下四項(xiàng)中,符合c語言語法的語句是(c)注意分號(hào)a. int a+b=c; b. int a=12:b=12:c=12; c. int a=12,b=12,c=12; d. int a,b=12,float c=2127、若有定義:int x,a;則語句x=(a=3,a+1);運(yùn)行后,x、a的值依次為()a. 3,3
7、 b. 4,4 c. 4,3 d. 3,428、若變量已正確定義并賦值,符合c語言語法的表達(dá)式是()a. a=8+b+c,a+ b. a=3a c. int(12.3%4) d. a=a+1=c+b29、若有定義:int a,b;double x;則以下不符合c語言語法的表達(dá)式是()a. x%(-3) b. a+=-1 c. a=b=2 d. x=a+b30、若有定義:int x=2,y=3;float i;則以下符合c語言語法的表達(dá)式是(b)a. x=x*3=2 b. x=(y=1) c. i=float(x) ( 形式錯(cuò)誤:正確的是:i=(float)x 是將數(shù)據(jù)類型括號(hào)起來) d. i%
8、(-3)31、若有定義:int x;則語句x=(2*3)+6%5;運(yùn)行后,x的值是()a. 8 b. 7 c. 6 d. 532、下面關(guān)于c語言變量的敘述中,錯(cuò)誤的是(c)a. 可以用const關(guān)鍵字定義變量 b. 在c程序中,sum和sum是不同的變量c. 變量名必須由字母或下劃線組成 (可是是字母和數(shù)字組合) d. 變量的類型確定了變量的取值范圍33、若有定義:int x=5,y=6;則表達(dá)式x=(y= =6)的值為()a. 5 b. 1 c. 6 d. 034、下面敘述正確的是(b)a. 2/3與2.0/3.0等價(jià) b. (int)2.0/3與2/3等價(jià)c. +5與6等價(jià) d. a與”a
9、”等價(jià)35、下面敘述中,錯(cuò)誤的是(a)a. c語言基本的算術(shù)運(yùn)算符不包含模運(yùn)算符”%”b. 算術(shù)運(yùn)算符的優(yōu)先級(jí)高于關(guān)系運(yùn)算符c. 自加和自減運(yùn)算符的結(jié)合方向是”自右向左”d. c語言規(guī)定在表達(dá)式求值時(shí),按其中運(yùn)算符的優(yōu)先級(jí)先高后低的次序進(jìn)行36、下面敘述正確的是(a)a. 強(qiáng)制類型轉(zhuǎn)換運(yùn)算的優(yōu)先級(jí)高于算術(shù)運(yùn)算 b. 若a和b是整型變量,(a+b)+是合法的 (自加自減運(yùn)算只能用于簡單變量,不能 用于表達(dá)式或常量)c. a*b是不合法的 d. “a”+”b”是合法的 只能字符間運(yùn)算37、若有定義:int i=1,j=5;則表達(dá)式(+j)*(i-)的值為(c)a. 1 b. 0 c. 6 d. 7
10、 (i先運(yùn)算再減減,加了括號(hào)也一樣38、設(shè)整型變量a為5,使b不為2的表達(dá)式是(c)a. b=(+a)/3 b. b=6-(-a) c. b=a%2 d. b=a/239、若有定義:int a=1,b=2,c=3;則語句+a|+b&+c;運(yùn)行后b的值為(c)a. 1 b. 0 c. 2 d. 3(&的優(yōu)先級(jí)高于| ,即先進(jìn)行+b&+c運(yùn)算,,&,(異或),| 優(yōu)先級(jí)依次降低 )40、若有定義:int i,j;則表達(dá)式(i=2,j=5,i+,i+j+)的值是(b)a. 7 b. 8 c. 9 d. 10 (i+要算完)41、若有定義:int a,b;則表達(dá)式(a=2,b=5,a*2,b+,a+b
11、)的值是(b)a. 7 b. 8 c. 9 d. 1042、若有定義:int i=2,j=5;則表達(dá)式(i+1,j+1,(+i+(j-)的值為(a)a. 8 b. 6 c. 7 d. 5 紅字部分先算43、若已定義:int i=3,k;則語句k=(i-)+(i-);運(yùn)行后k的值為(c)a. 4 b. 5 c. 6 d. 7 ( i先運(yùn)算再-44、c語言的運(yùn)算符按運(yùn)算對象的個(gè)數(shù)可以分為(c)a. 單目運(yùn)算符一種 b. 單目和雙目運(yùn)算符c. 單目、雙目和三目運(yùn)算符 d. 單目、雙目、三目和四目運(yùn)算符45、若已定義:float m;擬從鍵盤輸入135.78這一數(shù)據(jù)給變量m,則應(yīng)選用的語句是(d)a.
12、 scanf(“%5.2f”,&m); b. scanf(“%3.2f”,&m);c. scanf(“6.2f”,&m); d. scanf(“%6f”,&m);46、已知double a;使用scanf()函數(shù)輸入一個(gè)數(shù)值給變量a,正確的函數(shù)調(diào)用是()a. scanf(“%ld”,&a); b. scanf(“%lf”,&a);c. scanf(“%c”,&a); d. scanf(“%u”,&a);47、已知char a;使用scanf()函數(shù)輸入一個(gè)字符給變量a,不正確的函數(shù)調(diào)用是(b)a. scanf(“%d”,&a); b. scanf(“%lf”,&a); 不可能是實(shí)數(shù) c. sc
13、anf(“%c”,&a); d. scanf(“%u”,&a); 十進(jìn)制無符號(hào)48、putchar()函數(shù)的功能是向終端輸出(b)a. 多個(gè)字符 b. 一個(gè)字符 c. 一個(gè)實(shí)型變量值 d. 一個(gè)整型變量表達(dá)式49、以下程序段運(yùn)行后的輸出結(jié)果是(c)int k=11;printf(“k=%d,k=%o,k=%xn”,k,k,k);a. k=11,k=13,k=c b. k=11,k=12,k=13c. k=11,k=13,k=b d. k=11,k=13,k=a50、若有定義:int x=1234,y=123,z=12;則語句printf(“%4d+%3d+%2d”,x,y,z);運(yùn)行后的輸出結(jié)
14、果為(d)a. 123412312 b. 12341234123412341231231231212c. 1234+1234+1234 d. 1234+123+1251、已有如下定義和輸入語句,int a;char c1,c2;scanf(“%d%c%c”,&a,&c1,&c2);若要求a、c1、c2的值分別為10、a和b,正確的數(shù)據(jù)輸入是()a. 10ab b. 10 a b c. 10a b d. 10 ab52、以下程序段的運(yùn)行結(jié)果是(a) int a=0,b=0,c=0;if(a&+b) (因?yàn)閍=0 又是與運(yùn)算 ,故不進(jìn)行&后面的運(yùn)算了)c+;printf(“%d,%dn”,b,c)
15、;a. 0,0 b. 1,2 c. 2,2 d. 1,053、以下程序的運(yùn)行結(jié)果是()void main() int a=65; char c=a; printf(“%x,%d”,a ,c);a. 65,a b. 41,a c. 65,65 d. 41,6554、若已定義:int a=5;float b=63.72;以下語句中能輸出正確值的是(b)a. printf(“%d%d”,a,b); b. printf(“%d%2f”,a,b);c. printf(“%2f%2f”,a,b); d. printf(“%2f%d”,a,b);55、運(yùn)行以下程序段時(shí)編譯出錯(cuò),其原因是(a)char c1=
16、8,c2=2008;printf(%c,%dn,c1,c2);a. c2是字符變量,只能賦以字符常量,不能賦以字符串常量b. 字符串要用“2008“表示,而2008不是字符串表示c. 2008只能賦值給字符數(shù)組d. 字符變量不能用%d格式輸出56、若已定義:int a=3,b=15,c;則語句c=ab;運(yùn)行后c的值為(b)a. 1 b. 0 c. t d. f57、在c語言中,判定邏輯值為“真“的最正確的敘述是(b)a. 1 b. 非0的數(shù) c. 大于0的數(shù) d. 非0的整數(shù)58、若已定義:int a=-36,b=-30,c;則語句c=a=y=500的c語言表達(dá)式為(a)a. (y=500)
17、b. (y=500)c. 800=y=500 d. (y=500)60、若有定義:int x=3,y=4;則表達(dá)式!x|y的值為(a)(!,算術(shù)運(yùn)算符,關(guān)系運(yùn)算符,&,| ,賦值運(yùn)算符 優(yōu)先級(jí)依次降低) 注意: 表達(dá)式的最后結(jié)果不是零就是一a. 1 b. 0 c. 3 d. 4 61、若有定義:int i=7,j=8;則表達(dá)式i=j|ij的值為()a. 1 b. 變量i的值 c. 0 d. 變量j的值62、若希望當(dāng)a的值為奇數(shù)時(shí),表達(dá)式的值為“真”,a的值為偶數(shù)時(shí),表達(dá)式的值為”假”。則不能滿足要求的表達(dá)式是()a. a%2=1 b. !(a%2=0) c. !(a%2) d. a%263、若
18、有定義:int x=3,y=4,z=5;則值為0 的表達(dá)式是()a. x&y b. x=yc. x|y+z&y-z d. !(xy)&!z|1)64、若有定義:int a=5,b=2,c=1;則表達(dá)式a-bc|b=c的值是()a. 0 b. 1 c. 3 d. -165、c語言中,能正確表示條件10x20的邏輯表達(dá)式是()a. 10x10|x10&10)&(x20)66、以下運(yùn)算符中優(yōu)先級(jí)最低的是()a. d. |67、已知double a=5.2;則正確的賦值表達(dá)式是(a)a. a+=a-=(a=4)*(a=3) b. a=a*3=2 c. a%3 (賦值語句必須有 “= ”) d. a=d
19、ouble(-2)68、已知char a=r;則正確的賦值表達(dá)式是()a. a=(a+)%4 b. a+2=3 c. a+=256- d. a=07869、已知int a=r;則正確的表達(dá)式是(a)a. a%10 b. a=int(3e2) 要將(int) c. 2*a=a+ d. a=a+a=a+370、設(shè)有語句float x=3.0,y=3.0;使x值為6.0的表達(dá)式是()a. x*=y-4 b. x*=y c. x=y+4 d. x+=y71、若有定義:float x=3.5,int z=8;則表達(dá)式x+z%3/4的值為()a. 3。75 b. 3.5 c. 3 d. 472、設(shè)有語句i
20、nt x=3,y=3,a=1,b=2;表達(dá)式(x=ab)&(y=ba)的值是()a. 8 b. 1 c. 5 d. 073、若有定義:int a=2,b=3;float x=3.5,y=2.5;則表達(dá)式(float)(a+b)/2+(int)x%(int)y的值是()a. 3.5 b. 3.0 c. 2.5 d. 2.074、若有定義:int b=7;float a=2.5,c=4.7;則表達(dá)式a+(b/2*(int)(a+c)/2)/4的值是(b)a. 2.5 b. 3.5 c. 4.5 d. 5.575、若有定義:int a=6,b=2;char c1=a,c2=b;則表達(dá)式a+b%5+c
21、2-c1的值是( c)a. 7 b. 8 c. 9 d. 表達(dá)式錯(cuò)誤76、在下列運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是(c)a. 10) (先與10比較,再a+;) printf(“%dn”,a);else printf(“%dn”,+a); (+a后輸出)a. 2 b. 11 c. 3 d. 1279、以下程序的運(yùn)行結(jié)果是()void main() int x,y=1,z; z=-1; if(z=0) z=-z; else x=y0?3:5; printf(“%dn”,x);a. -1 b. 3 c. 1 d. 580、對于整型變量x,下屬if語句()與賦值語句:x=x%2=0?1:0;不等價(jià)。a.
22、 if(x%2!=0) x=0;else x=1; b. if(x%2) x=1;else x=0;c. if(x%2=0) x=1;else x=0; d. if(x%2=1) x=0;else x=1;81、以下程序段運(yùn)行的結(jié)果是() int a,b,c,x; a=b=c=0;x=15; if(!a) x-; else if(b); if(c) x=3; else x+=4; printf(%dn,x);a. 15 b. 17 c. 18 d. 1982、若有定義:int a=1,b=2,c=3;則執(zhí)行以下程序段后a,b,c的值分別為(dif(a6) (n先與6比較,再n+ printf(
23、“%dn”,n); else printf(“%dn”,+n); (先+后輸出a. 4 b. 5 c. 6 d. 787、下面關(guān)于switch語句的敘述中,錯(cuò)誤的是(a)a. case后面的表達(dá)式可以是關(guān)系表達(dá)式b. switch語句是多分支選擇語句c. 每一個(gè)case后面的值必須互不相同,否則會(huì)出現(xiàn)矛盾的現(xiàn)象d. 在執(zhí)行一個(gè)case分支后,可用一個(gè)break語句使流程跳出switch語句88、若有定義:int a=1,b=2,c=3;則以下程序段運(yùn)行后c的值為(dif(ab) c=a*b;else c=a-b;a. 2 b. 0 c. 1 d. -189、若有定義:int x;以下不會(huì)產(chǎn)生死
24、循環(huán)的是(aa. for(;(x=getchar()!=n;); b. while(1)x+;c. for(i=10;i+); d. for(;x+=1);90、在循環(huán)語句的循環(huán)體中,break語句的作用是(da. 暫停程序的運(yùn)行 b. 結(jié)束本次循環(huán)c. 繼續(xù)執(zhí)行break語句之后的循環(huán)體各語句 d. 提前結(jié)束循環(huán),接著執(zhí)行該循環(huán)后續(xù)的語句91、以下程序段運(yùn)行后,循環(huán)體中的“count+=2;”語句運(yùn)行的次數(shù)為(aint i,j,count=0;for(i=1;i=4;i+) count+=2; printf(“%d”,count);a. 4次 b. 10次 c. 16次 d. 20次92、在
25、c語言中while循環(huán)和do-while循環(huán)的主要區(qū)別是(ba. do-while循環(huán)體內(nèi)可以使用break語句,while循環(huán)體內(nèi)不能使用break語句b. do-while的循環(huán)體至少無條件執(zhí)行一次,while的循環(huán)體不是c. do-while循環(huán)體可以使用continue語句,while循環(huán)體內(nèi)不能使用continue語句d. while的循環(huán)體至少無條件執(zhí)行一次,do-while的循環(huán)體不是93、以下程序段運(yùn)行后,循環(huán)體運(yùn)行的次數(shù)為(a)int i=0,x;for(;i10;i+) x=x+i;a. 10 b. 0 c. 1 d. 無限94、以下程序段運(yùn)行后變量n的值為(dint i=
26、1,n=1;for(;i3;i+) (遇到continue后直接返回驗(yàn)證循環(huán)條件,不在往下執(zhí)行continue;n=n+i;a. 4 b. 3 c. 2 d. 195、有以下程序:void main() int i; for(i=0;i3;i+) switch(i) case 1:printf(“%d”,i); case 2:printf(“%d”,i); case 3:printf(“%d”,i);執(zhí)行后輸出的結(jié)果是(aa. 11122 b. 01222 c. 013020 d. 12096、以下程序的運(yùn)行結(jié)果是(cvoid main() int sum=0,item=0; while(it
27、em=6) break; (當(dāng)sum=6時(shí)馬上跳出循環(huán),不在管item是否大于5了printf(“%dn”,sum);a. 10 b. 15 c. 6 d. 797、以下程序的運(yùn)行結(jié)果是(bvoin main() int sum=0,item=0; while(item5) item+;if(item=2) (檢查item是否等于2,如果是則跳出循環(huán) ,在檢測item是否小于 5 ,如果item不等2則進(jìn)行sum+=item運(yùn)算) continue; sum+=item;printf(“%dn”,sum);a. 10 b. 13 c. 15 d. 198、以下程序段執(zhí)行后變量sum的值為(ci
28、nt i,j=1,sum=0;for(i=1,i=3,i+) sum+=j; j+;a. 5 b. 3 c. 6 d. 499、以下程序的運(yùn)行結(jié)果是(d#includemain() int y=10; do y-; while(-y); printf(%dn,y-);a. 1 b. 2 c. -1 d. 0數(shù)組100、c語言中數(shù)組元素下標(biāo)的數(shù)據(jù)類型是()a. 實(shí)型常量 b. 整型常量或整型表達(dá)式c. 任何類型的表達(dá)式 d. 字符型常量101、下列數(shù)組定義中,正確的是()a. int a10; b. int n=10,an; c. int n=10;int an; d. int n;scanf(
29、“%d”,&n);int an;102、若已定義:int a13;則不能正確引用a數(shù)組的元素的是()a. a0 b. a10 c. a10+3 d. a13-5103、若有定義:int a3=0,1,2;則a1的值為()a. 0 b. 1 c. 2 d. 3104、若有定義:int a5=1,2,3,4,5;則語句a1=a2+a2+2-a3-1;運(yùn)行后a1的值為()a. 6 b. 5 c. 1 d. 2 105、以下合法的數(shù)組定義是(c)a. int a =“string”; 數(shù)組類型定義錯(cuò)誤 b. int a5=0,1,2,3,4,5; 注意數(shù)組的存儲(chǔ)空間大小c. char a =0,1,2
30、,3,4,5; d. char s=“string”; 少了一個(gè)中括號(hào) ,char s =”string”是正確的大括號(hào)可以去掉,或者可以改成 char *s=“string”106、若有如下程序段:char s10;s=“abcd”;printf(“%sn”,s);則(a)。a. 執(zhí)行時(shí)輸出:abcd b. 執(zhí)行時(shí)輸出:ac. 執(zhí)行時(shí)輸出:ab d. 編譯不通過107、下面程序段的運(yùn)行結(jié)果是(c)int i=0,a=7,5,7,3,8,3;do ai+=2; 首先循環(huán)一次while(a+i5); a1=5 所以跳出循環(huán) 向下執(zhí)行for(i=0;i2);for(i=0;i5;i+) print
31、f(%d,ai);a. 11 2 3 4 5 b. 1 2 3 4 5 c. 11 12 13 14 15 d. 11 12 3 4 5109、西面關(guān)于數(shù)組的敘述中,正確的是(a)a. 數(shù)組必須先定義,然后使用b. 定義數(shù)組時(shí),可不加類型說明符c. 定義數(shù)組后,可通過賦值運(yùn)算符“=”對該數(shù)組名直接賦值d. 在數(shù)據(jù)類型中,數(shù)組屬于基本類型110、一下程序段的運(yùn)行結(jié)果是(c)int i=0,a=6,5,3,7;do ai+;while(ai4);for(i=0;i4;i+) printf(%d,ai);a. 6537 b. 7563 c. 7537 d. 5673111、有如下程序段:int t3
32、=1,2,3,4,5,6,7,8,9,10,11,12;printf(%dn,t21);則執(zhí)行該程序段后輸出結(jié)果是()a. 8 b. 7 c. 4 d. 2112、以下程序段運(yùn)行后s的值是(b)int a33=1,2,3,1,2,3,1,2,3;int i,j,s=1; for(i=0;i3;i+) for(j=i;j3;j+) s*=aij; 1*2*3*2*3*3a. 18 b. 108 c. 2 d. 12113、以下不能對二維數(shù)組arr進(jìn)行正確初始化的語句是(c)a. int arr23=0; b. int arr3=1,2,3,4,5;c. int arr23=1,2,3,4,5,6
33、;3行四列 d. int arr23=1,3,4,5;114、若有定義:int a34=1,2,0,1,2,3;則a11的值為()a. 0 b. 1,2 c. 1 d. 3115、若有定義:int a33;則表達(dá)式&a21-a0的值為()a. 7 b. 8 c. 6 d. 9116、若有定義:int i=0,x=0;int a33=1,2,3,4,5,6,7,8,9;則以下程序段運(yùn)行后x的值為(c)for(;i3;i+) x+=ai2-i; 0+3+5+7a. 0 b. 12 c. 15 d. 18117、若有定義int a23;則對數(shù)組元素的非法引用的是(d)a. a01/2 b. a11
34、c. a4-40 d. a03118、以下數(shù)組定義中,正確的是()a. int a2=1,2,3,4,5; b. int a2=0,;c. int a22=1,2,3; d. int a=1,2,3,4;119、若有定義int a3=1,2,3,4,5,6,7,8,9;則表達(dá)式sizeof(a)/sizeof(a0)的值為(a) a表示第一行的首地址 所以內(nèi)存空間只有第一行的 3*22a. 3 b. 4 c. 5 d. 9120、以下程序段運(yùn)行后s的值是(a)int a33=1,2,3,4,5,1,2,3,4;int i,j,s=1;for(i=0;i3;i+)for(j=i+1;j3;j+)
35、 s*=aij; 2*3*1a. 6 b. 120 c. 24 d. 480121、設(shè)已定義:int a4=0,0;則下列描述錯(cuò)誤的是()a. 數(shù)組a的每個(gè)元素都可得到初值0 b. 二維數(shù)組a的第一維大小為1c. 數(shù)組a的行數(shù)為1 d. 只有元素a00和a01可得到初值0,其余元素均得不到初值0122、設(shè)已定義:char str110,str210=”fujian”;則能將字符串”fujian”賦給數(shù)組str1的正確語句是()a. str1=”fujian” b. strcpy(str1,str2); c. strcpy(str2,str1); d. str1=str2;123、有如下定義:c
36、har str32= a,b,c,0,e,f;則語句:printf(%s,str0);的輸出結(jié)果是(d) str 0相當(dāng)于str a. ab b. abcef c. abc0 d. abc 124、設(shè)有如下數(shù)組定義:char str8= fu jian;則分配給數(shù)組str的存儲(chǔ)空間是(c)字節(jié) 空格也算a. 6 b. 7 c. 8 d. 9125、若有定義:char a=abcdef;char b=xyz;則以下程序段運(yùn)行后屏幕輸出為()strcpy(a,b);printf(%c,a2);a. c b. z c. 0 d. d126、以下程序段運(yùn)行后屏幕輸出為()char a=abc0mis;
37、printf(%d,strlen(a);a. 5 b. 8 c. 3 d. 4127、若有定義:int a=2;則語句a=strcmp(miss,miss);運(yùn)行后a的值為()a. 1 b. 0 c. -1 d. 2128、以下對c語言字符數(shù)組描述中,正確的是(c)a. 可以用length函數(shù)計(jì)算字符數(shù)組中字符串的長度 length 函數(shù)只能計(jì)算出字符個(gè)數(shù),不計(jì)算0b. 可以在賦值語句中通過賦值運(yùn)算符=對字符數(shù)組整體賦值c. 存放在字符數(shù)組中的字符串,以0作為該字符串結(jié)束標(biāo)志d. 字符數(shù)組只能存放字符串,不能存放字符129、以下程序段運(yùn)行后屏幕輸出為(a)char str80;strcpy(s
38、tr, hello);printf(%d,strlen(str);a. 5 b. 6 c. 7 d. 80130、若有定義:char str16= abcdm,*ps,*str2=abcdef;則(b)是正確的a. strcpy(str1,str2); str1的存儲(chǔ)空間小于str2 b. 表達(dá)式strcmp(str1,str2)的值大于0c. str1=str2; d. 表達(dá)式strlen(str1)的值為6 應(yīng)該為5 131、已有定義:char str115=“university”,str215;則以下語句中正確的是(d)a. str2=str1; b. str2=”college”;
39、要改成str str是一個(gè)地址常量 c. scanf(“%s”,&str2); 字符串不用加& d. printf(“%s”,str1);132、設(shè)已定義:char s120=”you are”,s29=”welcome!”;若要形成字符串”you are welcome!”,正確的語句是()a. strcat(s1,s2); b. strcpy(s1,s2); c. s1+s2; d. s1&s2函數(shù)133、在 c語言中,數(shù)組名作為函數(shù)調(diào)用的實(shí)參時(shí),傳遞給形參的是()a. 數(shù)組元素的個(gè)數(shù) b. 數(shù)組的第一個(gè)元素值c. 數(shù)組中全部元素的值 d. 數(shù)組的首地址134、以下程序的運(yùn)行結(jié)果是()in
40、t fun(int array44) int j; for(j=0;j4;j+) printf(%2d ,array2j);printf(n );main() int a44=0,1,2,0,1,0,0,4,2,0,0,5,0,4,5,0; fun(a);a. 2 0 0 5 b. 1 0 0 4 c. 0 1 2 0 d. 0 4 5 0135、c語言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是()a. float型 b. long型 c. int型 d. double型136、以下程序運(yùn)行后屏幕輸出為(b)#includeint f(int x,int y) return(x+y);main() int a=2,b=3,c;c=f(a,b);printf(%d+%d=%dn ,a,b,c);a. 0 b. 2+3=5 c. 2+3=0 d. 3+2=5137、以下程序運(yùn)行后屏幕輸出為(d)#includeint a=2,b=3;int max(int a,int b) int c; c=ab?a:b;return(c);main() in
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 嬰幼兒意外傷害緊急處理嬰幼兒意外傷害緊急處理保育師培訓(xùn)繆禮紅課件
- 河沙攤位租賃合同范本
- 組織人員培訓(xùn)
- 綠豆糕的制作流程
- 繪畫培訓(xùn)機(jī)構(gòu)課件
- 2025至2030年中國S拉簧鉤數(shù)據(jù)監(jiān)測研究報(bào)告
- 營養(yǎng)與衛(wèi)生司昀靈課件
- 2025年中國鋁煎炒鍋市場調(diào)查研究報(bào)告
- 中醫(yī)師承關(guān)系合同書(2025年度中醫(yī)傳承基地建設(shè))
- 2025年度校企聯(lián)合開展特色人才培養(yǎng)合作協(xié)議書
- 廣東2024年12月佛山市教育局公開選調(diào)1名公務(wù)員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 植物角創(chuàng)設(shè)培訓(xùn)
- 法院生活費(fèi)申請書
- 2025年湖南工藝美術(shù)職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 【課件】學(xué)校后勤管理工作
- 2025-2030年中國聚丙烯酰胺(PAM)市場發(fā)展?fàn)顩r及未來投資戰(zhàn)略決策報(bào)告新版
- 課題申報(bào)書:產(chǎn)教融合背景下護(hù)理專業(yè)技能人才“崗課賽證”融通路徑研究
- 《新媒體概論》課件
- EMS能源管理系統(tǒng)V1.4.0用戶需求說明書V1.0-20160916
- 《工業(yè)機(jī)器人現(xiàn)場編程》課件-任務(wù)3.1 涂膠機(jī)器人工作站工程現(xiàn)場
- 金屬非金屬礦山安全生產(chǎn)法規(guī)
評論
0/150
提交評論