0% encontró este documento útil (0 votos)
6 vistas54 páginas

Preguntas y Respuestas sobre Redes en Java

El documento proporciona 44 preguntas de opción múltiple sobre conceptos de redes en Java. Cubre temas como paquetes de red en Java, TCP/IP, puertos, direcciones IP, DNS, excepciones, colecciones como LinkedList y HashSet, sockets, datagramas, servidores HTTP y URLs. Las clases clave discutidas incluyen InetAddress, DatagramSocket, DatagramPacket, URL y URLConnection.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas54 páginas

Preguntas y Respuestas sobre Redes en Java

El documento proporciona 44 preguntas de opción múltiple sobre conceptos de redes en Java. Cubre temas como paquetes de red en Java, TCP/IP, puertos, direcciones IP, DNS, excepciones, colecciones como LinkedList y HashSet, sockets, datagramas, servidores HTTP y URLs. Las clases clave discutidas incluyen InetAddress, DatagramSocket, DatagramPacket, URL y URLConnection.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Redes en Java

Pregunta de opción múltiple y respuestas:

¿Cuál de estos paquetes contiene clases e interfaces para redes?

a) [Link]

b) [Link]

c) [Link]

[Link]

2) ¿Cuál de estos es un protocolo para romper y enviar paquetes a una dirección a través de una red?

a) TCIP/IP

b) DNS

c) Enchufe

d) Servidor Proxy

Respuesta: a

Explicación: TCP/IP–Protocolo de control de transferencia/Protocolo de Internet se utiliza para dividir los datos en pequeños
paquetes y enviarlos a una dirección a través de una red.

3) ¿Cuántos puertos de TCP/IP están reservados para protocolos específicos?

a) 10

b) 1024
c) 2048

d) 512

4) ¿Cuántos bits hay en una sola dirección IP?

a) 8

b) 16

c) 32

d) 64

5) ¿Cuál de estos es una forma completa de DNS?

a) Servicio de Red de Datos


b) Servicio de Nombres de Datos

c) Servicio de Red de Dominio


d) Servicio de Nombre de Dominio

Respuesta: d

6) ¿Cuál de estas clases se utiliza para encapsular direcciones IP y DNS?

a) DatagramPacket

b) URL

c) InetAddress
d) ManejadorDeContenido
Respuesta: c

Explicación: La clase InetAddress encapsula tanto la dirección IP como el DNS, podemos interactuar con esta clase mediante
usando el nombre de un host IP.

7) ¿Cuál de estas cláusulas se ejecutará incluso si no se encuentran excepciones?

a) lanza
b) finalmente

tirar

d) atrapar

b
La palabra clave finally se utiliza para definir un conjunto de instrucciones que se ejecutarán independientemente de
la excepción encontrada o no.

8) Un bloque try único debe ser seguido por cuál de estos?

Finalmente

b) atrapar

c) finally y catch
d) Ninguno de los mencionados

Respuesta: c

Explicación: el bloque try puede ser seguido por cualquiera de los bloques finally o catch, el bloque try verifica excepciones
y el trabajo se realiza mediante el bloque finally y catch según la excepción.

9) ¿Cuál de estos paquetes contiene todas las excepciones integradas de Java?


a) [Link]

b) [Link]

c) [Link]

d) [Link]

Respuesta: c

10) ¿Cuál de estas excepciones maneja el error de división por cero?

a) ArithmeticException
b) Excepción Matemática

c) IllegalAccessException

d) IllegarException

respuesta: a

11) ¿Cuál de estas excepciones ocurrirá si intentamos acceder al índice de un array más allá de su longitud?

a) Excepción Aritmética
b) Excepción de matriz

c) Excepción de índice de matriz

d) ArrayIndexOutOfBoundsException

Respuesta: d

Explicación: ArrayIndexOutOfBoundsException es una excepción incorporada que se produce cuando intentamos


acceder a una ubicación de índice que está más allá de la longitud de un arreglo.

12) ¿Cuál de estas clases de colección estándar implementa una estructura de datos de lista enlazada?
a) AbstractList
b) ListaEnlazada

c) HashSet
d) ConjuntoAbstracto

13) ¿Cuál de estas clases implementa la interfaz Set?

a) ArrayList

b) HashSet
c) Lista enlazada

d) ListaDinámica

Respuesta: b

Explicación: HashSet y TreeSet implementan la interfaz Set, mientras que LinkedList y ArrayList
implementa la interfaz List.

14) ¿Cuál de estos métodos se utiliza para agregar un elemento al inicio de un objeto LinkedList?

a) añadir()

b) primero()
c) AgregarPrimero()

d) añadirPrimero()

Respuesta: d

15) ¿Cuál de estos métodos de la clase HashSet se utiliza para agregar elementos a su objeto?
a) agregar()

b) Añadir()

c) agregarPrimero()

d) insertar()

respuesta: a

16) ¿Cuál de estos métodos se puede utilizar para eliminar el último elemento de un objeto LinkedList?

a) remove()

b) eliminar()
c) eliminarUltimo()

d) eliminarÚltimo()

c
Explicación: los métodos removeLast() y removeFirst() se utilizan para eliminar elementos al final y
inicio de una lista enlazada.

17) ¿Cuál de estos métodos se utiliza para cambiar un elemento en un objeto LinkedList?

cambiar()
b) conjunto()

c) rehacer()

d) agregar()

Respuesta: c

Explicación: Un elemento en un objeto LinkedList se puede cambiar primero utilizando get() para obtener el índice o
la ubicación de ese objeto y el paso de esa ubicación al método set() junto con su nuevo valor.
18) ¿Cuál de estos métodos de la clase DatagramPacket se utiliza para encontrar la dirección de destino?

a) encontrarDirección()

b) obtenerDirección()

c) Dirección()

d) whois()

Respuesta: b

19) ¿Cuál de estos es un tipo de retorno del método getAddress de la clase DatagramPacket?

a) DatagramPacket

b) DatagramSocket

c) InetAddress

d) ServerSocket

Respuesta: c

20) ¿Cuál de estos es un paquete de información que se transmite entre máquinas?

a) Mimo

b) caché

c) Datagramas

d) DatagramSocket

Respuesta: c

Los datagramas son el paquete de información que se transmite entre máquinas.


21) ¿Cuál de estas clases es necesaria para implementar datagramas?

a) DatagramPacket

b) DatagramSocket

c) Todo lo mencionado
d) Ninguno de los mencionados

Respuesta: c

22) ¿Cuál de estos métodos de DatagramPacket se utiliza para encontrar el número de puerto?

a) puerto()

b) getPort()
c) encontrarPuerto()

d) recibirPuerto()

respuesta: a

23) ¿Cuál de estos métodos de DatagramPacket se utiliza para obtener el arreglo de bytes de datos contenidos en un
datagrama?

a) obtenerDatos()

b) getBytes()
c) obtenerArray()

d) recibirBytes()

Respuesta: a
24) ¿Cuál de estos métodos de DatagramPacket se utiliza para encontrar la longitud del arreglo de bytes?

a) obtenernumero()

b) longitud()

c) Longitud()

d) getLength()

Respuesta: d

La explicación: getLength devuelve la longitud de los datos válidos contenidos en el array de bytes que serían
devuelto del método getData (). Esto típicamente no es igual a la longitud de todo el arreglo de bytes.

25) ¿Cuál de estas clases debe usarse para enviar paquetes de datagramas a través de una conexión?

a) InetAddress

b) DatagramPacket

c) DatagramSocket

d) Todos los mencionados

Respuesta: d

Explicación: Al usar 5 clases, podemos enviar y recibir datos entre el cliente y el servidor, estas son
InetAddress, Socket, ServerSocket, DatagramSocket y DatagramPacket.

26) ¿Cuál de estos métodos se utiliza para iniciar un hilo de servidor?

a) ejecutar()

b) iniciar()

c) runThread()

d) iniciarHilo()
Respuesta: a

La método run() se llama cuando se inicia el hilo del servidor.

27) ¿Cuál de estos métodos se llama cuando el demonio http actúa como un servidor web normal?

a) Manejar()
b) ManejarObtener()

c) manejarObtener()

d) Handleget()

Respuesta: c

28) ¿Cuál de estos métodos de la clase httpd se utiliza para leer datos del flujo?

a) obtenerDta()

b) ObtenerRespuesta()

c) obtenerFlujo()

d) getRawRequest()

Respuesta: d

Explicación: El método getRawRequest() lee datos de un flujo hasta que obtiene dos consecutivos
caracteres de nueva línea.

29) ¿Cuál de estos métodos de la clase httpd se utiliza para obtener un informe sobre cada acceso al servidor HTTP?

a) log()

b) logEntry()

c) logHttpd()
d) logResponse()

Respuesta: b

30) ¿Cuál de estos métodos se utiliza para encontrar una URL en la caché de httpd?

a) encontrarDesdeCache()

b) encontrarDesdeCache()

c) serveFromCache()

d) obtenerDeCache()

Respuesta: c

Explicación: serveFromCatche() es un método booleano que intenta encontrar una URL particular en la caché.
Si tiene éxito, entonces el contenido de esa entrada de caché se escribe en el cliente; de lo contrario, devuelve falso.

31) ¿Cuál de estas variables almacena el número de aciertos que se sirven con éxito desde la caché?

a) éxitos

b) hitstocache

aciertos_en_cache

d) [Link]

Respuesta: d

32) ¿Cuál de estas clases se utiliza para operar en la solicitud del cliente al servidor?

a) http

b) httpDecoder

c) httpConnection
d) httpd

¿Cuál de estos métodos de la clase httpd se utiliza para escribir un objeto UrlCacheEntry en el disco local?

a) escribirCachéDeDisco()

b) escribirEnDisco()

c) escribirCache()
d) escribirEntradaEnDisco()

Respuesta: a

Explicación: El método writeDiskCache() toma un objeto UrlCacheEntry y lo escribe de forma persistente en


el disco local. Construe nombres de directorio a partir de URL, asegurándose de reemplazar los caracteres de barra (/)
con un separadorChar dependiente del sistema.

34) ¿Cuál de estos es una variable de instancia de la clase httpd?

a) puerto

caché

log

d) Todos los mencionados

respuesta: d

Explicación: Hay 5 variables de instancia: port, docRoot, log, cache y stopFlag. Todos ellos son
privado.

35) ¿Cuál de estos es una variable de instancia de httpd que es un Hashtable?

a) puerto
caché
c) registro

banderaDeDetención

Respuesta: c

Explicación: la caché es la tabla hash donde todos los archivos se almacenan en RAM y se inicializa cuando el
el objeto es creado.

¿Qué significa URL?

a) Localizador Uniforme de Recursos

b) Cerrojo de Recurso Uniforme

c) Localizador Uniforme de Recursos

d) Pestillo de Recurso Universal

a
Explicación: URL es Localizador Uniforme de Recursos.

¿Cuál de estas excepciones es lanzada por los constructores de la clase URL?

a) URLNoEncontrado

b) URLFuenteNoEncontrada

c) MalformedURLException
d) URLNoEncontradaExcepción

Respuesta: c

38) ¿Cuál de estos métodos se utiliza para conocer el host de una URL?
a) anfitrión()

b) obtenerHost()

c) ObtenerHost()

d) obtenerhost()

¿Cuál de estos métodos se utiliza para conocer la URL completa de un objeto URL?

a) fullHost()

b) getHost()

c) ExternalForm()

d) toExternalForm()

Respuesta: d

40) ¿Cuál de estas clases se utiliza para acceder a los bits o información de contenido real de una URL?

a) URL

b) URLDecoder

c) URLConnection

d) Todos los mencionados

Respuesta: d

Explicación: URL, URLDecoder y URLConnection se utilizan para acceder a la información almacenada en un


URL.

41) ¿Cuál de estas clases se utiliza para encapsular direcciones IP y DNS?


a) DatagramPacket

b) URL

c) InetAddress
d) ManejadorDeContenido

Respuesta: c

Explicación: La clase InetAddress encapsula tanto la dirección IP como el DNS, podemos interactuar con esta clase a través de
utilizando el nombre de un host IP.

42) ¿Cuál de estos es un envoltorio alrededor de todo lo asociado con una respuesta de un servidor http?

a) HTTP

b) HttpResponse
c) Servidor Http

d) servidorhttp

Respuesta: a

HttpResponse es un envoltorio alrededor de todo lo asociado con una respuesta de un servidor http.

43) ¿Cuál de estos protocolos de transferencia se debe utilizar para que la URL pueda ser accedida por la clase URLConnection?
¿objeto?

a) http

b) https
c) Se puede utilizar cualquier protocolo

d) Ninguno de los mencionados

respuesta: a

Explicación: para que una URL pueda ser accedida desde una ubicación remota, se debe utilizar el protocolo http.
44) ¿Cuál de estos métodos se utiliza para saber cuándo fue la última modificación de la URL?

a) ÚltimaModificación()

b) getLastModified()
c) ObtenerÚltimaModificación()

d) getlastModified()()

45) ¿Cuál de estos métodos se utiliza para conocer el tipo de contenido usado en la URL?

a) TipoDeContenido()

b) contentType()

c) getContentType()
d) ObtenerTipoDeContenido()

Respuesta: c

46) ¿Cuál de estas clases se utiliza para acceder a los bits reales o a la información de contenido de una URL?

a) URL

b) URLDecoder

c) URLConnection

d) Todos los mencionados

Respuesta: d

Explicación: URL, URLDecoder y URLConnection se utilizan para acceder a la información almacenada en un


URL.
47) ¿Cuál de estos miembros de datos de la clase HttpResponse se utiliza para almacenar la respuesta de un http?
¿servidor?

estado

b) dirección

estadoRespuesta
código de estado

Respuesta: d

Explicación: Cuando enviamos una solicitud a un servidor http, este responde con un código de estado, este código de estado es
almacenado en statusCode y un equivalente textual que se almacena en reasonPhrase.

48) ¿Cuál de estas interfaces abstrae la salida de mensajes de httpd?

MensajeDeRegistro

b) RespuestaDeRegistro

c) Servidor Httpd

d) httpdResponse

responder: a

Explicación: LogMessage es una interfaz simple que se utiliza para abstraer la salida de mensajes de la
httpd.

49) ¿Cuál de estas clases se utiliza para crear servidores que escuchan tanto programas de clientes locales como remotos?

servidorHttp
b) Sockets de servidor

c) MimeHeader
d) HttpResponse

Respuesta: b

50) ¿Cuál de estos es un estándar para comunicar contenido multimedia a través del correo electrónico?

a) http

b) https

c) Mimo

d) httpd

Respuesta: c

Explicación: MIME es un estándar de internet para comunicar contenido multimedia a través del correo electrónico. El HTTP
el protocolo utiliza y extiende la noción de encabezados MIME para pasar pares de atributos entre el cliente HTTP y
servidor.

51) ¿Cuál de estos métodos se utiliza para crear una cadena en formato MIME sin procesar?

a) analizar()

b) toString()

c) getString()

d) parseString()

respuesta: a

52) ¿Cuál de estas clases se utiliza para operar en la solicitud del cliente al servidor?

http
b) decodificadorHttp
c) conexiónHttp

d) httpd

Respuesta: d

53) ¿Cuál de estos métodos de MimeHeader se utiliza para devolver la cadena equivalente de los valores almacenados?
¿sobre MimeHeader?

a) cadena()

b) toString()

c) convertirCadena()

d) getString()

Respuesta:b
Explicación: toString() hace lo contrario del método parse(), se usa para devolver la representación en cadena de
los valores almacenados en MimeHeader.

54) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase red {

3. public static void main(String[] args) throws UnknownHostException {

4. InetAddress obj1 = [Link]("[Link]");

5. InetAddress obj2 = [Link]("[Link]");


6. boolean x = [Link](obj2);

7. [Link](x);

8. }

9. }

a) 0

b) 1
c) verdadero

d) falso

$ javac [Link]

$ java redes

verdadero

55) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase redes {

3. public static void main(String[] args) throws UnknownHostException {

4. InetAddress obj1 = [Link]("[Link]");


5. InetAddress obj2 = [Link]("[Link]");

6. boolean x = [Link](obj2);

7. [Link](x);

8. }

9. }

a) 0

b) 1
c) verdadero

d) falso

Respuesta: d

Explicación: InetAddress obj1 = [Link]("[Link]"); crea el objeto obj1 que tiene DNS
y la dirección IP de [Link], InetAddress obj2 = [Link]("[Link]"); crea
obj2 tiene DNS y dirección IP de [Link], ya que ambas direcciones apuntan a dos diferentes
se devuelve falso por [Link](obj2);.

$ javac [Link]

$ java redes

verdadero

56) ¿Cuál es la salida de este programa?


1. importar [Link].*;

2. clase flujos {

3. public static void main(String[] args) {

4. intentar {

5. FileOutputStream fos = new FileOutputStream("serial");

6. ObjectOutputStream oos = new ObjectOutputStream(fos);

7. [Link](3.5);

8. [Link]();

9. [Link]();

10. }

11. catch(Exception e) {

12. [Link]("Serialización" + e);

13. [Link](0);

14. }

15. intenta {
16. FileInputStream fis = new FileInputStream("serial");

17. ObjectInputStream ois = new ObjectInputStream(fis);

18. [Link]();

19. [Link]([Link]());

20. }

21. catch (Exception e) {

22. [Link]("deserialización");

23. [Link](0);

24. }

25. }

26. }

a) 1

b) 2

c) 3

d) 4
Respuesta: d

Explicación: Un nuevo flujo de entrada está vinculado al flujo 'serials', se utiliza un objeto 'ois' de ObjectInputStream para
acceder a este flujo recién creado, [Link](); cierra el flujo por lo tanto no podemos acceder al flujo y
[Link]() devuelve 0.

$ javac [Link]
$ corrientes de java

57) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase redes {

3. public static void main(String[] args) throws UnknownHostException {

4. InetAddress obj1 = [Link]("[Link]");

5. [Link]([Link]());

6. }

7. }

a) cisco

b) [Link]

c)[Link]
d) Ninguno de los mencionados

Respuesta: b

$ javac [Link]

$ java redes

[Link]

58) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase de redes {

3. public static void main(String[] args) throws MalformedURLException {

4. URL obj = new URL("[Link]

5. [Link]([Link]());

6. }

7. }

a) http

b) https

c) www

d) com
respuesta: a

La explicación: [Link]() se utiliza para conocer el protocolo utilizado por el host. http significa hipertexto
protocolo de transferencia, generalmente se utilizan 2 tipos de protocolos http y https, donde la s en https significa
asegurado.

$ javac [Link]

$ java redes

http

59) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase red {

3. public static void main(String[] args) throws MalformedURLException {

4. URL obj = new URL("[Link]

5. [Link]([Link]());

6. }

7. }

a) 1
b) 0

-1

d) valor basura

Respuesta: c

Explicación: Dado que no hemos establecido explícitamente el valor predeterminado del puerto, se imprime -1.

$ javac [Link]

$ java redes

-1

60) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase redes {

3. public static void main(String[] args) throws MalformedURLException {

4. URL obj = nueva URL("[Link]

5. [Link]([Link]());

6. }

7. }

a) sanfoundry
b) [Link]

c)[Link]

d) [Link]

$ javac [Link]

$ java redes

[Link]

61) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase redes {

3. public static void main(String[] args) throws MalformedURLException {

4. URL obj = new URL("[Link]

5. [Link]([Link]());

6. }

7. }

a) sanfoundry
b) [Link]

c)[Link]

d) [Link]

Respuesta: d

Explicación: toExternalForm() se utiliza para conocer la URL completa de un objeto URL.

$ javac [Link]

$ java red

[Link]

62) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase de redes {

3. public static void main(String[] args) throws Exception {

4. URL obj = new URL("[Link]

5. URLConnection obj1 = [Link]();

6. [Link]([Link]());

7. }

8. }
Nota: La URL del host está escrita en html y texto simple.

a) html

b) texto

c) html/text

d) texto/html

Respuesta: d

Salida:

$ javac [Link]

$ java redes

texto/html

63) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase redes {

3. public static void main(String[] args) throws Exception {

4. URL obj = new URL("[Link]

5. URLConnection obj1 = [Link]();

6. int len = [Link]();


7. [Link](len);

8. }

9. }

Nota: La URL del host tiene una longitud de contenido de 127.

a) 126

b) 127

c) Error de compilación
d) Error de tiempo de ejecución

Respuesta: b

Salida:

$ javac [Link]

$ java redes

127

64) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase redes {

3. public static void main(String[] args) throws Exception {


4. URL obj = new URL("[Link]

5. URLConnection obj1 = [Link]();

6. [Link]([Link]);

7. }

8. }

Nota: La URL del host fue modificada por última vez el martes 18 de julio de 2013.

julio

18-6-2013

c) Mar 18 Jun 2013

mar 18 jun 2013

$ javac [Link]

$ java redes

Mar Jun 18 2013

¿Cuál es la salida de este programa?

1. importar [Link].*;
2. clase redes {

3. public static void main(String[] args) throws MalformedURLException {

4. URL obj = new URL("[Link]

5. [Link]([Link]());

6. }

7. }

a) sanfoundry

b) [Link]

c)[Link]

d) [Link]

Respuesta: d

Explicación: toExternalForm() se utiliza para conocer la URL completa de un objeto URL.

$ javac [Link]

$ java redes

[Link]

66) ¿Cuál es la salida de este programa?

1. importar [Link].*;
2. clase redes {

3. public static void main(String[] args) throws Exception {

4. URL obj = new URL("[Link]

5. URLConnection obj1 = [Link]();

6. [Link]([Link]());

7. }

8. }

Nota: La URL del host está escrita en HTML y texto simple.

a) html

b) texto

c) html/text

d) texto/html

Respuesta: d

Output

$ javac [Link]

$ java redes

texto/html
67) ¿Cuál es el resultado de este programa?

1. importar [Link].*;

2. clase networking {

3. public static void main(String[] args) throws MalformedURLException {

4. URL obj = new URL("[Link]

5. [Link]([Link]());

6. }

7. }

a) sanfoundry

b) [Link]

c)[Link]

d) [Link]

d
La explicación: toExternalForm() se utiliza para conocer la URL completa de un objeto URL.

output

$ javac [Link]

$ java redes

[Link]
68) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase networking {

3. public static void main(String[] args) throws Exception {

4. URL obj = new URL("[Link]

5. URLConnection obj1 = [Link]ón();

6. int len = [Link]();

7. [Link](len);

8. }

9. }

Nota: La URL del host tiene una longitud de contenido de 127.

a) 126

b) 127

c) Error de compilación
d) Error de tiempo de ejecución

Respuesta: b
Salida:

$ javac [Link]

$ java redes

127

¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase red {

3. public static void main(String[] args) throws UnknownHostException {

4. InetAddress obj1 = [Link]("[Link]");

5. [Link]([Link]());

6. }

7. }

a) cisco

[Link]

c)[Link]
d) Ninguno de los mencionados

Respuesta: b
output

$ javac [Link]

$ java networking

[Link]

70) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase redes {

3. public static void main(String[] args) throws Exception {

4. URL obj = new URL("[Link]

5. URLConnection obj1 = [Link]();

6. [Link]([Link]());

7. }

8. }

Nota: La URL del host está escrita en html y texto simple.

a) html

b) texto

c) html/text

d) texto/html
Respuesta: d

$ javac [Link]

$ java redes

texto/html

71) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase de redes {

3. public static void main(String[] args) throws MalformedURLException {

4. URL obj = new URL("[Link]

5. [Link]([Link]());

6. }

7. }

a) sanfoundry

b) [Link]

c)[Link]

d) [Link]
Respuesta: d

La explicación: toExternalForm() se utiliza para conocer la URL completa de un objeto URL.

output

$ javac [Link]

$ java networking

[Link]

72) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase ListaEnlazada {

3. public static void main(String args[]) {

4. LinkedList obj = new LinkedList();

5. [Link]("A");

6. [Link]("B");

7. [Link]("C");

8. [Link]("D");

9. [Link](obj);
10. }

11. }

[A, B, C]

[D, B, C]

[A, B, C, D]

[D, A, B, C]

Respuesta: d

La explicación: el método [Link]("D") se utiliza para agregar 'D' al comienzo de un objeto LinkedList obj.

$ javac [Link]
$ java ListaEnlazada

[D, A, B, C]

73) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase ListaEnlazada {

3. public static void main(String args[]) {

4. LinkedList obj = new LinkedList();

5. [Link]("A");
6. [Link]("B");

7. [Link]("C");

8. [Link]();

9. [Link](obj);

10. }

11. }

[A, B]

[B, C]

[A, B, C, D]

[A, B, C]

Respuesta: b

$ javac [Link]

$ java Linkedlist

[B, C]

74) ¿Cuál es la salida de este programa?

1. importar [Link].*;
2. clase Salida {

3. public static void main(String[] args) {

4. HashSet obj = nuevo HashSet();

5. [Link]("A");

6. [Link]("B");

7. [Link]("C");

8. [Link](obj + " " + [Link]());

9. }

10. }

a) ABC 3

b) [A, B, C] 3

c) ABC 2

d) [A, B, C] 2

Respuesta: b

Explicación: HashSet obj crea un objeto hash que implementa la interfaz Set, [Link]() devuelve el
número de elementos almacenados en el objeto obj que en este caso es 3.

$ javac [Link]
$ java Salida

[A, B, C] 3

75) ¿Cuál es la salida de este programa?

1. importar [Link].*;

2. clase Salida {

3. public static void main(String args[]) {

4. TreeSet t = nuevo TreeSet();

5. [Link]("3");

6. t.añadir("9");

7. [Link]("1");

8. [Link]("4");

9. [Link]("8");

10. [Link](t);

11. }

12. }
[1, 3, 5, 8, 9]

[3, 4, 1, 8, 9]

[9, 8, 4, 3, 1]

[1, 3, 4, 8, 9]

Respuesta: d

La clase TreeSet utiliza un conjunto para almacenar los valores añadidos por la función add en orden ascendente utilizando
árbol para almacenamiento

$ javac [Link]

$ java Salida

[1, 3, 4, 8, 9]

76) ¿Cuál es la salida de este programa?

1. clase manejo_de_excepciones {

2. public static void main(String args[]) {

3. intentar {

4. int a = [Link];

5. int b = 10 / a;

6. [Link](a);

7. }
8. capturar (ArithmeticException e) {

9. [Link]("1");

10. }

11. }

12. }

a) 0

b) 1

c) Error de compilación
d) Error de tiempo de ejecución

Nota: Línea de comando de ejecución: $ java manejo_de_excepciones

$ javac manejo_de_excepciones.java

$ manejo de excepciones en Java

77) ¿Cuál es la salida de este programa?

1. clase manejo_de_excepciones {
2. public static void main(String args[]) {

3. intenta {

4. lanzar nueva NullPointerException ("Hola");

5. [Link]("A");

6. }

7. catch(ArithmeticException e) {

8. [Link]("B");

9. }

10. }

11. }

a) A

b) B

c) Error de compilación
d) Error de tiempo de ejecución

Respuesta: d
Explicación: el bloque try está lanzando una NullPointerException, pero el bloque catch se utiliza para contrarrestar.
Excepción aritmética. Por lo tanto, se produce NullPointerException ya que no hay ningún catch que pueda manejarla.
se produce un error en tiempo de ejecución.

$ javac manejo_de_excepciones.java

$ manejo_de_excepciones_java

Excepción en el hilo “main” [Link]: Hola

78) ¿Cuál es la salida de este programa?

1. clase manejo_de_excepciones {

2. static void lanzarExcepcion() lanza ArithmeticException {

3. [Link]("0");

4. lanzar nueva ArithmeticException("Excepción");

5. }

6. public static void main(String args[]) {

7. intentar {

8. lanzar excepción();

9. }
10. catch (ArithmeticException e) {

11. [Link]("A");

12. }

13. }

14. }

a) A

b) 0

c) 0A

d) Excepción

Respuesta: c

$ javac manejo_excepciones.java
$ java manejo_de_excepciones

0A

79) ¿Cuál es la salida de este programa?

[Link] manejo_de_excepciones

2. {
3. public static void main(String args[])

4. {

5. intentar

6. {

7. int a = 1;

8. int b = 10 / a;

9. intentar

10. {

11. si (a == 1)

12. a = a / a - a;

13. si (a == 2)

14. {

15. int c[] = {1};

16. c[8] = 9;

17. }
18. }

19. finalmente

20. {

21. [Link]("A");

22. }

23. }

24. capturar (Excepción e)

25. {

26. [Link]("B");

27. }

28. }

29. }

a) A

b) B

c) AB

d) BA
Respuesta: a

Explicación: El bloque try interno no tiene un catch que pueda manejar


ArrayIndexOutOfBoundException por lo tanto finalmente se ejecuta lo que imprime 'A' el bloque try externo tiene
captura para la excepción ArrayIndexOutOfBoundException pero no ocurre tal excepción, por lo tanto su captura
nunca se ejecuta y solo se imprime 'A'.

Salida:

$ javac manejo_excepciones.java

$ manejo_de_excepciones_java

80) ¿Cuál es la salida de este programa?

1. clase manejo_de_excepciones {

2. public static void main(String args[]) {

3. intenta {

4. int a = [Link];

5. int b = 10 / a;

6. [Link](a);

7. intenta {

8. si (a == 1)
9. a = a / a - a;

10. si (a == 2) {

11. int c = {1};

12. c[8] = 9;

13. }

14. }

15. catch (ArrayIndexOutOfBoundException e) {

16. [Link]("TipoA");

17. }

18. catch (ArithmeticException e) {

19. [Link]("TypeB");

20. }

21. }

22. }

a) TipoA
b) TipoB
c) Error de compilación
d) Error de tiempo de ejecución

Nota: Línea de comando de ejecución: $ java manejo_de_excepciones uno dos

Respuesta: c

Prueba sin capturar o finalizar

$ javac manejo_excepciones.java

$ manejo_de_excepciones_java

[Link]: error: 'try' sin 'catch', 'finally' o declaraciones de recursos

También podría gustarte