Conceptos Clave de Programación PHP: Ejercicios y Soluciones

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,97 KB

A continuación, se presentan una serie de ejercicios y sus soluciones para reforzar los conceptos básicos de programación en PHP.


Manejo de Sesiones y Arrays

  1. Para borrar el elemento 0 de la matriz $numeros utilizaremos la instrucción:

    unset($_SESSION); unset($numeros[0]);

  2. ¿Cómo mostramos en el navegador el elemento 'nombre' de una sesión que ya hemos utilizado en el programa?

    print "{$_SESSION['nombre']}";


Estructuras de Control y Condicionales

  1. ¿Cuál de estas instrucciones no daría error en PHP?

    • if ($a=0){print a;}
    • if ($a=0) print $a ; (Ojo con la asignación en lugar de comparación)
    • if ($a==0) echo "hola mundo";}
    • if ($a==0){echo ok}
    • Todas darían error

    Respuesta: La instrucción correcta es if ($a==0) echo "hola mundo"; y if ($a==0){echo ok}


Paso de Parámetros y Comentarios

  1. Dos de las formas de pasar los parámetros entre páginas PHP son:

    • Require e include
    • Get y put
    • Post y get
    • Into e include

    Respuesta: Post y get

  2. Escribe un comentario de una línea que diga inicio de programa

    // inicio de programa

  3. Escribe un comentario de varias líneas

    /* edgar */


Funciones y Sesiones

  1. A la función isset() se le pasa como parámetro una variable y se utiliza para comprobar si la variable está definida o es null.

  2. Para que funcione de forma adecuada la función session_start():

    • Debe utilizarse con un parámetro
    • Debe utilizarse antes de empezar a escribir el contenido de la página
    • Debe utilizar después de haber definido la sesión de otro script php
    • Todas son correctas

    Respuesta: Debe utilizarse antes de empezar a escribir el contenido de la página


Ejecución de Código PHP

  1. ¿En qué lugar se ejecuta el código PHP?

    • PHP es interpretado y se ejecuta en el cliente
    • Servidor
    • Cliente
    • Parte en el cliente y parte en el servidor

    Respuesta: Servidor


Variables en PHP

  1. ¿Cuál de las siguientes variables está declarada de manera correcta en PHP?

    • Alumnos = 50;
    • Int $alumnos = 50;
    • Alumnos = "50";
    • Int alumnos =50;
    • Ninguna

    Respuesta: Alumnos = 50; y Alumnos = "50"; son correctas

  2. ¿Cuál de los siguientes símbolos se utilizan para concatenar cadenas en PHP?

    • *
    • +
    • .
    • La segunda y la tercera son verdaderas

    Respuesta: .


Estructuras de Control (Bucles)

  1. Es una estructura de control que nos permite repetir un bloque de instrucciones un número determinado de veces.

    • While
    • For
    • If/else
    • La primera y la segunda son ciertas

    Respuesta: For


Formularios

  1. ¿En qué atributo de un formulario especificamos la página a la que se van a enviar los datos del mismo?

    • Name
    • File
    • Actions ->action
    • Description
    • Ninguna de las anteriores es cierta

    Respuesta: action


Tipos de Datos

  1. ¿Cómo se define una variable de tipo string en PHP?

    • Char str;
    • String str;
    • En PHP no se define el tipo de las variables explícitamente
    • Los dos primeras son verdaderas,depende de la versión de php

    Respuesta: En PHP no se define el tipo de las variables explícitamente


Ejercicios de Código

  1. Cuando se visualiza en el navegador la variable es 5:5 la variable es 0:0

    <?php
    $numeros= [];
    $numeros[0]= 1;
    $numeros[1]= 4;
    $numeros[2]= 0;
    $numeros[3]= 5;
    $numero= $numeros[0];
    for ($i=0; $i<4;$i++) {
    if ($numeros[$i]< $numero) {
    $numero= $numeros[$i];
    }
    }
    echo "la variable $numero : $numero";
    ?>
  2. Cuando se visualiza en el navegador

    <?php
    $edades = ["raul"=>22,
    "Fernando"=>19, "miguel"=>22];
    Print "<table>\n";
    Foreach ($edades as $a => $b) {
    Print "<tr>\n";
    Print"<td>$b</td>\n";
    Print"<td>$a</td>\n";
    Pint"</tr>\n";
    }
    Print "</table> \n";
    ?>

    Resultado:

    22 Raul
    19 Fernando
    22 miguel

Entradas relacionadas: