Está en la página 1de 11

MD.

UnidadDidáctica

MÓDULO III

DESARROLLO DE SISTEMAS

TEST: “CODIGOS DE PROGRAMACIÓN JAVA Y


PHP”
DOCUMENTO3

1
TEST: “CODIGOS DE PROGRAMACIÓN JAVA Y PHP”

EJERCICIOS SOBRE INSTRUCCIONES DE


PROGRAMACIÓN EN JAVA Y PHP

1. ¿Cuál es el resultado dada la siguiente secuencia de instrucciones de Java?

int contador = 1;
while ( contador < 0 ) {
System.out.println(contador);
contador –-;
{

a) Escribe el número 1.

b) Entra en el while e imprime 1.

c) Entra en el while imprime 1 y le resta 1 a contador con lo que contador


pasa a valer 0.

d) Nunca entra en el bucle, la condición es falsa desde el principio.

2. ¿Cuál es el resultado dada la siguiente secuencia de instrucciones de Java?

int contador = 3;
while (contador != 10){
System.out.println(contador);
contador += 2;
}

a) El bucle while se repite cinco veces imprimiendo el valor de con-


tador y termina.

b) El bucle while nunca termina pues la condición nunca sera falsa.


c) El bucle se ejecuta al menos una vez y termina.
d) Todas son falsas.

1
TEST: “CODIGOS DE PROGRAMACIÓN JAVA Y PHP”

3. ¿Cuál es el resultado dada la siguiente secuencia de instrucciones de Java?

int contador = 1;
while (contador < 6 )
System.out.println(con-
tador); contador++;

a) El bucle se repetirá 6 veces imprimiendo el valor de la variable con-


tador.

b) El bucle se repetirá 5 veces imprimiendo el valor de la variable con-


tador.

c) El bucle se repite infinitamente.

d) Nunca se entra en el bucle al ser false desde el principio.

4. Dadas las siguientes instrucciones…

<?php
$a = 0;
$b = 0;

if($a = $b){
echo $a;
} else {
echo "no igual";
}

a) Mostrará el valor de la variable $a

b) Mostrará no igual pues entra en el else

c) Mostrará el valor de la variable $b que es igual a la variable $a

d) Todas las respuestas son incorrectas.

2
TEST: “CODIGOS DE PROGRAMACIÓN JAVA Y PHP”

5. Dadas las siguientes instrucciones…

<?php
$a = 1;
switch($a){
case 1:
echo „hola‟;
case 2:
echo „adios‟;
break;
}

a) Muestra hola pues el valor de la variable $a es 1;

b) Muestra adios pues el valor de la variable $a es 1;

c) Muestra holaadios pues continua ejecutando el siguiente case del


switch.

d) Todas las respuestas son incorrectas.

6. Dado el siguiente código Java:

int x = 0;
if(x>=0)
System.out.println(“Positivo”);
else
System.out.println(“negativo”);

Considerando el cero como positivo, ¿se podría representar?

a) if(x<0) System.out.println(“Negativo); else System.out.println(“Posi-


tivo);

b) if(!(x>=0))System.out.println(“Negativo”); else System.out.println(“Po-


sitivo”);

c) Las respuestas a) y b) son correctas.

d) Todas son incorrectas.

3
TEST: “CODIGOS DE PROGRAMACIÓN JAVA Y PHP”

7. Dado el siguiente código Java:

boolean llueve = true;


boolean frio = false;
if(llueve)
if(frio) System.out.println(“No salgo”);
else
System.out.println(“Salgo”);

a) Muestra por pantalla No salgo.

b) Muestra por pantalla Salgo.

c) No muestra nada.

d) Lo muestra todo.

e) Da error.

8. Dado el siguiente código Java:

int numero = 10;


int aux = 0;
if(numero == 10)
aux = 5;
else aux = 6;
else aux = 8;

a) La variable aux toma el valor de 5

b) La variable aux toma el valor de 6

c) La variable aux toma el valor de 8

d) Da un error al ir un else sin su if correspondiente.

4
TEST: “CODIGOS DE PROGRAMACIÓN JAVA Y PHP”

9. Dado el siguiente código Java:

int v1 = 5;
int v2 = 4;
int VF;
VF = (v1 > v2) ? v1 : v2;

a) el valor de la variable VF será 5

b) el valor de la variable VF será 4

c) No existe esta construcción en Java.

d) Los operadores ternarios no están permitidos en Java.

10. Dado el siguiente código Java:

int a = 5;
for (int i = 1; i <= 10; i++){
if(i % 2 == 0) continue;
a = a + i;
System.out.println(i + “, “ + a + “ “); if(a > 20)
break;
}

a) Muestra por pantalla 1,6 3,9 5,14 7,21

b) Al tener una instrucción break imprime 1,6 y sale del bucle for

c) Se crea un bucle infinito en el if al contener la instrucción continúe

d) Muestra por pantalla 1,6, 3,9 8,14

11. Dado el siguiente código Java:

public String ejemplo (int n)


{
if(n == 0) return “a”; return “b”
}

a) Devolverá a cuando n sea 0

b) Devolverá b siempre que n sea distinto de 0

c) Las respuestas a) y b) son falsas.

d) Las respuestas a) y b) son correctas.

5
TEST: “CODIGOS DE PROGRAMACIÓN JAVA Y PHP”

12. Dado el siguiente código Java:

static boolean ejemplo (boolean n, String mensaje)


{
if(n) System.out.println(mensaje);
return n;
}

a) Cuando n es verdadero muestra el contenido de la variable men-


saje y devuelve el valor de n.

b) Solamente devuelve el valor de n.

c) Solamente muestra por pantalla el valor de la variable mensaje

d) Todas son correctas.

13. Dado el siguiente código Java:

void ejemplo(int n, String nombre)


{
if(n>0 && !nombre.equals(“”)
{
System.out.println(“Hola ” + nombre);
return;
}
System.out.println(“Adiós);
}

a) Muestra el nombre siempre que la variable n sea mayor que 0

b) Muestra Adiós cuando el valor de n sea 0 o un número negativo.

c) Las respuestas a) y b) son falsas.

d) Las respuestas a) y b) son correctas.

6
TEST: “CODIGOS DE PROGRAMACIÓN JAVA Y PHP”

14. Dado el siguiente código:

<?php
$a = 10;
if($a<10 && $a>1)
echo 'el valor es menor que 10';
elseif($a>10)
echo 'el valor es mayor que 10';
else echo 'el valor es 0';

a) Muestra por pantalla el valor es 0

b) Muestra por pantalla el valor es mayor que 10

c) Muestra por pantalla el valor es menor que 10

d) Todas son incorrectas.

15. Dado el siguiente código:

<?php
$numero = 10; echo sumar(5,5);
function sumar($a, $b){
return $a + $b + $numero;
}

a) Muestra por pantalla un aviso de que la variable numero no está


definida

b) Muestra por pantalla 10.

c) Muestra por pantalla 20.

d) a y b son correctas.

7
TEST: “CODIGOS DE PROGRAMACIÓN JAVA Y PHP”

SOLUCIONARIO

1. d 2. b 3. c 4. b 5. c

6. c 7. b 8. d 9. a 10. a

11. d 12. a 13. d 14. a 15. b

También podría gustarte