quiz Evaluación Gratuita

Test de Programación

Responde las preguntas y descubre tu nivel. Recibirás recomendaciones de curso personalizadas.

Progreso0 / 20
1

Programación: ¿Hace lo mismo el código fuente Uno y el código fuente Dos?

 /* Código Uno*/
 int x= 0;
 do {
 	System.out.println(x);
 	x++;
 } while (x<10);
 	
 /* Código Dos */
 int y= 0;
 while (y<10){
 	System.out.println(y);
 	y++;
 }
No, el primero muestra del 0 al 9 y el segundo del 1 al 10
Sí, los dos muestran del 1 al 10
No, el primero muestra del 1 al 10 y el segundo del 0 al 9
Sí, los dos muestran del 0 al 9
2

Programación: ¿Cuál es la salida de la siguiente condición?

public static void main(String[] args) {
 	int a =  1; 
 	boolean  b =  false; 
 	if (a  <  0  |  b ==  true){ 
 		System.out.println("true"); 
 	}
 	else { 
 		System.out.println("false"); 
 	} 
 }
false
Compilation Error
true
NaN
3

Programación: ¿Qué se mostrará en pantalla si se ejecuta el siguiente código? string cadena = "123";Console.WriteLine(cadena + 456);

456
123
579
123456
4

Programación ¿Cuál es el valor que se muestra en pantalla?:

int x = 5;
 int y = 5;
 														
 y *= x++;
 System.out.println(y);
Error de compilación
30
5
25
5

Base de Datos: ¿Cómo sería la definición correcta para realizar un INSERT de la tabla bancos con 2 columnas de tipo VARCHAR?

INSERT INSIDE BANCO (nombre, clave) VALUES('Banco TecGurus', '456BNMXD');
INSERT INTO BANCO (nombre, clave) VALUES('Banco TecGurus', 456BNMXD);
INSERT IN BANCO (nombre, clave) VALUES('Banco TecGurus', '456BNMXD');
INSERT INTO BANCO (nombre, clave) VALUES('Banco TecGurus', '456BNMXD');
6

Base de Datos: Suponiendo que tenemos una tabla de bancos. queremos hacer una consulta para poder eliminar filas duplicadas al ejecutar una sentencia SELECT, cuál sería la definición correcta:

SELECT UNIQUE * FROM CLIENTES;
SELECT DISTINCT * FROM CLIENTES;
Ninguna de las anteriores
SELECT NO DUPLICATE * FROM CLIENTES;
7

Base de Datos: En una cláusula LIKE, ¿cómo se obtienen todos los cursos de TecGurus que comiencen con "Diplomados"?

LIKE "Diplomados$"
LIKE "Diplomados%"
LIKE "Diplomados*"
LIKE "Diplomados&"
8

Programación: ¿Qué mostrará el siguiente código?

public class Ejercicio {
   public static void Main(string[] args) {
  		int var1 = 4;
  		string var2 = "La variable 1 vale ";
  		if (var1 < 4) {
  
  			int var3 = 2;
  			int var4 = var1 + var3;
  			Console.WriteLine("La variable 4 vale: " + var4);
  		}
  									
  		Console.WriteLine(var2 + var1);
  	}
  }
La variable 1 vale: 4
La variable 4 vale: 6 La variable 1 vale: 4
Se produce error
La variable 4 vale: 6
9

Programación: ¿Qué código asignado en la Linea 1 haría falta para poder obtener la suma total de salarios de los empleados?

public class EmpleadoApp {
 								 
 	public static void main(String[] args) {
 					 
 		//Creamos un array de objetos de la clase empleados
 		Empleado arrayObjetos[]=new Empleado[3];
 										 
 		//Creamos objetos en cada posicion
 		arrayObjetos[0]=new Empleado("Fernando", "Ureña", 23, 1000);
 		arrayObjetos[1]=new Empleado("Epi", "Dermis", 30, 1500);
 		arrayObjetos[2]=new Empleado("Blas", "Femia", 25, 1200);
 									 
 		//Recorremos el array para calcular la suma de salarios
 										 
 		//Linea 1... 
 	}
 }
int suma = 0; for (int i; i < arrayObjetos.length; i++){ suma +=arrayObjetos[i++].getSalario(); } System.out.println("La suma de salarios es "+suma);
int suma = 0; for (int i = 0; i < arrayObjetos.length; i++) { suma+=arrayObjetos[i].getSalario(); } System.out.println("La suma de salarios es "+suma);
int suma = 0; for (i=0; i < arrayObjetos.size(); i++) { suma=arrayObjetos[i].getSalario(); } System.out.println("La suma de salarios es "+suma);
int suma = 0; for (int i; i < arrayObjetos.length; i++) { suma=arrayObjetos[i].getSalario(); } System.out.println("La suma de salarios es "+suma);
10

Programación: ¿Cuál es la forma correcta para definir e inicializar una variable?

boolean boolean = true;
String nombre = "TecGurus";
int cantidad;
String nombre = new String();
11

Programación: ¿Qué hace el siguiente código fuente?

int x=0;
 boolean flag = false;
 													
 while ((x<10) && !flag) {
   System.out.println(x);
   x++;
 }
Muestra los números del 0 al 9
Se queda en un bucle infinito
Muestra un 10
Muestra los números del 1 al 10
12

Programación: ¿Cuál es el valor de X e Y que se imprimen al final del programa?

int x= 0;
 do {
   System.out.println(x);
   x++;
 } while (x<10);
 
 int y= 0;
 while (y<10){
   System.out.println(y);
   y++;
 }
x=9 y=9
x=9 y=10
x=10 y=9
x=10 y=10
13

Programación: ¿Cuál de las siguientes líneas de código es la forma correcta de declarar un for?

for(int i = 0 : i <= listaClientes.size() : i++) { System.out.println("Nombre: " + cliente.getNombre()); }
for(i = 0; i <= listaClientes.size(); i++) {System.out.println("Nombre: " + listaClientes.get(i).getNombre()); }
for(int i = 0; i <= listaClientes.size(); i++) { System.out.println("Nombre: " + cliente.getNombre()); }
for(int i = 0; i <= listaClientes.size()) {System.out.println("Nombre: " + cliente.getNombre()); i++; }
14

Programación: ¿Cuál de estas instrucciones está correctamente escrita?

if (a==0) echo “hola mundo”;
if (a==0): print a; s
if (a==0) { echo ok }
if (a=0) print a
15

Programación: ¿Qué muestra el siguiente código fuente en pantalla?

 int x=1; 	
 
 switch (x) {
  	  case 1:
  		System.out.println("Uno");
  	  case 2:
  		System.out.println("Dos");
  	  case 3:
  		System.out.println("Tres");
  	  default:
  		System.out.println("Otro número");	
 }	
Uno
Uno Dos Tres Otro número
Otro número
Dos
16

Programación: ¿Cuál es la forma correcta de declarar y asignar elementos a una matriz de enteros?

int[] array = { 1, 3, 5, 7, 9 };
int[] array = new int[] { 1, 3, 5, 7, 9 };
int[] array = new int[] {};
int[] array = new integer[] { 1, 3, 5, 7, 9 };
17

Programación: ¿Cómo podrías imprimir valores enteros del 100 al 1 ocupando la sentencia de control while?

public class Main { public static void main(String[] args) { System.out.println("Numeros del 100 al 1: "); int i= 0; while(i = 100 >= 1) { System.out.println(i); i--; }}}
public class Main { public static void main(String[] args) { System.out.println("Numeros del 100 al 1: "); int i=100; while(i>=1) { i--; System.out.println(i); }}}
public class Main { public static void main(String[] args) { System.out.println("Numeros del 100 al 1: "); while(int i = 100 >=1) { System.out.println(i); i--; }}}
public class Main { public static void main(String[] args) { System.out.println("Numeros del 100 al 1: "); int i=100; while(i>=1) { System.out.println(i); i--; }}}
18

Programación: Del siguiente programa cual es el resultado:

int main()
 {
 	int i;
 	for ( i=0 ; i<5 ; i++ )
 	{
 		printf( "Hola\n" );
 	}
 }
Hola 5 veces
Hola 1
Hola 100 veces
Hola 0
19

Programación: Según el código:

public class Test
  {
   public static void Main()
  	{
  		double x = 1243.73;
  		int c;
  		int a;
  														
  		a = (int) x;
  		c = (int)1234.73;    
  
  		System.Console.WriteLine(a);
  	}
  }
“1234” de tipo double.
“1243.73” de tipo int.
“1243.73” de tipo double.
“1243” de tipo int.
20

Programación: ¿Qué significa la siguiente expresión?

$guru = true;
 	
 $variable = ($guru) ? "Eres gurú" : "No eres gurú";
 
 echo $variable;
Habra un error de compilación.
Significa que si guru es true, entonces se imprimirá el mensaje de "Eres gurú"
Significa que si guru es true, entonces se imprimirá el mensaje de "Eres gurú" y el resultado se asignará a "variable" y se mostrará en pantalla
Significa que si es true, entonces se imprimirá el mensaje de "No eres gurú"