版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、 選擇題:1、以下能正確定義數(shù)組并正確賦初值的語句是( D )。A、int N=5,bNN; B、int a12=1,3;C、int c2=1,2,3,4; D、int d2=1,2,3,4;2、執(zhí)行下面的程序時若從鍵盤上輸入6,則輸出結(jié)果是( D )。main() int x; scanf("%d",&x); if(x+>5) printf("%dn",x); else printf("%dn",x-); A、7
2、0; B、6 C、5 D、43、下列四組選項中,不合法的用戶標識符的選項是( D )。A、P_0 B、 _A C、temp_12
3、3 D、b-a 4、若x、i、j和k都是int型變量,則計算下面表達式后,x的值為( C )。 x=(i=4,j=16,k=32)A、 4 B、 16 C、 32 D、 525、下列選項中哪個是合法的標識符( B )。A、 int B、 _a2 C、 b# D、 7b 6、下列選項定義了整型變量a和b,并為這兩個變量賦初值為5,不正確的語句是( B )。A、 int a=5,b=5; B、 int a=b=5;C、 int a,b; D、 int a=5,b;a=5;b=5; b=5;7、若變量已正確定義并賦值,下面不符合C語言語法的表達式是(
4、A)。A、a=a+7; B、a=7+b+c,a+ C、int 12.3%4 D、a=a+7=a+b8、執(zhí)行下面的程序時若從鍵盤上輸入6,則輸出結(jié)果是( C )。main() int x; scanf("%d",&x); if(x->5) printf("%dn",x); else printf("%dn",+x); A、7 B、6 &
5、#160; C、5 D、49、設(shè)有程序段 int k=10;while(k=0) k=k-1;則下面描述中正確的是( B )。A、 while循環(huán) 10次 B、 循環(huán)體一次也不執(zhí)行C、 循環(huán)是無限循環(huán) D、 循環(huán)體只執(zhí)行一次10、以下對數(shù)組的定義方式哪個是正確的?( A )A、 #define size 10 B、 int n=2; int
6、asize ; int an; C、 char name(-10); D、 float weight10.3;11、以下對二維數(shù)組a的正確說明是( C )。A、 int a7; B、 float a7,7; C、 double a77; D、 float a(7)(7);12、以下程序的運行結(jié)果是( A )。main() int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+; case 2: a+;b+; printf(“a=%d,b=%dn”,a,b); A、 a=2,b=1 B、 a=1,b=1 C、 a=1,b=0 D 、a=2,b=213、
7、下列字符中,ASC碼值最小的是( A )。A、 A B、 a C、 Z D 、x14、設(shè)a、b和c都是int型變量,且a=3,b=4,c=5;則以下的表達式中,值為1的表達式是:( C )A、!c&&1 B、a>=b C、!a|b+c&&b-c D、!a|!b15、設(shè)有定義int a,b;當執(zhí)行scanf(“%d,%d”,&a,&b);語句時,若要求a、b的值分別為2、3,則正確的輸入格式為( D )。 A、 a=2,b=3 B、 a=2 b=3 C、 2 3 D、 2,3 16、若有定義int i=3,j=3; printf("
8、%d, %d",+i ,j+); 其運行結(jié)果為( A )。A、 4,3 B、 3,3 C、 4,4 D、 3,4 17、以下不正確的語句是( B )。A、 if(x>y) ; B、 if(x=y)&&(x!=0) x+=y; C、 if(x!=y) scanf(“%d”,&x); else scanf(“%d”,&y) ; D、 if(x<y) x+;y+; 18、在調(diào)用函數(shù)時,如果用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是( A )。A、 數(shù)組的首地址 B 、數(shù)組的第一個元素的值C 、數(shù)組中全部元素的值 D 、數(shù)組元素的個數(shù)19、若有定義
9、char array="hello"則數(shù)組array所占存儲空間的字節(jié)數(shù)為 ( C )。A 、4 B、 5 C、 6 D、 720、C語言規(guī)定:源程序中main函數(shù)的位置( C )。A、 必須在最開始 B、 必須在系統(tǒng)調(diào)用的庫函數(shù)的后面 C、 可以任意 D、 必須在后面21、以下敘述不正確的是( D )。A、 一個C程序可由一個或多個函數(shù)組成 B、 一個C程序必須包含一個main函數(shù) C、C程序的基本組成單位是函數(shù) D、在C程序中,注釋說明只能位于一條語句的后面22、下列選項中哪個是合法的標識符( C )。A、 3days B、 char C、 _above D、 a>
10、;b 23、設(shè)int n=3;則有表達式+n,n的結(jié)果是( C )。A、2 B、3 C、4 D、524、從循環(huán)體內(nèi)某一層跳出,繼續(xù)執(zhí)行循環(huán)外的語句是( A )。A、 break語句 B、 return語句 C、 continue語句 D、 空語句25、下面for 循環(huán)的正確描述是( A )。A、for循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來B、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況,不能用于無限循環(huán)C、for循環(huán)是先執(zhí)行循環(huán)體語句后判斷表達式D、在for循環(huán)中,不能用break語句結(jié)束循環(huán)26、下列實型常量用指數(shù)形式表示
11、正確的是( A )。 A、 123E2 B、 .e4 C、 e-5 D、 1.2E-3.5 27、a是int類型變量,c是字符變量。下列輸入語句中錯誤的是( B )。A、 scanf("%d,%c",&a,&c); B、 scanf("%d%c",a,c);C、 scanf("%d%c",&a,&c); D、 scanf("d=%d,c=%c",&a,&c);28、執(zhí)行下列語句后輸出結(jié)果是( C )。 int i,x33=1,2,3,4,5,6,7,8,9;for(i
12、=0;i<3;i+) printf(%d,xi2-i); A、 147 B、 159 C、 357 D、 36929、設(shè)有int a=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值( D )。A、 1 B、 2 C、 3 D、 030、C語言中while和do-while循環(huán)的主要區(qū)別是( A )。A、do-while的循環(huán)體至少無條件執(zhí)行一次B、while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴格C、do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D、do-while的循環(huán)體不能是復(fù)合語句31、下列運算符中優(yōu)先級最高的
13、是( B )。A、 < B、 + C、 && D、 !=32、執(zhí)行以下程序段后的輸出結(jié)果是( C )。main() int a=4; float b=9.5;printf(“a=%d,b=%4.2fn”,a,b); A、 a=%d,b=%fn B、a=%d,b=%f C、 a=4,b=9.50 D、 a=4,b=9.533、下列選項定義了整型變量a,b和c,并為這三個變量賦初值為2,不正確的語句是( A )。A、 int a=b=c=2; B、 int a=2,b=2,c=2; C、 int a,b,c; D、 int a=2,c=2,b;a=2;b=2;c=2; b=2
14、;34、在C語言中,要求運算對象必須是整型的運算符是( D )。A、 / B、 + C、 = D、 % 35、若t為double類型,表達式t=1,t+5,t+的值是( C )。A、1 B、6.0 C、2.0 D、1.036、在調(diào)用函數(shù)時,如果實參是簡單變量,則它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是( A )。A、 單向值傳遞 B、 地址傳遞 C、 由實參傳給形參,再由形參傳給實參 D、 傳遞方式由用戶指定37、不能把字符串“Hello!”賦給數(shù)組b的語句是( B )。A、 char b10='H','e','l','l','o
15、','!'; B、 char b10 ;b="Hello!";C、 char b10 ;strcpy(b,"Hello!"); D、 char b10="Hello!";38、以下正確的函數(shù)聲明形式是( C )。A、 float fun( int x, int y ) B、 float fun( int
16、 x; int y);C、 float fun( int, int) ; D、 float fun( int x, y ) ;39、以下對二維數(shù)組a的正確說明是( C )。A、 int a3; B、 float a3,4; C、 double a34; D、 float a(3)(4);40、下列關(guān)于C語言中注釋的敘述中錯誤的是( D )。A、 注釋部分可以出現(xiàn)在程序中任意合適的地方 B、 以“/*”開頭并以“*/”結(jié)尾的字符串為C語言的注釋符C、 程序編譯時,不對注釋作任何處理D、 程序編譯時,需要對注釋進行處理41、下列各組字符序列中,全部為合法標識符的一組是( D )。A、 X.O ,
17、sum , _above B、 class , lotus_1 , 2dayC、 #md , month , student_n1 D、 D56 , r_1_2 , st_142、表達式“!5 | 6 && 8”的值是( A )。 A、 1 B、 0 C、 5 D、 8 43、若定義int a5;則對a數(shù)組元素的引用錯誤的有( C )。 A、a3 B、a5-2 C、a(0) D、a0 44、假設(shè)所
18、有變量均為整數(shù),則表達式(a=2,b=5,b+,a+b)的值是( B )。A、 7 B、 8 C、 6 D、 245、下面不正確的字符常量是( A )。A、“C” B、? C、W D、10146、若有定義int a=7;float x=2.5,y=4.7; 則表達式x+a%3*(int)(x+y)%2/4的值是( A )。A、 2.500000
19、;B、2.750000 C、 3.500000 D、 0.00000047、以下程序的輸出結(jié)果是( D )。main( ) int x=11,y=11; printf("%d,%dn",x-,-y); A、 11,11 B、 10,10 C、10,11 D、 11,1048、以下不正確的描述是( B )A、 break 語句能夠用于循環(huán)語句和switch語句B、 continue語句的作用是結(jié)束整個循環(huán)
20、的執(zhí)行C、 在循環(huán)語句中使用continue語句是為了結(jié)束本次循環(huán),而不是終止整個循環(huán)的執(zhí)行D、 在循環(huán)語句中使用break語句是為了使流程跳出循環(huán)體,提前結(jié)束循環(huán)49、C語言程序是由( D )組成。A、 過程 B、 子程序 C、主程序和子程序 D、 函數(shù)50、執(zhí)行以下程序段后的輸出結(jié)果是( B )。int x=7,y=8,z=9;if(x>y) x=y; y=z; z=x;printf(“x=%d,y=%d,z=%dn”,x,y,z);A、 x=7,y=8,z=7 B、 x=7,y=9,z=7C、 x=8,y=9,z=7 D、 x=8,y=9,z=851、執(zhí)行以下程序段后的輸出結(jié)果是(
21、 C )。main() int n=3;while(n- -!0) ;printf(“%dn”,n); A、 0 B、 1 C、 -1 D、 死循環(huán)52、邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型是 ( D )。A、只是0或1 B、 只能是0或非0正數(shù)C、 只能是整型或字符型數(shù)據(jù) D、 可以是任何合法的數(shù)據(jù)類型53、下面能正確表示八進制數(shù)的是( D )。A、 0x16 B、 029 C、 -114 D、 03354、C語言中主函數(shù)的個數(shù)是( A )。
22、 A、 1 B、 2 C、 3 D、 任意個 55、以下描述中正確的是( D )。A、 while、do-while、for循環(huán)中的循環(huán)體語句都至少被執(zhí)行一次B、 do-while循環(huán)中,while(表達式)后面的分號可以省略C、 while循環(huán)體中,一定要有能使while后面表達式的值變?yōu)椤凹佟钡牟僮鱀、 do-while循環(huán)中,根據(jù)情況可以省略while56、下面正確的字符常量是( B )。A、 'abc
23、9; B、 'a' C、 "a" D、 "ab2"57、下列實型常量用指數(shù)形式表示正確的是( B )。 A、.e6 B、 123E4 (C、e-6 D、 2.1E-5.3 58、以下程序的輸出結(jié)果是( B )。main() int i, a10; for(i=9;i>=0;i-) ai=10-i; printf("%d%d%d",a3,a6,a9); A、 258 B、
24、741 C、 852 D、 36959、設(shè)有以下程序段,則下面描述中正確的是( B )。 int k=2;while(k=0) k=k-1;A、 while循環(huán) 2次 B、 循環(huán)體一次也不執(zhí)行C、 循環(huán)是無限循環(huán) D、 循環(huán)體只執(zhí)行一次60、下列實型常量用指數(shù)形式表示正確的是( B )。 A、3E B、1.23E4 C、E D、1.2E-3.4 61、設(shè)x,y和z均為int型變量,則執(zhí)行語句“x=(y=(z=10)+5)- 5;”后,x,y和z的值是( A )。A、 x=10 B、 x=10 C、 x=10 D、 x=10
25、 y=15 y=10 y=10 y=5z=10 z=10 z=15 z=1062、以下程序的輸出結(jié)果是( D )。main( ) int x=5,y=5; printf(“%d,%dn” ,-x,y+); A、 4,6 B、 6,5 C、 5,5 D、 4,563、若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是( A )A、數(shù)組的地址 B、數(shù)組中第一個元素的值 C、數(shù)組中的全部元素的值 D、數(shù)組元素的個數(shù)64、下列四組選項中,屬于C語言合法標識符的選項是( C )。A、2ab
26、160; B、 f C、_a12 D、?b65、執(zhí)行以下語句后,則x,y和z的值分別為( B )。int x=1,y=2,z=3; if(x>y) z=x;x=y;y=z;A、 x=1,y=2,z=3 B、 x=2,y=3,z=3 C、 x=2,y=3,z=1 D、 x=2,y=3,z=2 66、以下敘述正確的是( C )。A、 在C程序中main函數(shù)必須位于程序的最前面B、 C程序的每行中只能寫一條語句C、 C語言本身沒有輸入輸出語句,輸入輸出需要調(diào)用庫函數(shù)D、 在對一個C程序進行編譯的過程
27、中,可發(fā)現(xiàn)注釋中的拼寫錯誤67、已知各變量的類型說明如下: int k,a,b; unsigned long w=5; double x=1.42;則以下不符合C語言語法的表達式是( A )。A、x%(-3) B、w+=-2 C、k=(a=2,b=3,a+b) D、a+=a-=(b=4*3)68、設(shè)有定義int a,b;當執(zhí)行scanf(“%d,%d”,&a,&b);語句時,若要
28、求a、b的值分別為3、5,則正確的輸入格式為( C )。 A、a=3,b=5 B、a=3 b=5 C、3,5 D、3 5 69、判斷char型變量ch是否為小寫字母的正確表達式是( C ) 。 A、a<=ch<=z B、(ch>=a)&(ch<=z) C、(ch>=a)&&(ch<=z) D、(a&l
29、t;= ch)AND(z>= ch) 70、下列選項中,正確的字符常量是( C )。A、“F” B、 C、W D、”71、以下說法中正確的是( C )。A、C語言程序總是從第一個定義的函數(shù)開始執(zhí)行。B、在C 語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C、C 語言程序總是從main()函數(shù)開始執(zhí)行D、C語言程序中的main()函數(shù)必須放在程序的開始部分72、以下程序的運行結(jié)果是( A )。main() int k=4,a=3,b=2,c=1;printf(“%dn”,k<a?k:c<b?c:a);A、 1 B、 2 C、 3 D、 473、以下選項中可作為C語言合法整
30、數(shù)的是( C )。A、10110B B、0386 C、0xffa D、x2a274、以下敘述錯誤的是( D )。A、一個C源程序可由一個或多個函數(shù)組成。B、一個C源程序必須包含一個main函數(shù)。C、C程序的基本組成單元是函數(shù)。D、在C程序中,注釋說明只能位于一條語句的后面。75、下列運算符中優(yōu)先級最低的是( A )A、? : B、&& C、+ D、!=76、設(shè)有定義int a,b;當執(zhí)行scanf(“%d %d”,&a,&b);語句時,若要求a、b的值分別為12、24,則正確的輸入格式為( D )。 A、a=12,b=24 B、a=12 b=24 C、12,24
31、 D、12 24 77、下列運算符中,不屬于關(guān)系運算符的是(C)。A、< B、> = C、 ! D、 ! = 78、若定義int a10;則對a數(shù)組元素的正確引用的有( D )。 Aa10 Ba5.5 Ca(9) Da5-5 79、已知字母A的ASC值為65,且c2為字符型,則執(zhí)行以下語句后,c2中的值為( A )。printf(“%c”,c2=A+6-3); A、D B、68 C、不確定的值 D、C80、能正確表示邏輯關(guān)系:“a<10并且 a>0”的C語言表達式是(C )。 A、a<10 and a>0 B、a<10| a>0 C、a<1
32、0 && a>0 D、a<10|a>081、字符串“Aabc”的長度為( C )。A、1 B、5 C、4 D、682、下列程序段運行后,x的值是( D)。int a=1,b=0,x=4; if(a=0)+x; else if(b!=0)x=7; else x=13;A、4 B、5 C、7 D、1383、設(shè) a、b、c、d、m、n均為 int型變量,且 a=5、b=6、c=7、d=8、m=0、n=0,則邏輯表達式(m=a<b)|(n=c>d)運算后,表達式的值為( B )。A、0 B、1 &
33、#160; C、2 D、384、以下選項中,符合C語言標識符命名規(guī)則的是(B)。 A、Aa_! B、abc C、for D、3a85、若希望當A的值為奇數(shù)時,表達式的值為真,A的值為偶數(shù)時,表達式的值為假,則以下不能滿足要求的表達式是(C)。A、A%2= =1 B、!(A%2= =0) C、!(A%2) D、A%286、以下程序段運行后,循環(huán)體執(zhí)行( A )。int n=3; while(n=0) n/=5; n-; printf(“%d”,n);A、0次 B、1次 C、2次 D、3次87、結(jié)構(gòu)化程序設(shè)計語言的基本結(jié)構(gòu)中不包括(D)。A、順序結(jié)構(gòu)
34、 B、選擇結(jié)構(gòu) C、循環(huán)結(jié)構(gòu) D、指針結(jié)構(gòu)88、C語言程序中,主函數(shù)有( A )。A、1個 B、可以一個都沒有 C、可以有多個 D、2個89、設(shè)n=10,i=4,則賦值運算 n%=i+1執(zhí)行后,n的值是( A )。.A、 0 B、 3 C、 2 D、 190、當x、y、z的值分別為3、4、5時,執(zhí)行以下各語句: if(x>z)x=y;y=z;z=x; else x=z;z=y;y=x; 則x,y,z的值為( B )。A、5 5 4 B、5 4 5 C、3 4 5 D、5 4 491、下面有關(guān)for循環(huán)的正確描述是( D )。A、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B、for循環(huán)是先執(zhí)
35、行循環(huán)體語句,后判定表達式C、在for循環(huán)中,不能用break語句跳出循環(huán)體D、for循環(huán)體語句中,可以包含多條語句,但要用花括號括起來92、以下不正確的敘述是( D )。A、在C程序中,逗號運算符的優(yōu)先級最低B、在C程序中,APH和aph是兩個不同的變量C、若變量a和b類型相同,在計算了賦值表達式a=b后b 中的值將放入a中,而b 中的值不變D、當從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實型變量只能輸入實型數(shù)值93、關(guān)于C程序循環(huán)語句說法不正確的是(A )。A、只能構(gòu)成單個循環(huán) B、while語句中可以有continue語句 C、可以進行多重循環(huán)嵌套 D、for語句中可以有bre
36、ak語句94、一個C程序的執(zhí)行是從( A )。A、 本程序的main函數(shù)開始,到main函數(shù)的結(jié)束B、 本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)的結(jié)束C、 本程序文件的main開始,到本程序文件的最后一個函數(shù)的結(jié)束D、 本程序文件的第一個函數(shù)開始,到本程序文件的main函數(shù)的結(jié)束95、下面不正確的字符串常量是( A )。A、 'abc' B、 "12'12" C、 "0" D、 " "96、
37、有以下程序main()int x,i;for(i=1;i<100;i+)x=i;if(x%2=0) if(x%3=0) if(x%7=0) printf("%d ",x); ( B )。A、39 81 B、42 84 C、26 68 D、28 7097、若有定義char array="CHINA"則數(shù)組array所占存儲空間的字節(jié)數(shù)為 ( C )。A、4 B、5 C、6 D、798、以下能正確定義數(shù)組并正確賦初值的語句是( D )。A、int N=5
38、,bNN; B、int a12=1,3;C、int c2=1,2,3,4; D、int d32= 1,2,3,4;99、以下變量均為整型,則值不等于7的表達式是( C )。A、(m=n=6,m+n,m+1) B、(m=n=6,m+n,n+1)C、(m=6,m+1,n=6,m+n) D、(m=6,m+1,n=m,n+1)100、以下( D )是八進制數(shù)。A、0x12 二進制 B、123 十進制 C、1001 十六進制 D、0123101、以下程序的輸出結(jié)果是( B )。main() int x=2,y=-1,z=2; if(x<y) if(y<0) z=0; else z+
39、=1;printf("%dn",z); A、 3 B、 2 (C、 1 D、 0二、判斷題:1、若定義一個數(shù)組int a33; 則可引用a33這一元素。 ( F)2、定義數(shù)組時,所有數(shù)組元素類型必須相同。 ( T )3、關(guān)系運算符的運算對象可以是任意類型。 ( T )4、a+2=b;是合法的賦值語句。 ( F )5、字符型變量用來存放字符常量,最多只能放2個字符。 ( F)6、只有一個“;”的語句,即空語句,在C語言中是不合法的。 ( F) 7、算術(shù)運算符%兩邊的運算對象只能為整型數(shù)據(jù)。 ( T ) 8、編譯時不會發(fā)現(xiàn)注釋中的錯誤。 ( T )9、一維數(shù)組初始化的數(shù)據(jù)個數(shù)允
40、許少于數(shù)組的長度,但不能多于數(shù)組的長度。( T )10、+和-運算符不僅可以用于變量,還可以用于常量和表達式。 ( F )11、函數(shù)的定義和聲明不是一回事。 ( T )12、在C程序中,注釋說明只能位于一條語句的后面。 ( F)13、若定義一個數(shù)組int a33; 則可引用a33這一元素。 ( F )14、= =是關(guān)系運算符,=是賦值運算符。 ( T )15、一個C源程序可以由一個或多個函數(shù)組成。 ( T)16、自定義函數(shù)只能在主函數(shù)之后。 ( F )17、for語句的一般形式中,三個表達式都可以省略。 ( T) 18、+ +和- -運算符可以用于常量和變量。 ( F ) 19、定義數(shù)組時,所
41、有數(shù)組元素類型必須相同。 ( T )20、形參可以是變量、常量、表達式。 ( F ) 21、在scanf("%d,%d",&a,&b)函數(shù)中,可以使用一個或多個空格作為兩個輸入數(shù)之間的間隔。 ( F )22、C語言規(guī)定,可以在定義變量時,同時使變量初始化。 ( T ) 23、a=a+2=b;是合法的賦值語句。 ( F ) 24、凡是表達式都有一個值。 ( T )25、C語言中可以把一個字符串賦給一個字符變量。 ( F )三、填空題:1、一個C語言源程序中至少應(yīng)含有一個 主 函數(shù)。2、無返回值的函數(shù)應(yīng)定義為 void 類型。3、C語言提供的三種邏輯運算符是 &
42、amp;& 、 | 、 ! 。4、一維數(shù)組的下標從 0 開始。5、設(shè)int x=10;有表達式x+=3+x%(-3),則x=_14_。6、定義int a33=0,1,2,3,2,4,0;則初始化后a21的值是 0 。7、表達式(int)(2.0/7.0)的值是 0 。8、若x為int型變量,則執(zhí)行以下語句后x的值是 -4 。x=2;x+=x=x+x;9、假設(shè)所有變量均為整型,則表達式(a=2,b=5,a+,b+,a+b)的值為 9 , a的值為 3 。10、C語言中,表示“假”值用 0 表示。11、若s是int型變量,且s=6,則表達式s%2+(s+1)%2的值為 1 。12、若x為i
43、nt型變量,則執(zhí)行以下語句后x的值是 -14 。x=7;x+=x-=x+x;13、若a是int型變量,且a的初值為3,則表達式a+=a-=a*a后a 的值為 -12 。14、表達式3>2>1的值為 0 ,表達式1<2<3的值是 1 。15、定義int a35=0,1,2,3,4,3,2,1,0,0;則初始化后a11的值是 2 。16、表達式1<3<9的值是 1 ,表達式9>3>1的值是 0 。17、執(zhí)行以下的程序段后,a= 3 ,b= 3 。 int x=3,y=2,a,b,c; a=(x=y+)?x-:y+); b=x+;18、表達式(int)
44、(7.0/2.0)的值是 3 。19、有表達a=(b=4)+(c=2),若a,b,c均是int型變量,則計算表達式后a的值為 6 ,b值為 4 ,c值為 2 。20、在Turboc 2.0中,一個char型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為 1 ;一個float型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為 4 。21、執(zhí)行以下的程序段后,a= 4 ,x= 12 。 x=(a=4,6*2)22、結(jié)構(gòu)化程序設(shè)計語言的三種基本結(jié)構(gòu)是_ 順序結(jié)構(gòu)_、_選擇結(jié)構(gòu) _、_循環(huán)結(jié)構(gòu)_ _。23、條件“x0或10<x<20”的C語言表達式是 x>10&&x<20 。24、C提供的三種邏輯運算符
45、是 &&, |,_!_ _。25、C程序的開發(fā)過程有編輯、 編譯_、_鏈接 _、_運行_ 。26、程序的三種基本結(jié)構(gòu)是_選擇 _ _、_ _順序 _和_循環(huán) _ _結(jié)構(gòu)。27、所有運算符中優(yōu)先級最低的為 逗號 運算符。28、從用戶使用角度看,函數(shù)分為兩類: 系統(tǒng)庫 函數(shù)和 用戶自定義 函數(shù)。29、若x為int型變量,則執(zhí)行以下語句后x的值是_-16_ _。x=8;x+=x=x+x;。30、若x,y為int型變量,則表達式(y=6,y+1,x=y,x+1)的值是 7 。 四、讀程序,寫出運行結(jié)果1、以下程序的運行結(jié)果為( *#*#*#$ )。main() int i; for(i
46、=1;i<=5;i+) if(i%2!=0)printf(“*”); else continue;printf(“#”);printf(“$n”); 2、運行結(jié)果為( 4 ) main() char a; a=C-A+2; printf(“%cn” ,a) ; 3、運行結(jié)果為( 132 )main()int i,m=0,n=0,k=0; for(i=9;i<=11;i+)switch(i/10) case 0: m+; n+; break;case 10: n+; break;default: k+; n+; printf(“%d%d%dn”, m,n,k);4、運行結(jié)果為( A+
47、B=9 ) plus(int x, int y) int z; z=x+y; return(z); main() int a=4,b=5,c ; c=plu
48、s(a,b); printf("A+B=%dn",c); 5、以下程序的運行結(jié)果為( 3 )。main() int x=100,a=10,b=20; int v1=5,v2=0; if(a<b) if(b!=15) if(v1= =0) x=1; else if(v2!=0) x=10; x=3; printf(“%d”,x); 6、以下程序的運行結(jié)果為( Fail! )。main() int score=2; switch(score) cas
49、e 3: printf(“Pass!”) ; case 2: printf(“Fail!”) ;break; default : printf(“data error!”) ; 7、若運行以下程序時,則下面程序的運行結(jié)果是(4,10 )。#include <stdio.h>main()int a,b;for(a=1,b=1;a<=100;a+) if(b>=10)break; if(b%3=1) b+=3; continue; b=b+5; printf("%d,%dn", a,b); 8、運行結(jié)果為( 741 ) 。main() int i, a1
50、0; for(i=9;i>=0;i-) ai=10-i; printf("%d%d%d",a3,a6,a9);9、運行結(jié)果為( mo )#include <stdio.h>main() char a=“morning”,t;int i,j=0;for(i=1;i<7;i+)if(aj<ai) j=i;t=aj;aj=a7;a7=aj;printf(“%s”,a);10、運行結(jié)果為(4,13)。 main( ) int a,b; for(a=1,b=1;a<=100;a+) if(b>=10) break; if(b%4= =1) b
51、+=4; continue; b=b-5;printf("%d,%dn",a,b) ; 11、運行結(jié)果為 30 。main( ) int a33=1,2,9,3,4,8,5,6,7,i,s=0; for(i=0;i<3;i+)s+=aii+ai2-i;printf("%dn", s) ; 12、運行結(jié)果為( c ) 。 main() char a; a=A+2; printf(“%cn” ,a) ; 13、運行結(jié)果為( 120 ) 。sub(int x,int y) int t;t=x+y;return t; main() int x1=100,x
52、2=20,f;f=sub(x1,x2);printf("%dn",f); 14、運行結(jié)果為( 2,1 ) 。main() int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+; case 2: a+;b+; break; printf(“%d,%dn”,a,b) ; 15、以下程序的運行結(jié)果為( 3 )。main() int a=2,b=-1,c=2; if(a>b) if(b>0) c=0; else c+; printf("%dn",c);16、以下程序的運行結(jié)果為( 13,4 )。main()int x,y;for(y=1,x=1;y<=50;y+)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 雙聯(lián)戶聯(lián)戶長先進主要事跡(6篇)
- 網(wǎng)絡(luò)安全漏洞挖掘算法-洞察分析
- 網(wǎng)絡(luò)安全應(yīng)急響應(yīng)機制研究洞察報告-洞察分析
- 《RFID基本原理》課件
- 心理健康與老年癡呆預(yù)防-洞察分析
- 土壤養(yǎng)分精準管理效果評估-洞察分析
- 虛擬卡在虛擬現(xiàn)實(VR)和增強現(xiàn)實(AR)技術(shù)中的研究-洞察分析
- 醫(yī)院防火應(yīng)急預(yù)案范文(7篇)
- 人教版教學課件基因和染色體的關(guān)系:減數(shù)分裂和受精作用
- 農(nóng)業(yè)科技創(chuàng)新的跨學科合作模式
- 畢業(yè)論文飲料罐裝生產(chǎn)流水線系統(tǒng)設(shè)計與調(diào)試
- 聚乙烯天然氣管道施工技術(shù)交底(完整版)
- 小學四年級奧數(shù)-變化規(guī)律(一)
- 業(yè)障病因果病對照表
- 萬達集團薪酬管理制度
- 街坊管道設(shè)計報告書
- 試談車輛產(chǎn)品《公告》技術(shù)審查規(guī)范性要求
- 員工反賄賂反腐敗行為準則
- 潔凈室內(nèi)潔凈度測試記錄填寫范例
- 廣東省深圳市最新市政基礎(chǔ)設(shè)施工程歸檔目錄
- 社保名字變更證明
評論
0/150
提交評論