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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論