Test de DSE

Description

simulador para segundo parcial de DSE
Jorge Enrique Macías Garza
Quiz by Jorge Enrique Macías Garza, updated more than 1 year ago
Jorge Enrique Macías Garza
Created by Jorge Enrique Macías Garza over 9 years ago
58
0

Resource summary

Question 1

Question
Which of the following statements are true?
Answer
  • 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.

Question 2

Question
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?
Answer
  • hello
  • default
  • Compilation fails
  • The program prints nothing

Question 3

Question
Which two will compile, and can be run successfully using the command: java Fred1 hello walls. (Choose two)
Answer
  • 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]);}}

Question 4

Question
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?
Answer
  • point
  • Point
  • [0, 0]
  • [10, 0]
  • [10, 20]

Question 5

Question
Which of the these are valid declarations of the main() method in the order to start the execution of a Java application?
Answer
  • 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 []){/* … */}

Question 6

Question
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?
Answer
  • -2.0
  • 30.0
  • 4.2857
  • compilation fails

Question 7

Question
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; }
Answer
  • 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.

Question 8

Question
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?
Answer
  • suma:: 22
  • suma:: 14
  • suma:: 20
  • compilation fails

Question 9

Question
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?
Answer
  • 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

Question 10

Question
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); } }
Answer
  • 611
  • 641
  • 930
  • 960

Question 11

Question
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?
Answer
  • 12S512S5
  • 12S12S
  • 1025102S
  • Runtime exception
Show full summary Hide full summary

Similar

Operadores Python
Giovanni Sanhuez
Mis Recursos de Programación
maya velasquez
FUNDAMENTOS DE REDES DE COMPUTADORAS
anhita
Editor Dibujo Paint
gladiscj
Herramientas de Software para Comercio y Finanzas
mishelleisabel
PROGRAMACIÓN ORIENTADA A OBJETOS - TERCER CORTE
Jose Anacona Pira
Parcial Fundamento de Programación
ALBERTO MANUEL PATERNINA LEON
Lenguaje de programación.
Lina Melo
FUNDAMENTOS DE BASES DE DATOS
Francisco Hernandez
Introducción a la Programación
Diego Benavides
Test sobre programación en ARDUINO
Santi tecnoprofe