Jorge Enrique Macías Garza
Quiz by , created more than 1 year ago

simulador para segundo parcial de DSE

45
0
0
Jorge Enrique Macías Garza
Created by Jorge Enrique Macías Garza almost 9 years ago
Close

Test de DSE

Question 1 of 11

1

Which of the following statements are true?

Select one of the following:

  • An class is a blueprint for a object.

  • An object and a class are exactly the same.

  • An object is an instance of a class.

  • An attribute cannot be a reference to another object.

Explanation

Question 2 of 11

1

Given:
class X {
String str = "default";
X(String s) {
str = s;
}
void print() {
System.out.println(str);
}
public static void main(String[] args) {
new X("hello").print();
}
}
What is the result?

Select one of the following:

  • hello

  • default

  • Compilation fails

  • The program prints nothing

Explanation

Question 3 of 11

1

Which two will compile, and can be run successfully using the command: java Fred1 hello walls. (Choose two)

Select one or more of the following:

  • class Fred1{
    public static void main (String args)
    { System.out.println(args[1]);}}

  • class Fred1{
    public static void main (String [] args)
    { System.out.println(args[2]);}}

  • class Fred1 {
    public static void main (String [] args)
    { System.out.println (args);}}

  • class Fred1 {
    public static void main (String [] args)
    { System.out.println (args [1]);}}

Explanation

Question 4 of 11

1

Consider the following program:
class Point2D {
private int x, y;
public Point2D(int x, int y) {
x = x;
}
public String toString() {
return "[" + x + ", " + y + "]";
}
public static void main(String[] args) {
Point2D point = new Point2D(10, 20);
System.out.println(point);
}
}
Which one of the following options provides the output of this program when executed?

Select one of the following:

  • point

  • Point

  • [0, 0]

  • [10, 0]

  • [10, 20]

Explanation

Question 5 of 11

1

Which of the these are valid declarations of the main() method in the order to start the execution of a Java application?

Select one or more of the following:

  • static void main(String [] args){/* … */}

  • public static int main(String [] args){/*… */}

  • public static void main(String args){/*… */}

  • final public static void main(String [] arguments){/*… */}

  • public int main(String [] args, int argc){/*… */}

  • static public void main(String args []){/* … */}

Explanation

Question 6 of 11

1

Given:
public static void main(String[] args) {
double a = 2 + 5 * 6 / 7.0 % 6 + 7 - 9;
System.out.println(a);
}
What is the result?

Select one of the following:

  • -2.0

  • 30.0

  • 4.2857

  • compilation fails

Explanation

Question 7 of 11

1

What will be result of attempting to compile this class?
import java.util.*;
package test;
public class TestClass {
public OtherClass oc = new OtherClass();
}
class OtherClass {
int value;
}

Select one of the following:

  • The class will fail to compile, since the class OtherClass is used before it is defined.

  • There is no problem with the code.

  • The class will fail to compile, since the class OtherClass must be defined in a file called OtherClass.java

  • The class will fail to compile.

  • None of the above.

Explanation

Question 8 of 11

1

Given:
public class SuperLoop3 {
public static void main(String[] args) {
int suma = 0;
for (int i = 0, j = 9, z = 1; i < 4 && j > 0; i++, --j, j--) {
do {
suma += i * j % z + 3;
} while (z++ <= 1);
}
System.out.println("suma:: " + suma);
}
}
What is the result?

Select one of the following:

  • suma:: 22

  • suma:: 14

  • suma:: 20

  • compilation fails

Explanation

Question 9 of 11

1

Given:
class Test {
public static void main(String[] args) {
int var = 3;
switch (var) {
case 1:
try {
throw new IllegalArgumentException();
} catch (RuntimeException e) {
e.printStackTrace();
}
default:
try {
throw new ArrayIndexOutOfBoundsException();
} catch (RuntimeException e) {
e.printStackTrace();
}
case 2:
try {
throw new ArithmeticException();
} catch (RuntimeException e) {
e.printStackTrace();
}
}
}
}
What is the result?

Select one of the following:

  • java.lang.ArrayIndexOutOfBoundsException at com.bar.Test.main
    and
    java.lang.ArithmeticException at com.bar.Test.main at com.bar.Test.main

  • java.lang.ArrayIndexOutOfBoundsException at com.bar.Test.main

  • java.lang.ArithmeticException at com.bar.Test.main

  • compilation fails

Explanation

Question 10 of 11

1

Given:
public class Foo {
public static void main(String[] args) {
int a = 10;
long b = 20;
short c = 30;
System.out.println(++a + b++ * c);
}
}

Select one of the following:

  • 611

  • 641

  • 930

  • 960

Explanation

Question 11 of 11

1

class EJavaGuruStringBuilder {
public static void main(String args[]) {
StringBuilder ejg = new StringBuilder(10 + 2 + "SUN" + 4 + 5);
ejg.append(ejg.delete(3, 6));
System.out.println(ejg);
}
}
What is the output of the following code?

Select one of the following:

  • 12S512S5

  • 12S12S

  • 1025102S

  • Runtime exception

Explanation