Flow Control

6 pages
109 views

Please download to get full document.

View again

of 6
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Share
Description
It contains multiple choice questions of java's flow control statement.
Tags
Transcript
  Flow Control Q: 01 Given:10. public class Bar {11. static void foo( int... x ) {12. // insert code here13. }14. }Which two code fragments, inserted independently at line 12, will allow the class tocompile? (Choosetwo.) A. foreach( x ) System.out.println(z);B. for( int z : x ) System.out.println(z);C. while( x.hasNext() ) System.out.println( x.next() );D. for( int i=0; i< x.length; i++ ) System.out.println(x[i Answer: B, DQ: 02 Click the Task button.Solution: int [ ] y={1,2,4,8,16,32};System.out.print( output : ); for(int x : y ) { System.out.println(x);System.out.println( ); Q: 03 Given:25. int x = 12;26. while (x < 10) { © copyright Sourabh Bhandarihttp://sourabhandari.in  27. x--;28. }29. System.out.print(x);What is the result? A. 0B. 10C. 12D. Line 29 will never be reached. Answer: CQ: 04 Given:11. public static void main(String[] args) {12. Object obj = new int[] { 1, 2, 3 };13. int[] someArray = (int[])obj;14. for (int i : someArray) System.out.print(i + );15. }What is the result? A. 1 2 3B. Compilation fails because of an error in line 12.C. Compilation fails because of an error in line 13.D. Compilation fails because of an error in line 14.E. A ClassCastException is thrown at runtime. Answer: AQ: 05 Given:11. public static void main(String[] args) {12. for (int i = 0; i <= 10; i++) {13. if (i > 6) break;14. }15. System.out.println(i);16. }What is the result? A. 6B. 7C. 10D. 11E. Compilation fails.F. An exception is thrown at runtime. Answer: EQ: 06 Given:11. public static void main(String[] args) {12. Integer i = new Integer(1) + new Integer(2);13. switch(i) {14. case 3: System.out.println( three ); break;15. default: System.out.println( other ); break;16. }17. }What is the result? A. threeB. otherC. An exception is thrown at runtime.D. Compilation fails because of an error on line 12. © copyright Sourabh Bhandarihttp://sourabhandari.in  E. Compilation fails because of an error on line 13.F. Compilation fails because of an error on line 15. Answer: AQ: 07 Given:10. public class ClassA {11. public void count(int i) {12. count(++i);13. }14. }And:20. ClassA a = new ClassA();21. a.count(3);Which exception or error should be thrown by the virtual machine? A. StackOverflowErrorB. NullPointerExceptionC. NumberFormatExceptionD. IllegalArgumentExceptionE. ExceptionInInitializerError Answer: AQ: 08 Given:35. int x = 10;36. do { 37. x--;38. } while (x < 10);How many times will line 37 be executed? A. ten timesB. zero timesC. one to nine timesD. more than ten times Answer: DQ: 09. Given the following code:public class OrtegorumFunction {public int computeDiscontinuous(int x) {int r = 1;r += x;if ((x > 4) && (x < 10)) {r += 2 * x;} else (x <= 4) {r += 3 * x;} else {r += 4 * x;}r += 5 * x;return r;}public static void main(String [] args) {OrtegorumFunction o = new OrtegorumFunction();System.out.println( OF(11) is: + o.computeDiscontinuous(11));} }What is the result? A. OF(11) is: 45 © copyright Sourabh Bhandarihttp://sourabhandari.in  B. OF(11) is: 56C. OF(11) is: 89D. OF(11) is: 111E. Compilation fails.F. An exception is thrown at runtime. Answer: ->   E is correct. The if statement is illegal. The if-else-else must be changed to if-elseif-else, which would result in OF(11) is: 111.-> A, B, C, D, and F are incorrect based on the above. (Objective 2.1) Q: 10. Given:1. class Crivitch {2. public static void main(String [] args) {3. int x = 0;4. // insert code here5. do { } while (x++ < y);6. System.out.println(x);7. }8. }Which, inserted at line 4, produces the output 12?A. int y = x;B. int y = 10;C. int y = 11;D. int y = 12;E. int y = 13;F. None of the above will allow compilation to succeed.Answer: ->   C is correct. x reaches the value of 11, at which point the while test fails.x is then incremented (after the comparison test!), and the println() method runs.-> A, B, D, E, and F are incorrect based on the above. Q: 11. Given:class Swill {public static void main(String[] args) {String s = - ;switch(TimeZone.CST) {case EST: s += e ;case CST: s += c ;case MST: s += m ;default: s += X ;case PST: s += p ;}System.out.println(s);}}enum TimeZone {EST, CST, MST, PST }What is the result? A. -cB. -XC. -cmD. -cmpE. -cmXpF. Compilation fails. © copyright Sourabh Bhandarihttp://sourabhandari.in
Related Search
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks
SAVE OUR EARTH

We need your sign to support Project to invent "SMART AND CONTROLLABLE REFLECTIVE BALLOONS" to cover the Sun and Save Our Earth.

More details...

Sign Now!

We are very appreciated for your Prompt Action!

x