![福建省c語(yǔ)言模擬題共十套,背后附帶答案.doc_第1頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/13/95fff37e-5aa5-4c3e-a3a4-19e06f8bca84/95fff37e-5aa5-4c3e-a3a4-19e06f8bca841.gif)
![福建省c語(yǔ)言模擬題共十套,背后附帶答案.doc_第2頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/13/95fff37e-5aa5-4c3e-a3a4-19e06f8bca84/95fff37e-5aa5-4c3e-a3a4-19e06f8bca842.gif)
![福建省c語(yǔ)言模擬題共十套,背后附帶答案.doc_第3頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/13/95fff37e-5aa5-4c3e-a3a4-19e06f8bca84/95fff37e-5aa5-4c3e-a3a4-19e06f8bca843.gif)
![福建省c語(yǔ)言模擬題共十套,背后附帶答案.doc_第4頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/13/95fff37e-5aa5-4c3e-a3a4-19e06f8bca84/95fff37e-5aa5-4c3e-a3a4-19e06f8bca844.gif)
![福建省c語(yǔ)言模擬題共十套,背后附帶答案.doc_第5頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/13/95fff37e-5aa5-4c3e-a3a4-19e06f8bca84/95fff37e-5aa5-4c3e-a3a4-19e06f8bca845.gif)
已閱讀5頁(yè),還剩91頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一部分:選擇題(40分,20小題/套)概述1、下面關(guān)于C語(yǔ)言的敘述中,正確的是()A. 每行只能寫(xiě)一條語(yǔ)句 B. 程序中必須包含有輸入語(yǔ)句C. main函數(shù)必須位于文件的開(kāi)頭 D. 每條語(yǔ)句最后必須有一個(gè)分號(hào)2、下面關(guān)于C語(yǔ)言的敘述中,錯(cuò)誤的是(B)A. 若一條語(yǔ)句較長(zhǎng),也可分寫(xiě)在下一行上B. 構(gòu)成C語(yǔ)言源程序的基本單位是表達(dá)式C. C語(yǔ)言源程序中大、小寫(xiě)字母是有區(qū)別的D. 一個(gè)C語(yǔ)言源程序可由一個(gè)或多個(gè)函數(shù)組成3、關(guān)于C語(yǔ)言數(shù)據(jù)類型的敘述,正確的是()A. 枚舉類型不是基本類型 B. 數(shù)組不是構(gòu)造類型C. 變量必須先定義后使用 D. 不允許使用空類型4、C程序中main函數(shù)的位置()A. 必須在最開(kāi)始 B. 必須在系統(tǒng)庫(kù)函數(shù)后面C. 可以在自定義函數(shù)后面 D. 必須在最后5、C語(yǔ)言的函數(shù)體由()括起來(lái)A. ( ) B. C. D. /* */6、關(guān)于C語(yǔ)言的敘述中,不正確的是()A. C程序可由一個(gè)或多個(gè)函數(shù)組成 B. C程序必須包含一個(gè)main()函數(shù)C. C程序的基本組成單位是函數(shù) D. 注釋說(shuō)明只能位于一條語(yǔ)句的后面7、一個(gè)程序的執(zhí)行是從()A. 本程序的第一個(gè)函數(shù)開(kāi)始,到最后一個(gè)函數(shù)結(jié)束B(niǎo). 本程序的main函數(shù)開(kāi)始,到main函數(shù)結(jié)束C. 本程序的main函數(shù)開(kāi)始,到最后一個(gè)函數(shù)結(jié)束D. 本程序的第一個(gè)函數(shù)開(kāi)始,到main函數(shù)結(jié)束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)試程序是指對(duì)程序進(jìn)行(C)A. 編輯 B. 編譯 C. 查錯(cuò)和排錯(cuò) D. 連接10、C語(yǔ)言中,復(fù)合語(yǔ)句的構(gòu)成是將一系列語(yǔ)句置于(C)A. begin與end之間 B. 一對(duì)圓括號(hào)“( )”之間C. 一對(duì)花括號(hào)“ ”之間 D. 一對(duì)方括號(hào)“ ”之間11、構(gòu)成C語(yǔ)言源程序的基本單位是(D)A. 語(yǔ)句 B. 過(guò)程 C. 表達(dá)式 D. 函數(shù)語(yǔ)法基礎(chǔ)12、在C語(yǔ)言中,正確的用戶標(biāo)識(shí)符是()A. 3f B. _for C. struct D. _f.513、C語(yǔ)言的基本數(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語(yǔ)言的整型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是(C)A. 原碼 B. 反碼 C. 補(bǔ)碼 D. ASCII碼19、以下(B)是正確的浮點(diǎn)數(shù)( e后面的數(shù)必須為整數(shù) e前面必須要有數(shù)字A. e3 B. .62 C. 2e4.5 D. 12320、下列不屬于C語(yǔ)言關(guān)鍵字的是()A. continue B. integer C. static D. signed21、C語(yǔ)言的字符型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是(D)A. 原碼 B. 補(bǔ)碼 C. 反碼 D. ASCII22、在C語(yǔ)言中,變量所分配的內(nèi)存空間大小是()A. 由變量的類型決定 B. 由用戶自己決定C. 任意的 D. 均為兩個(gè)字節(jié)23、若有定義:int a=2;則正確的賦值表達(dá)式是()A. a-=(a*3) B. double(-1) C. a*3 D. a*4=324、語(yǔ)句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、語(yǔ)句a=(3/4)+3%2;運(yùn)行后,a的值為()A. 0 B. 1 C. 2 D. 326、以下四項(xiàng)中,符合C語(yǔ)言語(yǔ)法的語(yǔ)句是(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;則語(yǔ)句x=(a=3,a+1);運(yùn)行后,x、a的值依次為()A. 3,3 B. 4,4 C. 4,3 D. 3,428、若變量已正確定義并賦值,符合C語(yǔ)言語(yǔ)法的表達(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語(yǔ)言語(yǔ)法的表達(dá)式是()A. x%(-3) B. a+=-1 C. a=b=2 D. x=a+b30、若有定義:int x=2,y=3;float i;則以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是(B)A. x=x*3=2 B. x=(y=1) C. i=float(x) ( 形式錯(cuò)誤:正確的是:i=(float)x 是將數(shù)據(jù)類型括號(hào)起來(lái)) D. i%(-3)31、若有定義:int x;則語(yǔ)句x=(2*3)+6%5;運(yùn)行后,x的值是()A. 8 B. 7 C. 6 D. 532、下面關(guān)于C語(yǔ)言變量的敘述中,錯(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”等價(jià)35、下面敘述中,錯(cuò)誤的是(A)A. C語(yǔ)言基本的算術(shù)運(yùn)算符不包含模運(yùn)算符”%”B. 算術(shù)運(yùn)算符的優(yōu)先級(jí)高于關(guān)系運(yùn)算符C. 自加和自減運(yùn)算符的結(jié)合方向是”自右向左”D. C語(yǔ)言規(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)算只能用于簡(jiǎ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 (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;則語(yǔ)句+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)的值是(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;則語(yǔ)句k=(i-)+(i-);運(yùn)行后k的值為(C)A. 4 B. 5 C. 6 D. 7 ( i先運(yùn)算再-44、C語(yǔ)言的運(yùn)算符按運(yùn)算對(duì)象的個(gè)數(shù)可以分為(C)A. 單目運(yùn)算符一種 B. 單目和雙目運(yùn)算符C. 單目、雙目和三目運(yùn)算符 D. 單目、雙目、三目和四目運(yùn)算符45、若已定義:float m;擬從鍵盤(pán)輸入135.78這一數(shù)據(jù)給變量m,則應(yīng)選用的語(yǔ)句是(D)A. 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. scanf(“%c”,&a); D. scanf(“%u”,&a); 十進(jìn)制無(wú)符號(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;則語(yǔ)句printf(“%4d+%3d+%2d”,x,y,z);運(yùn)行后的輸出結(jié)果為(D)A. 123412312 B. 12341234123412341231231231212C. 1234+1234+1234 D. 1234+123+1251、已有如下定義和輸入語(yǔ)句,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);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;以下語(yǔ)句中能輸出正確值的是(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=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;則語(yǔ)句c=ab;運(yùn)行后c的值為(B)A. 1 B. 0 C. t D. f57、在C語(yǔ)言中,判定邏輯值為“真“的最正確的敘述是(B)A. 1 B. 非0的數(shù) C. 大于0的數(shù) D. 非0的整數(shù)58、若已定義:int a=-36,b=-30,c;則語(yǔ)句c=a=y=500的C語(yǔ)言表達(dá)式為(A)A. (y=500) 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、若有定義: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語(yǔ)言中,能正確表示條件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 (賦值語(yǔ)句必須有 “= ”) D. a=double(-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è)有語(yǔ)句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è)有語(yǔ)句int 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+c2-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、對(duì)于整型變量x,下屬if語(yǔ)句()與賦值語(yǔ)句:x=x%2=0?1:0;不等價(jià)。A. 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(“%dn”,n); else printf(“%dn”,+n); (先+后輸出A. 4 B. 5 C. 6 D. 787、下面關(guān)于switch語(yǔ)句的敘述中,錯(cuò)誤的是(A)A. case后面的表達(dá)式可以是關(guān)系表達(dá)式B. switch語(yǔ)句是多分支選擇語(yǔ)句C. 每一個(gè)case后面的值必須互不相同,否則會(huì)出現(xiàn)矛盾的現(xiàn)象D. 在執(zhí)行一個(gè)case分支后,可用一個(gè)break語(yǔ)句使流程跳出switch語(yǔ)句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)生死循環(huán)的是(AA. for(;(x=getchar()!=n;); B. while(1)x+;C. for(i=10;i+); D. for(;x+=1);90、在循環(huán)語(yǔ)句的循環(huán)體中,break語(yǔ)句的作用是(DA. 暫停程序的運(yùn)行 B. 結(jié)束本次循環(huán)C. 繼續(xù)執(zhí)行break語(yǔ)句之后的循環(huán)體各語(yǔ)句 D. 提前結(jié)束循環(huán),接著執(zhí)行該循環(huán)后續(xù)的語(yǔ)句91、以下程序段運(yùn)行后,循環(huán)體中的“count+=2;”語(yǔ)句運(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、在c語(yǔ)言中while循環(huán)和do-while循環(huán)的主要區(qū)別是(BA. do-while循環(huán)體內(nèi)可以使用break語(yǔ)句,while循環(huán)體內(nèi)不能使用break語(yǔ)句B. do-while的循環(huán)體至少無(wú)條件執(zhí)行一次,while的循環(huán)體不是C. do-while循環(huán)體可以使用continue語(yǔ)句,while循環(huán)體內(nèi)不能使用continue語(yǔ)句D. while的循環(huán)體至少無(wú)條件執(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. 無(wú)限94、以下程序段運(yùn)行后變量n的值為(Dint i=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(item=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) ,在檢測(cè)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的值為(Cint 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語(yǔ)言中數(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(“%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;則語(yǔ)句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,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. 編譯不通過(guò)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+) printf(%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í),可不加類型說(shuō)明符C. 定義數(shù)組后,可通過(guò)賦值運(yùn)算符“=”對(duì)該數(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=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、以下不能對(duì)二維數(shù)組arr進(jìn)行正確初始化的語(yǔ)句是(C)A. int arr23=0; B. int arr3=1,2,3,4,5;C. int arr23=1,2,3,4,5,6;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;則對(duì)數(shù)組元素的非法引用的是(D)A. a01/2 B. a11 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+) 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的正確語(yǔ)句是()A. str1=”Fujian” B. strcpy(str1,str2); C. strcpy(str2,str1); D. str1=str2;123、有如下定義:char str32= a,b,c,0,e,f;則語(yǔ)句: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;printf(%d,strlen(a);A. 5 B. 8 C. 3 D. 4127、若有定義:int a=2;則語(yǔ)句a=strcmp(miss,miss);運(yùn)行后a的值為()A. 1 B. 0 C. -1 D. 2128、以下對(duì)C語(yǔ)言字符數(shù)組描述中,正確的是(C)A. 可以用length函數(shù)計(jì)算字符數(shù)組中字符串的長(zhǎng)度 length 函數(shù)只能計(jì)算出字符個(gè)數(shù),不計(jì)算0B. 可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符=對(duì)字符數(shù)組整體賦值C. 存放在字符數(shù)組中的字符串,以0作為該字符串結(jié)束標(biāo)志D. 字符數(shù)組只能存放字符串,不能存放字符129、以下程序段運(yùn)行后屏幕輸出為(A)char str80;strcpy(str, 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;則以下語(yǔ)句中正確的是(D)A. str2=str1; B. str2=”college”; 要改成str str是一個(gè)地址常量 C. scanf(“%s”,&str2); 字符串不用加& D. printf(“%s”,str1);132、設(shè)已定義:char s120=”You are”,s29=”welcome!”;若要形成字符串”You are welcome!”,正確的語(yǔ)句是()A. strcat(s1,s2); B. strcpy(s1,s2); C. s1+s2; D. s1&s2函數(shù)133、在 C語(yǔ)言中,數(shù)組名作為函數(shù)調(diào)用的實(shí)參時(shí),傳遞給形參的是()A. 數(shù)組元素的個(gè)數(shù) B. 數(shù)組的第一個(gè)元素值C. 數(shù)組中全部元素的值 D. 數(shù)組的首地址134、以下程序的運(yùn)行結(jié)果是()int 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語(yǔ)言允許函數(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() int a=4;printf(%d ,max(a,b);A. 3,2 B. 2 C. 3 D. 4138、以下程序的運(yùn)行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年五股東共同投資協(xié)議文本
- 2025年新型可控氣氛爐項(xiàng)目申請(qǐng)報(bào)告模稿
- 2025年醫(yī)療行業(yè)信息共享合同樣式
- 2025年創(chuàng)意企業(yè)合作協(xié)議標(biāo)準(zhǔn)文本
- 2025年分期付款合同服務(wù)全方位指南
- 2025年供應(yīng)商與采購(gòu)商海鮮交易合同
- 2025年酸堿平衡調(diào)節(jié)藥項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 2025年廢棄土地資源化合同
- 2025年專利申請(qǐng)買(mǎi)賣(mài)雙方協(xié)議
- 2025年人才選拔與委托合作協(xié)議標(biāo)準(zhǔn)文本
- 2024年國(guó)家公務(wù)員考試《申論》真題(副省級(jí))及答案解析
- 新環(huán)境下人力資源體系建設(shè)方案
- JTS257水運(yùn)工程質(zhì)量檢驗(yàn)標(biāo)準(zhǔn)
- 2024年秋新滬科版物理八年級(jí)上冊(cè) 第二節(jié) 測(cè)量:物體的質(zhì)量 教學(xué)課件
- 火針療法緩解上寒下熱證候群焦慮抑郁情緒的研究
- 7.2維護(hù)祖國(guó)統(tǒng)一 (課件) 2024-2025學(xué)年九年級(jí)道德與法治上冊(cè) (統(tǒng)編版)
- 2024年六年級(jí)語(yǔ)文下冊(cè)全冊(cè)單元教材分析
- 直播帶貨基本操作流程(直播帶貨流程完整版)
- 2024年江西省中考生物·地理合卷試卷真題(含答案逐題解析)
- 多旋翼無(wú)人機(jī)駕駛員執(zhí)照(CAAC)備考試題庫(kù)大全-下部分
- 管理學(xué)專業(yè):管理基礎(chǔ)知識(shí)試題庫(kù)(附含答案)
評(píng)論
0/150
提交評(píng)論