0% found this document useful (0 votes)
6 views

Question Set4 - C

This document contains a set of 10 multiple choice questions about Java arrays and loops. The questions cover topics like default array initialization values, initializing all elements of an array to the same value, equivalent while and do-while loops, passing arrays to methods and returning arrays from methods, the continue statement in for loops, and printing the length of an array.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Question Set4 - C

This document contains a set of 10 multiple choice questions about Java arrays and loops. The questions cover topics like default array initialization values, initializing all elements of an array to the same value, equivalent while and do-while loops, passing arrays to methods and returning arrays from methods, the continue statement in for loops, and printing the length of an array.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Question Set:4 Multiple Choice Questions (10 points)

By Rabi shaw P.No:9007960872 EXACTLY one correct answer.


Consider

1. In Java, elements of an array are automatically 7. How would you declare and initialize an array, palette,
initialized to some default value. of Color objects of size 6?
What is the default value for the elements of an array of A. Color palette = new Color[5];
integers? B. Color palette[6];
A. 0 B. "0" C. null D. 1 E. '0' C. Color[5] palette;
D. Color[] palette = new Color[6];
2. You want to initialize all of the elements of a double E. Color[] palette = new Color[5];
array a to the same value equal to 1.5.
What could you write? 8. The documentation of a class lists a method
Assume that the array has been correctly initialized. castToIntArray that has a double array as a formal
A. for(int i=1; i<a.length; i++) a[i] = 1.5; parameter and returns an array of integers.
B. for(int i=0; i<=a.length; i++) a[i] = 1.5; What is the signature of the method?
C. for(int i=0; i<a.length; i++) a[i] = 1.5; A. public void castToIntArray(double[] a)
D. for(int i=0; i<a.length+1; i++) a[i] = 1.5; B. public [] castToIntArray(double a)
E. for(int i=0; i<a.length-1; i++) a[i] = 1.5; C. public int castToIntArray(double a)
D. public int[] castToIntArray(double[] a)
3. Which of the following while statements is equivalent to E. public int[] castToIntArray()
do{
y=x+7; 9. Which of the following is true regarding the continue
x++; statement in a for loop?
}while(x<9); A. continue transfers the control flow to the initialization
(You might want to draw a flow chart to figure out the statement of the for loop.
answer) B. continue transfers the control flow to the conditional
A. y=x+7; B. while(x<9){ statement of the for loop.
x++; y=x+7; C. continue transfers the control flow to the update
while(x<9){ x++; statement of the for loop.
y=x+7; } D. continue transfers the control flow to the statement just
x++; y=x+7; after the for loop
} x++; E. continue transfers the control flow to the statement just
C. while(x<=9){ before the for loop
y=x+7; 10. int a = 6;
x++; int b = 12;
} while(a<b){
D. A and B E. A, B and C System.out.println("In the loop");
a+=2;
4. Consider the code b-=2;
int[] x = {5,6,7,8,9}; }
int[] y = x; How many times is the phrase "In the loop" printed?
y[2] = 10; A. 1 B. 2 C. 3 D. 4 E. 5
What is the value of x[2]?
A. 6 B. 7 C. 10 D. 8 E. 0
5. Consider the following piece of code:
int i;
for(i=0; i<10; i++){
/* some code that doesn't modify i */
}
System.out.println("i="+i); /* line A */
What is printed by the statement on line A?
A. i=0 B. i=9 C. i=10 D. i=11
E. This piece of code doesn't compile since the scope of i is
limited to the for loop.

6. What is printed by the following code fragment?


int[] a = {0,1,2,3,4,5,6};
System.out.println(a.length);
A. 5 B. 6 C. 7 D. 8
E. Can't tell. There is not enough information.

You might also like