Quiz
Recuperación PHP 1ªEval
Crie uma conta grátis para terminar este quiz
Salve seu progresso e veja sua nota final.
Já tem uma conta? Inicie sessão
Perguntas do quiz (12)
1Indica la afirmación correcta sobre este código:
function funcion(...$a) {
$valor = 0;
foreach ($a as $n) {
$valor += $n;
}
return $valor;
}
funcion(1, 3, 5); //Llamada 1
funcion(); //Llamada 2- Aa.
Llamada 1 devuelve 9.
Llamada 2 devuelve 0. - Bb.
Las dos llamadas dan error, pues solo puede haber 1 parámetro. - CLlamada 1 devuelve 5.
Llamada 2 da error, se necesita al menos un parámetro. - Dd.
Llamada 1 da error, pues solo puede haber 0 o 1 parámetros.
Llamada 2 devuelve -1.
- Aa.
2Tenemos la clase Madre con los atributos $a y $b; y la clase Hija (que hereda de Madre) con el atributo $c.
El constructor de Madre es:
public function __construct($a, $b) {
$this->a = $a;
$this->b = $b;
}
Indica el constructor de Hija.- Aa.
Todos son válidos. - Bb.
public function __construct($c) {
parent::__construct($a, $b);
$this->c = $c;
} - Cc.
public function __construct($a, $b, $c) {
$this->a = $a;
$this->b = $b;
$this->c = $c;
} - Dpublic function __construct($a, $b, $c) {
parent::__construct($a, $b);
$this->c = $c;
}
- Aa.
3¿Qué línea de código tengo que poner para mostrar por pantalla 5 - 9?
$coleccion = array("a" => 3,
"b" => 5,
"c" => 7,
"d" => 9,
"e" => 11);- Aa.
echo $coleccion["b"] . " - " . $coleccion["d"]; - Bb.
echo $coleccion[5] . " - " . $coleccion[9]; - Cc.
echo $array[1] . " - " . $array[3]; - Dd.
echo $coleccion[1] . " - " . $coleccion[3];
- Aa.
4Elige la afirmación cierta sobre las clases abstractas:
- Aa.
En PHP las clases abstractas deberán ir en su propio fichero PHP, con la palabra reservada abstract delante de la declaración de la clase. - Bb.
En PHP una clase abstracta tendrá que tener, al menos, un método abstracto. - Cc.
En PHP no podré instanciar un objeto de dicha clase. - Dd.
Todas son correctas.
- Aa.
5¿Qué significa esta línea de código en un fichero form.php?
<form action="index.php" method="GET">- Aa.
Formulario en el que al pulsar el botón Submit se enviará al fichero index.php, poniendo en la url las claves y valores de los inputs de dicho formulario. - Bb.
Formulario en el que al pulsar Submit se abre una sesión con los valores de los inputs en $_POST, y, una vez validados los datos, se va a index.php. - Cc.
Formulario en el que se realizará una validación de datos en form.php, y una vez validados se redirige a index.php. - Dd.
Formulario en el que al pulsar Submit se abre una sesión con los valores de los inputs en $_SESSION, y se va a index.php.
- Aa.
6Si un formulario tiene el método POST, indica la afirmación correcta.
- Aa.
Los valores de los inputs serán recuperados en el array $_SESSION. - Bb.
Todas son correctas. - Cc.
Si utilizo POST, necesito abrir una sesió para recuperar los valores de los inputs de ese formulario. - Dd.
Los valores de los inputs serán recuperados en el array $_POST.
- Aa.
7¿Cuál es la salida de este código?
function mifunction($a, $b = 1){
$x = $a - $b;
$x--;
return $x;
}
echo mifunction(7, 3) . " ... ";
echo mifunction(7);- Aa. 3 -- 5
- Bb. 5 -- 7
- Cc. 4 -- 6
- Dd. Da error en el segundo echo, pues solo tiene un parámetro
8¿Qué diferencia hay entre GET y POST?
- Aa. Todas las afirmaciones son ciertas
- Bb. GET envía los datos en la propia url, POST lo envía dentro de la petición HTTP
- Cc. Los valores de formularios GET y POST son accesibles a través de arrays asociativos superglobales
- Dd. GET se puede utilizar para compartir una url con una interfaz ya personalizada, con valores asignados a variables
9Elige la afirmación cierta sobre las sesiones:
- Aa. Para acceder al array superglobal $_SESSION tengo que iniciar sesión con session_start()
a
r
t
(
)
b
.
P
a
r
a
m
e
t
e
r
u
n
e
l
e
m
e
n
t
o
e
n
S
ESSIONtengoqueiniciarsesi
o
ˊ
nconsesi
o
ˊ
n
s
tart() - Bb. Para meter un elemento en $_SESSION, he tenido que recoger dicho valor de un formulario
- Cc. Si utilizo el array superglobal $SESSION mandaré los datos de forma visible en la url
- Dd. El array superglobal $_SESSION almacena en un fichero en el cliente la información en pares clave-valor
- Aa. Para acceder al array superglobal $_SESSION tengo que iniciar sesión con session_start()
10¿Cómo tiene que ser la declaración del constructor de la clase A para que funcione esta línea de código?
$a = new A("prueba", 3);- Aa. function __construct(private string $id, private int $num)
- Bb. function __construct(string $id, int $num)
- Cc. function __construct($id, num)
- Dd. Todas son correctas
11¿Qué significa esta línea de código?
<form action="<?php echo($_SERVER["PHP_SELF"]); ?>" method="post">- Aa. Formulario en el que al pulsar el botón Submit se enviará al fichero actual
- Bb. Formulario en el que al pulsar Submit se irá a la página inicial (index)
- Cc. Ninguna es correcta
- Dd. Formulario en el que al pulsar el botón Submit se crea una sesión para pasar los datos
12¿Cuál es la salida de este código?
$conjunto = array(3, 7, 2, 3, 9, 6, 17, 1, 9);
echo $conjunto[3] . " - " . $conjunto[5];- Aa. Dará error al acceder a los elementos del array (segunda línea)
- Bb. 2 - 9
- Cc. Dará error al declarar el array (primera línea)
- Dd. 3 - 6
Informações
- Descrição
- Quiz sobre Recuperación PHP 1ªEval, criado por Marta Gonzalez em 03-03-2025.
- Autor
- Marta Gonzalez
- Idioma
- Español
- Visualizações
- 0
- Etiquetas
- Avaliação
- Ainda sem avaliações Avalie este quiz
Mais sobre Programación web del lado del servidor