1. Introducción a PHP
1. ¿Qué significa PHP?
a) Personal Home Page
b) Pre Hypertext Processor
c) PHP: Hypertext Preprocessor
d) Ninguna de las anteriores
2. ¿Cuál es el propósito principal de PHP?
a) Crear aplicaciones móviles
b) Desarrollar sitios web interactivos
c) Administrar bases de datos
d) Ninguna de las anteriores
3. ¿Cuál es el símbolo de apertura de PHP?
a) <?php
b) <script>
c) <?
d) <php>
2. Variables y tipos de datos en PHP
1. ¿Cuál es la forma correcta de declarar una variable en PHP?
a) var $nombre = «Juan»;
b) $nombre = «Juan»;
c) variable $nombre = «Juan»;
d) Ninguna de las anteriores
2. ¿Cuál es el tipo de dato para almacenar números enteros en PHP?
a) int
b) string
c) float
d) boolean
3. ¿Cuál es el resultado de la siguiente operación en PHP: $x = 10; $y = 5; echo $x + $y;
a) 10
b) 5
c) 15
d) Error
3. Estructuras de control en PHP
1. ¿Cuál es la estructura de control utilizada para ejecutar un bloque de código repetidamente?
a) if-else
b) for
c) switch
d) while
2. ¿Cuál es el resultado de la siguiente condición en PHP: $x = 5; $y = 10; if ($x > $y) { echo «Verdadero»; } else { echo «Falso»; }
a) Verdadero
b) Falso
c) Error
d) Ninguna de las anteriores
3. ¿Cuál es la estructura de control utilizada para ejecutar un bloque de código si se cumple una condición y otro bloque de código si no se cumple?
a) if-else
b) for
c) switch
d) while
4. Funciones en PHP
1. ¿Cuál es la forma correcta de definir una función en PHP?
a) function myFunction() { }
b) def myFunction():
c) function myFunction():
d) Ninguna de las anteriores
2. ¿Cuál es la forma correcta de llamar a una función en PHP?
a) myFunction();
b) call myFunction();
c) invoke myFunction();
d) Ninguna de las anteriores
3. ¿Cuál es el resultado de la siguiente función en PHP: function sum($x, $y) { return $x + $y; } echo sum(5, 10);
a) 5
b) 10
c) 15
d) Error
5. Arrays en PHP
1. ¿Cuál es la forma correcta de declarar un array en PHP?
a) $array = [1, 2, 3];
b) $array = array(1, 2, 3);
c) $array = {1, 2, 3};
d) Ninguna de las anteriores
2. ¿Cuál es la forma correcta de acceder a un elemento específico de un array en PHP?
a) $array[0]
b) $array{0}
c) $array(0)
d) Ninguna de las anteriores
3. ¿Cuál es el resultado de la siguiente operación en PHP: $array = [1, 2, 3]; echo count($array);
a) 1
b) 2
c) 3
d) Error
6. Manipulación de cadenas en PHP
1. ¿Cuál es la función utilizada para obtener la longitud de una cadena en PHP?
a) length()
b) size()
c) count()
d) strlen()
2. ¿Cuál es la función utilizada para concatenar dos cadenas en PHP?
a) concat()
b) merge()
c) join()
d) . (punto)
3. ¿Cuál es el resultado de la siguiente operación en PHP: $cadena = «Hola mundo»; echo strtoupper($cadena);
a) hola mundo
b) HOLA MUNDO
c) Hola Mundo
d) Error
7. Trabajo con formularios en PHP
1. ¿Cuál es el método utilizado para enviar datos de un formulario en PHP?
a) GET
b) POST
c) PUT
d) Ninguna de las anteriores
2. ¿Cuál es la forma correcta de acceder a los datos enviados por un formulario en PHP?
a) $_GET
b) $_POST
c) $_REQUEST
d) Todas las anteriores
3. ¿Cuál es el resultado de la siguiente operación en PHP: echo $_POST[«nombre»];
a) Muestra el valor del campo «nombre» enviado por el formulario
b) Muestra el valor del campo «nombre» en la URL
c) Error
d) Ninguna de las anteriores
8. Manejo de archivos en PHP
1. ¿Cuál es la función utilizada para abrir un archivo en PHP?
a) open()
b) read()
c) fopen()
d) Ninguna de las anteriores
2. ¿Cuál es la forma correcta de leer el contenido de un archivo en PHP?
a) readfile()
b) fread()
c) file_get_contents()
d) Todas las anteriores
3. ¿Cuál es el resultado de la siguiente operación en PHP: $archivo = fopen(«archivo.txt», «r»); echo fgets($archivo); fclose($archivo);
a) Muestra el contenido del archivo «archivo.txt»
b) Muestra el nombre del archivo «archivo.txt»
c) Error
d) Ninguna de las anteriores
9. Conexión a bases de datos en PHP
1. ¿Cuál es la extensión utilizada para conectarse a una base de datos MySQL en PHP?
a) mysqli
b) pdo
c) mysql
d) Ninguna de las anteriores
2. ¿Cuál es la forma correcta de establecer una conexión a una base de datos MySQL en PHP utilizando la extensión mysqli?
a) $conexion = mysqli_connect(«localhost», «usuario», «contraseña», «basededatos»);
b) $conexion = mysqli_connect(«basededatos», «usuario», «contraseña», «localhost»);
c) $conexion = mysqli_connect(«usuario», «contraseña», «basededatos», «localhost»);
d) Ninguna de las anteriores
3. ¿Cuál es el resultado de la siguiente operación en PHP utilizando la extensión mysqli: $consulta = mysqli_query($conexion, «SELECT * FROM usuarios»); echo mysqli_num_rows($consulta);
a) Muestra el número de filas en la tabla «usuarios»
b) Muestra el número de columnas en la tabla «usuarios»
c) Error
d) Ninguna de las anteriores
10. Programación orientada a objetos en PHP
1. ¿Cuál es la forma correcta de definir una clase en PHP?
a) class MyClass { }
b) def MyClass():
c) class MyClass():
d) Ninguna de las anteriores
2. ¿Cuál es la forma correcta de crear un objeto de una clase en PHP?
a) $objeto = new MyClass();
b) $objeto = create MyClass();
c) $objeto = instantiate MyClass();
d) Ninguna de las anteriores
3. ¿Cuál es el resultado de la siguiente operación en PHP: class Persona { public $nombre; } $persona = new Persona(); $persona->nombre = «Juan»; echo $persona->nombre;
a) Muestra el nombre «Juan»
b) Muestra el objeto $persona
c) Error
d) Ninguna de las anteriores
Estas son solo algunas de las preguntas de opción múltiple sobre PHP. Hay muchas más preguntas que se pueden hacer para evaluar tus conocimientos sobre PHP. Recuerda que practicar y resolver este tipo de preguntas te ayudará a mejorar tus habilidades en PHP y a prepararte para entrevistas o exámenes relacionados con este lenguaje de programación. ¡Sigue aprendiendo y mejorando tus habilidades en PHP MCQ!