PTA理論考部分_第1頁
PTA理論考部分_第2頁
PTA理論考部分_第3頁
PTA理論考部分_第4頁
PTA理論考部分_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、HW021-3# i n c lu d e <stdio 、h > ;就是編譯預處理命令。(1分)T F 1-5 任何一個程序都必須有而且只能有一個ma i n()函數(shù)。(1分)TF1 6C語言程序就是從源文件得第一條語句開始執(zhí)行得。(1分)TF1-7C語言中得所有語句都必須以分號結束。(1分)TF1-1 0 以下程序段符合C語言語法。k = 1;i nt k ;(1分)T F 1 T 1C程序中定義得變量,代表內存中得一個存儲單元。(1分)TF1T 2 在C語言中,單目運算符需要2個操作數(shù)。(1分)T F 1-1 3若變量定義為i n t f a h r ;,則5 ( f ah

2、r - 3 2) /9就是符合C語言語法得表達式。(1分)T F 1 14若變量定義為doub 1 e x ;,則x % 2就是符合C語言語法得表達式.(1分)TF1T5 若變量定義為i nt n ;,當n得絕對值大于1時,則表達式 1/n得值恒為 0 . (1分) T F1 T7若變量定義為i n t x, y;,則x + y = 22就是符合C語言語法得表達式。(1分)T F 1-18,n得值為1 0 。假設賦值運算符得優(yōu)先級比算術運算符高,執(zhí)行以下程序段后i n t n ;n = 10+ 2 ;(1分)TFHW0314如果變量已經正確定義,則執(zhí)行以下程序段后,x得值不變。if (x =

3、20)y = 1;else y = 0 ;(1分)TF1-7執(zhí)行以下程序段,輸入 10,輸出10、00 .d o u ble x ;sc a nf (" % d ",& x);p r i ntf( " %、2 f 11 , x );(1分)TF1-8執(zhí)行以下程序段,輸入 2 0,輸出20、0 0。doub 1 e x;scan f ( " % f" , & x);prin t f ( " % 2 f” , x);(1分)TF1 - 9執(zhí)行以下程序段,輸入30,輸出30、00.d o ubl e x;scanf( &qu

4、ot; x% If", & x);pri n tf (" % 2f " , x );(1分)TF1-11執(zhí)行以下程序段,輸入1 001 3 0、025 ,輸出1 0 01 #3 #0、02 5。 i n t mon ey , y ear ;double rate;scanf("%d % 1 f %d 11 , &mo n ey, & y e a r , & r at e ); printf ("% d #% d #%、3f 11 , money , year,r ate);(1分)T F 1-14 如果變量已經正

5、確定義,則表達式fahr+與fahr + 1等價.(1分)TF1-15 f o r語句得一般形式如下,其中得表達式1只執(zhí)行一次。f o r (表達式1;表達式2; 表達式3 ) 循環(huán)體語句(1分)TF1T6 for語句得一般形式如下,若表達式2得值為 假”,則結束循環(huán)。fo r (表達式1 ;表達式2;表達式3) 循環(huán)體語句(1分)T F 1-1 8C程序中,用一對大括號括起來得多條語句稱為復合語句,復合語句在語法上被認為就是一 條語句。(1分)T F 1-1 9 循環(huán)體如包括有一個以上得語句,則必須用一對大括號括起來,組成復合語句,復合語句在語法上被認為就是一條語句.(1分)T F 1-2

6、0 在C語言中,僅由一個分號(;)構成得語句稱為空語句,它什么也不做。(1分)T F 1-21 執(zhí)行以下程序段,sum得值就是5 5。in t i , s u m;for (i = 1 ; i < = 10 ; i+ ) sum = sum + i ;(1分)T F 1-2 2 以下程序段得功能就是計算20得階乘.int i ; double produ c t;produ c t = 0; for (i =1; i <=2 0; i + +) p r od u ct = p r odu c t * i;(1分)T F 1-23 執(zhí)行以下程序段,sum得值就是1、5.i nt i

7、, su m;sum = 0 ;fo r (i = 1; i < = 2; i+) s u m = sum + 1 、0/i ; (1分)T F 1-24 執(zhí)行以下程序段,sum得值就是0、75。in t i ; d o u ble su m ;sum = 0 ;for (i = 2;i <= 4 ; i = i +2)sum = sum + 1/i;(1分)T F 2-1 以下程序段()得功能就是計算序列1 + 1/2 + 1/3 +、得前N項之與.(2分)A.int i, n , s u m;s c a n f (" d ”,&n );sum = 0;fo r

8、 (i =1 ; i < = n; i + +)sum = sum + 1 、0/i; B.inti , n ;dou b l e sum; s canf (" % d" , &n);for (i = 1; i =n; i +) su m = sum + 1、0 /i ;C.in t i , n; d ouble sum;sc a nf ("% d " ,& n);sum = 0 ;fo r (i = 1 ; i < = n;i+ + )sum = sum+ 1、0/i ;D.E. int i, n;F. do u bl e

9、s u m;G. sc a nf (" % d" ,&n);H. sum = 0;I. for (i = 1; i < = n; i +) J. sum = sum + 1 /i;K. L.M. i nt i , n;N. do uble s um;O. s c an f (" %d",&n);P. sum = 0 ;Q. f or (i = 1 , i <= n, i +) R. sum = sum + 1、0/i;S. 2- 2以下程序段()得功能就是計算n得階乘,假設計算結果不超過雙精度范圍。(2分)A.int i ,

10、n;do u bl e product;sc a nf (" d"&n );pr o du c t = 0 ;fo r (i =1 ; i < = n ; i+ +) pr o d u ct = produ c t * i ;B.int i , n , p ro d uct;sca n f (" % d" , &n);p ro d uc t = 1 ;f or (i = 1; i < = n ; i + +) p r o d u c t = produc t * i ;C.int i , n ;d ou b le pr o d

11、 uct;s c anf (" % d " , &n);f or (i = 1 ; i <= n ; i +) product = produ c t * i;D.in t i , n;d ouble pr o d uc t ;sca n f("%d 11 ,& n );pr o d u ct = 1;for (i =1 ; i < = n; i + + ) produ c t = pro duct * i ;42執(zhí)行以下程序段,并回答下列問題.請注意,直接填數(shù)字,前后不要加空格等任何其她字符int fah r ;d o u ble c

12、 el s i u s ;for (fahr =91; fahr <= 1 00; fahr+ )celsi us =5、0 *(fahr 3 2)/9、0;/* 語句 */p rintf (" %4d % 6、n”, f a hr , c e Isius ) ;/* 語句 * /語句執(zhí)行了(1分)次語句執(zhí)行了( 1分)次循環(huán)體語句共執(zhí)行了(1分)次當循環(huán)結束時,變量fa h r得值就是(1分)HWO 41 -1i f Flse語句得一般形式如下,其中得語句1、語句2只能就是一條語句.i f (表達式)語句1e 1 se語句2(1分)TF1 Y為了檢查以下省略e 1se得if語

13、句得分支就是否正確,至少需要設計3組測試用例,即grade得取值至少有三組(小于、大于、等于60)。if (grade < 60) ?print fn ");(1分)T F1-7如果變量已經正確定義,則執(zhí)行以下程序段后,X得值不變.x = 4 ;if (x 0)y = -1;else if (x = 0 ) y = 0 ; el s e y = 1;(1分)T F1-8為了檢查以下嵌套得if語句得三個分支就是否正確,至少需要設計3組測試用例,即y ournumber 得取值至少有3組(大于、小于、等于my number).i f ( y our n u mb e r = myn

14、 u mb er)print f ("Good Gues s n"); else if(yo urnumber > mynu mber ) printf (" T oo big! n"); e lse printf ("Too s ma 1 1 ! n");(1分)T F1-9為了檢查以下else-if語句得三個分支就是否正確,至少需要設計5組測試用例,即 x得取 值至少有五組(小于0得數(shù)、0、大于0且小于 15得數(shù)、15與大于15得數(shù))。if (x < 0) y = 0 ; else if(x <= 15) y =

15、 4* x /3 ; els e y =2、5* x 10、5;(1分)T F1-1 0C語言中得字符常量指單個字符,用一對單引號及其所括起得字符來表示。(1分)T F1 T1C語言中,字符型數(shù)據(jù)得值就就是其在A S CII字符集中得次序值,即 ASCII碼。(1分)T F1-12C語言中,每個字符型數(shù)據(jù)在A SCII字符集中都有一個惟一得次序值,即ASC II碼。(1分)T F1T 3C語言中,數(shù)字字符'1 '得值(A S CII碼)就就是數(shù)字1. (1分)T1 -14C語言中,數(shù)字字符'0了 1' ,'2 / , ;,9 ,得AS C I I碼按降序

16、連續(xù)排列。(1分)T F1-15C語言中,大寫字母'A' ,,B; 'C " -; 'Z'得ASCII碼按升序連續(xù)排列。(1分)T F1 -17C語言中,大小寫字母/ A' , ' B', / C' , ; 'Z','/,'b' , ' c,:/得ASCII碼按升序連續(xù)排列。(1分) TF1T8C語言中,大寫字母,M'得ASCII碼值比小寫字母/ 得A SC I I碼值大。(1分)TF1-19C語言中,小寫字母'a得A SCII碼值就是大寫字母Z&#

17、39;得ASC I I碼值加1. (1分) T F 1-20 以下C語言表達式得值為真”。 V / A' = ' d' / a'(1分)TF1 21C語言中不能用pr 1 n t f函數(shù)輸出字符。(1分)T F 1-2 2C語言中不能用s c anf函數(shù)輸入字符。(1分)TF1-23 執(zhí)行語句put charS');后,在屏幕上顯示得輸出結果就是/ S/。( 1分)T F 1-2 4 設變量已正確定義,執(zhí)行以下程序段,順序輸入三個字符0,則輸出Qo (1分)TFch = g e t ch ar (); p u t c h ar (ch );1-25設變量

18、已正確定義,執(zhí)行以下程序段,順序輸入三個字符'k',則輸出k。 (1分)T Fsc a nf ( '% c%c % c " ,& ch 1 ,& c h2 ,& ch3 );prin t f( "%c ”, c h2);12 6為了檢查以下else-if語句得三個分支就是否正確,至少需要設計63組測試用例,即c h得取值 至少有63組(52個大小寫英文字母、10個數(shù)字字符、其她字符).i f (ch = / a,&& ch <= ' /)| |( ch = ' A' & &

19、amp; ch < = 'Z ')1 et ter +;e 1 se if (ch = / 0' & & ch < = ' 9') d i git +;e Is e?other + ;(1分)T F1 27對于如下得switc h語句(使用break)得一般形式,其執(zhí)行流程就是:首先求解表達式,如果表達式得值與某個常量表達式得值相等,則執(zhí)行該常量表達式后得相應語句段;如果表達式得值與任何一個常量表達式得值都不相等,則執(zhí)行defau 1 t后得語句段,最后執(zhí)行 bre a k語句,跳出sw i tch語句。swit c h(表達

20、式)case 常量表達式1 : 語句段1 ; b r e ak ;cas e 常量表達式 2: 語句段2; break;cas e 常量表達式n : 語句段 n; b rea k ;d e f a ult :語句段 n+1 ; br e a k ;(1分)TF12 8在s wit c h語句中,每一個得cas e常量表達式得值可以相同。(1分)T F12 9在swit c h語句中,必須使用def a u 1 t。(1分)T F1 3 0設變量已正確定義,以下就是合法得s w itch語句.s w itch ( c ho i c e ) case c h o i c e =1 : price

21、= 3、0 ; b r e ak;case choi c e = 2 : price = 2、5 ; break ;case choic e = 3 : pri c e = 4、0;break ;c a se c h oi c e = = 4: pri c e = 3 、5; bre a k;d e fau 1 t: p r ice = 0、0; b re a k ;(1分)T F1 31對于如下switch語句(不使用break)得一般形式,其執(zhí)行流程就是:首先求解表達式,如果表達式得值與某個常量表達式得值相等,則執(zhí)行該常量表達式后得所有語句段,如果表達式得值與任何一個常量表達式得值都不相等

22、,則執(zhí)行 def a u 1 t后得所有語句段。switc h(表達式)case常量表達式1:語句段1;c ase常量表達式2:語句段2;ca s e 常量表達式n: 語句段n;def a ult: 語句段 n +1 ;(1分)T F 1-32 case語句后如沒有bre a k,順序向下執(zhí)行。(1分)T F 1-33 在s w itc h語句中,可以根據(jù)需要使用或不使用break語句。(1分)T F 2-1設變量已正確定義,為了檢查以下else-i f語句得分支就是否正確,至少需要設計()組測試用例.if (op = =/ +' ) p rintf( " = %、2 f n

23、", valu el + v a l u e2); else if (op = =,一 ')p r in t f("=%、 n 11 , v a lu e 1 - value2 ); e 1 se if (op = ,* ' ) pr i n t f (" =% n", v a lue 1 * va 1 ue2); e 1 s e i f ( op = = / /' ) if (va 1 u e 2 !=0 ) pr i n t f (" =% 2fn 11 , val u e1 / va 1 ue 2 ); e 1 s

24、e p r intf( 11 D ivi s o r c an n ot be 0 ! n"); elsep r i ntf ("Unknown op e rat or! n ");(2分)A. 7B. 6C. 5D. 42 2設變量已正確定義,以下()與其它switc h語句不等價.(2分)A.sw i t ch (choi c e) cas el: price = 3、0; break ;c a se 2: price = 2、5; break;c a se 3: p rice = 4 、0; break ;c ase 4: p r ic e =3、5 ; b

25、 r e ak;d efa u It: p rice =0、0 ; brea k ;B.sw i tch (ch oice ) d efa u 1 t : pri c e = 0、0 ; b r ea k ;case 4:p r ice = 3、5; break;c a se 3: price =4、0; br e a k ;c ase 2 : price =2、5; bre a k;c a se 1: p r ice =3、0; b r e a k;C.D. s witc h ( choic e )E. c a se 1 : pr i ce = 3、0 ; b r ea k ;F. case

26、 2: pr i ce = 2、5; break ;G. case 3 : p r ice =4、0; break;H. case 4 : pr i ce =3、5 ; b r eak;I. J.K. price =0、0;L. switch(ch o ic e )M. case 1: p r ic e = 3、0 ; break ;N. c a se 2: price = 2、5; bre a k;O. c a se 3 : p rice = 4、0 ; b r eak;P. case 4 : p r i ce = 3 、5; brea k ;Q. 2-3設變量已正確定義,以下()與其它sw

27、it c h語句不等價.(2分)A.swit c h(o p) case ' +':pr i ntf( "%d' n" , va 1 u e1 + valu e 2); br e ak;ca s e:pr i nt f (" % dn" , v a luel - valu e 2) ; b r eak;c a se,*,: p r intf (" %d" , valu e 1 * valu e 2); break ;default:p rint f (" E rro r n if(op !='

28、+'&& o p != '-& & op ! = '*') pri n t f ( " E rr o n );B. 1 ) ; break ;B.C. switch(op)D. default:printf("Errorn" );break;E. case '* ':printf("%dn11 ,value1*va1ue2); break;F. case '- :pr in tf(" %d n" , v alue1-va1ue2);br eak;G

29、. ca s e '+':printf (" % dn 11 , value1 + value2); brea k ; e lseswi t c h(op) c ase ' +' : p in t f (" % d case / T pr i n t f ("%dn 11 c ase ,夫,: printf " "%d n 'n” , v a lue1 + valu e 2) ; br e ak;, v a lue1 v alue2) ; break;, v alue1 * valu e 2 ); bre

30、ak ;H. J.K. swi tc h ( o p) L. case '+': printf ("%d n11 , value1 + v al u e2) ; brea k;M. case ' - ' : printf ("%dn" , va 1 u e 1 - v a lue2 ) ; break ;N. cas e / *': printf( " %dn", valuel * v alue 2 ); b r eak;O. 2-5在嵌套使用if語句時,C語言規(guī)定else總就是().(2分)A.與之前與

31、其具有相同縮進位置得i f配對B.與之前與其最近得if配對C.與之前與其最近得且不帶els e得if配對D.與之前得第一個i f配對 2-6下列敘述中正確得就是()。(2分)A. br e a k語句只能用于 swi t ch語句B.在swi t ch語句中必須使用 def a ultC. break語句必須與 swi t ch語句中得cas e配對使用D.在swi t c h語句中,不一定使用 break語句 27有一函數(shù)y=? 1 0-1 x0 x= 0x0,以下程序段中錯誤得就是()。(2分)A.B. 1 f (x > 0) y = 1;C. elsei f( x= =0) y =

32、 0 ;D. elsey =-1; ?E.F. y =0;G. if(x >0) y =1;H. else i f (x < 0) y = -1;I.J. y = 0 ;K. if(x >= 0) ; ?L. if (x0 ) y = 1;?M. e 1 se y = -1 ; ?if(x>= 0)if(x> 0) y = 1 ;el s e y= 0;el s e y= -1;2-8下列程序段得輸出結果就是()。(2分)i n t mai n (void)int a = 2, b =1, c =2;i f(a < b )if(b < 0 )c =0;

33、else c+ +;p rintf (" % n ", c) ; ?r e tu r n 0 ;A. 0C. 2D. 329下列程序段得輸出結果就是().(2分) i n t m ain (void )in tx=1, a = 0, b = 0;swit ch ( x)c a se 0:b+ ;c as e 1 : a+ +;case 2 :a+; b + + ; ?p r i ntf (" a = %d ,b= % d n" , a,b); r e t u rn 0 ;A. a=2, b= 1B. a= 1 ,b= 1C. a= 1 , b= 0D.

34、a=2,b=22-10在執(zhí)行以下程序時,為使輸出結果為:t= 4,則給a與b輸入得值應滿足得條件就是().(2分)i n t main(v o i d ) ?i n t a , b , s , t;s can f ("%d , %d", & a , & b);s = 1 ; t = 1 ;if (a > 0) s = s +1;if ( a > b)t = s + t ;el s e if(a = b) t =5 ;e lse t = 2* s;p r i n tf ("t= %d'n ", t );retu r n

35、0 ;A. a > bB. a<b<0C. 0 <a < bD. 0> a> b3-1C語言中,以下()就是合法得字符常量。(2分)A. / AB. 'z /C. / 0'D. '$'E. " a "Swi tch后得常量表達式必須為整型或字符型,不能就是浮點型3 2設變量已正確定義,以下()就是合法得swi t ch語句.(2分)A.sw i tch (ch oice ) c a se 1 : price = 3、0 ; b reak ;case 2:price = 2、5 ; b r eak;ca

36、s e 3: price = 4、0; break;case 4 : pri c e = 3、5 ; brea k ;easel: price = 3、0; b reak ;d ef a ult : p r i ce = 0 、0 ; b reak ;B.sw i t c h(choice)c ase 1 : pri c e = 3 、0 ;br e ak ;cas e 2+2 : pr i ce = 3、5 ;b r e ak;C.D. swit c h ( 9) E. c ase 3: p r ic e =4、0; br eak;F. cas e 2 : pr ice = 2、5; bre

37、ak;G. H.I. swi t c h(choi c e* c h o i c e+1) J. d efau 1 t : price = 0、0 ; br e ak;K. c a se 2 : price = 2、5; break;L. 3-3設變量已正確定義,以下()就是合法得s witch語句。(2分)A.B. sw i tc h (op) C. d e fault : pr i n t f ( " E r r o r 'n" ) ; b r e ak;D. E.s wi t c h (op)case /* / : pr intf(" % d n&q

38、uot;,val u e 1* value2 );bre ak;case '+' : prin t f(" %dn ”,valu e 1+ v a lue 2);break;c a se' T pri n tf(" % d n",v a lue1 ralu e2);br eak;c ase ' * ': printf(" %d n ”,val ue1*v alue2 );b reak;d efa u lt : printf("Er r or'n"); br eak;F.sw i t ch

39、 (/ / ') case'*': printf (" % d ' n” , va 1 u e 1 * v alue2 ) ; brea k ;c ase ' ': print f (" %dn ” ,v al u e 1 - value2 ); b reak;c a se / +': prin tf(" %n”,value 1 + v a 1 ue2 ); break ;default: printf( 11 E r r or ' n") ; break;G.對彳導!s witc h (

40、o p + 1) def ault: prin t f("E r ro r n" ); b r eak ;c a se '*': printf (" n " , valuel * va 1 ue2) ; br e ak;case '+' : p rintf( 11 %d n",valuel + val ue2); break;H.s w it c h( op) case o p ='+': p r i ntf ("%dn 11 , val ue1 + val u e2) ; bre a

41、k ;defau 1 t: p rint f ( " Er r o n" ); break ;可以改成十或者數(shù)字4 3( '+'對應得ASC I I碼)'+'與4 3一個樣3-4設變量已正確定義,選項()與以下程序段不等價。(2分)s witch (ch o ice ) c a se 1: p rice = 3、0;cas e 2: p r i ce = 2、5; defau It: p r ic e =0、0;A.s witch ( c hoice ) default: p rice = 0、 0 ;case 2: price = 2、5;

42、case 1 : p r ic e = 3、0 ;B.pr i ce = 0、0;sw i t c h(c hoice) case 1 : price =3、0;cas e 2: pric e = 2、5;C.i f (choic e = = 1 ) p ri c e = 3、0; pric e = 2、5 ; price =0、0 ;else if (ch o ice = 2) p rice = 2、5; pric e = 0、0; e lsep r ice =0、0;3-5設變量已正確定義,選項()與以下程序段不等價。(2分)s w i t c h(op ) case '+/ :

43、pri n tf(" %d”, v a lu e 1+ value2);d efau 1 t : printf (" E r ro r ");c a se '-': p r in t f ( " % d ", valu e 1 - va 1 ue 2 ); A.B. if (op ='+')C. p r i n t f (" % d " , v a lue1 + value 2 );D. pri n tf (" Er r o r");E. el s e if (op !=&

44、#39;)F. printf( " Err o rw );G. H. pri n tf (" %d” , valuel v a lue 2 );I.if (op = ' +') p r i n t f (" % d” , value 1 + va 1 ue2);pr i n tf (" E rror 11 );printf ("%d" , v a 1 u e1 v al u e2);else if( o p = = ' / ) printf (" % d ", value1 value 2

45、); else p rintf (" Err or");pri n t f(" % d” , value 1 v a l u e 2 );J.if (op ='+/ ) printf (" %d , v a 1 ue 1 + value2 ); els e i f (op = = ' - ' ) pri n t f ("%d", v a 1 u el ral u e2); e ls e p r intf (" Erro r ");K.switc h (op) case '+ / :

46、pr i n tf(" % d” , v a luel+va 1 u e 2);c a s e ' +p r i ntf("%d”, valuel-v alue2 );d e f a u l t : p rintf( " E r ror ");36設變量已正確定義,選項()與以下程序段等價。(2分)switc h (ch) c a se '-':minus+ ; break;ca s e' 0': case ' 1' :cas e '2' :c a se '3' :c

47、ase '4'case/ 5 ': case ' 6': case '7/: case'8 ': case' 9'dig i t +;b r ea k ;def a ul t :other +; bre a k;A.B. i f (ch = = '- ' ) C. minu s + ;D. else if(ch = '5'&& ch ='9) E. d i g it + ;F. e 1 se G. other +;H. I.switch (ch) de f a

48、 u 1 t:ot h er +; break;ca s e '-'mi n u s+ ; b r e ak;case '0 ' : ca s e ' 1 ' : case ' 2' : c as e ' 3 ' : case / 4' c ase ' 5': case '6': c a se / 7/: c a se / 8 ' : c a se '9 7dig it + +; b r ea k ;e 1 se if(c h >= '0 

49、9; 赧 c h <= '9 ' )d igit +; e l s e o th e r +;L.switch (c h)c ase 'O' : case ,1': case ,2' : ca se'3' : c ase 7 4' cas e '':min u s + +; break;case '5' : case '6': cas e ,7': c ase '8 7: ca s e 7 9':d igit +; break;de f a u

50、It :o ther +; b rea k ;37設變量已正確定義,選項()與以下程序段不等價。 (2分)1 f ( X < 2)if (x <1) y = x +1;else y = x +2;A.B. i f (x >= 2)C. y = x + 2 ;D. else i f (x < 1)E. y = x +1 ;F.G. i f ( x < 2)H. i f (x < 1) y = x + 1;I. else y = x + 2 ;J.K. if (x < 2 )L. if (x < 1 ) M. y = x +1;N. els e O.

51、 y = x +2;P. Q. R.if ( x <2)if (x <1)y = x + 1 ;else;e Is ey = x + 2;3 -9設變量已正確定義,以下()就是合法得C語句。(2分)A.B. if ( n <=10 );C.D. switch ( k ) E. case 1 : p r i ntf ("one"); break;F. c ase 2 : p r i ntf (" two " ;) break;G. ca s e 1 : printf( " ort") ; b reak;H. def a

52、 u 1 t: p r in t f (" zero " ); bre a k;I. J.K. switch( k % 2 )L. default: pr i ntf ("zero"); b r e ak;M. case 1:prin t f("o ne");N. cas e 1+1: p r i n t f ("two");O. P.n = 10 ;s wi t c h ( k ) ca s e n%3: p ri n tf(" one ");case n %4: printf ("

53、 two");defa u l t : pr i n t f ("zero");n%3不能在常量表達式區(qū)域出現(xiàn)3-10判斷c h就是數(shù)字字符得 C語言表達式就是()。(2分)A.B. ' 0 ' <= ch <= / 9 'C.D. ch >= ' V && ch < = '9'E.F. ch > = '1'&& c h < = ' 1 0'G.H. !(ch 'O'| | ch / 9 ')3

54、-1 1設變量已正確定義,以下程序段()得功能就是交換變量 x與y得值。(2分)A.B. temp = x ; x = y; y =tem p ;C.D. x = y; y = x ;E.F.y = x;=y;G.x = x + y ; y = x y; x = x y;43寫出以下程序段得運行結果。請注意,直接填單詞、字符或者兩者得組合,前后不要加空格等 任何其她字符。double gr a de;s canf ("% 1 f",& g rade );if(gra de < 6 0) ; ?pri n t f( " Fai 1 ");p

55、r int f( “ ?");輸入5 0,輸出(1分)輸入60,輸出(1分)輸入90,輸出(1分)4-5寫出以下程序段得運行結果。請注意,直接填單詞,前后不要加空格等任何其她字符。mynumb er =3 8;scan f ("% d ",& y o u r n umb er);i f ( y ournumber = myn umbe r)pr i nt f (" Ri g ht");if (y o u r n u mber mynumb er ) printf (" B ig"); e l s eprin t f

56、("Small ");輸入2 0 ,輸出(1分)?輸入5 0,輸出(1分)?輸入38,輸出(1分) 46C語言中,數(shù)字字符'1 /得值(ASCII碼)就就是數(shù)字字符'0 /得值加(1分)。請注意,直接填數(shù)字,前后不要加空格等任何其她字符.4fC語言中,小寫字母z /得值(AS C I I碼)就就是小寫字母/ a,得值加(1分)。 請注意,直接填數(shù)字,前后不要加空格等任何其她字符。4-8C語言中,大寫字母'了得值(AS CI I碼)就就是大寫字母/ A,得值加(1分).請注意,直接填數(shù)字,前后不要加空格等任何其她字符。4 -9寫出以下程序段得運行結果。

57、請注意,直接填數(shù)字,前后不要加空格等任何其它字符。in t ch o ic e ;d o uble p r ic e ;sc a nf (" % d" ,& c h oice );switch( c h oice)case 1 : pri c e = 3、0; break;case 2 price = 2、5; br eak ;c ase 3: pri ce= 4、0; break;ca s e 4 : price =3、5; break;de f a u lt : p r ice = 0、 0; break;pri n tf( "%0、1f",

58、 price);/0表示寬度為0,若超出則按照實際寬度/輸入1 ,輸出(1分)輸入2,輸出(1分)輸入3,輸出(1分)輸入4,輸出(1分)輸入1 0 ,輸出(1分)4T1寫出以下程序段得運行結果。請注意,直接填數(shù)字,前后不要加空格等任何其她字符.int c h o i ce;double p ric e ;scanf("% d 11 , &c ho ice);sw i tch(choice ) case 1: price =3、0 ;case 2: pric e = 2、5;d e fault : pr i ce =0、0;printf("%0、1 f”, price );輸入1 ,輸出(1分)輸入3,輸出(1分)輸入10,輸出(1分)4-1 2寫出以下程序段得運行結果。請注意,直接填數(shù)字、單詞或者兩者得組合,前后不要加空格等 任何其她字符.c h ar op;i n t value1 , value2 ;s can f ( " %d%c%d" &va 1 u e 1 ,& op, &valu e 2);swi tch (op) case-&#

溫馨提示

  • 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

提交評論