Programación DAW 1-10 MEDAC + SCORM + EXÁMENES
![]() |
![]() |
![]() |
Título del Test:![]() Programación DAW 1-10 MEDAC + SCORM + EXÁMENES Descripción: Test de Desarrollo de Aplicaciones Web |




Comentarios |
---|
NO HAY REGISTROS |
Para representar el peso de un coche con precisión podría utilizar: Un número entero. Un número real. Una cadena de caracteres. Un booleano. Java es un lenguaje de programación: Multiplataforma. Que solo puede utilizarse en Windows. Capaz de ejecutar código en ensamblador. El lenguaje de programación Java no existe. Indica cuál de las siguientes no es una parte de un proyecto de NetBeans: Pestañas de archivos abiertos. Visualizador de código Java. Visualizador de mensajes de las clases. Visualizador de información de las clases. El orden correcto de las fases del ciclo de vida del software es: Requisitos, Pruebas, Implementación, Diseño y Mantenimiento. Requisitos, Diseño, Implementación, Mantenimiento y Verificación. Implementación, Requisitos, Diseño, Verificación y Mantenimiento. Requisitos, Diseño, Implementación, Verificación y Mantenimiento. Los datos de tipo booleano: Permiten representar los valores de verdadero y falso. Representan los números pares. Representan cadenas con caracteres y letras. Permiten representar los valores de verdadero, falso, puede ser. Para crear un proyecto en NetBeans: Deberemos pulsar Archivo -> Nuevo proyecto. Deberemos pulsar Archivo -> Nuevo proyecto y elegir Java. Deberemos pulsar Archivo -> Nuevo proyecto, elegir Java y la ubicación del proyecto. Deberemos pulsar Edición -> Nuevo proyecto, elegir Java y la ubicación del proyecto. Un algoritmo: Es una secuencia de instrucciones bien implementadas y ordenadas que resuelven una tarea en concreto. Es una secuencia de instrucciones que resuelven una tarea, dando igual su orden. Es lo mismo que un programa. Es una secuencia de instrucciones que puede resolver cualquier problema siempre que estén en el orden correcto. Cuál de los siguientes no es un lenguaje de programación: Java. C#. C. C+. Cuál de los siguientes no es un paradigma de programación: Programación orientada a acciones. Programación orientada a objetos. Programación estructural. Programación orientada a eventos. Cuál de los siguientes no es un tipo de dato que vamos a poder utilizar en nuestros programas: Números enteros. Números impares. Booleanos. Cadenas de caracteres. ¿Cuál de las siguientes declaraciones de variables no es correcta?: int numero = 9.3;. String palabra = “Ha llovido en la calle”;. char letra = ‘9’;. String palabra2 = “perro”;. ¿Cuál de los siguientes identificadores puedo utilizar para nombrar una variable?: transient. 1numero. edad_persona. while. Para leer una variable por teclado necesito una variable de tipo: String. Scanner. int. boolean. Los castings: Pueden hacerse entre cualquier tipo de dato. Entre un int y un char puedo hacer uno, ya que en un char puedo guardar ‘2’. Pueden hacerse entre tipos de datos compatibles, pero nos arriesgamos a perder información. Están totalmente prohibidos, ya que solo se pueden realizar operaciones entre datos del mismo tipo. La palabra reservada final: Se utiliza para hacer constantes a las variables, pero solo se puede utilizar en datos de tipo numérico. Se utiliza para hacer constantes a las variables, pudiendo utilizarla en cualquier tipo de dato y pudiendo cambiar su valor una única vez. Se utiliza para hacer constantes a las variables y debe colocarse después del tipo de la variable. Se utiliza para hacer constantes a las variables, pudiendo utilizarla en cualquier tipo de dato y debiendo colocarla antes del tipo de la variable. La expresión dato1 *= dato2 es equivalente a: dato1 = dato1 * dato2. dato2 = dato1 * dato2. dato1 = dato1 + dato2. dato2 = dato1 + dato2. El operador lógico AND: Devolverá verdadero solo si los dos datos son verdaderos. Devolverá siempre falso si el segundo dato es falso. Devuelve siempre verdadero. Devuelve lo contrario que devolvería el operador OR. El operador lógico OR: Devolverá lo contrario que devolvería en el mismo caso el operador AND. Devolverá verdadero siempre que el primer dato sea falso. Devolverá siempre falso, tengan el valor que tengan las variables. Devolverá siempre verdadero si uno de los datos es verdadero. ¿Cuál de los siguientes no es un operador relacional?. >. >>. <. <=. ¿Cuál de los siguientes no es un tipo de dato válido para representar un dato entero en Java?. int. long. short. bit. La instrucción break la podemos utilizar en la sentencia: if-else. switch. while. for. Podemos utilizar varias condiciones unidas con AND y OR en: Solo en los if que no tengan else y en todos los bucles. Solamente en el bucle while. Tanto en los if-else como en todos los bucles. Tanto en los if-else, swtich, como en todos los bucles. Indica la afirmación correcta: Para poder crear un bloque de código, es indispensable delimitarlo entre llaves, haciendo que funcione como si se tratase de una única instrucción. Para finalizar en Java cualquier instrucción tenemos que poner punto y coma. Podemos hacer con un bucle for lo mismo que con un bucle do-while. Todas las afirmaciones son correctas. Sobre el bucle for: Se utilizará cuando sepamos el número de iteraciones que vamos a realizar. Se utilizará cuando no sepamos el número de iteraciones que vamos a utilizar. Es obligatorio declarar la variable contador en la cabecera del for. Todas las afirmaciones son correctas. Sobre la sentencia switch: En Java es obligatorio poner el caso default. Podremos utilizar condiciones múltiples en su cabecera. Es equivalente a una serie de if-else anidados pero solo con la condición == en todas sus condiciones. Hace exactamente el mismo trabajo que la instrucción if-else. Los delimitadores de bloque en Java son: Llaves ( { } ). Tabulaciones. Guiones ( - ). Punto y coma ( ; ). Sobre la instrucción if: Todos los if tienen que tener obligatoriamente un else y todos los else tienen que tener obligatoriamente un if. Puede haber if sin else, pero los else tienen que tener obligatoriamente un if. Un if puede tener más de un else. Ninguna de las afirmaciones es correctas. Sobre la instrucción while: Es equivalente a la instrucción switch. No puede contener condiciones múltiples, para eso deberemos usar obligatoriamente la instrucción do-while. Es el único caso en Java donde los delimitadores de su bloque son tabuladores. Puede ejecutarse 0 o muchas veces. ¿Cuál de los siguientes operadores no puede usarse en la condición de una instrucción condicional o repetitiva?. =. !=. <=. >=. El operador lógico OR: Devolverá verdadero solo si todas las condiciones implicadas son verdaderas. Devolverá falso solo si una de las condiciones implicadas es falsa. Devolverá verdadero si al menos una de las condiciones implicadas es verdadera. Devolverá falso si al menos una de las condiciones implicadas es falsa. ¿Cuál de las siguientes declaraciones nos permitirá almacenar más de 50 números reales?. int[] array = new int[52];. int[] array = new int[50];. double[] array = new int[51];. double[] array = new double[54];. ¿Qué orden de eficiencia tiene la búsqueda lineal?. 0 (n). 0 (n^2). 0 (1). 0 ( n * log2n). ¿Cuál es el máximo de dimensiones con las que podemos crear un array multidimensional?. 2. 5. 10. Las que necesitemos. ¿Cuántos bucles for necesito para recorrer una matriz?. Solo 1, ya que una matriz es como un array. Necesitaremos 2, uno para recorrer las filas y otro para recorrer las columnas, en ese orden. Necesitaremos 2, uno para recorrer las columnas y otro para recorrer las filas, en ese orden. Necesitaremos 3, uno para recorrer las filas, otro para recorrer las columnas y otro para operar con los elementos. ¿Qué orden de eficiencia tiene la búsqueda binaria?. 0 (n). 0 (n^2). 0 (1). 0 ( log n). ¿De qué tipo de datos se pueden declarar matrices?. Solo de datos de tipo numérico, enteros y reales, no tiene sentido declarar una matriz de otro tipo de datos. Solo de datos de tipo primitivo. De cualquier tipo de dato, tanto primitivos como objetos. Solo de objetos. ¿Qué orden de eficiencia tiene la ordenación por el método de la burbuja?. 0 (n). 0 (n^2). 0 (1). 0 (n*log2n). ¿Qué operador se utiliza para acceder a un elemento de una posición concreta en un array?. []. (). {}. "". ¿Qué función devuelve el tamaño de un String?. size(). long(). length(). lenght(). ¿Cómo puedo saber si dos String son iguales?. Con la función equals. Utilizando el operador ==. A y b son correctas. A y b son incorrectas. El paradigma de la programación estructurada permitía realizar cualquier programa mediante las estructuras básicas, que son, entre otras. Las secuencias. Las instrucciones incondicionales. Las instrucciones repetitivas o bucles. A y c son correctas. ¿Cómo debemos nombrar una clase?. Todos los elementos que vayamos a usar, dando igual cuáles sean, se deben nombrar en minúscula obligatoriamente. Deben empezar por un número obligatoriamente. Se nombran igual que las variables, pero, como norma NO obligatoria, deberían de empezar por una letra mayúscula. Con todas las letras en mayúscula. Una clase se compone de: Atributos y métodos. Atributos constantes y métodos. Atributos y objetos. Bucles y métodos. PDO significa: Programación De Objetos. Programación de Distintos Objetos. Programando Diferentes Objetos. Programación Dirigida a Objetos. La programación dirigida a objetos mejora: La programación orientada a eventos. La programación estructural. La programación estructurada. La técnica de divide y vencerás. En la programación dirigida a objetos el programa está compuesto por: Objetos. Variables Primitivas. Objetos primitivos. Variables constantes. ¿Cuántos atributos podemos definir en una clase?. Todos los que necesitemos, independientemente del tipo de ellos. Solo 3 por tipo. Todos los que necesitemos, pero no podrán ser otros objetos. Podremos definir todos los que queramos de tipos primitivos, pero solo 3 podrán ser de otros objetos. Los paquetes sirven para: No tienen una función específica. Sirven para organizar nuestras clases según funcionalidades comunes. Sirven para organizar nuestras clases por nombre, en un paquete solo podremos poner las clases que empiecen por la misma letra. Sirven solamente para guardar imágenes en nuestros proyectos. Los atributos de una clase deberán ser por norma: Públicos. Protegidos. Privados. No han de tener un calificador de visibilidad. ¿Cuál es la diferencia entre variable y objeto?. Son exactamente lo mismo. Las variables instancian una clase y los objetos son de tipo primitivo. Las variables son de tipo primitivo y los objetos instancian una clase. Las variables siempre han de ser constantes y los objetos pueden ser tanto de tipo primitivo como instanciar una clase. ¿Cuántos valores puede devolver una función?. 0. 1. 2. 3. ¿Cuántos parámetros puede tener una función?. 1. 2. 3. Todos los que necesitemos. En Doxygen @param sirve para: Documentar el autor de una clase. Documentar un parámetro de un método. Documentar el dato que devuelve un método. Documentar qué hace un método. ¿Cuál de las siguientes etiquetas no pertenece a Doxygen en Java?. see. return. struc. param. Cuando estamos haciendo un método, ¿podemos llamar a otro método dentro de él?. Si, pero solo cuando se trata de funciones, ya que al devolver un valor nos permiten llamar a otro método. Si, podemos llamar a todos los métodos que necesitemos en la realización de otro método. no. Si, pero solo cuando estamos haciendo el método toString de una clase. ¿Cuál es el método que permite modificar el valor de un atributo de una clase?. Método set. Método get. Constructor con parámetros. Método toString. Los métodos get y set: Son obligatorios en todas las clases que hagamos. No son obligatorios, pero son recomendables si queremos poder acceder y modificar el valor de los atributos de nuestros objetos. Hay que hacerlos solo cuando hacemos el constructor con parámetros. Los métodos get son obligatorios, pero son los métodos set no. ¿Para qué utilizamos Doxygen?. Para colorear el código de nuestro programa y poder entenderlo mejor. Es el encargado de compilar nuestros programas. Es el encargado de mostrar en qué línea está los errores cuando estos ocurren. Para documentar nuestro código. ¿Cuántos parámetros puede tener un procedimiento?. 1. 2. 3. Todos los que necesitemos. ¿Cuántos valores puede devolver un procedimiento?. 0. 1. 2. 3. La extensión de las bibliotecas de Java es: .jar. .java. .rar. .class. ¿Cuántas bibliotecas puedo agregar a un proyecto?. Ninguna. 1. Como máximo 3, sino el proyecto se pasará el máximo de peso permitido por NetBeans. Todas las que necesite. Un inconveniente de la herencia es: No permite la reutilización de código. Si la jerarquía de clases es demasiado compleja, el programador puede tener problemas para comprender el funcionamiento de un programa. No permite ahorrar tiempo, ya que se tienen que volver a reescribir todos los métodos heredados. No es soportada por la gran mayoría de lenguajes de programación. En Java, la sentencia para incluir clases que están en otro paquete es: import. include. require_once. from <nombre paquete> import <nombre clase>. El constructor de copia: Permite inicializar las variables de un objeto a un valor por defecto. Permite inicializar las variables de un objeto a un valor pasado por parámetro. Permite inicializar las variables de un objeto al mismo valor que las de otro objeto de su mismo tipo. Es un híbrido entre el constructor por defecto y el constructor de copia. ¿Si defino en una clase dos constructores con parámetros, puedo definir además un constructor de copia?. Si, no hay problema. No, ya que no se pueden definir más de un constructor con parámetros. Si, siempre y cuando se defina también el constructor por defecto. Si, siempre y cuando el constructor de copia no se llame igual que los constructores con parámetros. Los paquetes sirven para: Ordenar nuestro código en “carpetas” que contengan clases con la misma funcionalidad. Su única funcionalidad es la de almacenar imágenes. Los paquetes no suelen utilizarse, ya que contribuyen a que él código resultante sea mucho más complejo. Una clase solo podrá heredar de otra siempre que estén en el mismo paquete. Para crear una biblioteca en NetBeans: Hay que instalarle el plugin MasterOfLibraries. Cada vez que compilemos nuestro proyecto, si NetBeans detecta que hay un paquete, creará automáticamente una biblioteca con las clases de dicho paquete. Las bibliotecas no se pueden crean en NetBeans, necesitamos hacerlo en consola mediante comandos. Hay que crear un nuevo proyecto del tipo Java Class Library. ¿Qué tipo de herencia soporta Python?. Herencia simple. Herencia múltiple. Soporta tanto herencia simple como herencia múltiple. Python es un lenguaje que no soporta la herencia. ¿Cuál de los siguientes no es un pilar de la programación dirigida a objetos?. Herencia. Encapsulación. Ámbito de visibilidad. Polimorfismo. Desde un método estático puedo llamar: A un método de un objeto. A otros métodos estáticos. Los métodos estáticos no permiten llamar a otros métodos. Tanto a otros métodos estáticos como a métodos de objetos. Para mostrar la información de un objeto por pantalla: Puedo utilizar los métodos get o escribir su método toString para mostrarlo directamente. Si no se escribe el método toString no se puede mostrar la información del objeto. Solo se podrá mostrar su información mediante los métodos get. No se puede mostrar la información de un objeto por pantalla. Indica la frase incorrecta: Al programar, organizamos el código en torno a objetos, que son representaciones de cosas del mundo real. Los cambios efectuados a un objeto afectan a las funciones definidas en la clase. Java es un lenguaje multiplataforma. Los datos junto a las funciones son parte interna de los objetos. La modularización consiste en: Crear módulos en nuestro programa, es decir, paquetes. Crear clases en nuestro programa, así modularizamos el problema a resolver. Dividir un problema complejo en partes, es decir, en variables. Dividir un problema complejo en partes, para que así sea más fácil de resolver, mediante el uso de métodos. ¿Cuál de los siguientes lenguajes de programación no es orientado a objetos?. C. Java. Swift. PHP. Los objetos se comunican entre si mediante: Mensajes. Señales de humo. Código binario. Mensajes cifrados en hexadecimal. ¿Qué se guarda en la zona de memoria de un objeto?. Las variables y el código. Las variables, el código y las llamadas. Las variables, las llamadas, el código y los datos globales. Las variables, el código y los datos globales. ¿Dónde se tienen que almacenar los programas para poder ejecutarse?. En ningún sitio, los programas simplemente se ejecutan. En el disco duro. En memoria RAM. En la tarjeta gráfica para que se puedan mostrar por pantalla. Según la notación CamelCase, ¿cómo se han de nombrar los métodos?. Todo en minúscula. Todo en mayúscula. La primera letra en mayúscula y las demás en minúscula de todas las palabras. La primera palabra en minúscula y las demás con la primera letra en mayúscula y las demás en minúscula. ¿Cómo gestiona Java el paso por valor y por referencia?. Siempre utiliza paso por valor. Con las variables utiliza paso por valor y con los objetos paso por referencia. Con las variables utiliza paso por referencia y con los objetos paso por valor. Siempre utiliza paso por referencia. ¿Qué tipo de herencia se usa en Java?. Herencia simple. Herencia múltiple. Composición. Agregación. Al heredar de otra clase, ¿puedo acceder a su parte privada?. Si. No. Si, siempre que se indique al compilador. Si, siempre que tengamos un método puente para realizar el acceso correctamente. ¿Qué palabra reservada usamos en Java para indicar la herencia?. Herency. Extends. Implements. Se usa el operador dos puntos ( : ) . ¿Cuándo debemos poner super en los constructores?. Después de inicializar todas las variables. En la primera línea de forma obligatoria. En la primera línea de forma obligatoria en los constructores con parámetros, en los demás al final. Los constructores se heredan tal cual al hacer herencia, así que no es necesario. ¿Se puede heredar de una clase que a su vez hereda de otra?. Si, sin ningún problema. No, en Java no está permitida la herencia múltiple. Si, siempre y cuando la clase de más abajo no defina ningún atributo, sino no se podrá. Java no permite la herencia de ningún tipo. ¿Qué notación se usa para indicar que se ha sobreescrito un método?. Ninguna, se sobreescribe y ya funciona de forma diferente. @overrided. @sobreescrito. @override. La herencia múltiple: Está presente en todos los lenguajes orientados a objetos. Es peligrosa ya que puede ocasionar ambigüedades si no se usa bien, es por eso que Java no la usa. Es un caso único, ya que solo la usa el lenguaje de programación Python. No existe la herencia múltiple, pero si la herencia doble. En Java, todas las clases heredan de: Object. String. En Java una clase no hereda a no ser que se indique al crearla con extends. Integer. La clase de la que se hereda se denomina: Clase hermana. Clase abuelo. Clase padre. Clase hija. Si defino una clase que tiene un String como variable, tengo una relación de clase de: Composición. Herencia. Clientela. Anidamiento. ¿Una clase se puede declarar como abstracta y no contener métodos abstractos?. Si, no hay ningún problema. No, en las clases abstractas todos los métodos tienen que ser abstractos forzosamente. Si, pero solo si como mínimo la hereda otra clase. No, ya que mínimo ha de tener un método abstracto. Las interfaces: Pueden contener variables privadas, y estas ser usadas en los métodos. En ellas todos los métodos son abstractos de forma implícita. Tienen que heredar de la clase Interface. Son lo mismo que las clases abstractas. ¿Qué tipo de dato no se puede usar con los genéricos?. String. Double. char. Persona. ¿Cómo indicamos en Java que una clase va a usar los métodos de una interfaz?. Con la palabra reservada implements. Con la palabra reservada extends. Con la palabra reservada implementa. Con la palabra reservada aplic. Tenemos una clase que implementa dos interfaces diferentes y estas contienen un método con el mismo nombre: Si los dos métodos devuelven un tipo de dato diferente se producirá un error de compilación. Si los dos métodos devuelven el mismo tipo de dato se ejecutarán los dos. Si los dos métodos son exactamente iguales, se producirá un error de compilación. Una clase no puede implementar dos interfaces. ¿Se pueden crear colecciones de un tipo de dato abstracto?. No, como las colecciones tienen objetos dentro no podremos crearlos ya que la clase es abstracta. Si, además podremos introducir objetos del tipo abstracto. Si, pero solo podremos introducir objetos de clases que hereden de la abstracta. No, no tiene sentido. Sobre las interfaces: La interfaz que se use NO pertenece a la jerarquía de clases. La interfaz que se use pertenece a la jerarquía de clases. Las interfaces tienen que heredar de una clase que pertenezca a la jerarquía en la que se usa. Las interfaces solo se pueden utilizar con clases de las que no se pueda heredar. ¿Qué palabra reservada tenemos que utilizar para declarar una clase abstracta?. Interface. final. abstract. static. ¿Cuántos tipos genéricos puede tener una clase genérica en su declaración?. Todos los que haga falta. El máximo que se pueden usar en una clase son 3. El máximo que se pueden usar en una clase son 2. El máximo que se pueden usar en una clase es 1. ¿Cómo separamos las interfaces cuando se implementa más de una en una clase?. Mediante espacios en blanco. Mediante comas. Mediante punto y coma. Mediante tabuladores. Un dato de tipo carácter puede almacenar el valor 1. Verdadero. Falso, es un tipo numérico. Falso, es un tipo booleano. Verdadero, pero solo a traves de un casting. El tipo de dato booleano: Puede almacenar " true" y " false". Puede almacenar el carácter 'V' y 'F'. Puede almacenar " verdadero" y " falso". Puede almacenar 'v' y 'F'. ¿ Cuál de los siguientes NO forma parte de un IDE ?. Editor de texto. Ensamblador. Linker. Todos los anteriores forman parte de un IDE. ¿ Cual de las siguientes declaraciones de variables no es correcta ?. int numero=9.3;. String palabra = "A Yobido hen la kaye";. char letra = '9';. String frase = " perro";. ¿ Cuánto valdrá al final b? int a = 10; int b = 123; b%a;. 12. 1. 2. 3. Cuando escribes a = b + c ;. En a se introducirá el valor de b más el valor de c y b y c se quedarán vacíos. En a b y c se introducirá el valor de b más el valor de c. En a se introducirá el valor de b más el valor de c. No se pueden sumar letras en java. ¿Cuántas letras se van a mostrar por pantalla ? int a = 5; int b = 7; for ( int i = 3; i<a+b; i=i+2) { System.out.println ( "a"); }. 5. 6. 9. 12. El bucle switch. Permite decidir si se ejecuta un código o no. Permite elegir ejecutar un código entre dos opciones para ejecutar. Permite ejecutar un código dependiendo del valor de una variable. Switch no es un bucle. ¿ cuál es la declaración correcta ?. int array [10] = new int [];. int [] array = new int [10];. int [] array = new [10] int;. int array []= new int(10);. Los tres métodos básicos para ordenar un array son: Burbuja, inserción y selección. Burbuja, dedución, inserción. Burbuja, ordenación, inducción. Burbuja, selección, deducción. ¿ Cual es la declaración correcta ?. int matriz [5][5]= new [][]int;. int [] matriz = new int [5][5];. int [][] array5 = new int [5];. int [][] array5 = new int [5][5];. Los prinicipios de la programación orientada a objetos son: Abstracción, Encapsulamiento, Modularización, Herencia, Polimorfismo, Ocultación de la información. Abstracción, Encapsulamiento, Herencia, Polimorfismo, Ocultación de la información. Abstracción, Encapsulamiento, Modularización, Herencia, Polimorfismo. Abstracción, Modularización, Herencia, Polimorfismo, Ocultación de la información. ¿ Quién libera en java la memoria que ocupa un objeto?. Tenemos que hacerlo nosotros. Nunca se libera en memoria. El compactador de basura. El recolector de basura. ¿ Está bien el código ? public double sumarEdad(){ edad = edad +3; }. Si, aunque sería más eficiente que la edad fuese de tipo int. No, la operación dará error. No, la función debe devolver un número real. Las demás opciones son incorrectas. ¿ Qué se está usando ? Persona p = new Persona ();. El constructor por defecto. El constructor por parámetros. El constructor por copia. Las demás opciones son incorrectas. Si ha hereda de B y B hereda de C a su vez, esto es : Herencia simple. Herencia múltiple. Herencia mixta. Super Herencia. ¿ Qué se esta usando ? Persona persona = new Persona ( persona2);. Constructor por defecto. Constructor por parámetros. Constructor por copia. Constructor objetivo. ¿ Que se está usando ? persona.sumarEdad(3);. Constructor por defecto. Constructor por parámetros. Constructor por copia. Ninguno de los anteriores. ¿ Qué es el HEAP?. Donde se guardarán todos los datos necesarios para la ejecución de los métodos de los objetos. Es donde se van a almacenar todas las variables, tanto primitivas como objetos. Es el área de memoria en el que se van a almacenar las instrucciones que el programa debe ejecutar. Las demás ocipones son correctas. ¿ Qué palabra reservada usamos en Java para indicar la herencia ?. Herency. Extends. Implements. Se usa el operador (:). ¿ Qué se está haciendo aqui ? public Profesor () { super(); idprofesor = 0;. Se llama al constructor de las subclase y se le da valor a idprofesor. Es el constructor por parámetros de la clase Profesor y su subclase. Es un constructor de la clase Profesor donde se llama también constructor de la clase padre. Se añade idprofesor a la clase superior. El polimorfismo puede ser: Interno o Externo. Estático o dinámico. Funcional o no funcional. Integrado o no integrado. ¿ Cuando podemos hacer un casting entre dos objetos ?. siempre. nunca. Sólo cuando pertenezcan a la misma jerarquía. Cuando se de una relación de composición entre ambos. Un dato de tipo carácter puede almacenar el valor 10. Verdadero. Falso. Falso, es un tipo boolenao. Verdadero, pero solo a través de un casting. ¿ Cuál de las siguientes operaciones no es correcta ?. int numero = 1.4;. String palabra = " Es esta?";. char letra = '9'. String frase = "Oesta?#;. Convertir un int a un long. Es un casting implícito. Es un casting explícito. No se puede hacer. Puede hacerse pero perderemos información. Los principios de la programación orientada a objetos son: Abstracción, Encapsulamiento, Herencia, Polimorfismo, Ocultación de la información. Modularización, Herencia, Polimorfismo, Ocultación de la infromación. Abstracción, Encapsulamiento, Modularización, Herencia, Polimorfismo, Ocultación de la información. Abstracción, Encapsulamiento, Modularización, Herencia, Polimorfismo, Abstracción. El dato de tipo entero más largo sería un: byte. short. int. long. En Doxygen @param sirve para: Documentar el autor de una clase. Documentar el parámetro de un método. Documentar el dato que devuelve un método. Documentar que hace un método. El principio en el que se basa en que cada objeto ha de estar aislado del exterior, es decir, desde fuera no se puede conocer como está compuesto un objeto por dentro es: Polimorfismo. Abstracción. Encapsulamiento. Ocultación de la información. Para mostrar la información de un objeto por pantalla: Puedo utilizar los metodos get o escrbir su método to string para mostrarlo directamente. Si no se escribe el método to String no se puede mostrar la información del objeto. Sólo se podrá mostrar su información mediante los métodos get. No se puede mostrar la información de un objeto por pantalla. ¿ Que tipo debe llevar un constructor de copia ?. int. double. void. Las demás opciones son incorrectas. La propiedad que viene definida por todos los atributos que tiene un objeto y los valores de los mismos se conoce como. Identidad. Estado. Comportamiento. Predicado. ¿ Cuál es la relación que se da cuando una clase utiliza a otra en el paso de parámetros ?. Relación de composición. Relación de herencia. Relación de clientela. Relación de anidamiento. ¿ CUál es una de las grande ventajas que nos van a dar las interfaces en relación con la herencia ?. Van a mejorar el rendimiento de nuestros programas. Va a hacer que nuestro código sea más legible. Una clase va a poder implementar más de una interfaz a la vez. Podremos implementar métodos no abstractos. ¿Qué hay que tener en cuenta cuando creamos nuestra propia excepción?. Debe terminar en Exception. Debe heredad de la clase Exception. Habrá que implementar el constructor con parámetros. Todas las demás son correctas. Los Entornos de Desarrollo Integrados están compuestos de: Editores de texto, preprocesadores, ensambladores, enlazadores y depuradores. Editores de texto, enlazadores y depuradores. Ensambladores, preprocesadores y editores de texto. Editores de texto, enlazadores y depuradores. Si quiero representar el dato "El perro salta la verja" debo utilizar: Un dato del tipo numérico. Un dato del tipo cadena de caracteres. Un dato del tipo carácter. Un dato del tipo booleano. La programación orientada a objetos: No fomenta la reutilización de código. El código se ejecutará según los eventos que ocurran en el sistema. Hereda el comportamiento de la programación estructurada y agrega conceptos como clase, objeto, herencia... No hay ningún paradigma que sea orientación a objetos. Las partes de un proyecto en NetBeans son: Explorador de archivos, Mensajes de la aplicación, Información sobre las clases, Pestañas de archivos abiertos. Explorador de archivos, Código Java, Botón de compilar. Explorador de clases, Mensajes de clases, Información sobre las clases, Código Java, Pestañas de clases abiertas. Explorador de archivos, Mensajes de la aplicación, Información sobre las clases, Código Java, Pestañas de archivos abiertos. A la hora de elegir el nombre para una variable: Deberemos elegir un nombre significativo, que, al verlo, sepamos rápidamente qué representa dicha variable. Deberemos elegir un nombre significativo lo más largo posible y separado por espacios en blanco. Deberemos elegir nombres de una sola letra, como x, y o z. Podré repetir el nombre de las variables tantas veces como quiera. Indica cuál de las siguientes declaraciones de variables es correcta: int edad de persona;. double int nota;. String 1palabra;. char una_letra = ‘t’;. ¿Cuántos bytes ocupa un int en memoria?. 8. 4. 2. 3. ¿Cuál de las siguientes afirmaciones sobre los comentarios de código es correcta?. En los comentarios de código podemos escribir lo que queramos a modo de aclaración, siempre que usemos el comentario multilínea, ya que nos ofrece más líneas. En los comentarios de código podemos escribir lo que queramos a modo de aclaración, ya que lo primero que hará el compilador es obviarlos. En los comentarios de código debemos tener cuidado con lo que escribimos, ya que si ponemos algún carácter no válido el programa fallará. Existen tres tipos de comentarios de código, de una línea, de 2líneas y multilínea. ¿Cuándo se mostrará por pantalla "Bloque ejecutado"? Scanner teclado_int = new Scanner(System.in); int numero; System.out.println(“Introduce un número: “); numero = teclado_int.nextInt(); if( numero % 5 == 0) { System.out.println(“Bloque ejecutado”); }. No se ejecutará nunca. Se ejecutará cuando el número introducido sea múltiplo de 5. Se ejecutará cuando el número introducido sea par. Se ejecutará siempre. ¿Hasta cuándo se estará ejecutando el siguiente bucle while? int numero = 20; while( numero % 3 == 0 ) { System.out.println(“Introduce un numero”); numero = teclado_int.nextInt(); }. No se ejecutará nunca. Se estará ejecutando mientras que introduzcamos números múltiplos de 3. Se ejecutará siempre, da igual el valor que introduzcamos. Se ejecutará siempre y cuando introduzcamos el número 3. ¿Cuáles son los componentes de la cabecera de un bucle for?. Creación de contador, condición de parada, incremento del contador. Creación del contador, incremento del contador, condición de parada. Incremento del contador, condición de parada, creación del contador. Condición de parada e incremento del contador. ¿Cuál de las siguientes estructuras de control no está presente en Java?. Sentencia if-else. Sentencia do-while. Sentencia elif. Sentencia for. |