ࡱ> %` HbjbjNN 5D,, %    j j j ~ AAA8>ALAT~ PAA" B B`BsCsCsC@hj EoCsCEE  B`B MMME 8 Bj `BMEMMR j BTA lQAHF4 0PߕF~LF!Fj sCLC6MC,!DsCsCsCrM^sCsCsCPEEEE~ ~ ~ b&~ ~ ~ b&~ ~ ~        Name:_______________________ Covers Chapter 4 50 mins (Practice Exam)CSCI 1301 Introduction to Programming Armstrong Atlantic State University Instructor: Y. Daniel Liang (Open book test, you can only bring the textbook) Part I: Multiple Choice Questions. A question may have multiple answers: 6 What is the value in count after the following loop is executed? int count = 0; do { System.out.println("Welcome to Java"); } while (count++ < 9); System.out.println(count); A. 9 B. 8 C. 11 D. 10 E. 0 2 What is the output of the following fragment? for (int i = 0; i < 15; i++) { if (i % 4 == 1) System.out.print(i + " "); } A. 1 3 5 7 9 11 13 15 B. 1 3 5 7 9 11 13 C. 1 5 9 13 D. 1 4 8 12 E. 1 5 9 13 16 3 A continue statement can be used only in a loop. A. true B. false 4 A break statement can be used only in a loop. A. true B. false 5 The elements inside the for loop control are separated using semicolons instead of commas. A. false B. true 6 Analyze the following code. int x = 1; while (0 < x) && (x < 100) System.out.println(x++); A. The loop runs forever. B. The code does not compile because (0 < x) && (x < 100) is not enclosed in a pair of parentheses. C. The numbers 1 to 99 are displayed. D. The code does not compile because the loop body is not in the braces. E. The numbers 2 to 100 are displayed. 7 What balance after the following code is executed? int balance = 10; while (balance >= 1) { if (balance < 9) continue; balance = balance - 9; } A. 0 B. 2 C. The loop does not end D. 1 E. -1 8 What is y after the following for loop statement is executed? int y = 0; for (int i = 0; i < 10; ++i) { y += 1; } A. 9 B. 12 C. 10 D. 11 9 Assume x is 0. What is the output of the following statement? if (x > 0) printf("x is greater than 0"); else if (x < 0) printf("x is less than 0"); else printf("x equals 0"); A. x is less than 0 B. x equals 0 C. x is greater than 0 D. None 10 What the output of the following code: for ( ; ; ) System.out.println("Welcome to Java"); A. prints out Welcome to Java one time. B. prints out Welcome to Java two times. C. does not print anything. D. prints out Welcome to Java forever. Part II. (3 pts) Suppose the input is 2 3 4 5 0. What is the output of the following code? import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input = new Scanner(System.in); int number, max; number = input.nextInt(); max = number; do { number = input.nextInt(); if (number > max) max = number; } while (number != 0); System.out.println("max is " + max); System.out.println("number " + number); } } Part III. Show the printout of the following code: (a) (2 pts each) public class Test { /** Main method */ public static void main(String[] args) { for (int i = 1; i < 5; i++) { int j = 0; while (j < i) { System.out.print(j + " "); j++; } } } } (b) (4 pts each) public class Test { /** Main method */ public static void main(String[] args) { int i = 0; while (i < 5) { for (int j = i; j > 1; j--) System.out.print(j + " "); System.out.println("****"); i++; } } } Part V: (5 pts each): 1. Write a complete program that prints numbers from 1 to 100, every ten numbers per line. 2. Write a loop that displays the following pattern. 12345678987654321 234567898765432 3456789876543 45678987654 567898765 6789876 78987 898 9 Key for Exam2 Part I: Multiple Choice Questions. Keys: 1. D 2. C 3. A 4. B 5. B 6. B 7. C 8. C 9. B 10. D Part II. max is 5 number 0 Part III. Show the printout of the following code: (a) 0 0 1 0 1 2 0 1 2 3 (b) **** **** 2 **** 3 2 **** 4 3 2 **** Part IV: (a) public class Test { /**Main method*/ public static void main(String[] args) { for (int i = 1; i <= 100; i++) { if (i % 10 != 0) System.out.print(i + " "); else System.out.println(i); } } } (b) public class Test { /**Main method*/ public static void main(String[] args) { for (int row = 1; row <= 9; row++) { // Print spaces for (int column = 1; column < row; column++) System.out.print(" "); for (int column = row; column <= 9; column++) System.out.print(column); for (int column = 8; column >= row; column--) System.out.print(column); System.out.println(); } } }     PAGE  PAGE 6 ,-.F  , -    7 8 9 : | } ~  x y z { GHIJǺyoyoyoyoyoyoyohfcPJnHtHhfchfcPJnHtHhfchfc6PJ]nHtHhfch+PJnHtHhsqPJnHtHhe>hsqPJnHtHhsq6PJ]nHtHhe>OJQJ^Jh}jOJQJ^Jh" Sh}jOJQJ^JhU:Oh;mCJaJhHhOEh}j+.Fl  + , gd;mpkd$$Iflh0d$d0$64 lal$If EG,   % . 8 9 j s } ~ gdfcgdfcgdsqgdsq ` {  Q y z !;AHIIrgdfcgdfc ?@F[gq󽯞xkgTMTMTMTM hwah7&`$hwah7&`5B* OJQJ^JphPh7&`h)h7&`OJQJ^Jh h7&`>*OJQJ^Jh7&`OJQJ^Jh7&`@CJOJQJ^J h" Sh}j@CJOJQJ^Jho@CJOJQJ^JhLhLCJOJQJ^JhfcPJnHtHhfchfcPJnHtHhfchfc6PJ]nHtHhfch+PJnHtHr?@Z[o:Rhgd7&`!gd7&`ddgdLgdfc@Bmns$%&'ҰrdrdrS!h:5>*B* OJQJ^JphPhQ@CJOJQJ^J h" ShQ@CJOJQJ^Jhs@CJOJQJ^J h" Sho@CJOJQJ^Jho@CJOJQJ^J hoho@CJOJQJ^J!hOVh7&`B*OJQJ^Jph3fh7&`$hwah7&`5B* OJQJ^JphP hwah7&`h7&`5B* OJQJ^JphP&';P{ /Do^gdS^gd7&`^gd:dgdogd7&`'3=ORd  'ݷݷݷݩynZ'hlghS5>*B* OJQJ^JphPhS>*OJQJ^J h" Shs@CJOJQJ^J h" ShQ@CJOJQJ^JhQ@CJOJQJ^Jhs@CJOJQJ^J$hlgh7&`>*B*OJQJ^Jph3f$hlgh7&`>*B*OJQJ^Jphhlgh7&`>*OJQJ^J'hlgh7&`5>*B* OJQJ^JphP'1CFSsv{|)4=ceh񦓀p```h:@CJOJQJ^JaJhe>@CJOJQJ^JaJ$h" Sh1@CJOJQJ^JaJ$h" Sh}j@CJOJQJ^JaJ h" Sho@CJOJQJ^J$hlghS>*B*OJQJ^Jph3f'hlghS5>*B* OJQJ^JphP$hlghS>*B*OJQJ^JphhlghS>*OJQJ^J#o~ )dgd1gd1dd^gd7&`^gdSACEx~ #'(,-34<=HI©~fRfR~f~fRfRfRfRf~&h EDCJOJPJQJ^JaJnHtH/h EDB*CJOJPJQJ^JaJnHphtHh ED@CJ h?CJ he>CJhsqPJnHtHhfchfcPJnHtH1hfchfcB*CJOJPJQJaJnHphtHhThTCJOJQJ^Jh" Sh}jCJOJQJ^Jh" S@CJOJQJ^J h" Sh}j@CJOJQJ^J )5?@BDSTwx~  7$8$H$gd EDdgd EDdgde>dgdfc dd[$\$gdfcgdTd "#(-4=HISXl =DHJKLgd ED 7$8$H$gdb=dgd ED 7$8$H$gd EDdgd EDIX^_deiklnuv~׿׿yy׿׿׿׿׿׿^5hb=6B* CJOJPJQJ]^JaJnHphtH/hb=B*CJOJPJQJ^JaJnHph?_tH&hb=CJOJPJQJ^JaJnHtH2 *hb=B*CJOJPJQJ^JaJnHphtH/hb=B*CJOJPJQJ^JaJnHphtH5hb=5B* CJOJPJQJ\^JaJnHphUtHh ED@CJOJQJaJ"  %(<=CDGHIJMR ϻϠυϻϻϻϻtftb\MbF h" She>h?"h EDCJOJQJ^J h EDCJh EDh ED@CJOJQJaJ!h ED>*@CJOJQJ^JaJ5hb=6B* CJOJPJQJ]^JaJnHphtH5hb=5B* CJOJPJQJ\^JaJnHphUtH&hb=CJOJPJQJ^JaJnHtH/hb=B*CJOJPJQJ^JaJnHphtH/hb=B*CJOJPJQJ^JaJnHph*tHLMRfy89n "#%gd EDdgd EDdgd EDgd ED !#$&')*,-34578>?@ABDEGH h" She>hsq0JmHnHuh}j h}j0Jjh}j0JUh+cjh+cU%&()+,567BCDEFGHdgd EDh]h&`#$301hP/ =!"#$% $$Ifl!vh5d5#vd#v:V lh0$65d54al#@@@ NormalCJ_HaJmH sH tH DA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k(No List FOF FT dCJOJQJ_HmH sH tH PC@P Body Text Indentp0^p`0CJ4 @4 Footer  !.)@!. Page Number:O2: PROG d OJQJaJROBR EXMCDTd]^>*CJOJQJaJHRH  Balloon TextCJOJQJ^JaJXObX EXM d^CJOJQJ_HmH sH tH tOrt PD* P d+56B*CJOJQJ_HmH phsH tH XOX "LC2d]^>*CJOJQJ_HmH sH tH LOL RQCDT2 ]^ >*CJOJQJaJ.O. PRQ OJQJaJ$O$ PRQNJOJ RQCIT ]^ >*CJOJQJaJ.X@. e>Emphasis6]N^@N e> Normal (Web)dd[$\$ PJnHtHZOZ sRQCDT" 5$7$8$9DH$]^ >*CJOJQJaJ(O( sRQCDT1 ,O, 7&`RQ! OJQJaJHO!H 7&`LC2 Char>*CJOJQJ_HmH sH tH HHD.Fl+,%.89js}~`{Qyz!;AHIIr? @ Z [ o    : R h   & ' ; P {      / D o ~      ) )5?@BDSTwx~ "#(-4=HISXl =DHJKLMRfy89n "#%&()+,567BCDEFI000 000 0 0000000000000000000000000000000000000000000000000000000000000000000!00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000@0X00@0X00@0X00@0X00@0@0@0@0@0@0X00000.Fl+%.89js}~`{Qyz!;AHIIr? @ Z [ o    : R h   & ' ; P {      / D o ~      ) )5?@BDSTwx~ "#(-4=HISXl =DHJKLMRfy89nI000 000 0 000000@0@0@0@0@0@0000000000000000000000000000000000000000000000000000000!00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 $$$'''I H , ro L%H!G  '!!l,2$=%3rŦ W@0(  B S  ?HN N N ? N ,N llvIu~I=*urn:schemas-microsoft-com:office:smarttags PlaceName=*urn:schemas-microsoft-com:office:smarttags PlaceType9*urn:schemas-microsoft-com:office:smarttagsplace  15qt>ABCIJQRcdxGYTU28ek"4G X ) 6 s w g k s v w x  012!1DGv   ""##%&()+,DEI-3qt 9<:={JP#%@ F [ a q w     & @ B Z ] u } ' - R X   ! F L s v X^1RX{!2?Bv  ""##%&()+,DEI333333333333333333333333333333333333333333333333333333333333333333333333-.F  1   CxAM  ""##%&()+,DEI  ""##%&()+,DEI 5Mmoi RR *_B Xu_}oB-O nSP3XJpUk"$ȸ&$HĔm{$6z'Vb m* Kj>2Vh?2_WF ) Rr~@Rv*S8 [NTh%nX!Wfj|Wvq}dZTD;M^vH^,i_6T9bȞIegp&!qfR r1lH 5s.4onxL ~Hop0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.p0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L. 0^`0OJQJo(.^`. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L.p0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.p0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L. p0p^p`0OJQJo(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.88^8`o(.^`. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L.p`p^p``o(.^`. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L.p0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.p0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.0^`0o(.^`. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L.^`o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L. 0^`0OJQJo(.^`. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L.0^`0o(.^`. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L.88^8`o(.^`. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L.p0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.^`o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.p0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.p0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.0^`0o(.^`. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L.0^`0o(.p0p^p`0o(. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L. p0p^p`0OJQJo(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.p0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.88^8`o(.^`. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L.0^`0o(.^`. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L.p0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.88^8`o(.^`. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L.p0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.p0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.^`o(.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.p0p^p`0o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.808^8`0o(.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L. R m*q}dZXJS[NT_WF5Mk";M^IegpVh?~,i_m{$j|Wj>2O _}oX!WRS_B r!qoi &$9bonxz') RH 5s 4.        (R|        ߈        p2^        ((        |lh        0/        u"        )        m        x"         L                ;        L        ^"B9        R.                0        /8        FbFb       FG                ؎        ȹVa        Jr        N)        <\n                          R*        l4        ZmktaiY2+ ex#l`7A@t6myK)xe+owco(x:e!yK)JS[n56m,U}TW-y(s*^wz`J '#_xY/o(xkta.$LXKXakdx8[.To(x9EV\%cdx5Nf[+Y% NL&gO*8h2R~iT#3U+ow n>&zOY<}TWB=.{VIY%Bs>JxCnC/B~'D%=X~Tqc8*6cs\3>k ktaP^ VYt=7 $LX0i Ukq kta$1 6SG{ \/5S $WY2+ Ts4 D% uja o|x9< R~] o Rb %^ #_xt2 }[eT3A &'t\/nU7)u\(Yc7rgA'9&M+owZi,s$>ujaeh(s*.{VH''!l5[:*H%o(xM%ktaVP^ l:a2"0Ha%h=.Snm&kZ UJ#o(x*EoL&uzxQs\/ sc,\Evb}fP-"A/.%$M Hsc,ss>B( #1tsc,z'.{V(s*(Q$LXktaho(xLkuUwfPFeT7? ATA.1ES,#HI;5+X,# }5?4yK)v(s*v oAFSVghKF/3z+wGj+ow4B}Ji<ghKF9 6m\9bO&'(s*Z0'+owA1'+y*Sg'^RgS'o(x]'+ow9')mp(T#=+(J_r(pHHP(UkU7)J#yK)aq*\3>Q'*+ow,*8k+y*o(x(s*y*fPH*P9YqO*+owUP*(s*x~o++wX,o(xk,S0u-g',%'6,o(xsc,mb#/-N \L:-GkcsS0u--yp-(s*. q: G.vLq:KH.8kzd.ehw/cp;nC/Nf\/M90nC/)0L&\*1}Ji8IH1gS']w1 : 1G^%i1O*1q |1MiY_3P9YqA39bFJ4.RjF^4V\%cl55`>*5Y%':58k^SE55+GR5P^ p0s5Y2+ +y5.{VV5.%[n5+owc5zOt5o RD'6,U8*6vLq:D>~6-bV'6MO 7g h7mb[$7Z Uz17 #Ol8$Wy x8[n5o|x9kta99P^  :vS :,B1B2: O`Z6:[msy[:(s*vLq:+ow:V\%c[&:snq:c *:;ypcp;>'X;sc,AM;%'}};aqH(;kta-D;.6;Z U@+;w.X4zs>3Urd>%@{>zO9>9bm[>Y2+ n>o(xF?G^%t ?,BT7?ERfG&F?pHu?pH?a%hl'@o(x{X8@Y/A@+owA]K}HSAS0u-aAs43A}-"Akta,BBp*B6,*HPB *:QB ^Cy x82(Co R 3C}_rd}CJ#C| u3DUP*MDp-^DV\%c8fDcp;yD+owHED5`LDMiYX!E,BcEBZ$b0F8*6ghKFh `R pFU7) rFN \oAF(s*ERfGo(xOsG&mZ!S3U6So(x4wdSz17S;yS(s* AT+owT7FT%'T'!lyTS0u- TMulU^"}fU-"A,U+ow+U2&R58U ATZ Uh^U'!lS V$LX$"VY2+ p%XVlAwZVD%.{V.#=QV;ypV8kppV(s*jWV\%c$WMO}TWcgw.XktaXo(x$LX^wz`tyX 3C;XESoYQ'*MiYuUVY+owZ,BMZ1>mZ(s* kZ.#=GZcp;X4[\/@1["%[VQJN \n>*K@\N \S\oAFP5\S\sL\^R.e\Z UM#]}[eP~^}Jit^k Q_i6_.RjnX_\3>Itb_cp;may_Wd%h_v O`+ow^wz`o(xO`'9&h `(s*5`X``b V<`}_r,;`(s*mVaL&ktayanC/ujaQ'*qaMiYmb+ow9tbP9Yq$b2R~i-bv"qqb }9bH(;FbV\%c<}\(YcO=v8^co RNcm@cBp]dxe5\d#_xaI"dP^ ma-dVQJ9d }ErdJVd\(Ycd;-e-yiPeb 3}eZ0'[)e5`=4eJ}[emcf$1 fJNf(s*#fY%f 3Cg6,5gN \cg(s*Q gZ U&h@&^hGkcsU&h%'Cxyi&mZjj,B$k9b8k+y*3Uk"%\k i^_kSmk +{k5 z+k%kMiYW_k-b6]k'9&Ukk Wl+owl|{*[my[:xmppVNms>| \my x8%fmGjymyDWmS\ n$W:{)ns`wGno(xBnghKFo}TW8'os>ohOo *:;yp(s*BpktaIp| u)mp+ow / qU7)v"qktaP9Yqy[: sq}q@&aqkta q+ow0$rg;Cra%h}_rkta4r,#H|ar6S[Ks}FDsoGkcs]'\js *:[msktaWssz17(slJYt8*6ot#_xtP9YqaupHnuN \vuy x8| u O`$cusO=v+ow)3Pv :?v'9&:vq x)v+wva%hvUk+w.%Gu$w)mpk'w}JiW-wBZ$+owJw`wGnw.wT7?4w R`w]'o(xo/x.#_xp-akdxehUtx8kOL{xsc,xo(x;ykta;$y%'y^R5yJ5 zktaX zS0u-4z(s*& fc|HO`Te>D+GwQm;f (`M7P'F,I@HP@UnknownGz Times New Roman5Symbol3& z Arial?5 z Courier New;SimSun[SO7&  VerdanaO1 CourierCourier New5& zaTahoma"1h!fm4ӦQ&Wl  l 4d2qHP?lU2Name:_______________________Y. Daniel LiangY. Daniel Liang                           Oh+'0 0< \ h t  Name:_______________________Y. Daniel Liang Normal.dotY. Daniel Liang25Microsoft Office Word@\' @p3C@.nc9@~K.l՜.+,0$ hp  $Armstrong Atlantic State University  ' Name:_______________________ Title  !"$%&'()*,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry F`2}QData #1Table+WordDocument5DSummaryInformation(DocumentSummaryInformation8CompObjq  FMicrosoft Office Word Document MSWordDocWord.Document.89q