Hola a todos…
Pensando un poco en ustedes, he preparado la segunda parte de un test que les permitira verificar que tanto han aprendido a programar en Java, el cuestionario solo trata aspectos muy básicos de sintaxis, no he colocado nada sobre librerías del jdk, ni logaritmos dificiles, solo son aspectos básicos
Espero que sean lo mas sincero posibles al resolverlo, recuerden que nadie los estará evaluando en este cuestionario, en este test el evaluador es su propia conciencia, siendo esta la mejor Juez que tenemos.
Esta evolución contiene 50 preguntas y combina respuesta única y múltiple respuesta, el evaluado debe decidir según su nivel de conocimiento que respuesta o respuestas debe contestar según sea el caso.
Coloquen sus respuestas creando un comentario en este mismo articulo, anímense y participen colocando sus respuestas para cada una de las preguntas.
Como siempre espero poder ayudarlos con mis aportes.
Tengan siempre presentes estos concejos:
- Estudiar mucho de forma autónoma y constante, ser muy curiosos e interesados en los tema, artículos, libros y todo lo relacionado con nuestra carrera.
- Traten de obtener su titulo profesional por una verdadera universidad, verifiquen que posea amplio reconocimiento nacional y no un nuevo y muchas veces pasajero reconocimiento regional.
- Recuerden que nuestro sello de presentación es el prestigio que tiene la U que nos da el titulo, por ejemplo, mi carrera como profesional Ingeniero de Sistemas se la debo a mi sacrificio, al amor que profeso y practico por el estudio y la pasión por los que hago, de lo contrario nunca hubiese pensado en crear este sitio web solo para ustedes, por otro lado, mi titulo lleva el sello de una gran Universidad el Politécnico Gran Colombiano, con gran prestigio nacional e internacional y no un mediano prestigio local o regional , esto aunque no lo crean ayuda mucho para alcanzar el éxito profesional.
- Piénsenlo muy bien y reacciona si aun están a tiempo de decidir quien sera la U que sellara tu diploma profesional, pues ella nos representara para siempre.
- Todos los días PIENSEN EN GRANDE, actualmente estoy dirigiendo Facultad de Ingenierías de la Universidad del Sinu Elias Bechara Zainum seccional Cartagena, una gran Universidad Colombiana, orgulloso de iniciar con ellos su gran proyecto en la ciudad con las Escuelas de Postgrados de Ingenierías, presentándole al mundo su Gran Escuela de Ingeniería de Sistemas, la cual goza de acreditación de alta calidad, cuya exitosa trayectoria ha entregado a la costa atlántica y al país muchas cortes de egresados excelentes profesionales en Ingeniería de Sistemas, muy bien posicionados en el campo laboral y exitosos empresarios.
- Si te interesa conocer las espectaculares opciones económicas de matricula que actualmente estamos ofreciendo, con el fin de ser la mejor opción de cartagenera y sus alrededores, nuestros costos de matricula son mucho mas bajos que los de cualquier otro centro de educación superior de Cartagena y sus vecinos, compruébenlo ustedes mismos, ninguna centro de educación superior con carácter de Universidad les ofrece tanta calidad en servicios y beneficios por matriculas tan bajas, ya que contamos con:
-
- La mas novedosa y actualizada maya curricular académica en Ingeniería de Sistemas, con énfasis en Seguridad Informática, Telemedicina, Electrónica Digital, Robotica e Inteligencia Artificial, Redes y Telecomunicaciones, Desarrollo Avanzado de Software y Gerencia de Proyectos.
- Excelentes Grupos de investigación donde todos nuestros estudiantes son libres de participar y contribuir a nuestro amplio reconocimiento en colciencias.
- Un enorme Campus universitario libre del perjudicial y escandaloso bullicio que generan sitios de alcoholismo circundantes.
- Nuestras instalaciones físicas ofrecen a los estudiantes amplios espacios, en los cuales se respira aire puro sintiendo plena libertad, lejos de toda sensación de aglutinamiento y encierro.
- Contamos con numerosos y modernos escenarios deportivos y muchas opciones atléticas como Natación, Canotaje y Kayak marítimo, Futbol, Tenis, Voleibol, Baloncesto, Artes marciales, Música, entre otras.
- Modernas salas de diversión con video juegos de ultima generación, salas de videos películas, restaurante universitario, etc.
- Modernos laboratorios de Electrónica, de Física, Informática, Redes y Telecomunicaciones.
- Todas absolutamente todas nuestras aulas de clase cuentan con aire acondicionado permanente, Proyector de video y solo se esta permitido incluir hasta 25 estudiantes por grupo.
- El cuerpo de docentes cuenta mínimo con especializaciones y en su gran mayoría con maestría.
- Múltiples convenios con numerosas empresas del sector industrial y mercadotecnia, organizaciones, fundaciones y entidades de educación superior muy bien reconocidas en el país y el exterior, que nos permiten realizar intercambio académico y contribuyen a realizar las practicas laborales de nuestros estudiantes.
- Nuestro sistema de transferencia permite validar asignaturas y créditos académicos cursados en otros centros de educación superior, ofreciendo grandes beneficios a los estudiantes que deseen continuar con nosotros sus estudios profesionales en ingeniería de sistemas.
- Nuestros estudiantes y egresados cuentan con un alto reconocimiento académico, profesional y laboral.
- Tenemos una Inmensa infraestructura física y tecnológica, pensando en el bienestar universitario y el alto rendimiento académico de nuestros estudiantes.
- Ofrecemos Jornada Diurna (Mañana o Tarde) y Nocturna.

- Escuela de Ingeniería de Sistemas
Para mayor información pueden contactarme en este sitio Web o en www.unisinucartagena.edu.co
o enviarme un correo a: c o o r d i n a c i o n _ s i s t e m a s @ u n i s i n u c a r t a g e n a . e d u . c o
Coloquen sus respuestas creando un comentario en este mismo articulo, recuerden que para poder comentar deben estar registrados, anímense y participen colocando sus respuestas para cada una de las preguntas.
Evaluación de competencias básicas en Java
11. Se te pidió crear un código que defina una Beverage(bebida), e incluye la implementación de código de métodos para algunos comportamientos beverage. Los subtipos Beverage serán requeridos para proporcionar implementaciones de algo, pero no de todo, de todos los métodos definidos en Beverage.
¿Qué enfoque implementará correctamente estas metas?
- A. Crear una clase abstracta que defina sólo métodos abstractos
- B. Crear una interfaz Beverage que deba implementar todos los subtipos beverage
- C. Crear una clase concreta Beverage que defina ambos métodos abstractos y concretos
- D. Crear una clase abstracta Beverage que defina ambos métodos abstractos y concretos.
12. Dado:
// Exam.java
1 2 3 4 5 6 7
| 1. package com;
2. class Exam {
3. int num = 0;
4. public int getNum() {
5. return num;
6. }
7. } |
// Ejemplo.java
1 2 3 4 5 6 7 8 9 10
| 1. package com.dir;
2. import com.Exam;
2. public class Ejemplo {
3. public static void main(String[] args) {
4. Exam e = new Exam ();
5. e.num = 100;
6. int num = e.getNum();
7. System.out.print1n("The number is: " + num);
8. }
9. } |
¿Cuál es el resultado?
- A. La compilación falla
- B. El número es 0.
- C. El número es:100
- D. Una excepción es lanzada en tiempo de ejecución
- E. Compila corecrectamte
13. Se te pidió crear una clase Dog que expone a name de tipo String y a breed de tipo int de la clase Dog a otro código como atributos de sólo lectura, proporciona encapsulación y se apega a los estándares de convención de JavaBeans.
¿Cuál de los siguientes enfoques implementan estos requerimientos?
- A. Proporciona los métodos públicos getName()/setName() y los métodos públicos getBreed()/setBreed() la clase Dog, y señala a las variables de instancia name y breed como privadas
- B. Proporciona el método privado name() y el método privado breed() en la clase Dog, y señala a las variables de instancia name y breed como públicas
- C. Proporciona el método público getName() y el método público getBreed() en la clase Dog, y señala a las variables de instancia name y breed como privadas
- D. Proporciona el método público name() y el método público breed() en la clase Dog, y señala a las variables de instancia name y breed como privados.
- E. Proporciona el método privado getName() y el método privado getBreed() en la clase Dog, y señala a las variables de instancia name y breed como privadas.
14. ¿Cuál de los siguientes describen los beneficios de la encapsulación?
- A. El código es más eficiente porque los atributos de la clase pueden ser accesados directamente por otras clases, sin pasar por alto a los métodos de acceso.
- B. El código es más reutilizable porque los atributos de la clase están protegidos de modificaciones directas de otro código.
- C. El código es más útil porque los atributos de la clase pueden ser accesados por otras clases ambos en lectura y escritura.
- D. El código es más seguro porque los atributos de la clase NO PUEDEN ser modificados directamente por otro código externo de la clase.
- E. El código es más flexible porque los atributos pueden ser modificados directamente de códigos en otros paquetes.
15. Dado:
1 2 3 4 5 6 7 8 9 10 11 12 13
| 1. class Book {
2. public String title;
3.
4. public void setTitle(String title) {
5. if (checkTitle(title)) this.title=title;
6. }
7. public String getTitle() {
8. return title;
9. }
10. private boolean checkTitle(String newTitle) {
11. // code that verifies proposed title change
12. }
13. } |
- ¿Cuál de las siguientes son verdaderas?
- A. La clase Book demuestra encapsulación
- B. La clase Book NO proporciona ocultamiento de la información
- C. La clase Book se apega a las convenciones de nombramiento de JavaBeans
- D. El método checkTitle puede ser accesado de la clase externa Book
- E. El atributo title está protegido de modificación directa por código externo.
16. Dado:
1 2 3 4 5 6
| 1. public class Boat{
2. // insert code here
3. public void setGas(int v){
4. gas = v;
5. }
6. } |
¿Cuál de los siguientes insertados en la línea 2, es válido y demuestra encapsulación?
- A. struct int gas;
- B. public int gas;
- C. private int gas;
- D. protected int gas;
17. ¿Cuáles son beneficios cuando usamos apropiadamente polimorfismo?
- A. El código es más rápido en tiempo de ejecución
- B. El código es más eficiente en tiempo de ejecución
- C. El código es más dinámico en tiempo de ejecución
- D. El código es más flexible y reusable
- E. El código está protegido de ampliaciones por otras clases.

- Escuela de Ingeniería de Sistemas
18. Dada la clase concreta B que es una subclase de una clase concreta A, y la clase A implementa la interfaz C. ¿Cuál de los siguientes son ejemplos de polimorfismo?
- A. Usa una variable de referencia de tipo B que se refiere a una de instancia de tipo A.
- B. Usa una variable de referencia de tipo A que se refiere a una instancia de tipo B
- C. Usa una variable de referencia de tipo C que se refiere a una instancia de tipo A
- D. Usa una variable de referencia de tipo A que se refiere a una instancia de tipo C
- E. Usa una variable de referencia de tipo C que se refiere a una instancia de tipo B
19. Dado:
1 2 3 4 5 6 7
| 1. // insert code here
2. void play();
3. void stop();
4. }
5. // insert code here
6. public void play() { }
7. public void stop() { } |
¿Cuál de los siguientes insertados en las línea 1 y 5, permitirá que el código compile?
A. 1. interface Player {
5. class DVDPlayer implements Player {
B. 1. implements Player {
5. class DVDPlayer interface Player {
C. 1. class Player {
5. interface DVDPlayer implements Player {
D. 1. interface Player {
5. class DVDPlayer extends Player {
E. 1. abstract class Player {
5. class DVDPlayer extends Player {
20. ¿Cuál de las siguientes son verdaderas?
- A. Una interfaz puede implementar otra interfaz
- B. Una clase puede implementar más de una interfaz
- C. Muchas clases pueden implementar la misma interfaz
- D. Un Interfaz debe declarar al menos un métodos.
403 Visitas hoy