iDESWEB 2ª ed: Módulo 12: PHP

Pregunta 1:

En PHP4, el constructor de una clase se declara

a) Con __construct()

b) Con new()

c) Con create()

d) Las anteriores respuestas no son correctas

Pregunta 2:

En PHP, ¿qué método proporciona la extensión mysqli que no existe en mysql?

a) mysqli_affected_rows()

b) mysqli_free_result()

c) mysqli_connect_error()

d) Las anteriores respuestas no son correctas

Pregunta 3:

En PHP, ¿cómo se genera un número aleatorio?

a) rnd()

b) round()

c) rand()

d) Las anteriores respuestas no son correctas

Pregunta 4:

En PHP5, ¿que niveles de ocultación/visibilidad existen?

a) public, hidden, protected

b) visible, hidden, restricted

c) public, private, restricted

d) Las anteriores respuestas no son correctas

Pregunta 5:

¿Qué valor imprime el siguiente código?
<?php
$a = array(1, 2, 3);
foreach($a as $x) {
$x *= 2;
}
echo $a[0] * $a[1] * $a[2];
?>

a) 5

b) 6

c) 10

d) 12

Pregunta 6:

En PHP, ¿qué valor imprime el siguiente código?

class MyException extends Exception {}

try {
throw new MyException('Error');
} catch (Exception $e) {
echo "Capturada Exception";
} catch (MyException $e) {
echo "Capturada MyException";
}

a) Capturada Exception

b) Capturada MyException

c) Capturada Exception y Capturada MyException

d) Las anteriores respuestas no son correctas

Pregunta 7:

En PHP, ¿qué método de acceso a una base de datos no es una capa abstracta?

a) ADOdb

b) mysql

c) ODBC

d) PDO

Pregunta 8:

Respecto a la orientación a objetos en PHP5, señala la afirmación falsa

a) Una clase sólo puede tener un constructor

b) Existe el concepto de interfaz

c) Se pueden declarar propiedades y métodos de una clase como static

d) Se puede realizar la herencia múltiple

Pregunta 9:

En PHP, ¿en teoría qué método de acceso a una base de datos debe proporcionar la máxima velocidad?

a) ADOdb

b) mysqli

c) ODBC

d) PDO

Pregunta 10:

¿Qué valor imprime el siguiente código?
<?php
if (null === false) {
echo 'verdadero';
} else {
echo 'falso';
}
?>

a) verdadero

b) falso

c) Hay un error sintáctico

d) Produce un error de ejecución

Pregunta 11:

En PHP4, ¿qué característica de la orientación a objetos sí que existe?

a) El destructor

b) La herencia

c) La ocultación

d) Las anteriores respuestas no son correctas

Pregunta 12:

En PHP y con ADOdb, para obtener el contenido de un resultado en forma de array bidimensional se emplea

a) FetchObject()

b) FetchRow()

c) GetRows()

d) Las anteriores respuestas no son correctas

Pregunta 13:

En PHP, ¿cuáles de las siguientes afirmaciones sobre el siguiente código es correcta?
<?php
class A {}

class B {}

class C extends A, B {}
?>

a) El código está bien

b) La definición de una clase no puede estar vacía

c) La clase C no puede heredar a la vez de las clases A y B

d) Falta el punto y coma ";" detrás de la definición de cada clase

Pregunta 14:

En PHP, ¿se invoca automáticamente el constructor de la clase base en la clase heredada?

a) Sí, siempre

b) Sí, si la herencia es pública

c) Sí, si la clase heredada no define un constructor

d) No, nunca

Pregunta 15:

En PHP, ¿cómo se representa el operador de ámbito?

a) ?

b) &

c) ->

d) ::

Pregunta 16:

En PHP, ¿un objeto de una clase puede acceder a la parte privada de otro objeto de la misma clase?

a) Sí, siempre

b) Sí, si los dos objetos se han declarado en el mismo contexto

c) No, sólo puede acceder a la parte protegida

d) No, no puede acceder ni a la parte protegida ni a la privada

Pregunta 17:

En PHP, ¿qué característica de mysqli puede suponer un grave problema de seguridad en una aplicación web?

a) Los procedimientos almacenados

b) Las sentencias preparadas

c) Las sentencias múltiples

d) Las transacciones

Pregunta 18:

En PHP y con ADOdb, para crear una conexión se emplea

a) ADOConnection()

b) ADONewConnection()

c) NewConnectionADO()

d) Las anteriores respuestas no son correctas

Pregunta 19:

En PHP5, cuando se quiere impedir que una clase se extendida, se emplea el modificador

a) abstract

b) final

c) void

d) Las anteriores respuestas no son correctas

Pregunta 20:

En PHP, un constructor es un tipo especial de

a) Clase

b) Método

c) Objeto

d) Variable



Inicio