C語(yǔ)言考試復(fù)習(xí)資料.doc_第1頁(yè)
C語(yǔ)言考試復(fù)習(xí)資料.doc_第2頁(yè)
C語(yǔ)言考試復(fù)習(xí)資料.doc_第3頁(yè)
C語(yǔ)言考試復(fù)習(xí)資料.doc_第4頁(yè)
C語(yǔ)言考試復(fù)習(xí)資料.doc_第5頁(yè)
已閱讀5頁(yè),還剩127頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第1題填 空(1分)(題號(hào):294)C語(yǔ)言的三種基本結(jié)構(gòu)是【1】結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu).答案:1). 順序第2題填 空(1分)(題號(hào):350)函數(shù)調(diào)用時(shí)的實(shí)參和形參之間的數(shù)據(jù)是單向的【1】傳遞.答案:1). 值第3題填 空(1分)(題號(hào):93)已知a=13,b=6, a/b的十進(jìn)制數(shù)值為【1】.答案:1). 2第4題填 空(1分)(題號(hào):327)執(zhí)行語(yǔ)句char str81=abcdef;后,字符串str結(jié)束標(biāo)志存儲(chǔ)在str【1】(在括號(hào)內(nèi)填寫下標(biāo)值)中.答案:1). 6第5題填 空(1分)(題號(hào):303)為了避免嵌套條件語(yǔ)句的二義性,C語(yǔ)言規(guī)定else與其前面最近的【1】語(yǔ)句配對(duì).答案:1). if第6題填 空(1分)(題號(hào):97)已知a=13,b=6, ab的十進(jìn)制數(shù)值為【1】.答案:1). 11 23+22=11第7題填 空(1分)(題號(hào):367)執(zhí)行下列語(yǔ)句后,*(p+1)的值是【1】.char s3=ab,*p;p=s;答案:1). b第8題填 空(1分)(題號(hào):78)已知 i=5;寫出語(yǔ)句 i+=012; 執(zhí)行后整型變量 i 的十進(jìn)制值是【1】.答案:1). 15 1*81+2*80+5第9題填 空(1分)(題號(hào):79)已知 i=5.6;寫出語(yǔ)句 a=(int)i; 執(zhí)行后變量 i 的值是【1】.答案:1). 5.6第10題填 空(1分)(題號(hào):76)設(shè) x 的值為15,n 的值為2,則表達(dá)式 x%=(n+3) 運(yùn)算后 x 的值是【1】.答案:1). 0第1題判 斷(1分)(題號(hào):7)在Turbo C中,此定義和語(yǔ)句是合法的:enum aa a=5,b,cbb;bb=(enum aa)5;答案:Y第2題判 斷(1分)(題號(hào):35)若有int =10, j=0;則執(zhí)行完語(yǔ)句if (j=0)+ +; else - -; 的值為11。答案:N第3題判 斷(1分)(題號(hào):29)進(jìn)行宏定義時(shí),宏名必須使用大寫字母表示。答案:N第4題判 斷(1分)(題號(hào):34)7&3+12的值是15。 &是位與運(yùn)算符 先算3+12,再&7答案:N第5題判 斷(1分)(題號(hào):18)a=(b=4)+(c=6) 是一個(gè)合法的賦值表達(dá)式。答案:Y第6題判 斷(1分)(題號(hào):27)char c=Very Good; 是一個(gè)合法的為字符串?dāng)?shù)組賦值的語(yǔ)句。答案:Y第7題判 斷(1分)(題號(hào):26)int a34=1,5,9; 它的作用是將數(shù)組各行第一列的元素賦初值,其余元素值為0。答案:Y第8題判 斷(1分)(題號(hào):40)一個(gè)include 命令可以指定多個(gè)被包含的文件。答案:N第9題判 斷(1分)(題號(hào):3)若有宏定義:#define S(a,b) t=a;a=b;b=t由于變量t沒定義,所以此宏定義是錯(cuò)誤的。答案:N第10題判 斷(1分)(題號(hào):5)若有定義和語(yǔ)句:int a33=3,5,8,9,12,35,i,sum=0;for(i=0;i3;i+) sum+=ai2-i;則sum=21. 9+12=21答案:Y第1題單項(xiàng)選擇(1分)(題號(hào):206)以下程序的輸出結(jié)果是()。main() char s=123,*p; p=s; printf(%c%c%cn,*p+,*p+,*p+);A:123B:321C:213D:312答案:B第2題單項(xiàng)選擇(1分)(題號(hào):139)a,b為整型變量,二者均不為0,以下關(guān)系表達(dá)式中恒成立的是()。A:a*b/a*b=1B:a/b*b/a=1C:a/b*b+a%b=aD:a/b*b=a答案:C第3題單項(xiàng)選擇(1分)(題號(hào):177)以下描述中,正確的是()。A:預(yù)處理是指完成宏替換和文件包含中指定的文件的調(diào)用B:預(yù)處理指令只能位于C源文件的開始C:C源程序中凡是行首以#標(biāo)識(shí)的控制行都是預(yù)處理指令D:預(yù)處理就是完成C編譯程序?qū)源程序第一遍掃描,為編譯詞法和語(yǔ)法分析作準(zhǔn)備答案:C第4題單項(xiàng)選擇(1分)(題號(hào):159)下列程序的輸出為()。main() int y=10; while(y-); printf(y=%dn,y);A:y=0B:while構(gòu)成無(wú)限循環(huán)C:y=1D:y=-1答案:D第5題單項(xiàng)選擇(1分)(題號(hào):119)下列運(yùn)算符中,不屬于關(guān)系運(yùn)算符的是()。A:C:=D:!答案:D第6題單項(xiàng)選擇(1分)(題號(hào):202)設(shè)有如下定義: struct sk int a; float b; data,*p; 若要使p指向data中的a域,正確的賦值語(yǔ)句是()。A:p=(struct sk*)&data.a;B:p=(struct sk*) data.a;C:p=&data.a;D:*p=data.a;答案:A第7題單項(xiàng)選擇(1分)(題號(hào):209)若有以下程序段:int a=3,b=4; a=ab;b=ba;a=ab;則執(zhí)行以上語(yǔ)句后,a和b的值分別是()。A:a=3,b=4B:a=4,b=3C:a=4,b=4D:a=3,b=3答案:B第8題單項(xiàng)選擇(1分)(題號(hào):130)以下程序段的執(zhí)行結(jié)果是()。double x;x=218.82631; printf(%-6.2en,x);A:輸出格式描述符的域?qū)挷粔?不能輸出B:輸出為21.38e+01C:輸出為2.2e+02D:輸出為-2.14e2答案:C 第9題單項(xiàng)選擇(1分)(題號(hào):199)若有int a=1,2,3,4; 則*(a+1),*(*a+1)的含義分別為()。A:非法,2B:&a10,2C:&a01,3D:a00,4答案:B第10題單項(xiàng)選擇(1分)(題號(hào):213)C語(yǔ)言中,文件由()。A:記錄組成B:由數(shù)據(jù)行組成C:由數(shù)據(jù)塊組成D:由字符(字節(jié))序列組成答案:D 第1題填 空(1分)(題號(hào):74)執(zhí)行下列語(yǔ)句后,z 的值是【1】.int x=4,y=25,z=5; z=y/x*z;答案:1). 30 6*5=30第2題填 空(1分)(題號(hào):95)已知a=13,b=6, a&b的十進(jìn)制數(shù)值為【1】.答案:1). 1 &是邏輯與第3題填 空(1分)(題號(hào):311)若所用變量均已正確定義,則執(zhí)行下面程序段后的 值是【1】.for(i=0 ; i2 ; i+ ) printf(YES); printf(n);答案:1). YESYES第4題填 空(1分)(題號(hào):327)執(zhí)行語(yǔ)句char str81=abcdef;后,字符串str結(jié)束標(biāo)志存儲(chǔ)在str【1】 (在括號(hào)內(nèi)填寫下標(biāo)值)中.答案:1). 6第5題填 空(1分)(題號(hào):35)C語(yǔ)言表達(dá)式!(36)|(49)的值是【1】.答案:1). 1第6題填 空(1分)(題號(hào):77)已知 i=5;寫出語(yǔ)句 a=-i; 執(zhí)行后整型變量 a 的值是【1】.答案:1). 4第7題填 空(1分)(題號(hào):93)已知a=13,b=6, a/b的十進(jìn)制數(shù)值為【1】.答案:1). 2第8題填 空(1分)(題號(hào):334)若有以下數(shù)組a,數(shù)組元素:a0a9,其值為9 4 12 8 2 10 7 5 1 3該數(shù)組中下標(biāo)最大的元素的值是【1】.答案:1). 3第9題填 空(1分)(題號(hào):101)已知a=13,b=6, a|b的十進(jìn)制數(shù)值為【1】.答案:1). 15 |是位或運(yùn)算 1111=15第10題填 空(1分)(題號(hào):353)如果函數(shù)不要求帶回值,可用【1】來定義函數(shù)返回值為空.答案:1). void第1題判 斷(1分)(題號(hào):8)在Turbo C中,整型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié)。答案:N第2題判 斷(1分)(題號(hào):32)若有說明int c;則while(c=getchar();是正確的C語(yǔ)句。答案:Y第3題判 斷(1分)(題號(hào):37)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中。答案:N第4題判 斷(1分)(題號(hào):12)結(jié)構(gòu)體類型只有一種。答案:N第5題判 斷(1分)(題號(hào):19)C語(yǔ)言本身不提供輸入輸出語(yǔ)句,輸入和輸出操作是由函數(shù)來實(shí)現(xiàn)的。答案:Y第6題判 斷(1分)(題號(hào):10)函數(shù)strlen(ASDFGn)的值是7。答案:N第7題判 斷(1分)(題號(hào):34)7&3+12的值是15。答案:N第8題判 斷(1分)(題號(hào):29)進(jìn)行宏定義時(shí),宏名必須使用大寫字母表示。答案:N第9題判 斷(1分)(題號(hào):30)若有 # define S(a,b) a*b 則語(yǔ)句 area=S(3,2); area的值為6。答案:Y第10題判 斷(1分)(題號(hào):27)char c=Very Good; 是一個(gè)合法的為字符串?dāng)?shù)組賦值的語(yǔ)句。答案:Y第1題單項(xiàng)選擇(1分)(題號(hào):193)具有相同類型的指針變量p與數(shù)組a,不能進(jìn)行的操作是()。A:p=a;B:*p=a0;C:p=&a0;D:p=&a;答案:D第2題單項(xiàng)選擇(1分)(題號(hào):156)執(zhí)行下列語(yǔ)句后的輸出為()。int j=-1;if(j=C:(類型)D:+答案:C第6題單項(xiàng)選擇(1分)(題號(hào):171)在C語(yǔ)言的函數(shù)中,下列正確的說法是()。A:必須有形參B:形參必須是變量名C:可以有也可以沒有形參D:數(shù)組名不能作形參答案:C第7題單項(xiàng)選擇(1分)(題號(hào):132)若ch為char型變量,k為int型變量(已知字符a的ASCII十進(jìn)制代碼為97),則以下程序段的執(zhí)行結(jié)果是()。ch=a; k=12; printf(%x,%o,ch,ch,k); printf(k=%dn,k);A:因變量類型與格式描述符的類型不匹配,輸出無(wú)定值B:輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值C:61,141,k=%dD:61,141,k=%12答案:C第8題單項(xiàng)選擇(1分)(題號(hào):175)C語(yǔ)言程序中,當(dāng)調(diào)用函數(shù)時(shí)()。A:實(shí)參和虛參各占一個(gè)獨(dú)立的存儲(chǔ)單元B:實(shí)參和虛參可以共用存儲(chǔ)單元C:可以由用戶指定是否共用存儲(chǔ)單元D:計(jì)算機(jī)系統(tǒng)自動(dòng)確定是否共用存儲(chǔ)單元答案:A第9題單項(xiàng)選擇(1分)(題號(hào):184)下列定義不正確的是()。A:#define PI 3.141592B:#define S345C:int max(x,y); int x,y; D:static char c;答案:C第10題單項(xiàng)選擇(1分)(題號(hào):190)關(guān)于指針概念說法不正確的是()。A:一個(gè)指針變量只能指向同一類型變量B:一個(gè)變量的地址稱為該變量的指針C:只有同一類型變量的地址才能放到指向該類型變量的指針變量之中D:指針變量可以由整數(shù)賦,不能用浮點(diǎn)賦答案:D 第1題填 空(1分)(題號(hào):334)若有以下數(shù)組a,數(shù)組元素:a0a9,其值為9 4 12 8 2 10 7 5 1 3該數(shù)組中下標(biāo)最大的元素的值是【1】.答案:1). 3第2題填 空(1分)(題號(hào):89)表達(dá)式 i+ 相當(dāng)于表達(dá)式【1】.答案:1). i=i+1 或 i=1+i第3題填 空(1分)(題號(hào):289)下面程序段的輸出結(jié)果是【1】.int a=12;a=a&052;printf(%dn,a);答案:1). 8第4題填 空(1分)(題號(hào):99)已知a=13,b=6, a2的十進(jìn)制數(shù)值為【1】.答案:1). 3第5題填 空(1分)(題號(hào):331)C程序在執(zhí)行過程中,不檢查數(shù)組下標(biāo)是否【1】.答案:1). 越界第6題填 空(1分)(題號(hào):101)已知a=13,b=6, a|b的十進(jìn)制數(shù)值為【1】.答案:1). 15第7題填 空(1分)(題號(hào):344)復(fù)制字符串的庫(kù)函數(shù)是【1】,只寫函數(shù)名即可.答案:1). strcpy第8題填 空(1分)(題號(hào):293)getchar()函數(shù)只能接收一個(gè)【1】.答案:1). 字符第9題填 空(1分)(題號(hào):332)若有以下數(shù)組a,數(shù)組元素:a0a9,其值為9 4 12 8 2 10 7 5 1 3該數(shù)組可用的最小下標(biāo)值是【1】.答案:1). 0第10題填 空(1分)(題號(hào):346)合并字符串的庫(kù)函數(shù)是【1】,只寫函數(shù)名即可.答案:1). strcat第1題判 斷(1分)(題號(hào):29)進(jìn)行宏定義時(shí),宏名必須使用大寫字母表示。答案:N第2題判 斷(1分)(題號(hào):37)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中。答案:N第3題判 斷(1分)(題號(hào):11)通過return語(yǔ)句,函數(shù)可以帶回一個(gè)或一個(gè)以上的返回值。答案:N第4題判 斷(1分)(題號(hào):22)關(guān)系運(yùn)算符=C:(類型)D:+答案:C第6題單項(xiàng)選擇(1分)(題號(hào):204)在下列程序段中,枚舉變量c1,c2的值依次是()。 enum color red,yellow,blue=4,green,white c1,c2;c1=yellow;c2=white; printf(%d,%dn,c1,c2);A:1,6B:2,5C:1,4D:2,6答案:A第7題單項(xiàng)選擇(1分)(題號(hào):154)在以下給出的表達(dá)式中,與 do-while(E)語(yǔ)句中的(E)不等價(jià)的表達(dá)式是()。A:(!E=0)B:(E0|Eb) a=b;if(bc) b=c;else c=b;c=a;答案:1). 2第5題填 空(1分)(題號(hào):308)當(dāng)a=3,b=2,c=1;時(shí),執(zhí)行以下程序段后 a=【1】.if(ab) a=b;if(bc) b=c;else c=b;c=a;答案:1). 2第6題填 空(1分)(題號(hào):80)已知 i=5,寫出語(yǔ)句 i*=i+1; 執(zhí)行后整型變量 i 的值是【1】.答案:1). 30第7題填 空(1分)(題號(hào):341)定義int a23;表示數(shù)組a中的元素個(gè)數(shù)是【1】個(gè).答案:1). 6第8題填 空(1分)(題號(hào):78)已知 i=5;寫出語(yǔ)句 i+=012; 執(zhí)行后整型變量 i 的十進(jìn)制值是【1】.答案:1). 15第9題填 空(1分)(題號(hào):346)合并字符串的庫(kù)函數(shù)是【1】,只寫函數(shù)名即可.答案:1). strcat第10題填 空(1分)(題號(hào):353)如果函數(shù)不要求帶回值,可用【1】來定義函數(shù)返回值為空.答案:1). void第1題判 斷(1分)(題號(hào):16)若i =3,則printf(%d,-i+);輸出的值為 -4。答案:N第2題判 斷(1分)(題號(hào):36)若有 int i=10,j=2;則執(zhí)行完i*=j+8;后的值為28。答案:N第3題判 斷(1分)(題號(hào):5)若有定義和語(yǔ)句:int a33=3,5,8,9,12,35,i,sum=0;for(i=0;i3;i+) sum+=ai2-i;則sum=21.答案:Y第4題判 斷(1分)(題號(hào):40)一個(gè)include 命令可以指定多個(gè)被包含的文件。答案:N第5題判 斷(1分)(題號(hào):14)用fopen(file,r+);打開的文件file可以進(jìn)行修改。答案:Y第6題判 斷(1分)(題號(hào):12)結(jié)構(gòu)體類型只有一種。答案:N第7題判 斷(1分)(題號(hào):29)進(jìn)行宏定義時(shí),宏名必須使用大寫字母表示。答案:N第8題判 斷(1分)(題號(hào):7)在Turbo C中,此定義和語(yǔ)句是合法的:enum aa a=5,b,cbb;bb=(enum aa)5;答案:Y第9題判 斷(1分)(題號(hào):25)如果想使一個(gè)數(shù)組中全部元素的值為0,可以寫成 int a10=0*10;答案:N第10題判 斷(1分)(題號(hào):20)語(yǔ)句 printf(%f%,1.0/3);輸出為 0.333333。答案:N第1題單項(xiàng)選擇(1分)(題號(hào):136)下列程序的輸出結(jié)果為()。main()int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf(%fn,x);A:27.000000B:27.500000C:28.000000D:28.500000答案:A第2題單項(xiàng)選擇(1分)(題號(hào):166)下列定義數(shù)組的語(yǔ)句中不正確的是()。A:static int a23=1,2,3,4,5,6;B:static int a23=1,4,5;C:static int a3=1,4;D:static int a=1,2,3,4,5,6;答案:D第3題單項(xiàng)選擇(1分)(題號(hào):207)執(zhí)行下列語(yǔ)句后的結(jié)果為()。 int x=3,y; int *px=&x; y=*px+;A:x=3,y=4B:x=3,y=3C:x=4,y=4D:x=3,y不知答案:B第4題單項(xiàng)選擇(1分)(題號(hào):115)先用語(yǔ)句定義字符型變量c,然后要將字符a賦給c,則下列語(yǔ)句中正確的是()。A:c=a;B:c=a;C:c=97;D:C=97答案:A第5題單項(xiàng)選擇(1分)(題號(hào):169)下列說法不正確的是()。A:主函數(shù)main中定義的變量在整個(gè)文件或程序中有效B:不同函數(shù)中,可以使用相同名字的變量C:形式參數(shù)是局部變量D:在一個(gè)函數(shù)內(nèi)部,可以在復(fù)合語(yǔ)句中定義變量,這些變量只在復(fù)合語(yǔ)句中有效答案:A第6題單項(xiàng)選擇(1分)(題號(hào):138)以下程序的輸出結(jié)果是()。main()int i,j,k,a=3,b=2;i=(-a=b+)?-a:+b;j=a+;k=b;printf(i=%d,j=%d,k=%dn,i,j,k);A:i=2,j=1,k=3B:i=1,j=1,k=2C:i=4,j=2,k=4D:i=1,j=1,k=3答案:D第7題單項(xiàng)選擇(1分)(題號(hào):161)設(shè)j和k都是int類型,則for循環(huán)語(yǔ)句 for(j=0,k=-1;k=1;j+,k+) printf(*n);()。A:循環(huán)結(jié)束的條件不合法B:是無(wú)限循環(huán)C:循環(huán)體一次也不執(zhí)行D:循環(huán)體只執(zhí)行一次答案:B第8題單項(xiàng)選擇(1分)(題號(hào):92)以下的選擇中,正確的賦值語(yǔ)句是()。A:a=1,b=2B:j+C:a=b=5;D:y=int(x)答案:C第9題單項(xiàng)選擇(1分)(題號(hào):206)以下程序的輸出結(jié)果是()。main() char s=123,*p; p=s; printf(%c%c%cn,*p+,*p+,*p+);A:123B:321C:213D:312答案:B第10題單項(xiàng)選擇(1分)(題號(hào):151)以下程序的運(yùn)行結(jié)果是()。main()int i=1,sum=0;while(i10) sum=sum+1;i+; printf(i=%d,sum=%d,i,sum);A:i=10,sum=9B:i=9,sum=9C:i=2,sum=1D:運(yùn)行出現(xiàn)錯(cuò)誤答案:D 第1題填 空(1分)(題號(hào):379)C語(yǔ)言中調(diào)用【1】函數(shù)來打開文件.答案:1). fopen 或 fopen()第2題填 空(1分)(題號(hào):366)結(jié)構(gòu)體是不同數(shù)據(jù)類型的數(shù)據(jù)集合,作為數(shù)據(jù)類型,必須先說明結(jié)構(gòu)體【1】,再說明結(jié)構(gòu)體變量.答案:1). 類型第3題填 空(1分)(題號(hào):332)若有以下數(shù)組a,數(shù)組元素:a0a9,其值為9 4 12 8 2 10 7 5 1 3該數(shù)組可用的最小下標(biāo)值是【1】.答案:1). 0第4題填 空(1分)(題號(hào):78)已知 i=5;寫出語(yǔ)句 i+=012; 執(zhí)行后整型變量 i 的十進(jìn)制值是【1】.答案:1). 15第5題填 空(1分)(題號(hào):352)預(yù)處理命令行都必須以【1】號(hào)開始.答案:1). #第6題填 空(1分)(題號(hào):334)若有以下數(shù)組a,數(shù)組元素:a0a9,其值為9 4 12 8 2 10 7 5 1 3該數(shù)組中下標(biāo)最大的元素的值是【1】.答案:1). 3第7題填 空(1分)(題號(hào):378)調(diào)用 fopen 函數(shù)打開一文本文件,在使用方式這一項(xiàng)中,為追加而打開需填入【1】.答案:1). a 或 a+第8題填 空(1分)(題號(hào):87)輸入整型變量a的值.int a; scanf(%d,【1】);答案:1). &a第9題填 空(1分)(題號(hào):348)static int a33=1,2,3,4,5,6,7,8,9;其中a12的值為【1】.答案:1). 6第10題填 空(1分)(題號(hào):345)字符串比較的庫(kù)函數(shù)是【1】,只寫函數(shù)名即可.答案:1). strcmp第1題判 斷(1分)(題號(hào):25)如果想使一個(gè)數(shù)組中全部元素的值為0,可以寫成 int a10=0*10;答案:N第2題判 斷(1分)(題號(hào):14)用fopen(file,r+);打開的文件file可以進(jìn)行修改。答案:Y第3題判 斷(1分)(題號(hào):35)若有int =10, j=0;則執(zhí)行完語(yǔ)句if (j=0)+ +; else - -; 的值為11。答案:N第4題判 斷(1分)(題號(hào):12)結(jié)構(gòu)體類型只有一種。答案:N第5題判 斷(1分)(題號(hào):22)關(guān)系運(yùn)算符= 與 = 的優(yōu)先級(jí)相同。答案:N第6題判 斷(1分)(題號(hào):33)int i,*p=&i;是正確的C說明。答案:Y第7題判 斷(1分)(題號(hào):18)a=(b=4)+(c=6) 是一個(gè)合法的賦值表達(dá)式。答案:Y第8題判 斷(1分)(題號(hào):31)共同體變量所占的內(nèi)存長(zhǎng)度等于最長(zhǎng)的成員的長(zhǎng)度。答案:Y第9題判 斷(1分)(題號(hào):20)語(yǔ)句 printf(%f%,1.0/3);輸出為 0.333333。答案:N第10題判 斷(1分)(題號(hào):24)C語(yǔ)言中只能逐個(gè)引用數(shù)組元素而不能一次引用整個(gè)數(shù)組。答案:Y第1題單項(xiàng)選擇(1分)(題號(hào):99)以下標(biāo)識(shí)符中,不能作為合法的C用戶定義標(biāo)識(shí)符的是()。A:answerB:toC:signedD:_if答案:C第2題單項(xiàng)選擇(1分)(題號(hào):197)以下程序段的輸出結(jié)果是()。char *alp=ABC,DEF,GHI; int j; puts(alp1);A:AB:BC:DD:DEF答案:D第3題單項(xiàng)選擇(1分)(題號(hào):190)關(guān)于指針概念說法不正確的是()。A:一個(gè)指針變量只能指向同一類型變量B:一個(gè)變量的地址稱為該變量的指針C:只有同一類型變量的地址才能放到指向該類型變量的指針變量之中D:指針變量可以由整數(shù)賦,不能用浮點(diǎn)賦答案:D第4題單項(xiàng)選擇(1分)(題號(hào):175)C語(yǔ)言程序中,當(dāng)調(diào)用函數(shù)時(shí)()。A:實(shí)參和虛參各占一個(gè)獨(dú)立的存儲(chǔ)單元B:實(shí)參和虛參可以共用存儲(chǔ)單元C:可以由用戶指定是否共用存儲(chǔ)單元D:計(jì)算機(jī)系統(tǒng)自動(dòng)確定是否共用存儲(chǔ)單元答案:A第5題單項(xiàng)選擇(1分)(題號(hào):93)以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是()。A:?:B:+C:&D:,答案:B第6題單項(xiàng)選擇(1分)(題號(hào):213)C語(yǔ)言中,文件由()。A:記錄組成B:由數(shù)據(jù)行組成C:由數(shù)據(jù)塊組成D:由字符(字節(jié))序列組成答案:D第7題單項(xiàng)選擇(1分)(題號(hào):142)以下程序的輸出結(jié)果為()。main()int i=010,j=10;printf(%d,%dn,+i,j-);A:11,10B:9,10C:010,9D:10,9答案:B第8題單項(xiàng)選擇(1分)(題號(hào):194)若有下列定義,則對(duì)a數(shù)組元素地址的正確引用是()。 int a5,*p=a;A:&a5B:p+2C:a+D:&a答案:B第9題單項(xiàng)選擇(1分)(題號(hào):127)下列程序的輸出結(jié)果是()。main()printf(%dn,null);A:0B:變量無(wú)定義C:-1D:1答案:B第10題單項(xiàng)選擇(1分)(題號(hào):143)C 語(yǔ)言中以下幾種運(yùn)算符的優(yōu)先次序()的排列是正確的。A:由高到低為:!,&,|,算術(shù)運(yùn)算符,賦值運(yùn)算符B:由高到低為:!,算術(shù)運(yùn)算符,關(guān)系運(yùn)算符,&,|,賦值運(yùn)算符C:由高到低為:算術(shù)運(yùn)算符,關(guān)系運(yùn)算符,賦值運(yùn)算符,!,&,|D:由高到低為:算術(shù)運(yùn)算符,關(guān)系運(yùn)算符,!,&,|,賦值運(yùn)算符C語(yǔ)言考試復(fù)習(xí)資料102009年07月07日 星期二 18:40第1題填 空(1分)(題號(hào):336)若有以下數(shù)組a,數(shù)組元素:a0a9,其值為9 4 12 8 2 10 7 5 1 3該數(shù)組的元素中,數(shù)值最大的元素的下標(biāo)值是【1】.答案:1). 2第2題填 空(1分)(題號(hào):258)下面程序段的輸出結(jié)果是【1】.int a=12; a=a&0377;pritnf(%dn,a);答案:1). 12第3題填 空(1分)(題號(hào):328)C語(yǔ)言中,數(shù)組元素的下標(biāo)下限為【1】.答案:1). 0第4題填 空(1分)(題號(hào):341)定義int a23;表示數(shù)組a中的元素個(gè)數(shù)是【1】個(gè).答案:1). 6第5題填 空(1分)(題號(hào):330)數(shù)組在內(nèi)存中占一連續(xù)的存儲(chǔ)區(qū),由【1】代表它的首地址.答案:1). 數(shù)組名第6題填 空(1分)(題號(hào):353)如果函數(shù)不要求帶回值,可用【1】來定義函數(shù)返回值為空.答案:1). void第7題填 空(1分)(題號(hào):88)表達(dá)式 a+=b 相當(dāng)于表達(dá)式【1】.答案:1). a=a+b 或 a=b+a第8題填 空(1分)(題號(hào):293)getchar()函數(shù)只能接收一個(gè)【1】.答案:1). 字符第9題填 空(1分)(題號(hào):327)執(zhí)行語(yǔ)句char str81=abcdef;后,字符串str結(jié)束標(biāo)志存儲(chǔ)在str【1】(在括號(hào)內(nèi)填寫下標(biāo)值)中.答案:1). 6第10題填 空(1分)(題號(hào):332)若有以下數(shù)組a,數(shù)組元素:a0a9,其值為9 4 12 8 2 10 7 5 1 3該數(shù)組可用的最小下標(biāo)值是【1】.答案:1). 0第1題判 斷(1分)(題號(hào):34)7&3+12的值是15。答案:N第2題判 斷(1分)(題號(hào):13)char *p=girl;的含義是定義字符型指針變量p,p的值是字符串girl。答案:N第3題判 斷(1分)(題號(hào):9)int i=20;switch(i/10)case 2:printf(A);case 1:printf(B);的輸出結(jié)果為A。答案:N第4題判 斷(1分)(題號(hào):31)共同體變量所占的內(nèi)存長(zhǎng)度等于最長(zhǎng)的成員的長(zhǎng)度。答案:Y第5題判 斷(1分)(題號(hào):32)若有說明int c;則while(c=getchar();是正確的C語(yǔ)句。答案:Y第6題判 斷(1分)(題號(hào):18)a=(b=4)+(c=6) 是一個(gè)合法的賦值表達(dá)式。答案:Y第7題判 斷(1分)(題號(hào):22)關(guān)系運(yùn)算符y?+x:+y的值為()。 int x=1,y=2,z=3;A:2B:3C:6D:5答案:C第2題單項(xiàng)選擇(1分)(題號(hào):137)若給定條件表達(dá)式(M)?(a+):(a-),則其中表達(dá)式M()。A:和(M=0)等價(jià)B:和(M=1)等價(jià)C:和(M!=0)等價(jià)D:和(M!=1)等價(jià)答案:C第3題單項(xiàng)選擇(1分)(題號(hào):139)a,b為整型變量,二者均不為0,以下關(guān)系表達(dá)式中恒成立的是()。A:a*b/a*b=1B:a/b*b/a=1C:a/b*b+a%b=aD:a/b*b=a答案:C第4題單項(xiàng)選擇(1分)(題號(hào):133)若有以下定義:char s=092; 則該語(yǔ)句()。A:使s的值包含1個(gè)字符B:定義不合法,s的值不確定C:使s的值包含4個(gè)字符D:使s的值包含3個(gè)字符答案:B第5題單項(xiàng)選擇(1分)(題號(hào):149)以下程序的輸出結(jié)果是()。main()float x=3.6;int i;i=(int)x; printf(x=%f,i=%dn,x,i);A:x=3.600000,i=4B:x=3,i=3C:x=3.600000,i=3D:x=3 i=3.600000答案:C第6題單項(xiàng)選擇(1分)(題號(hào):109)C語(yǔ)言中,double類型數(shù)據(jù)占()。A:1個(gè)字節(jié)B:2個(gè)字節(jié)C:4個(gè)字節(jié)D:8個(gè)字節(jié)答案:D第7題單項(xiàng)選擇(1分)(題號(hào):126)下列程序的輸出結(jié)果是()。main()int a=011;printf(%dn,+a);A:12B:11C:10D:9答案:C第8題單項(xiàng)選擇(1分)(題號(hào):147)執(zhí)行下列語(yǔ)句后,a和b的值分別為()。int a,b; a=1+a; b=2+7%-4-A;A:-63,-64B:98,-60C:1,-60D:79,78答案:B第9題單項(xiàng)選擇(1分)(題號(hào):187)經(jīng)過下列的語(yǔ)句 int j,a10,*p;定義后,下列語(yǔ)句中合法的是()。A:p=p+2;B:p=a5;C:p=a2+2;D:p=&(j+2);答案:A第10題單項(xiàng)選擇(1分)(題號(hào):122)以下不符合C語(yǔ)言語(yǔ)法

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論