wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TestPhp Final

Total questions: 37

Worksheet time: 27mins

Name
Class
Date
1.

Cual de las siguientes afirmaciones es correcta en PHP?

a)

php es un lenguaje orientado al servidor y es compilado

b)

php es un lenguaje orientado al servidor, al cliente y es compilado

c)

php es un lenguaje orientado al servidor y es interpretado

d)

php es un lenguaje orientado al servidor, interpretado y compilado.

2.

De los siguientes puerto cual es usado por un servidor web?

a)

80

b)

3306

c)

5462

d)

443

3.

De los siguientes comandos permite crear regla de acceso para acceder al puerto 80

a)

sudo ufw allow 'Apache'

b)

sudo systemctl stop apache2

c)

sudo systemctl restart apache2:

d)

sudo systemctl disable apache2

4.

El documentRoot se encuentra en la carpeta (a)   ?

5.

El comando en php (a)   permite ejecutar un servidor web temporal en el navegador por defecto en el puerto 8081

6.

El comando mas utilizado en php para imprimir texto en el navegador es:

a)

print

b)

printf

c)

eco

d)

echo

7.

Función usada en PHP para imprimir en pantalla el tipo de dato, logitud y valor de una variable especifica

a)

echo

b)

var_all_view

c)

var_dunp

d)

var_dump

8.

Si se requiere validar la existencia de una variable en php cual de las siguientes funciones es la correcta

a)

iset

b)

issets

c)

isset

d)

iset

9.

La directiva (a)   permite definir el modo estricto en PHP

10.

De las siguientes declaraciones de funciones cual es correcta en PHP?

a)

public void usuarioAuth($auth bool){ }

b)

function usuarioAuth($auth bool){ }

c)

function usuarioAuth(boolean $auth ){ }

d)

function authUser(bool $aut) : ?string{}

11.

Se desea vincular una sola vez el archivo usuarios.php en el archivo lista.php; es necesario que usuarios exista. Que instruccion se debe usar en lista.php (Los archivos estan al mismo nivel de directorio)

(a)  

12.

En PHP cual funcion se utiliza para convertir una estructura de datos en una cadena JSON

a)

json_encode()

b)

json__encode()

c)

json_decode()

d)

json__decode()

13.

Los miembros declarados como (a)   son accesibles desde dentro de la misma clase y desde las clases heredadas (subclases). Sin embargo, no pueden ser accedidos desde fuera de la clase directamente.

14.

Los miembros declarados como (a)   solo son accesibles desde dentro de la misma clase en la que se definen. No pueden ser accedidos desde fuera de la clase, ni siquiera por las clases heredadas. 

15.

En programación, un método (a)   es un método que pertenece a la clase en sí y no a una instancia específica de la clase

16.

Se puede utilizar $this: En un método estático, se puede utilizar la palabra clave $this para hacer referencia a la instancia actual de la clase, ya que hay una instancia asociada. 

a)

Verdadero

b)

Falso

17.

La (a)   se refiere a la relación en la que una clase derivada hereda de una sola clase base

18.

En PHP, una clase (a)   es una clase que no se puede instanciar directamente, sino que sirve como una plantilla o base para otras clases. Se utiliza para definir la estructura común y los métodos que deben implementar las clases hijas.

19.

La siguiente afirmacion es (V o F) : Las clases hijas de una clase abstracta no deben implementar todos los métodos abstractos definidos en la clase abstracta.

a)

Verdadero

b)

Falso

20.

Las clases hijas deben proporcionar una implementación concreta de los métodos abstractos definidos en la clase abstracta. La implementación debe tener la misma firma ( (a)   ) que el método abstracto en la clase abstracta.

21.

La siguiente afirmacion es V o F : En la programación orientada a objetos, una interfaz es una estructura que define un conjunto de métodos que una clase debe implementar. Es un contrato que especifica qué métodos debe proporcionar una clase sin especificar cómo se implementan esos métodos. 

a)

Falso

b)

Verdadero

22.

En PHP, es posible lograr herencia entre interfaces mediante la utilización de la palabra clave (a)   .

23.

En PHP, el (a)   es una técnica que permite cargar automáticamente las clases cuando son necesarias, sin tener que incluir manualmente los archivos de clase en cada punto del código.

24.

En el archivo (a)   se configura las rutas de acceso a las clases que se desean cargar de forma automatica.

25.

Se cuenta con un proyecto en PHP el cual contiene la autocarga de clases implementada con composer y esta almacenado git y desea restaurarlo en una maquina local. Cual de los siguientes comando se utiliza para restaurar la carpeta vendor

a)

composer restore

b)

composer uptade vendor

c)

composer update

d)

npm update

26.

La entidad cliente en una base de datos que tipo de entidad es:

a)

Interseccion

b)

Principal

c)

Alterna

d)

Caracteristica

27.

La siguiente afirmación es V o F : Una entidad de interseccion es aquella que se genera porque existe una cardinalidad de muchos a muchos entre 2 entidades de la base de datos.

a)

Verdadero

b)

Falso

28.

Responda F o V a la siguiente afirmación : Los identificadores únicos no suelen ser utilizados como base para crear índices en la tabla. Esto mejora el rendimiento de las consultas y facilita la búsqueda de registros específicos.

a)

Falso

b)

Verdadero

29.

Un campo de identificación (a)   : Un número o valor generado automáticamente para cada registro nuevo en la tabla. 

30.

Cual de las siguientes condiciones se deben cumplir para establecer la relacion entre una llave foranea y una llave principal.

a)

La pk y fk deben tener el mismo nombre e igual tipo de dato

b)

La pk y fk deben tener el mismo nombre sin importar el tipo de dato.

c)

La pk y fk deben tener el mismo tipo de dato y longitud sin importar el nombre

d)

Ninguna es valida

31.

Los siguientes pasos a que forma normal pertenece :

Elimine los grupos repetidos de las tablas individuales. 

  • Cree una tabla independiente para cada conjunto de datos relacionados. 

  • Identifique cada conjunto de datos relacionados con una clave principal. 

a)

1FN

b)

2FN

c)

3FN

d)

4FN

32.

Se desea establecer conexion al servidor de BD Mysql que se encuentra en la direccion IP 192.168.23.55 y el usuario administrador es testAdmin. Escriba el comando necesario para establecer conexion desde la terminal.

(a)  

33.

De los siguientes tipos de datos cual permite almacenar valores entre -32768 y 32767

a)

int

b)

smallint

c)

short

d)

double

34.

De los siguientes tipos de dato cual permite almacenar una fecha en formato UTC.

a)

Date

b)

DateTime

c)

Time

d)

TimeStamp

35.

De los siguientes modificadores o constraints en bases de datos cual previene la repeticion de valores en una tabla

a)

Default

b)

Not Null

c)

Primary Key

d)

Unique

36.

(a)   : Utilizado para realizar consultas y recuperar información de la base de datos. El comando más común es SELECT, que permite especificar los criterios de búsqueda y los campos a recuperar. 

37.

(a)   : Utilizado para controlar los privilegios de acceso a la base de datos. Incluye comandos como GRANT y REVOKE para otorgar y revocar permisos.