- public class firstSemesterExam2012 {
- public static void main(){ // Note this program has no
compiling or runtime errors.
- int i = 0, k
= 0, z = 1, n1 = 2, n2 = 2, t = 0;
- // Give the values of the variables after the loops
have run.
- for (i=0; i<=n1;
i++){
-
for (k=0; k<n2; k++){
-
z += 2;
-
}
- }
-
System.out.println("1) i = "+i +"; k = "+k +"; z =
"+z);
- //
- //1) i = ________
k = ________ z = ________
-
- n1 = 2; n2 =
3; z = 0;
- for (i=1; i<=n1;
i++){
-
for (k=1; k<=n2; k++){
-
z *= k;
-
}
- }
-
System.out.println("2) i = "+i +"; k = "+k +"; z =
"+z);
- //
- //2) i = ________
k = ________ z = ________
- n1 = 2; n2 =
2; z = 1;
- for (i=1; i<=n1;
i++){
-
for (k=1; k<=n2; k++){
-
z *= 2;
-
}
- }
-
System.out.println("3) i = "+i +"; k = "+k +"; z =
"+z);
- //
- //3) i = ________
k = ________ z = ________
-
- n1 = 2; n2 =
2; z = 1; t = 17;
- for (i=1; i<=n1;
i++){
-
for (k=1; k<=n2; k++){
-
t++;
-
z += k * t;
-
if (z > 3){
-
z = 2;
-
break;
-
}
-
}
- }
-
System.out.println("4) i = "+i +"; k = "+k +"; z = "+z
+"; t = "+t );
- //4) i = ________
k = ________ z = ________ t = ________
- //_____ 5) To find the number of columns in a 2D array
called twoD use the following:
- // a) twoD.length
b) twoD.[0]length c) twoD[0].length d) twoD.col
-
- //_____ 6) An array is initialized as follows: int
array [ ] = {4, 5, 6, 7}; What is the
- // value
stored in array[2] ?
-
- //_____ 7) Which of the following is a logical
sub-class for the super class vehicle?
- // a) wheel
b) engine c) tire d) car e) all the answers
- //_____ 8) A static method from a different class is
called using ________________.
- // a) an object b)
an instance c) a class name d) a variable
-
- boolean a =
true, b = false, c = true, booleanAnswer;
- int
j = 3, intAnswer;
-
i = 2; k = 4;
- double
x = 2.0, y = 3.0, zz = 4.0, doubleAnswer;
- // Evaluate the expressions and correctly write the
answer in the blank provided.
- /* _____ 9 */ booleanAnswer = !a && b && i < j &&
j > k;
-
System.out.println("9) " +booleanAnswer);
-
- /* _____ 10 */ booleanAnswer = !a || b || j == k
&& j != (k - 1);
-
System.out.println("10) " +booleanAnswer);
-
- /* _____ 11 */ booleanAnswer = !(a || b || c) &&
a && i >= k * i % 2;
-
System.out.println("11) " +booleanAnswer);
-
- /* _____ 12 */ booleanAnswer = (b || a) && c && (i
== j % 2 + 1);
-
System.out.println("12) " +booleanAnswer);
-
- /* _____ 13 */ booleanAnswer = !!!(!a && !(b &&
!c));
-
System.out.println("13) " +booleanAnswer);
-
- /* _____ 14 */ booleanAnswer = k != (i * 2 / j %
2) && b;
-
System.out.println("14) " +booleanAnswer);
-
- /* _____ 15 */ booleanAnswer = b && (!((b || a)
&& (a && (!c || (a || (k <= j / i))))));
-
System.out.println("15) " +booleanAnswer);
-
- /* _____ 16 */booleanAnswer = b && b || a && !c;
-
System.out.println("16) " +booleanAnswer);
-
- /* _____ 17 */booleanAnswer =!c || a || k <= j /
i;
-
System.out.println("17) " +booleanAnswer);
-
- /* _____ 18 */booleanAnswer = k <= j / (i*i) * 3
% k + j;
-
System.out.println("18) " +booleanAnswer);
-
- /* _____ 19 */booleanAnswer =!c || !a || !(k >= j
* (j/ i));
-
System.out.println("19) " +booleanAnswer);
-
- /* _____ 20 */ intAnswer = ((int)( zz / y + i / k
+ zz )) % 2;
-
System.out.println("20) " +intAnswer);
-
- /* _____ 21 */ intAnswer = ((int)( zz / y + zz ))
* (i/k) % 3;
-
System.out.println("21) " +intAnswer);
-
- /* _____ 22 */ intAnswer = (int)( (zz / y)*3 + k
/ i );
-
System.out.println("22) " +intAnswer);
-
- /* _____ 23 */ doubleAnswer = (int) (zz / y
+ i / k % 2 + zz);
-
System.out.println("23) " +doubleAnswer);
-
- /* _____ 24 */ doubleAnswer = (int) (zz /
y) + 42 / ( 221 % 2) * (50002 %2);
-
System.out.println("24) " +doubleAnswer);
-
- /* _____ 25 */ doubleAnswer = (double)i * (i
/ k);
-
System.out.println("25) " +doubleAnswer);
-
- /* _____ 26 */ doubleAnswer = zz / y *(k %i);
-
System.out.println("26) " +doubleAnswer);
-
- // _____ 27) To find the length of an array
called a1 use ________ .
- //
a) a1.length( ) b) a1.size( ) c) a1.length d) a1.last(
) e) all the answers
- // _____ 28) To find the length of a String
called s1 use _________ .
- //
a) s1.length( ) b) s1.size( ) c) s1.length d) s1.last(
) e) all the answers
- // _____ 29) To determine if two strings s1 and
s2 are identical use _________ .
- //
a) s1.equals(s2) b) s1 == s2 c) s1 = s2 d) compare(s1,
s2) e) all answers
-
- // _____ 30) Which of the following is a wrapper
class?
- //
a) int b) char c) boolean d) Integer e) all the
answers
- // _____ 31) To find the number of rows in a 2D
array called twoD use the following:
- //
a) twoD.length b) twoD.[0]length c) twoD[0].length
d) twoD.row
-
- // _____ 32) The method calculate1, shown below,
calculates numbers that are ________ .
- //
a) prime b) fibanoci c) even d) odd e) divisible
by 3
- // _____ 33) The method calculate2, shown below,
calculates numbers that are ________ .
- //
a) prime b) fibanoci c) even d) odd e) divisible
by 3
- // _____ 34) The following code segment is found
inside a program. It gives a _______ .
- //
a) compliling error b) runtime error c) logic error
-
int someNumber = 1;
-
for (int xx=0; xx<3; xx++); {
-
someNumber *= 2;
-
}
- // _____ 35) The following code segment is found
inside a program. It outputs ________ .
- //
a) hat b) scat c) cat d) compiling error
- //
String s1 = "hat";
- //
if (s1 = "cat")) s1 = "scat";
- //
System.out.println (s1);
-
- // _____ 36) Which of the following classes are
automatically included in a Java program?
- //
a) String b) Object c) Math d) System e) all the
answers
-
- // _____ 37) Which of the following is a
primative data type?
- //
a) String b) Integer c) Double d) Character e)
int
-
- // _____ 38) Which of the following data types
could an ArrayList hold?
- //
a) Integer b) int c) double d) long e) char
-
-
String ss1 = "ABC", ss2 = "aax";
- /* _____ 39) */ System.out.println( "39) " +
ss1.compareToIgnoreCase ( ss2 ) ) ;
- // Note, all methods below compile & run. Write output
in blank provided.
- /* _____ 40 */ System.out.println("40) " +
addUp1(3));
-
- /* _____ 41 */ System.out.println("41) " +
addUp2(4));
-
- /* _____ 42 */ System.out.println("42) " +
mystry1(3));
- /* _____ 43 */ System.out.println ("43)");
-
System.out.println ( mystry2 ( 3, 3 ) );
- /* _____ 44 */ System.out.println("44) " +
calculate1(3));
- /* _____ 45 */ System.out.println("45) " +
calculate2(3));
- } /////////////////////////////////
- public static int addUp1 (int n){
- if
(n==1)return 1;
- return n *
addUp1(n-1);
- } //////////////////////////////////
- public static int addUp2 (int n){
- if
(n<=1)return 0;
- return n +
addUp2(n-2);
- } /////////////////////////////////
- public static int addUp3 (int x){
- if
(x<=1)return 1;
- return 1/x;
- } /////////////////////////////////
- public static int mystry1 (int y){
- if (y==0)
return 1;
- else {
-
int x = mystry1(y/2);
-
x *= x;
-
if (y%2 == 1) x *= 3;
-
return x;
- }
- }
///////////////////////////////////
- public static int mystry2 ( int x,
int y ) {
-
System.out.print (x + " " );
- if ( y <= 1)
{
-
y = x;
-
x--;
-
System.out.print ("\n" );
- }
- if ( x == 1
) return 1;
- return
mystry2 ( x, y-1 ) ;
- }
///////////////////////////////////////
- public static int calculate1 (int
x){
- int n1=1,
n2=1, output = 1;
- for ( int
q=0; q<x; q++) {
-
output = n1 + n2;
-
n1 = n2;
-
n2 = output;
- }
- return
output;
- }
//////////////////////////////////////
- public static int calculate2 (int
x){
- int output =
0, count = 0, q, k;
- for (q=2;
count<x; q++) {
-
for (k=2; k<q; k++) {
-
if ( q%k == 0) break;
-
}
-
if ( q == k){
-
output = q;
-
count++;
-
}
- }
- return
output;
- } }
/////////////////////////////////////////////////////