C語言基礎練習題含答案_第1頁
C語言基礎練習題含答案_第2頁
C語言基礎練習題含答案_第3頁
C語言基礎練習題含答案_第4頁
C語言基礎練習題含答案_第5頁
已閱讀5頁,還剩83頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、章 C 語言基礎知識11 選擇題1.以下不是C語言的特點的是()。A、B、C、D、 2.語言簡潔緊湊 能夠編制出功能復雜的程序C語言可以直接對硬件操作C語言移植性好 列字符序列中,不可用作Aabc123Bno.1C語言標識符的是(C123)。D_ok3.D4.正確的C語言標識符是A _buy_2 buy?請選出可用作A voiddefineWORD)。(B 2_buyC?_buy5.6.D7.C語言用戶標識符的一組標識符(B a3_b3C _123 -abcIF Case)。下列符號中,不屬于轉義字符的是( AB 0xAAC不屬于C語言關鍵字的是()。 A intB breakcharacte

2、r是C語言提供的合法關鍵字的是()AFloatFor DDO sizeof )。 t2aB0signedCwhile8.C i n tegerD以下不能定義為用戶標示符的是( A scanfB Voidint一個C程序是由()。CharC _3comD9.A. 一個主程序和若干子程序組成B. 一個或多個函數(shù)組成C.若D.若過程組成 子程序組成10. C 語言程序的基本單位是( )。A.程序行B.語句符11.C .函數(shù)D 字列說法中,錯誤的是( )。A每個語句必須獨占一行,語句的最后可以是一個分號,也 可以是一個回車換行符號B每個函數(shù)都有一個函數(shù)頭和一個函數(shù)體,主函數(shù)也不例外C.主函數(shù)只能調(diào)用用

3、戶函數(shù)或系統(tǒng)函數(shù),用戶函數(shù)可以相互 調(diào)用D程序是由若干個函數(shù)組成的,但是必須有、而且只能有一 個主函數(shù)12. 以下說法中正確的是( )。C語言程序總是從第一個定義的函數(shù)開始執(zhí)行 在C語言程序中,要調(diào)用的函數(shù)必須在 main()函數(shù)中定a號,AB義CD13. C 編譯程序是( )。C語言程序總是從main()函數(shù)開始執(zhí)行C語言程序中的main()函數(shù)必須放在程序的開始部分)。3dmax D . A.dat)。2E0 D 1.3E16. 已知大寫字母A的ASCII碼值是65,小寫字母a的ASCII碼 是97,則用八進制表示的字符常量A .字符A量17. 以下選項中,A.D. abc 18. 以下選

4、項中,A . ” F”101B 字符a C 字符c合法轉義字符的選項是()B 018 是()。DCxab正確的字符常量是()。B . C. WA. C程序的機器語言版本B一組機器語言指令C. 將C源程序編譯成目標程序D. 由制造廠家提供的一套應用軟件14 .以下選項中,合法的用戶標識符是(A .longB. _2abcC .15 .以下選項中,合法的實型常數(shù)是(A . 5E2.0B . E-3C.A.BCDABC 9*pow(x,n)*(1/(2*x-1)19. 以下選項中可作為C語言合法整數(shù)的是D x2a2A . 10110B B . 0386C. OXffa20 .下列變量定義中合法的是s

5、hort _a=1-.le-1;double b=1+5e2.5;long do=0xfdaL;float 2_an d=1-e-3;21 .與數(shù)學式子也對應的C語言表達式是()。2x 19*x n/(2*x-1)9*x* n/(2*x-1)D 9*pow(n ,x)/(2*x-1)22.若有代數(shù)式辿,則不正確的cdA a/c/d*b*3C 3*a*b/c*d23已知各變量的類型說明如下:int m=8, n, a, b;un sig ned long w=10;double x=3.14, y=0.12;則以下符合C語言語法的表達式是()。A a+=a-=(b=2)*(a=8)BC x%3D

6、24以下符合C語言語法的賦值表達式是(A.B .C.D.C語言表達式是)。 3*a*b/c/d a*b/d/c*3 n=n*3=18 y=float (m)a=9+b+c=d+9 a=(9+b, c=d+9) a=9+b, b+, c+9 a=9+b+=c+9S為字符型,則執(zhí)25 .已知字母A的ASCII碼為十進制數(shù)65, 行語句S= A + 6 - 3;后,S中的值為()。A. DB68C不確定的值D. C26. 在C語言中,要求運算數(shù)必須是整型的運算符是()。*_A . / B . + C *=D. %27若有說明語句:char s= 72 ;則變量s ()。A包含一個字符B包含兩個字符C

7、.包含三個字符x=2.5, y=4.7; 則表 達 式 )。D說明不合法,s的值不確定28若 有定義 :int m=7; float x+m%3*(int)(x+y)%2/4 的值是( A 2.500000B 2.750000C 3.500000D 0.000000中的存儲形式是()。29在 C 語言中, char 型數(shù)據(jù)在內(nèi)存A 補碼B反碼C原碼D ASCII 碼30.設變量x為float類型,m為int類型,則以下能實現(xiàn)將x中 的數(shù)值保留小數(shù)點后兩位, 第三位進行四舍五入運算的表達式 是( )。ABCD31表達式 13/3*sqrt(16.0)/8 的數(shù)據(jù)類型是( )。x=(x*100+0

8、.5)/100.0 m=x*100+0.5, x=m/100.0 x=x*100+0.5/100.0 x=(x/100+0.5)*100.0A intB floatC doubleD不確定32設以下變量均為 int 類型,則值不等于 7 的表達式是( )。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) 33假設所有變量均為整型,則表達式 (x=2, y=5, y+, x+y) 值是( )。A7B86234已知 s 是字符型變量,下面不正確的賦值語句是( )。s=As= 012;

9、Bu+v ;s=1+2;C Ds=1+2;35已知 s 是字符型變量,下面正確的賦值語句是( )。As=*abc;Bs=08;Cs=xde;Ds=”36若有以下定義,則正確的賦值語句是( )。int x,y;x=1,y=2, x=y=100 x+;x=int (z);float z;ABCD)。37設 x、y 均為 float 型變量,則不正確的賦值語句是(A+x ;Bx*=y-2;Cy=(x%3)/10;Dx=y=0;38下列語句中符合 C 語言的賦值語句是( )。Aa=7+b+c=a+7;Ba=7+b+=a+7;Ca=7+b,b+,a+7Da=7+b,c=a+7;39putchar 函數(shù)可

10、以向終端輸出一個( )。A整型變量表達式值。B字符串C實型變量值。D字符或字符型變量值。40以下程序段的輸出結果是 ( ) 。123412345 提示出錯、無結果int a=12345 ; printf(”%2dn”, a);ABCD41若x和y均定義為int型,z定義為double型,以下不合法 的 scanf ()函數(shù)調(diào)用語句為( )。ABCD。scanf(”%d%lx, %le”, &x,&y,&z); scanf ( ”%2d*%d%lf ”, &x, &y, &z); scanf( ”%x%*d%”o, &x,&y); scanf( ”%x%o%6.2”f , &x,&y,&z);4

11、2有如下程序段:int x1 , x2;char y1 , y2 ; scanf(”%d%c%d%”c, &x1,&y1,&x2,&y2 );若要求x1、x2、y1、y2的值分別為10、20、A B,正確的數(shù)據(jù) 輸入是()。(注:代表空格)A. 10A20BB. 10A20BC. 10A20BD. 10A20Bb 賦予43 若變量已正確說明為 float 類型, 要通過語句 scanf( ”%f %f%f”, &a, &b, &c);給 a 賦予 10.0,22.0, c 賦予 33.0, 不正確的輸入形式為( )A 10B 10.0,22.0,33.02233C 10.0D 10 22332

12、2.0 33.0回車44有如下程序,若要求 x1 、x2、y1 、y2 的值分別為 B,正確的數(shù)據(jù)輸入是()。(注:代表空格) int x1 , x2; char y1 , y2; scanf (”%d%”d, &x 1 ,&x2 ) ; scanf (”%c%”c , &y1,&y2 ) ; AB. 1020ABCCD 1020ABAB45已有定義 int a=-2 ;和輸出語句: printf (” %8lx” 以下正確的敘述是( )。A整型變量的輸出格式符只有d種B. %是格式符的一種,它可以適用于任何一種類型的數(shù)據(jù)10、20、A、1020AB1020,a);C%是格式符D%8lx 不是

13、錯誤的格式符, 其中數(shù)字 8規(guī)定了輸出字段的寬 度 46有如下程序段,對應正確的數(shù)據(jù)輸入是(float x,y; scanf( ”%f%f”, &x,&y); printf( ”a=%f,b=%f”, x,y);2.042.04,5.67A 回車C 回車 475.672.055.67A=2.04,B=5.67I_I有如下程序段,從鍵盤輸入數(shù)據(jù)的正確形式應是( )。(注: 代表空格)float x,y,z;scanf( “x=%d,y=%d,z=%”d ,&a,&y,&z);Bx=1,y=2,z=3.x=1y=2A123z=348C1,2,3以下說法正確的是( )。A輸入項可以為一個實型常量,如

14、 seanf( ” 1”,3.5);B只有格式控制,沒有輸入項,也能進行正確輸入,如 scanf( ” a=%d,b=5d” );C當輸入一個實型數(shù)據(jù)時,格式控制部分應規(guī)定小數(shù)點后的位 數(shù),如 seanf( ” %4.2f” ,&f);指明變量的地址,如D 當 輸 入 數(shù) 據(jù) 時 , 必 須 seanf( ” %f” ,&f) ;49根據(jù)定義和數(shù)據(jù)的輸入方式,輸入語句的正確形式為:( )。(注:代表空格) 已有定義: float x,y;數(shù)據(jù)的輸入方式:4.5I_I1.23回車回車ABscanf(CDscanf(50根據(jù)下面的程序及數(shù)據(jù)的輸入和輸出形式,程序中輸入語句scan( ”%f,%f”

15、,&x,&y);%f%f”,&x,&y);scanf( ” 3.2f%2.1f ”,&x,&y);%3.2f%2.1f” ,&x,&y);的正確形式應該為( )。#include ” stdio.h ”main()char s1,s2,s3; 輸入語句; printf( ”輸入形式:格)輸出形式:scanf(scanf(scanf(scanf(%c%c%”c,s1,s2,s3);ABC回車(注:代表空AB%c%c%”c,&s1,&s2,&s3);%c% c%c,&s1, &s2,&s3);%c,%c,%c”,&s1,&s2,&s3);%c%”c , &s1, &s2,&s3);ABCD51以下

16、程序的執(zhí)行結果是: ( )。#include ” stdio.h ”main() int x=2,y=3;printf( ” x=%d,y=%nd” ,x,y);B. x=%d,y=%dD. x=%d,y=%d(注: II 代表空格)main() printf( printf( printf(nstring1=%15s* ” nstring2=%- string3=%2s*5s*”, ”programming”);”boy”);girl ”);A. x=%2,y=%3C. x=2,y=352以下程序的輸出結果是( )。Astring1=programmingB string1= program

17、ming string2=boy* string2=boy *string3=gi* string3=gi*I_II_I p rogram ming* boy*string3=girl* II *string3=girl* 中已給出的數(shù)據(jù)的輸入和輸出形式,程序中輸入輸 出語句的正確內(nèi)容是( )。C string1= programming * D string1= st ring2= string2=boy 53根據(jù)題#include ”stdio.h ”main() int a;float b;輸入語句 輸出語句輸入形式:12.3回車輸出形式:A(注:代表空格)a+b=3.300Scanf(

18、 ”%d%”f ,&a,&b);B Scanf( ”%d%3.1”f ,&a,&b); printf( ” na+b=%5.3f”,a+b);” na+b=%f” ,a+b);printf(C D scanf( ”%d%”f ,&a,&b);p rintf( ”na+b=%5.3f”,a+b) printf( ” na+b=%f”,a+b); 54閱讀以下程序,當輸入數(shù)據(jù)的形式為: 果為( )。#include ”stdio.h ” main() int a,b;scanf( ”%d%”d , &a,&b); printf( ”a+b=%dn”,a+b);A a+b=46C a+b=12 55

19、若有定義: 代表空格)1Uint x,y; char s1,s2,s3;2回車scanf( ”%d,%f”,&a,&b);12,34 ,正確的輸出結有語法錯誤D不確定值并有以下輸出數(shù)據(jù):(注:則能給x賦給整數(shù)1,給y賦給整數(shù)2,給s1賦給字符U給 s2賦給字符V給S3賦給字符W的正確程序段是()。Ascanf( ”x=%dy=%”d,&x,&y);S1=getchar();S2=getchar();S3=getchar();B.scanf( ” d%d,&x,&y);s1=getchar();s2=getchar();s3=getchar();C scanf(” d%d%c%c%&x,&y,&

20、s1,&s2,&s3);D scanf(” %d%d%c%c%c%c%c%c&y,&s1,&s1,&s2,&s2, &s3, &s3);12填空題 1C語言的符號集包括_英文字母、數(shù)字、一些有特定含義的標 點符號2 結構化設計中的三種基本結構是 丿順序結構、選擇結構、循環(huán) 結構3. C語言源程序文件的后綴是.C ,經(jīng)過編譯后生成文件的后EXE。綴是OBJ經(jīng)過鏈接后生成文件的后綴是45678C語言的關鍵字都用 小寫大寫或小寫。一個函數(shù)由兩部分組成,它們是函數(shù)說明部分和函數(shù)體。函數(shù)體一般包括變量定義部分和執(zhí)行部分。C語言是通過輸入輸出函數(shù)來進行輸入和輸出的。以下程序的執(zhí)行結果 dec:-1,oct

21、:177777,hex:ffff,un sig ned:65535dec:1,oct:1,hex:1, un sig ned:1#include ” stdio.h main () short i=-1,j=1;prints ” dec:%d,oct:%o,hex:%x,unsigned:%un” ,i,i,i,i);printf( ” dec:%d,oct:%o,hex:%x,unsigned:%un”,j,j,j,j);程序的執(zhí)行結果9#i ncludemai n() char s= printf( ” stdio.h ”dec:98,oct:142,hex:62,ASCII:bb;dec

22、:%d,oct:%o,hex:%x,ASCII:%c n” , s,s,s ,s);10. 以下程序的執(zhí)行結果是3.1423.14 2e+00。33.142,3.141593e+0031416e+003142e+00,(注:代表空格)#include ” stdio.h ”mai n()float pi=3.1415927;printf( ” %f,%.4f,%4.3f,%10.3f ” ,pi,pi,pi,pi);printf( ” n%e,%.4e,%4.3e,%10.3e ” ,pi,pi,pi,pi);11. 以下程序的執(zhí)行結果是:” stdio.h ”#i

23、ncludec +5; c=%c n” ,c);mai n() char c=printf( ”12 .以下程序輸入123后的執(zhí)行結果是i=1,k= J=2 。(注:代表空格)#include ” stdio.h ”mai n() int i,j;char k;seanf(” d%c%d&i,& k,&j);printf( ” i=%d,k=%c,j=%d n”,i,k,j);13. 有以下程序,若輸入9876543210后的執(zhí)行結果是若輸入為:9876543210后的執(zhí)行結果是 若輸入為:9876543210后的執(zhí)行結果為: (注:代表空格)#include ” stdio.hmai n()

24、 int x1,x2;char y1,y2;scanf( ” 2d%3d%3c%(;&x1,&x2,&y1,&y2); printf( ” x1=%d,x2=%d,y1=%c,y2=%en”,x,y);14. 若x和y均為int型變量,則以下語句的功能是x+=y; y=x-y; x-=y;15. 有一輸入函數(shù)scanf( ” %d ,k);則不能使float類型變量k 得到正確數(shù)值的原因是:。16. 有如下程序段,輸入數(shù)據(jù):12345ffl678后,u的值是 【1】, v的值是【2】。int u;float v;scanf( “3d%”,&u,&v);13 答案及部分解析選擇題答案1B2B3A

25、4B5B6D7B8D9B 10C11A12 C13C14B15 C16 A17 A18C19C20A21C22C23A24B25A26D27A28A29D30B31C32C33B34B35C36C37C38D39D40C41D42A43B44D45D46A47B48D49B50A51D52D53A54D55D14.解析:C語言規(guī)定標識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符必須為字母或下劃線。 而且不能與C 語言規(guī)定的關鍵字同名。關鍵字如:auto, break,case, char, const, continue, default, do, double, else, entr

26、y, extern, for, float, goto, if, int, int, long, register, return, short, signed, sizeof, static, struct, unsigned, while, switch, typedef,void, volatile, unior 。這些關鍵字先不必硬背下來, 隨著后續(xù)的學習,你將發(fā)現(xiàn)它們都是一些數(shù)據(jù)的類型、 語句等,自然會隨著學習的深入,而記下來。16解析:101 為轉義字符, 相對應一個 ASCII 碼字符。(101) 8=(65)10=A.17解析:轉義字符的特征是以15.解析:用指數(shù)形式表示一個實

27、型常數(shù)時,E或e之前必須有數(shù) 字,且E后面指數(shù)必須為整數(shù)后跟八進制的寫法:0nn,或者nn,表示“0 ”后只能跟 1 或 3 位 07 之間的數(shù)字;xnn ,或者 nn, 表示“ x ”或9 及 a f(A F)開頭,其后跟一些字符,如 ” , b, f 等代表一些特殊 的含義,而 后如跟數(shù)字, 可以為八進制或者十六進制, 將其轉換為對應的 ASCII 碼值,就可以得出對應的字 符?!?或者后跟十六進制的寫法: 者“ ”后只能跟 1 或 2 位 0 之間的字符。選項B的錯誤在于8不是八進制;而選項 C的錯誤在于沒有“ ”;選項D的錯誤在于超長(多了 一位)。21.解析:B的錯誤在于賦值語句的左

28、側只能為一個簡單變量,女口: n=3*(n=18); C 的錯誤在于 %運算符只能適用于整型數(shù) 據(jù),D的錯誤在于作類型轉換時,應將類型加上括旦 即為: y=(float) m31.解析:逗號表達式的最終結果為最右端的表達式(即x+y )的值,其運算順序是從左自右的。第三個表達式 y+,其 隱含有兩步操作:先取 y 的原值,再執(zhí)行 y=y+1 運算; 而本題中,雖然沒有將 y 賦給某個變量(取其原值) , 但還是一定會執(zhí)行加運算的。 因而,經(jīng)過第三個表達式, y 已經(jīng)自加為 6,故 x+y 的值為 8,相對應得表達式最12345678答案:910答案:些有特定含義的標點符號終結果為 8。若本題改

29、為: (x=2, y=5, z=y+, x+z) 則其結果應為 7。填空題答案 英文字母、數(shù)字、 順序結構、選擇結構、循環(huán)結構 C,OBJ,EXE 小寫 函數(shù)說明部分和函數(shù)體 變量定義部分和執(zhí)行部分 輸入和輸出函數(shù) dec:-1,oct:177777,hex:ffff,unsigned:65535 dec:1,oct:1,hex:1,unsigned:1 dec:98,oct:142,hex:62,ASCII:b 3.141593,3.1416,3.142,: 3.1423.141593e+00,3.1416e+00,3.142e+00,: 3.142e+00(注:由于 c 編譯系統(tǒng)不同,我們

30、上機使用的機器,其第 為個 printf 語 句 實3.14159e+00,3.142e+00,3.14e+00, 數(shù)點后取 5 位。)c=hi=1,k=,j=2第一種情況的執(zhí)行結果: 第二種情況的執(zhí)行結果: 第三種情況的執(zhí)行結果: 14答案:交換 x 和 y 的值 1 5答案: ( 1 )格式符應為: %f;(2) 應為 scanf( ”%f” , &k);際結果:3.14e+00,即:小11答案12答案13答案x1=98,x2=765,y1=4,y2=1 x1=98,x2=76,y1=,y2=3 x1=98,x2=765,y1=4,y2=2變量前邊未加取地址符 &, 即16答案:【1】12

31、32】45.00000021 選擇題第二章 選擇結構1 已有定義: 的值是( D)。A62 設 a=5,b=6,c=7,d=8,m=2,n=2, 后 n 的值為( B)。A1B2C設 x、 y 和 z 都是 int 類型變量,3D4 與intx=3, y=4, z=5; 則表達式 !(x+y)+z-1 &y+z/202D1則執(zhí)行 (m=ab) & (n=cd)3D4x=3,y=4,z=5, 則下面的 表達式中,值為 0 的表達式為( D)。Ax & y C !(xy)&!z|1)x|y+zB x=y& y-z為了避免嵌套的 if-else 語句的二義性, (C)組成配對關系。A縮排位置相同的i

32、f B在其之前未配對的if C在其之前未配對的最近的ifD同一行上的if5 邏輯運算符兩側運算對象的數(shù)據(jù)類型(ABCD只能是 0或 1只能是 0 或非 0 正數(shù) 只能是整型或字符型數(shù)據(jù) 可以是任何類型的數(shù)據(jù)C 語言規(guī)定 else 總是D)。以下關于運算符優(yōu)先順序的描述中正確的是( C)。關系運算符 算術運算符 賦值運算符 邏輯與運算符 邏輯與運算符 關系運算符 算術運算符 賦值運算符 賦值運算符 邏輯與運算符 關系運算符 算術運算符 算術運算符 關系運算符 賦值運算符 邏輯與運算符 列運算符中優(yōu)先級最高的是( C)。& C 語句(設 int x ,a,6 A B C D 7A B 8選擇出合法

33、的 ifA if(a=b) c+;B if(a=b) c+;C if(ab) c+;D if(a=b) c+; 9能正確表示“當 否則為假”的表達式是( C)A (xB (xC (xD (x10判斷 char 型變量 s 是否為小寫字母的正確表達式是( C)。 (s=a) &+ D b,c;)(A)。x 的取值在 -58,-40。-58) & (x=40) & (x=58)-58) | (x=40) | (x=58)-58) & (x=40) & (x=58)-58) | |(x=40) | (x=58)和40,58 范圍內(nèi)為真,A a = s=z (s=a) & (s=s) 11若希望當 x

34、 的值為奇數(shù)時,表達式的值為“真”B(a=z &yv z| !y)12已知 x=45, y= 的值是( C)。語法錯“假”A 0C 113指出下列程序段所表示的邏輯關系是( B)if(a0) y=1;else if (x=0) y=0;else y= -1;By=0;if (x0) y=1;else if (x=0) if(x0) y=1; else y= -1;Dif (x=0) if (x0) y=1; else y=0;else y= -1;15執(zhí)行以下語句后, y 的值為( A)。 int x,y,z; x=y=z=0; +x | +y & +z;A 0 D不確定值 16已知 int

35、a=1,b=2,c=3;if(ab)c=a; a=b; b=c;A a=1, b=2, c=3C a=2, b=3, c=117請閱讀以下程序:該程序( #include”stdio h”main() int x=-10, y=5, z=0; if (x=y+z) printf(”*else printf( ”$B 1C 2以下語句執(zhí)行后a,b,c 的值是( B)。BD C)。 n” ); n”);A有語法錯不能通過編譯 B可以通過編譯但不能通過連接C輸出* a=2, b=3, c=3 a=2, b=3, c=2D輸出$ 18以下程序的運行結果是( C)。#include ”stdio.h m

36、ain() int a=1; if (a+1) printf( else printf( A 0D 319當 a=1,b=2,c=4,d=3if (ab)if (cd) x=1;else if (ac) if (bd) x=2;else x=3;else x=4;else x=5;A 1D 4”%dn”,”%dn”, aa);-);B1C 2時,執(zhí)行完下面一段程序后B 2x 的值是( B)。C 320執(zhí)行以下程序段后,變量 x,y,z 的值分別為( B)。 int a=1,b=0, x, y, z;x=(-a=b+)?-a : +b; y=a+; z=b;A x=0,y=0,z=0B x= -

37、1,y= -1,z=2Cx=0,y=1,z=0D x= -1,y= 3, z=1類型變量,則執(zhí)行下面語句后的int21若 a、b、c、d、w 均為 值是( A)。ab) wc) wb? ac?a:c :b);B 4CA5D不確定 switch a case c1:23若 a、b、c1、c2、x、y 均為整型變量,正確的 switch 語句 是(D)oA switch (a+b); B case 1: y=a+b; break; y=a-b; break;case c2:case 0: y=a-b;default:x=a*d; break; break;x=a+b; C switch (a*a+

38、b*b) case 3: y=a*b; break;case 1: y=a+b; break; x=a+b; break;case 3: y=b-a; break; case 11: y=a-b; break; 24執(zhí)行下列程序,輸入為 #include ”stdio.h ” main() int k; scanf( ” %d”, &k); switch(k) case 1: printf( case 2: printf( case 3: printf( case 4: printf( break; default: printf(A 3D4D switch(a-b) default:case

39、 3:case 10:3 的數(shù)出結果是( C)。n”,k+); n”, k+); , k+); , k+);n”n”Bn”);C 35525假定等級和分數(shù)有以下對應關系:等級:A 等級: B 等級: C 對于等級D)。grade分數(shù): 85 100分數(shù): 60 84分數(shù): 60 以下 輸出相應的分數(shù)區(qū)間,能夠完成該功能的程序段是A switch (grade) case A case case default : B : printf( ” B : printf( C : printf( printf( ”85”60n”n”);n”););n”);switch (grade)case A :

40、printf(break;case B : case C : default : printf(85n”);printf(printf(”60n”n”););n”);Cswitch (grade) case A : printf( break;B : break;C : printf(casecase default D switch (grade)85n”);printf(printf(60n”n”););n”);case C : printf(break;case B : printf( break;default : printf( break; A : printf(casen”);6085n”);n”);n”);26有如下程序,#include ” main() float x=2.0, y;if (x0.0) y=0.0;else if (x10.0) y=1.0/x;else y=1.0; printf( ” n”,y);A 0.000000 D1.000000 27以下程序的運行結果是( C)。#include ”stdio.h ” main() int a=2,b= -1,c=2;if (ab)if (b50) printf(if (a40)

溫馨提示

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

評論

0/150

提交評論