Está en la página 1de 11

UNIVERSIDAD LIBRE SECCIONAL PEREIRA

FACULTAD DE INGENIERÍAS
PRIMER PARCIAL de APLICACIONES DE INTERNET 2020-2

NOMBRE:DAVID SANTIAGO RIVERA SALAZAR CODIGO: ______________ FECHA:__________

Las preguntas de 1 a 30 vale cada una 0.08 y los programas que escoja cada uno vale 0,65/5.0

1. En PHP, ¿qué operador de comparación no existe?

a) !=
b) >=
c) <=>
d) <>

2. ¿Con qué símbolo se debe empezar el nombre de una variable en PHP?

a) =
b) ==
c) //
d) $

3. ¿Con qué símbolo se debe envolver un valor numérico en una variable?

a) \\
b) /**/
c) Ninguno, sólo se escribe el número
d) =

4. ¿Cuál de las siguientes variables está declarada de forma correcta?

a) edad = 25;
b) edad = "25";
c) $edad == 25;
d) $edad = 25;

5. ¿Cuáles son operadores relacionales?

a) +, -, *, /, %, ++, --
b) <, >, <=, >=, ==, !=
c) &&, ||, and, or, !
d) $, &, //, /* */, { }

6. En una variable de cadena o string el valor va rodeado entre comillas

Verdadero: __X__ Falso: ____

7. ¿Qué significa la siguiente expresión?

$promedio==17;

a) El valor de la variable $promedio es igual a 17


b) La variable $promedio vale 17
UNIVERSIDAD LIBRE SECCIONAL PEREIRA
FACULTAD DE INGENIERÍAS
PRIMER PARCIAL de APLICACIONES DE INTERNET 2020-2

c) La variable $promedio no es igual a 17


d) La variable $promedio es mayor a 17

8. ¿Qué tipo de valor se obtiene al evaluar una expresión con operadores relacionales?

a. Un valor numérico
b. Un valor de cadena
c. Un valor booleano
d. Ninguno de los anteriores

9. Función para escribir texto con formato

a. write()
b. printf()
c. echo
d. trace()

10. Comando para escribir texto o código

a. echo
b. printf()
c. trace()
d. write()

11. El operador de concatenación permite unir dos o más cadenas de texto

Verdadero: __X__ Falso: ____

12. ¿Cuál de los siguientes símbolos se utiliza para concatenar en PHP?

a. *
b. /
c. +
d. .

13. ¿Cuál de las siguientes variables ha sido declarada en forma incorrecta?

a. $alumnos = 50;
b. $5alumnos = 50;
c. $_alumnos = 50;
d. $alumnos_clase = 50;

14. Un arreglo es una variable que puede contener más de un valor

Verdadero: __X__ Falso: ____

15. Los operadores lógicos devuelven un valor booleano a partir de combinar dos o más comparaciones
simples
UNIVERSIDAD LIBRE SECCIONAL PEREIRA
FACULTAD DE INGENIERÍAS
PRIMER PARCIAL de APLICACIONES DE INTERNET 2020-2

Verdadero: __X__ Falso: ____

16. Los valores boleanos no son true y false

Verdadero: ____ Falso: ___X_

17. ¿Cuál es la siguiente estructura de control?:

if(($promedio >= 10) && ($promedio <= 20)) { echo "Aprobado";

a. Estructura de repetición
b. Estructura condicional
c. Función comparativa
d. Una comparación

18. Estructura de control que permite repetir un bloque de instrucciones un número determinado de veces.

a. while
b. if / else
c. for
d. switch

19. Estructura de control que permite repetir un bloque de instrucciones un número indeterminado de veces.

a. if / else
b. do
c. for
d. while

20. ¿Cuál de las siguientes formas de iniciar un arreglo de caracteres en PHP es correcta?

a. $arreglo = [];
b. $arreglo = array[];
c. $arreglo = array();
d. Opciones a y c

21. ¿Cuál es el valor del indice para el elemento "o"?

$vocales = array( 1 => "a", 3=> "e","i","o","u");

a. 7
b. 6
c. 5
d. 2
UNIVERSIDAD LIBRE SECCIONAL PEREIRA
FACULTAD DE INGENIERÍAS
PRIMER PARCIAL de APLICACIONES DE INTERNET 2020-2

22. ¿Qué función devuelve el número de elementos de un arreglo de caracteres?

a. len()
b. count()
c. array_count()
d. array_len()

23. La función is_array() comprueba si una variable es un arreglo.

Verdadero: _X___ Falso: ____

24. ¿Qué valor se imprime para "a" en el siguiente código?

<?php
$a = 1;
function Test()
{ echo "a = $a";
}
Test();
?>
a) 0
b) 1
c) a
d) Ningún valor

25. ¿Qué valor imprime el siguiente código?

<?php
function fibonacci($x1, $x2)
{ return $x1 + $x2; }

$x1 = 0; $x2 = 1;

for($i = 0; $i < 10; $i++)


{ echo fibonacci($x1, $x2) . ','; }
?>
a) 0,1,2,3,4,5,6,7,8,9,
b) 1,2,3,4,5,6,7,8,9,10,
c) 1,2,3,5,8,13,21,34,55,89,
d) 1,1,1,1,1,1,1,1,1,1,

26. ¿Cuál control debe crearse en un formulario para enviar la información proporcionada por el usuario?
a. Control Submit
b. Control Text
c. Control Radio
UNIVERSIDAD LIBRE SECCIONAL PEREIRA
FACULTAD DE INGENIERÍAS
PRIMER PARCIAL de APLICACIONES DE INTERNET 2020-2

d. Control Select

27. ¿Cuál control debe crearse en un formulario para obtener una respuesta única entre varias opciones?

a. Control Text
b. Control Select
c. Control Submit
d. Control Radio

28. ¿Cuál control debe crearse en un formulario para que un usuario pueda seleccionar ninguna, una o varias
opciones?

a. Control Select
b. Control Checkbox
c. Control Radio
d. Control TextArea

29. ¿Qué valor imprime el siguiente código?

<?php
$a = 1;
++$a;
$a *= $a;
echo $a--;
?>
a) 2
b) 3
c) 4
d) 5

30. ¿Qué valor imprime el siguiente código?

<?php
$a = false;
$b = true;
$c = false;

if($a ? $b : $c) {
echo "false";
} else {
echo "true";
}
?>

IMPRIME TRUE
UNIVERSIDAD LIBRE SECCIONAL PEREIRA
FACULTAD DE INGENIERÍAS
PRIMER PARCIAL de APLICACIONES DE INTERNET 2020-2

Ejercicios para elaborar en php. Escoger 4.

1-. Confeccionar un formulario que solicite la carga de un nombre y apellido de persona y su edad, luego
mostrar en otra página si es mayor de edad (si la edad es mayor o igual a 18).
PARTE1:
<html>
<head><title>FORMULARIO NOMBRE</title></head>
<body>
<form method="post" action="parte2.php" ><br>
Ingrese su nombre:<br>
<input type="text" name="nombre" /><br>
Ingrese su Apellido:<br>
<input type="text" name="apellido"/><br>
Ingrese su Edad:<br>
<input type="text" name="Edad"/><br>
<input type="submit" value="Continuar"/><br>
</form>
</body>
</html>

PARTE2:
<?php

$edad = $_POST['Edad'];
if ($edad >= 18){
echo "Es mayor de edad";
} else if ($edad < 18){
echo "Es menor de edad";
}

?>
UNIVERSIDAD LIBRE SECCIONAL PEREIRA
FACULTAD DE INGENIERÍAS
PRIMER PARCIAL de APLICACIONES DE INTERNET 2020-2

2-. Confeccionar un programa que evalué varias preguntas para una encuesta y muestre las respuestas en
otra página. Mínimo 5 preguntas.

Parte1:
<html>
<head><title>PREGUNTAS</title></head>
<body>
<form method="post" action="parte2.php" ><br>
1.¿CUAL ES SU EQUIPO DE FUTBOL FAVORITO?<br>
<input type="text" name="pregunta1" /><br>
2.¿CUAL ES SU JUGADOR FAVORITO?<br>
<input type="text" name="pregunta2"/><br>
3.¿CUAL ES SU MARCA DE GUAYOS FAVORITA?<br>
<input type="text" name="pregunta3"/><br>
4.¿CUAL ES SU TECNICO FAVORITO?<br>
<input type="text" name="pregunta4"/><br>
5.¿CUAL ES SU LIGA DE FUTBOL FAVORITA?<br>
<input type="text" name="pregunta5"/><br>
<input type="submit" value="Continuar"/><br>
</form>
</body>
</html>

Parte2:
<?php

$pregunta1 = $_POST['pregunta1'];
$pregunta2 = $_POST['pregunta2'];
$pregunta3 = $_POST['pregunta3'];
$pregunta4 = $_POST['pregunta4'];
$pregunta5 = $_POST['pregunta5'];

echo "1.¿CUAL ES SU EQUIPO DE FUTBOL FAVORITO?". $pregunta1;


echo "\n 2.¿CUAL ES SU JUGADOR FAVORITO?". $pregunta2;
echo "\n3.¿CUAL ES SU MARCA DE GUAYOS FAVORITA?". $pregunta3;
echo "\n4.¿CUAL ES SU TECNICO FAVORITO?". $pregunta4;
echo "\n5.¿CUAL ES SU LIGA DE FUTBOL FAVORITA?". $pregunta5;

?>
UNIVERSIDAD LIBRE SECCIONAL PEREIRA
FACULTAD DE INGENIERÍAS
PRIMER PARCIAL de APLICACIONES DE INTERNET 2020-2

3-. Dado un valor entero escriba el mes al que pertenece y cuantos días tiene en un calendario normal. Uso
de Switch. Debe validarse la entrada de datos.

PARTE1:
<html>
<head><title>MES</title></head>
<body>
<form method="post" action="parte2.php" ><br>
INGRESE NUMERO MES<br>
<input type="text" name="num" /><br>
<input type="submit" value="Continuar"/><br>
</form>
</body>
</html>

PARTE2:
<?php
$num = $_POST['num'];

switch($num){
case 1:
echo "Enero";
echo "\nTiene 31 dias";
break;
case 2:
echo "Febrero";
echo "\nTiene 29 dias";
break;
case 3:
echo "Marzo";
echo "\nTiene 31 dias";
break;
case 4:
echo "Abril";
echo "\nTiene 30 dias";
break;
case 5:
echo "Mayo";
echo "\nTiene 31 dias";
break;
case 6:
echo "Junio";
echo "\nTiene 30 dias";
break;
case 7:
UNIVERSIDAD LIBRE SECCIONAL PEREIRA
FACULTAD DE INGENIERÍAS
PRIMER PARCIAL de APLICACIONES DE INTERNET 2020-2

echo "Julio";
echo "\nTiene 31 dias";
break;
case 8:
echo "Agosto";
echo "\nTiene 31 dias";
break;
case 9:
echo "Septiembre";
echo "\nTiene 30 dias";
break;
case 10:
echo "Octubre";
echo "\nTiene 31 dias";
break;
case 11:
echo "Noviembre";
echo "\nTiene 30 dias";
break;
case 12:
echo "Diciembre";
echo "\nTiene 31 dias";
break;

default:
echo "MES ERRADO";;
break;
}

?>

4-. Obtener la cantidad de los primeros N números múltiplos de 5. (44)


PARTE1:

<html>

<head><title>MULTIPLOS</title></head>

<body>

<form method="post" action="parte2.php" ><br>

INGRESE NUMERO <br>

<input type="text" name="num" /><br>


UNIVERSIDAD LIBRE SECCIONAL PEREIRA
FACULTAD DE INGENIERÍAS
PRIMER PARCIAL de APLICACIONES DE INTERNET 2020-2

<input type="submit" value="Continuar"/><br>

</form>

</body>

</html>

PARTE2:

<?php

$num = $_POST['num'];

$totalmultiplos = 0;

$contador=0;

for ($i=1 ;$i<=$num;$i++){

if ($i % 5 == 0){

$contador = $contador + 1;

echo "La cantidad de multiplos del 5 hasta el $num son:". $contador;

?>

5-. Dado un numero entero determinar cuántos dígitos tiene y la suma de los dígitos. (45)

6-. Dado un número mayor de 1000 devolver su inverso. (49).

7-. Crear un programa que indique si un número es un cubo perfecto o no, se dice que un número es cubo
perfecto si al sumar los cubos de sus dígitos dan el mismo número, por ejemplo, el 153, cubos de sus dígitos
13 + 53 +33 = 153 por lo tanto el cubo es perfecto. (50).

8-. Obtener el cociente y el residuo de una división entera mediante restas sucesivas. (51)

Ejemplo: 3989 dividido entre 1247, quedaría:

3989 – 1247 = 2742


UNIVERSIDAD LIBRE SECCIONAL PEREIRA
FACULTAD DE INGENIERÍAS
PRIMER PARCIAL de APLICACIONES DE INTERNET 2020-2

2742 – 1247 = 1495

1495 – 1247 = 248 Ya no se puede seguir haciendo la resta por que 248 es menor que 1247, entonces el
cociente es el numero de restas que se sucedieron (3) y el cociente 248.

9-. Dado un rango de números enteros, determinar y mostrar cuales son primos. (53-69)

10-. Hallar el cuadrado de un numero usando la suma de los n impares, por ejemplo la relación

N = 4 1 + 3 + 5 + 7 = 16  42 (61)

11-. Hallar cuantos múltiplos de M, hay en un rango de números enteros, se debe mostrar los valores
encontrados. (66).

También podría gustarte