✓ Autoexamen
Capítulo 1
1. ¿Cuáles son los cuatro componentes del esquema LAMP? 2. ¿Por qué PHP es superior a los lenguajes que se ejecutan del
lado del cliente, como JavaScript? 3. ¿Qué hace la declaración echo? 4. ¿Qué sucede cuando el analizador sintáctico de PHP encuentra espacios o líneas en blanco en un script PHP? obligatorio utilizar para terminar cada declaración PHP? Menciona una 5. ¿Qué carácter es obligatorio situación en la que omitir este terminador no produce un error. 6. ¿Qué es una secuencia de escape? Menciona tres secuencias de escape de uso común. 7. ¿Qué mostrarían en pantalla los siguientes scripts PHP? A
B 8. Encuentra el error en cada uno de los A
siguientes scripts PHP:
B
Obtén los derechos de autor para mí, 2008'; ?> C
Respuestas capitulo 1 1. Los cuatro componentes del conjunto LAMP son
el sistema operativo Linux, el servidor Web Apache, el servidor de base de datos MySQL y el lenguaje de programación PHP. 2. PHP es superior a los lenguajes del lado del cliente como JavaScript porque todo el código de PHP se ejecuta del lado del servidor, y por lo tanto no tiene los riesgos de ejecutarse del lado del cliente ni está supeditado a la configuración del explorador cliente. 3. La declaración echo produce una o más líneas como datos de salida. 4. El analizador sintáctico PHP ignora espacios en blanco o líneas vacías en el script PHP. 5. Un punto y coma. Sin embargo, este punto y coma terminador puede ser omitido en la última línea del script PHP. 6. Una secuencia de escape es un conjunto de caracteres que es reemplazado por un solo carácter “especial”. Por ejemplo, \t reemplaza el carácter tabulador. Otras secuencias de escape muy utilizadas son \n (salto de línea) y \r (retorno de carro). 7. A. Hoy amaneció amaneció soleado y brillante
B. Lo nuestro no es preguntarnos por qué;Lo nuestro es hacer o morir del bloque comentado comentado es incorrecta. incorrecta. 8. A. La sintaxis del B. No hay error. C. A la declaración declaración echo le falta la comilla de cierre.
Autoexamen Capítulo 2 1. La función PHP para detectar el tipo de variables es: _____________ 2. Identifica cuáles de los siguientes son nombres de variables no válidos: $24, $SOYYO,
$_error, $^b, ${$var}, $yA_K 3. Escribe una declaración PHP para crear el valor de una constante que almacene el nombre de tu helado favorito. 4. Escribe un script PHP para inicializar una variable y luego incrementar su valor de 3 en 3. 5. Marca como verdaderas o falsas las siguientes declaraciones: A La función unset() borra una variable y la elimina del espacio de variables del programa. B Las expresiones PHP $c = '' y $c = null son equivalentes. C El resultado del cálculo (56 – 1 * 36 % 7) es 6. D El operador == compara el valor y el tipo de variable. E El operador lógico O tiene una precedencia superior que el operador lógico Y. F La función is_numeric() regresa el valor true (verdadero) si se aplica a un valor de punto flotante. G Convertir un número de punto flotante a entero siempre da como resultado un valor redondeado. H Los elementos tipo 'hidden' del formulario se excluyen de $_POST y $_GET. 6. ¿Cuáles son los valores de $x y ABC al finalizar el siguiente script?
7. ¿Cuáles son los posibles datos de salida del siguiente script PHP?
8. ¿Cuáles son los posibles datos de salida del siguiente script PHP?
9. Reescribe
el código de Prueba esto 2-1, de tal manera que el usuario proporcione la
tasa de cambio y la cantidad convertida, a través de un formulario Web. 10. Escribe un script PHP que acepte el valor de la temperatura en grados Celsius (C) mediante un formulario Web y que los convierta a la escala de grados Fahrenheit (F). La f órmula que debe usarse para la conversión es: F = (9/5) * C + 32. 11. Escribe un script PHP que muestre los valores insertados en un formulario Web que contenga: Un campo de texto. Un área de texto. Un campo oculto. Un campo de contraseña. Una lista de selección. Dos botones de opción. Dos casillas de verificación.
Respuestas:capitulo 4.- Utilizar variables y operadores 1. La función gettype() 2. $24 y $^b son nombres
de variables no válidos. Los nombres de variables no pueden iniciar con un carácter numérico; tampoco pueden tener signos de puntuación ni símbolos especiales. 3.
define ('SABOR', 'fresa'); ?> 4. 5. Responder
A. Verdadero B. Falso C. Falso D. Falso E. Falso F. Verdadero G. Verdadero H. Falso
verdadero o falso:
6. $x = 179; ABC = 90 7. Como ambas variables son de tipo entero y ambas contienen el mismo
valor, la
comparación regresa un valor 1 (verdadero). 8. La constante NUM es una cadena de texto (advierte las comillas sencillas), la cual es asignada después a la variable $a. Por lo tanto, la variable $a es también una cadena de texto (string). 9. El código de formulario relevante es:
Y el código PHP para el procesamiento es 10. El código relevante del formulario es:
Y el código PHP es
11. El código relevante es:
Y el código de procesamiento PHP es
Autoexamen Capítulo 4 1. ¿Cuáles son los dos tipos de matriz PHP y en qué se diferencian? 2. Menciona las funciones que utilizarías para realizar las siguientes tareas: A Eliminar elementos duplicados en una matriz B Añadir un elemento al inicio de la matriz C Invertir el orden de una matriz D Contar la cantidad de elementos de una matriz E Buscar un valor dentro de una matriz F Mostrar el contenido de una matriz G Revolver el contenido de una matriz H Combinar dos matrices en una sola I Encontrar los elementos comunes entre dos matrices J Convertir una cadena de caracteres en una matriz K Extraer un segmento de una matriz 3. ¿Cuáles serían los datos de salida del siguiente código?
4. Utilizando únicamente una matriz y el bucle foreach, escribe un programa que presente los nombres de los días de la semana. 5. Escribe un programa que lea una matriz de números y regrese una lista de las cantidades menores a 15. 6. Escribe un programa que lea una matriz y regrese un mensaje indicando si la matriz contiene sólo valores únicos. Respuesta capitulo4
1. Los dos tipos de
matrices de PHP son las indexadas numéricamente y las indexadas por cadenas de texto (también conocidas como matrices asociativas). Con las primeras, los números se utilizan para identificar elementos de la matriz; con los segundos, se utilizan etiquetas de texto únicas (claves).
3. Los datos de salida serían:
Array ( [0] => f [1] => g [2] => i )
4. El código PHP relevante es
5. El
código relevante es
6. El
código relevante es