Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEProgramacion

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
Programacion

Descripción:
Test de programacion

Autor:
Luckyluciano
(Otros tests del mismo autor)

Fecha de Creación:
29/01/2023

Categoría:
Informática

Número preguntas: 123
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
¿Cuáles de los siguientes operadores en java son relacionales? < == = ! +.
Son lenguajes de programación: Inglés Java Esperanto C Fortran.
El compilador de java genera un código: En inglés Bytecode En lenguaje de programación java. En lenguaje fortran.
El programa principal en una aplicación java es: El método run(). El método invocado por todos los demás. El método main(). El método más largo.
¿Cuáles de los siguientes operadores en java son aritméticos? && % = -- /.
En lenguaje java son palabras reservadas: Las que tienen un significado especial y no se pueden usar para otros fines. Las del sistema operativo. Las de lenguaje máquina. Las que no se pueden usar.
¿Qué es la API de java? Un entorno de desarrollo. Sitio de internet. Una biblioteca de herramientas de programación diseñada por los desarrolladores de java. Una aplicación para la depuración de errores.
Son entornos de desarrollo: Office Windows 10 Ubuntu Netbeans Eclipse.
El código resultante del proceso de compilación de un programa en código fuente se llama: Código programable. Código final. Código máquina. Código natural.
El código bytecode es leído y ejecutado por: El procesador de texto. El compilador. La máquina virtual de java. El intérprete.
El archivo de texto con el conjunto de instrucciones de un programa, escrito por un programador, se llama: Código máquina. Código objeto. Código ejecutable. Código fuente.
¿Qué es la clase Scanner? Una herramienta de la API que sirve para leer e interpretar texto. Una clase cuyos objetos sirven para interpretar archivos de imagen. Una clase creada por el usuario.
La operación de conversión del código fuente de un programa completo en un archivo escrito en código ejecutable se llama: Compilación Interpretación.
El proceso de traducción de un código fuente, instrucción a instrucción a medida que se ejecuta, se llama: Compilación Interpretación.
if(x==0){ System.out.println("mensaje1"); }else if(x<0){ System.out.println("mensaje2"); }else if(x%3==0 && x%2==0){ System.out.println("mensaje3"); }else{ System.out.println("mensaje4"); } ¿Qué mensaje se mostrará por consola si x vale 12? Mensaje 2 Mensaje 4 Mensaje 1 Mensaje 3.
En el bloque de código, if(x==0){ System.out.println("mensaje1"); }else if(x<0){ System.out.println("mensaje2"); }else if(!(x%3==0 || x%2==0)){ System.out.println("mensaje3"); }else{ System.out.println("mensaje4"); } ¿Qué mensaje se mostrará por consola si x vale 7? Mensaje 4 Mensaje 2 Mensaje 1 Mensaje 3.
¿Por qué operador lógico debo sustituir op para que la expresión, p || q op r valga false, si p es true, q es false y r es false? && Por ninguno. Siempre dará true ǃ ||.
En el bloque de código, if(x==0){ System.out.println("mensaje1"); }else if(x<0){ System.out.println("mensaje2"); }else if(x%3==0 || x%2==0){ System.out.println("mensaje3"); }else{ System.out.println("mensaje4"); } ¿Qué mensaje se mostrará por consola si x vale 10? Mensaje 4 Mesaje 3 Mensaje 2 Mensaje 1.
En el bloque de código, if(x==0){ System.out.println("mensaje1"); }else if(x<0){ System.out.println("mensaje2"); }else if(x%3==0 || x%2==0){ System.out.println("mensaje3"); }else{ System.out.println("mensaje4"); } ¿Qué mensaje se mostrará por consola si x vale 10? y==0 x==0 y==1 false true.
En el bloque de código, if(x==0){ System.out.println("mensaje1"); }else if(x<0){ System.out.println("mensaje2"); }else if(x%3==0){ System.out.println("mensaje3"); }else{ System.out.println("mensaje4"); } ¿Qué mensaje se mostrará por consola si x vale 10? Mesaje 1 Mensaje 3 Mensaje 4 Mensaje 2.
En el bloque de código, int x = 0; if(ǃexp){ System.out.println("x es negativo"); } ¿con qué expresión debo sustituir exp para que se muestre por pantalla la cadena “x es negativo”? false x<0 x>=0 x>0 true.
En el bloque de código, if(x==0){ System.out.println("mensaje1"); }else if(x<0){ System.out.println("mensaje2"); }else{ System.out.println("mensaje3"); } ¿Para qué valores de x se mostrará por consola el mensaje “mensaje3”? 0 -1 3 10 -2.
En el bloque de código, if(x%2==0){ System.out.println("hola!"); } ¿Para qué valores de x se muestra “hola!”? 1 2 3 4 0.
¿Por qué el operador ternario (también llamado condicional) tiene ese nombre? Porque devuelve dos valores de entre tres posibles Porque devuelve tres valores Porque tiene dos operandos Porque tiene tres operandos.
En el bloque de código, if(x>0 op x==0){ System.out.println("x es no negativo"); } ¿Con qué operador debo sustituir op para que el mensaje mostrado por pantalla sea correcto? ! && || ==.
En el bloque de código, if(x==0){ System.out.println("mensaje1"); }else if(x<0){ System.out.println("mensaje2"); }else if(x%3==0){ System.out.println("mensaje3"); }else{ System.out.println("mensaje4"); } ¿Para qué valores de x se mostrará por consola el mensaje “mensaje4”? 0 -1 3 10 -2.
¿Cuáles de los siguientes operadores en java son lógicos? <= == = ! &&.
¿Qué resultado da la evaluación de la expresión, p && ǃ(q || r) cuando p es true, q es false y r es true? true false.
¿Qué mensaje aparecerá por consola si se ejecuta la sentencia, System.out.println(x%2==0?"mens1":"mens2"); siendo x=7? mens1 mensj2.
En el bloque de código, if(x<=0){ System.out.println("mensaje1"); }else{ System.out.println("mensaje2"); } ¿Para qué valores de x se mostrará por consola el mensaje “mensaje2”? 0 -1 3 10 -2.
En el bloque de código, if(x%2!=0 || x==0){ System.out.println("hola!"); } ¿Para qué valores de x se muestra “hola!”? 1 2 3 4 0.
¿Qué resultado da la evaluación de la expresión, p && q || r cuando p es false, q es true y r es true? true false.
¿Qué resultado da la evaluación de la expresión, p && (q || r) cuando p es false, q es false y r es true? true false.
De las tres partes, que forman el paréntesis de control de un bucle for, son obligatorias: La de la condición Las tres Ninguna La de incrementos.
¿Qué diferencia hay entre los bucles while y los bucles do-while? El código de un bucle while puede no ejecutarse nunca, mientras que en un bucle do-while se ejecuta al menos una vez El código de un bucle while siempre está controlado por un contador Ninguna El código de un bucle do-while puede no ejecutarse nunca, mientras que en un bucle while se ejecuta al menos una vez.
¿Cuáles de las siguientes estructuras corresponden a bucles? do-while switch if-then-else while for.
Cuántas veces se ejecuta el bloque de instrucciones del bucle interior en el código: for (int i = 0; i < 4; i++) { for (int j = 0; j < i; j++) { … } } 8 16 4 6.
¿En cuáles de las siguientes expresiones de la condición2 los bucles anidados son dependientes? for (int i = 0; condición1; i++) { for (int j = 0; condición2; j++) { … } } j<10 j<i i+j<10 j>0 j<1-i.
Si dejamos vacía la zona de incrementos en el paréntesis de control de un bucle for: Se incrementan automáticamente los índices No se ejecuta el bucle ninguna vez Se produce un bucle finito Hay que alterar los índices dentro del bloque de instrucciones para que no se produzca un bucle infinito.
¿Qué condición debo poner en el bucle del siguiente código, int x=1 do { System.out.println(x); x++; } while (condición); para que se muestren por consola todos los números enteros entre 1 y 10 inclusive? x<10 x<=10 x>=10 x<11 x==10.
¿Qué diferencia hay entre declarar los índices de control del bucle dentro de la estructura for y declararlas fuera, antes de ejecutarse el bucle? Si se declaran dentro, son variables locales al bucle. Si no, siguen existiendo fuera del bucle Ninguna Si se declaran fuera no existen dentro del bucle Hay que declararlas dos veces, dentro y fuera.
Cuántas veces se ejecuta el bloque de instrucciones del bucle interior en el código: for (int i = 0; i < 6; i++) { for (int j = 0; j < 3; j++) { System.out.println("i: " + i + " j: " + j); } } 3 18 6 9.
¿Qué condición debo poner en el bucle del siguiente código, int x = 1; while (condición) { System.out.println(x); x++; } para que se muestren por consola todos los números enteros entre 1 y 10 inclusive? x<10 x<=10 x>=10 x<11 x==10.
¿Cuándo se evalúa la condición de un bucle while? Después de ejecutarse la primera línea del cuerpo del bucle A la entrada de la propia estructura y después de cada ejecución de la última línea del cuerpo del bucle Antes de ejecutar cada instrucción del cuerpo del bucle Antes de ejecutarse la última línea del cuerpo del bucle.
Cuántas veces se ejecuta el bloque de instrucciones del bucle interior en el código: for (int i = 0; i < 4; i++) { for (int j = 0; j + i < 4; j++) { … } } 6 10 9 16.
Si queremos que, a mitad del bloque de instrucciones de un bucle, la ejecución salte al principio de la siguiente iteración, usaremos la instrucción: break continue goto jump.
¿Cuándo deja de ejecutarse el cuerpo de un bucle while? Cuando la condición toma el valor 0 Cuando la condición toma el valor true Cuando se llega a la última línea de código Cuando la condición toma el valor false.
¿Cuántos índices se pueden declarar dentro de la zona de inicialización de un bucle for? Ninguno Uno Los que se quieran Dos.
Qué ocurre si dejamos vacía la condición en un bucle for: El bucle solo puede terminar con una salida anticipada No se ejecuta ninguna iteración El bloque de instrucciones solo se ejecuta una vez Se produce un bucle finito y el ordenador se queda “colgado”.
Si queremos que, a mitad de una iteración, la ejecución salte a la primera sentencia que sigue al bucle, usaremos: finish jump continue break.
En el siguiente código, ¿cuál es el ámbito de la variable t? int x = 1; {//bloque 1 int y = 2; {//bloque 2 int z = 3; System.out.println(z); int t = 4; {//bloque 3 int u=5; } t++; } } Solo en el bloque 3 Todo el código El bloque 1 Desde su definición hasta el final del bloque 2.
¿Qué es una función recursiva? Una función que usa bucles en su definición Una función con muchos recursos Una función que repite la misma tarea muchas veces Una función que se invoca a sí misma.
Elige la palabra que completa la siguiente afirmación: Al bloque de instrucciones que se ejecutan cuando se invoca una función se le llama _____________ de la función. programa cuerpo cabecera bloque.
¿Qué valor devuelve la siguiente función, int f(int x, int y) { int m = x; if (x < y) { m = y; } return m; } a partir de los valores que se le pasan como parámetros? El máximo La media El mínimo La suma.
En el siguiente código, ¿cuál es el ámbito de la variable x? int x = 1; {//bloque 1 int y = 2; {//bloque 2 int z = 3; System.out.println(z); int t = 4; {//bloque 3 int u=5; } } } Solo en el bloque 2 Todo el código Solo en el bloque 3 Solo en el bloque 1.
Se llama función estática: La que no cambia nunca La que trabaja con variables que no se modifican La que se invoca desde una clase y no desde un objeto La que no devuelve ningún valor.
¿Qué hace la siguiente función int f(int x, int y) { int m = y; if (x < y) { m = x; } return m; } con los valores que se le pasan como parámetros? Devuelve la media Devuelve la suma Devuelve el mínimo Devuelve el máximo.
La declaración de una función, con el tipo devuelto, el nombre y la lista de parámetros, pero sin el cuerpo, se llama: nombre resumen prototipo declaración.
¿Qué valor devuelve la siguiente función, int f(int n) { int suma = 0; for (int i = 1; i <= n; i++) { suma += i; } return suma; } a partir del valor que se le pasa como parámetro? El doble de n El cuadrado de n El factorial de n La suma de todos los enteros positivos menores o iguales a n.
¿En qué orden deben pasarse los valores de los parámetros de entrada al invocar una función? Da igual En el mismo de la definición de la función Por orden alfabético Por el orden en que se van a usar dentro del cuerpo de la función.
¿Qué valor devuelve la siguiente función, int f(int x) { int p = x; for (int i = x-1; i > 0; i--) { p *= i; } return p; } a partir del valor que se le pasa como parámetro? El cuadrado El producto de sus divisores El factorial El cubo.
¿Qué error hay en el siguiente código? int x = 1; {//bloque 1 {//bloque 2 int z = 3; System.out.println(x); int t = 4; {//bloque 3 int u=5; } } } Se invoca x fuera de ámbito El bloque 3 no es necesario Ninguno. Es correcto Se declara t en un lugar prohibido.
¿Hasta cuántos parámetros de entrada puede tener una función? Tantos como queramos Ninguno Dos Uno.
En java, llamamos ámbito de una variable a: El conjunto de valores que puede tomar El nombre Los valores máximo y mínimo que puede tomar La parte del código donde puede utilizarse.
Cuando una función no devuelve ningún valor, su tipo devuelto se declara: false null void 0.
¿Qué error hay en el siguiente código? int x = 1; {//bloque 1 {//bloque 2 int z = 3; int x = 5; System.out.println(x); int t = 4; {//bloque 3 int u=5; } } } El bloque 3 no es necesario Se declara x dos veces Se declara t en un lugar prohibido Se invoca x fuera de ámbito.
En java, llamamos método a: Una función que no admite parámetros de entrada Una función sin cuerpo Una función que no devuelve ningún valor Una función.
Sustituye los puntos suspensivos por la lista de parámetros en la siguiente definición: static double mediaPonderada(…) { return x * 0.4 + y * 0.6; } int x, int y double x, double y String x, String y boolean x, boolean y byte x, byte y.
¿Qué son funciones sobrecargadas? Son funciones con más de un parámetro de entrada Son funciones con el mismo nombre y distinta lista de parámetros de entrada Son funciones invocadas desde más de un lugar del código Son funciones con el mismo nombre y la misma lista de parámetros de entrada.
¿Qué valor devuelve la siguiente función, int f(int x, int n) { int p = 1; for (int i = 0; i < n; i++) { p *= x; } return p; } a partir de los valores que se le pasan como parámetros? El primero elevado al segundo La suma de ambos El factorial del primero El producto de ambos.
En el siguiente código, int x = 1; {//bloque 1 int y = 2; {//bloque 2 int z = 3; System.out.println(z); int t = 4; {//bloque 3 int u=5; } } } la variable z existe en: El bloque 1 El bloque 2 El bloque 3 En todo el código.
¿Hasta cuántos índices puede tener una tabla? Tantos como queramos 3 2 1.
Cuando escribimos, int[] t = new int[3]; la variable t contiene: un valor int una referencia una cadena de caracteres un valor byte.
En el siguiente código, int[] t = {1,2,3}; int n = f(t); ¿De qué tipo es el valor pasado como parámetro a la función f()? int referencia char booleano.
¿Qué valor se muestra por pantalla cuando se ejecuta el siguiente código? int[] t=new int[3]; for (int i = 0; i < t.length; i++) { t[i] = i + 1; } System.out.println(t[0]); 0 null -1 1.
¿Qué valor se muestra por pantalla cuando se ejecuta el siguiente código? int[] t=new int[3]; for (int i = 0; i < t.length; i++) { t[i] = i + 1; } System.out.println(t[3]); Ninguno. Da error porque el índice 3 está fuera de rango -1 1 0.
¿Qué hace el recolector de basura? borra las variables inútiles recicla los bloques de memoria sin referenciar borra las variables que no se usan en el resto del código borra las variables que no referencian ningún dato.
La longitud de la tabla t se obtiene con: t.length t.size() t.length() length(t).
¿Qué rango de valores (inclusive) puede tomar el índice de la tabla definida en la siguiente sentencia? int[] t = new int[10] entre 0 y 9 entre 1 y 9 entre 1 y 10 entre 0 y 10.
Arrays es: Una clase con una serie de métodos estáticos útiles para la manipulación de tablas Nada. Lo que tiene sentido es Array Un tipo de datos Una función.
En el siguiente código, int[] f(int[] t) { int[] dobles = new int[t.length]; for (int i = 0; i < t.length; i++) { dobles[i] = 2 * t[i]; } return dobles; } ¿De qué tipo es el valor devuelto por la función f()? referencia a tabla de enteros char booleano int.
¿Qué valor se muestra por pantalla cuando se ejecuta el siguiente código? int[] t=new int[3]; System.out.println(t[0]); -1 null 0 1.
En el siguiente código, ¿cuál de las condiciones daría error? for (int i = 0; condición ; i ++) { System.out.println(t[i]); } i < t.length i <= t.length - 1 i < = t.length i < t.length - 1.
Cómo convierto valores de otros tipos a una cadena de caracteres: Con valueOf() Con transform() Con values() Con convert().
Qué mostrará en consola el siguiente fragmento de código: String num = "1234"; System.out.println(num.strlen()); 4 1234 3 "1234".
Con cuál de las siguientes opciones tiene la clase String una conversión directa: Con la clase Scanner Con cualquier tipo primitivo Con las tablas de caracteres: char[] Con el tipo primitivo char.
En el caso de no encontrar lo que se busca, qué devuelve el método indexOf(): null 0 -1 Un número indeterminado.
Relaciona cada método de String con el tipo de comparación que realiza. Comparación alfabética sin distinguir entre mayúsculas ni minúsculas Comparación alfabética Comparación de igualdad .
Cuáles son las formas de representar un code point en un código Java: En hexadecimal. Por ejemplo \u1234 -> Verdadera En decimal. Por ejemplo 1234 -> Verdadera Con un mega-carácter. Por ejemplo @1234 -> Falsa Entrecomillado simple. Por ejemplo '1234' -> Falsa.
Elige la palabra que completa la siguiente afirmación: El método ________ de String separa una cadena en distintas partes a partir de un separador. split() splot() split; toString;.
Qué funcionalidad realiza el método Character.isDigit(char c) Especifica si el carácter c es una letra Todas las anteriores son ciertas Indica si el carácter c contiene un dígito Especifica si la variable c es digital.
Selecciona la forma correcta con la que se puede comparar cadenas (de tipo String) == equals() equalsIgnoreCase() <= < compareTo().
Cuáles de los siguientes literales puede contener una variable de tipo String: 1234 1234.0 '1234' "1234" "uno dos tres cuatro".
Cuáles de las siguientes maneras permite comprobar si la variable cad de tipo String es una cadena vacía: if (cad == "") if (cad.isEmpty()) if (cad.length() if (cad.equals(0)).
Elige la palabra que completa la siguiente afirmación: El método ________ de Character distingue si una variable de tipo char contiene el espacio en blanco que se consigue con la barra espaciadora. String strip() [isSpaceChar()] isWhiteSpace() IndexOf().
Elige el operador que completa la siguiente afirmación: El operador ___ sirve para unir o concatenar dos cadenas. / + * -.
Cuál será el resultado de la siguiente operación de aritmética de caracteres: 'e' -2 3 'e' 'c' 'g'.
Para conocer qué carácter se encuentra en una posición determinada de una cadena disponemos del método de String: position() index() charAt() char().
Cuál de las siguientes secuencias de escape es correcta: Nueva línea: \l Retorno de carro: \c Comilla simple: \singlequote Tabulador: \t '.
Cuáles de los siguientes conceptos engloba un carácter: Cualquier letra Una frase Un número Un ideograma Una palabra Cualquier símbolo.
Qué método de String permite concatenar dos cadenas: a. concat() concat() plus() join() add().
Elige la palabra que completa la siguiente afirmación: La clase _______ puede almacenar secuencias de caracteres. [Array] [String] [char] [int].
Elige la palabra que completa la siguiente afirmación: El método ________ de String permite buscar en una cadena desde el final. [substring()] [lastIndexOf()] [IndexOf()] [compareTo()].
Qué es una clase envoltorio o wrapper. Aunque se les llama clases, en realidad son paquetes. Son clases que internamente contienen un dato de tipo primitivo. Son clases que internamente tienen otras clases públicas. Son clases que solo contienen atributos de tipo primitivo.
Elige la palabra que completa la siguiente afirmación: La clase _______ es un envoltorio del tipo primitivo char. [boolean] [Character] [char] [String].
Ordene la frase correctamente: las fases del proceso de creación de un objeto, paso a paso, que lleva a cabo el operador new: Construye_el_objeto Devuelve_la_referencia_del_objeto_recién_creado Busca_en_memoria_un_espacio_suficientemente_grande_para_albergar_un_objeto_del_tipo_indicado Invoca_el_constructor.
Elige la palabra que completa la siguiente afirmación: Para permitir que un atributo no sea visible por ninguna otra clase tendrá que estar definido con el modificador de acceso: [protected] [private] [public] [void].
A partir de la siguiente situación de la referencia de las variables a y b, podemos afirmar: Cualquier modificación realizada en el objeto con una variable será visible usando la otra variable. Las modificaciones realizadas en el objeto a partir de la variable "a" son independiente de las modificaciones realizadas con la variable "b". Si asigno null a la variable "a", el recolector de basura destruirá el objeto. Si asigno null a la variable "b", el recolector de basura destruirá el objeto.
Cuáles son los modificadores de acceso para miembros de una clase. public Por defecto private final.
Qué diferencia existe entre: Integer n1; int n2; la variable n1 puede guardar cualquier tipo primitivo, mientras que n2 solo puede almacenar enteros Ambos almacenarán un valor entero, pero n1 es un objeto mientras n2 es un tipo primitivo Son exactamente iguales Ninguna de las anteriores es cierta.
Un constructor Debe tener el mismo nombre que la clase a la que pertenece: Puede tener cualquier nombre siempre que se especifique en la definición de la clase: Puede sobrecargarse: Puede ser invocado durante cualquier momento de la vida del objeto: En el caso de que no se defina uno, Java definirá uno por defecto para la clase:.
Elige la palabra que completa la siguiente afirmación: La palabra reservada ________ hace referencia al objeto actual. [char] [this] [this()] [super].
Elige la palabra que completa la siguiente afirmación: Un _______ es aquel del que no existe una copia en cada objeto. [atributo String] [atributo estático] [atributo no estático] [atributo Por defecto].
Cuáles son los elementos que componen una clase: Atributos Habilidades Métodos Paquetes Carpetas.
Indica las frases correctas con respecto a this() Permite invocar cualquier método de una clase: Permite invocar, desde un constructor, a otros constructores: Siempre tiene que ser utilizado en la primera línea de un constructor: Puede usarse tanto en minúsculas, this(), como en mayúsculas, This(): Sustituye al operador new en clases con atributos estáticos:.
En el caso de que una variable local o de bloque oculte un atributo, ¿cómo podemos acceder a él? class.atributo global.atributo objecto.atributo this.atributo.
Relaciona cada concepto con la definición que le corresponde. Clases vecinas: [Clases que pertenecen al mismo paquete] [Clases que se han definido en paquetes distintos].
Relaciona cada concepto con la definición que le corresponde. Clases externas: [Clases que pertenecen al mismo paquete] [Clases que se han definido en paquetes distintos].
Relaciona cada concepto con la definición que le corresponde. Atributo Variable de bloque Variable local.
Selecciona la frase correcta. Un objeto puede ser del tipo de muchas clases Pueden existir objetos que no pertenezcan a ninguna clase Las clases y los objetos no tienen relación alguna Una clase puede tener muchos objetos de su tipo.
Un paquete se define como: Un contenedor de métodos Un contenedor de clases Un contenedor de miembros Un contenedor de atributos.
El recolector de basura destruye los objetos que son inútiles liberando la memoria que ocupa. ¿Cada cuánto tiempo se ejecuta el recolector de basura? No sabemos cuándo entrará en juego el recolector de basura. Cada vez que se crea un nuevo objeto mediante el operador new. Cada cinco segundos. Cada segundo.
Elige la palabra que completa la siguiente afirmación: Una ________ puede entenderse como la ubicación (o identificación) de un objeto en memoria. [Dirección de memoria] [Referencia] [null] [Objeto].
Denunciar test Consentimiento Condiciones de uso