PruebasCursoActualizacionTodas-fusionado.pdf
Document Details
Uploaded by Deleted User
Tags
Full Transcript
LOGICA Y ALGORITMOS Pregunta 1 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Enunciado de la pregunta Seleccione la pareja que corresponda. Tipo de dato que permite cualquier carácter String Respues...
LOGICA Y ALGORITMOS Pregunta 1 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Enunciado de la pregunta Seleccione la pareja que corresponda. Tipo de dato que permite cualquier carácter String Respuesta 1 Dato numérico que incluye decimales y fraccionarios Real Respuesta 2 Datos numéricos que no admiten decimales Entero Respuesta 3 Tipo de dato que solo permite un carácter Char Respuesta 4 Tipo de dato que solo tiene dos opciones de respuesta Booleano Respuesta 5 Retroalimentación La respuesta correcta es: Tipo de dato que permite cualquier carácter → String, Dato numérico que incluye decimales y fraccionarios → Real, Datos numéricos que no admiten decimales → Entero, Tipo de dato que solo permite un carácter → Char, Tipo de dato que solo tiene dos opciones de respuesta → Booleano Pregunta 2 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Enunciado de la pregunta ¿Qué es un algoritmo? a. Una estructura de datos b. Método para resolver un problema por medio de pasos lógicos y secuenciales. c. Método estructurado de pasos que solucionan un problema Retroalimentación La respuesta correcta es: Método para resolver un problema por medio de pasos lógicos y secuenciales. Pregunta 3 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Enunciado de la pregunta Cuales son los nombres de los objetos que se pueden representar en un diagrama de flujo. a. Terminal, fuente y sumideros, condiciones b. Procesos, terminal, condiciones c. Terminal, Fuente y sumideros, procesos, condiciones Retroalimentación La respuesta correcta es: Terminal, Fuente y sumideros, procesos, condiciones Pregunta 4 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Enunciado de la pregunta Del siguiente algoritmo que hace falta: Escribir “Introduzca un número “ leer NUMERO SI NUMERO>0 ENTONCES escribir “El número introducido es positivo” SI NUMERO B y A > C Entonces Escribir A “Es el mayor” Sino Si B > A y B > C Entonces Escribir B “Es el mayor” Sino Escribir C “Es el mayor” Fin_Si Fin_Si Fin Seleccione una: Verdadero Falso Retroalimentación La respuesta correcta es 'Verdadero' Pregunta 18 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Enunciado de la pregunta Es verdadero o falso el siguiente algoritmo: CALIF1,NOTA2,SUMAR,SUMAPRODUCTO son números precisos escribir “Introduzca las notas” leer NOTA1,NOTA2 calcular SUMA = NOTA1 + CALIF2 calcular PRODUCTO = NOTA1 * NOTA2 escribir “La suma de las dos notas es:” SUMA escribir “El producto de las dos notas es :”PRODUCTO Finprograma Seleccione una: Verdadero Falso Retroalimentación La respuesta correcta es 'Falso' Pregunta 19 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Enunciado de la pregunta La lógica de programación no es un conjunto de pasos o etapas orientadas a resolver un problema específico. Seleccione una: Verdadero Falso Retroalimentación La respuesta correcta es 'Falso' Pregunta 20 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Enunciado de la pregunta Un diagrama de flujo es la forma de representar un algoritmo por medio de objetos o cajas de texto. Seleccione una: Verdadero Falso Retroalimentación La respuesta correcta es 'Verdadero' PROGRAMACION ORIENTADA A OBJETOS P.O.O Pregunta 1 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Enunciado de la pregunta ¿Cual es el resultado del siguiente programa? int j=2; int k=3; int m=2; System.out.println ((k+m < j) | (3-j >= k)); a. Da error de compilación b. undefined c. true d. false Retroalimentación La respuesta correcta es: false Pregunta 2 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Enunciado de la pregunta ¿Cual es el resultado del siguiente programa? int i=1; int j=2; System.out.println ((i > 1) && (j > 4)); a. true b. 3 c. null d. false Retroalimentación La respuesta correcta es: false Pregunta 3 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Enunciado de la pregunta ¿Cual es el resultado del siguiente programa? int i=1; int j=2; int k=3; int m=2; System.out.println ((j >= i) || (k == m)); a. false b. true c. Da error de compilación d. undefined Retroalimentación La respuesta correcta es: true Pregunta 4 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Enunciado de la pregunta ¿Cuál es el valor que se muestra por pantalla? int x=10; int y=0; while (y 43. Tenemos el siguiente código: $a=”10”; $b=$a+2 ¿Cuál sera el valor de $b? 12 44. ¿Cuál es el valor del índice para el elemento "o"? $vocales=array(1=>”a”,3=>”e”,”i”,”o”,”u”) 5 7 6 2 45. ¿Qué función devuelve el número de elementos de un arreglo? len() Count() array_count() array_len() 46. ¿Cuál control debe crearse en un formulario para enviar la información proporcionada por el usuario? Control Submit Control Text Control Radio Control Select 47. ¿Cuál control debe crearse en un formulario para obtener una respuesta única entre varias opciones? Control Text Control Select Control Submit Control Radio 48. ¿Cuál control debe crearse en un formulario para que un usuario pueda seleccionar ninguna, una o varias opciones? Control Select Control Checkbox Control Radio Control TextArea 49. La función is_array() comprueba si una variable es un arreglo Verdadero Falso 50. Un arreglo es una variable que puede contener más de un valor Verdadero 51. ¿Qué imprime este script PHP? $lista = array(); $lista[] = array('nombre' => 'Carlos' , 'edad' => 19 ); $lista[] = array('nombre' => 'Jorge' , 'edad' => 25, 'profesion' => 'Profesor' ); $lista[] = array('nombre' => 'Ana' , 'edad' => 32 ); $cadena = $lista.' '. $lista.' '.$lista; echo $cadena; Jorge Carlos Profesor Ana Carlos 25 Ana 19 Profesor NADA 52. ¿Qué es la variable predefinida $GLOBALS? Es una variable que contiene una referencia a los valores locales de una función. Es una variable que contiene una referencia a cada variable disponible en el espectro de las variables del script Variables proporcionadas al script por medio de cualquier mecanismo de entrada del usuario. Variables definidas por el servidor web o directamente relacionadas con el entorno en donde el script se está ejecutando. 53. Cuál de estas instrucciones PHP Imprimirá por pantalla correctamente el mensaje “hola mundo” en letra negrita Print(“Hola Mundo”) 54. Dos formas de pasar los parámetros entre paginas PHP son: Post y Get 55. ¿Cuál de estas instrucciones está correctamente escrita en PHP? if (a=0) print a if (a==0) echo “hola mundo”; if (a==0) {echo ok} if (a==0): print a; 56. Que imprime el siguiente código Selecione la resuesta crrecta 0,1,2,3,4,6,5,6,7,8,9, 1,2,3,4,5,6,7,8,9,10, 1,2,3,5,8,13,21,34,55,89, 1,1,1,1,1,1,1,1,1,1, 57. Considera el siguiente codigo ¿Cuál sería el valor de x? 8 10 7 9 58. ¿En Php y MySQL para obtener el número de filas devueltas por el resultado se utiliza la función? mysql_affected_rows () mysql_ list_ fields () mysql_num_rows () Todas las anteriores 59. ¿En Php que función se emplea para filtrar datos? filter_has_var () filter_input () filter_list () filter_date () 60. En Php ¿Cuál es la forma correcta de abrir una conexión con una base de datos MySQL ? connect_mysql("localhost"); dbopen("localhost"); mysql_open("localhost"); mysql_connect("localhost"); 61. En Php ¿Para aplicar una función a cada elemento de un array se emplea la función? array_walk () array_each () foreach () list () 62. En Php ¿para copiar un fichero subido desde un formulario HTML a su destino final se debe emplear? cp_uploaded_file () copy_uploaded_file () mv_uploaded_file () move_uploaded_file () 63. Selecciona las actividades necesarias para identificar las necesidades en la ingeniería de requisitos Reunirte con el cliente, realizar entrevistas y reuniones con usuarios 64. Que operación NO puede realizarse en las cadenas. Mutación 65. ¿Qué herramienta permite depurar código escrito incorrectamente? El debugger 66. Tres lenguajes de programación con los que un desarrollador Back-End tiene que trabajar. C# Java PHP 67. ¿Cuál es la condición más importante para diseñar la interfaz de un sitio web? Estar mayormente orientada a la experiencia del usuario 68. Complete el siguiente concepto sobre excepciones PHP 5 tiene un modelo de excepciones similar al de otros lenguajes de programación. Una excepción puede ser lanzada (" "), y atrapada (" ") dentro de PHP. Thrown , Catched If, else for, i++ ninguna de las anteriores 69. Complete el siguiente concepto sobre catch Si una excepción no es capturada, se emitirá un Error Fatal de PHP con un mensaje "Uncaught Exception..." ("Excepción No Capturada"), a menos que se haya definido un manejador con……………… Set_exception_handler () set exception Try catch Ninguna de las anteriores 70. ¿Cuál es el resultado de lanzar la siguiente excepción? 0.2 Excepción captura: División por cero. Hola Mundo 0.2 Primer finally. Excepción captura: División por cero. Segundo finally Hola Mundo 0.2 Primer finally Hola mundo Ninguna de las anteriores 71. Declaración básica de tipo de devolución float (3) float (2) float (1) Ninguna de las anteriores 72. Complete Lista de argumentos de longitud variable PHP tiene soporte para listas de argumentos de longitud variable en funciones definidas por el usuario. Esto se implementa utilizando el token en PHP 5.6 y posteriores, y utilizando las funciones ……………………………………………………………….en PHP 5.5 y anteriores. func_num_args(), func_get_arg(), y func_get_args() func_num(), fun_get() fun_get(), fun_num() Ninguna de las anteriores 73. Es la función correspondiente para guardar los datos de un formulario en un arreglo: document.querySelector(); document.getElementbyId() document.getElementbyClass() 74. Función que obtiene una fila de resultados como una matriz asociativa, una matriz numérica o ambas. mysqli_fetch_assoc mysqli_array_fetch() mysqli_fetch_array() 75. La función fetch_row () / mysqli_fetch_row () obtiene una fila de un conjunto de resultados y la devuelve como una matriz enumerada. Verdadero Falso 76. Cuáles son los modificadores de acceso? public, private public, private, constantes public, protected, private 77. ¿Qué es PHP? PHP es el lenguaje de programación para el desarrollo del backend más popular. También uno de los lenguajes más usados, cómo se refleja en todos los índices globales. Es un lenguaje de programación que se utiliza principalmente para crear páginas web dinámicas. Es un paradigma de programación que usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. 78. ¿Cómo se define una variable de tipo string en php? String c Varchar En php no se define el tipo de las variables explícitamente 79. ¿Qué expresa un boolean? Un boolean expresa un valor de verdad. Puede ser TRUE or FALSE. Expresa un valor de conexión. Expresa un valor de compatibilidad. 80. ¿Cuál es función que define una constante en PHP? define () fixed() constant() 81. ¿Función del método get en PHP? Envía la información codificada del usuario en el header del HTTP request, directamente en la URL. Envía información de forma no visible No tiene límite de cantidad de información a enviar. 82. ¿Función de php correcta que verifica si una variable es un array? is_array[] is_array{} is_array() is_array| | 83. ¿Para qué sirve el siguiente código?: if (isset($variable)){} Recorre un array de nombre $variable Crea una variable de nombre "$variable" Verifica si la variable "$variable" está definida y tiene un valor no nulo Ninguna de las anteriores 84. ¿Cuál es la diferencia entre las funciones include() y require()? Los dos permiten incluir un archivo específico. Sin embargo, con la función require() el proceso termina con un error fatal si el archivo no puede ser incluido. Mientras que con include() el proceso puede pasar y saltárselo al próximo paso en la ejecución. 85. ¿Cuáles son los principales tipos de error en PHP y en qué se diferencian? En PHP, se pueden encontrar tres tipos de errores: Avisos (notices): Son errores básicamente simples y no son críticos, pueden producirse mientras se ejecute el script. Un ejemplo de un aviso puede ser accesar a una variable indefinida. Advertencias (warnings): son errores con más importancia que los avisos, pero con estas, los scripts siguen realizando la ejecución. Ejemplo de ello, puede ser usando include() tratando de incluir un archivo que no existe. Fatal: Con este tipo de error se da por terminada la ejecución del script. Un ejemplo de que hay un error fatal es cuando se accede a un objeto que no existe o requieres de un archivo que tampoco existe. Es importante comprender los tipos de errores porque ayudan a los desarrolladores a comprender lo que ocurre mientras se desarrolla y pasa durante la depuración. 86. ¿Cómo se puede habilitar el reporte de errores en PHP? Mientras se hace el proceso de depuración es importante habilitar los mensajes de error porque de esta manera se puede identificar de manera instantánea donde se produce el error y si el script trabaja correctamente. 87. ¿Cuáles son los métodos __construct() y __destruct() en una clase PHP? En PHP, todas las cosas constan de los métodos Constructor y Destructor, debido a que los traen ya incorporados. El Constructor es llamado inmediatamente cuando se crea una instancia de clase y es utilizado para iniciar las propiedades de la clase. El método destructor no usa ningún parámetro. Cuando se utiliza esto en PHP, es señal que quien trabaja conoce los conceptos de POO (programación orientada a objetos) en el lenguaje PHP. 88. ¿Qué son las inyecciones SQL (SQL injections)? Las inyecciones SQL es el método utilizado para alterar una pregunta en una instrucción SQL que ha sido enviada al servidor de base de datos. Esa consulta que ha sido cambiada puede filtrar información como las combinaciones de nombre de usuario/contraseña y puede ayudar al intruso a que comprometa al servidor. 89. En PHP, ¿qué se emplea para definir una constante? const constant define fixed 90. En PHP, al subir un fichero, ¿qué posición de $_FILES almacena el tipo MIME del fichero subido? ▪ ext ▪ mime ▪ type ▪ Las anteriores respuestas no son correctas 91. En PHP, la función unlink() se emplea para ▪ Crear un fichero normal ▪ Crear un enlace simbólico entre dos ficheros ▪ Contar el número de segmentos que componen un fichero ▪ d) Eliminar un fichero. 92. ¿cómo se obtiene la información que se envía a través de la URL (query string)? ▪ $_GET ▪ $_POST ▪ $_QUERY ▪ $_URL 93. En PHP, ¿cuál es la forma correcta de declarar una función? ▪ function miFuncion() ▪ create function miFuncion() ▪ sub miFuncion() ▪ method miFuncion() 94. PHP es un lenguaje de etiquetas Verdadero Falso 95. Cuando deseamos incluir un script PHP externo en nuestra página PHP, utilizamos las instrucciones: include include_once require 96. PHP es un lenguaje donde no se distinguen mayúsculas de minúsculas por lo tanto $color y $Color son equivalentes Falso 97. Si utilizamos la clase mysqli para conectarnos a MySQL. ¿Qué método utilizaremos para realizar una consulta sobre la bd? $conexion->query($SQL) 98. En PHP se pueden utilizar los caracteres para indicar los comentarios de bloque Verdadero Falso 99. Indicar que símbolos de comentario son los que se pueden utilizar según el lenguaje indicado // -> HTML -> JavaScript -> PHP // -> PHP -> HTML // -> JavaScript 100. ¿Cuál es una de las características que posee el FPM (FastCGI Process Manager)? Manejo avanzado para detener/arrancar procesos de forma fácil. Soporte ralentizado de subidas. Creación pasiva/inestable de hilos. Soporte de conexión inestable 101. ¿Qué expresa un boolean? Expresa un valor que indica conexión. Expresa un valor que indica compatibilidad. Expresa un valor que indica mutabilidad. Expresa un valor que indica verdad. 102. ¿Cuándo están disponibles las opciones de contexto para CURL? Cuando la extensión CURL fue compilada usando la opción de configuración --with-wrappers. Cuando la extensión CURL fue compilada usando la opción de configuración --with-curlwrappers. Cuando la extensión CURL fue compilada usando la opción de configuración --with-curlw. Cuando la extensión CURL fue compilada usando la opción de configuración --with-cuwrapp. 103. ¿Qué realiza crack_check? a. Una comprobación de la dificultad de cambiar la contraseña proporcionada. b. Una comprobación de la calidad de la contraseña proporcionada. c. Una comprobación de la dificultad de crackear la contraseña proporcionada. d. Una modificación a la dificultad de la contraseña proporcionada. 104. ¿Cuáles son filtros de secuencia integrados que puede usar con stream_filter_append ()? Filtros de cadena, conversión, compresión y encripción. Filtros de cadena, conversión, actualización y mutación. Filtros de conexión, conversión, compresión y modificación. Filtros de cadena, mutación, modificación y encripción. 105. Cuando tenemos que enviar los datos de un formulario a una página php para que los procese. ¿En qué la propiedad del formulario indicaremos el nombre de la página? ▪ method ▪ action ▪ ninguna es correcta ▪ name ▪ src 106. En MySQL no podemos definir relaciones entre tablas ▪ Verdadero ▪ Falso 107. Indicar a qué tipo de array pertenecen cada uno de los siguientes elementos ▪ $Registro -> Escalar ▪ $Registro -> Asociativo ▪ $Registro['telefono'] -> Escalar ▪ $Registro['telefono'] -> Asociativo 108. Analiza el siguiente bloque y selecciona cual es el error que tiene La condición es incorrecta por lo que la pagina nunca ejecutará el ciclo La variable del contador no está declarada de manera correcta La variable contadora no se incrementa y por lo tanto hay un ciclo infinito 109. La función UPPER Es una expresión alfanumérica, convierte las mayúsculas en minúsculas y las minúsculas en mayúsculas Convierte una expresión alfanumérica en mayúscula Convierte una expresión alfanumérica en minúscula Convierte una expresión alfanumérica en mayúscula y además quita los espacios en blanco 110. Para desarrollar un programa en código PHP necesito un EDITOR DE TEXTO, con el cual codificaremos la estructura de nuestro proyecto, para poderlo publicar o visualizar nuestro desarrollo utilizaremos un HOSTING local el cual nos permite visualizar cuales son nuestros errores Editor de texto. Cliente. Hosting Servidor. Compuitador Lenguaje de Programacion. IDE 111. Pregunta 1 En PHP y con ODBC, ¿qué función muestra todo el resultado como una tabla HTML? Solución: odbc_result_all() Pregunta 2 En PHP4, ¿qué característica de la orientación a objetos sí que existe? Solución: La herencia Pregunta 3 ¿Cómo se puede asegurar que una página web ha sido desarrollada con PHP? Solución: Nunca se puede estar seguro al 100% de si una página ha sido desarrollada con PHP Pregunta 4 En PHP, ¿qué función se emplea para filtrar un dato? Solución: filter_input() Pregunta 5 En PHP, para escribir directamente en un fichero sin tener que abrirlo, se emplea la función Solución: file_put_contents() Pregunta 6 En PHP, ¿qué función se emplea para convertir la primera letra de cada palabra en mayúscula? Solución: ucwords() Pregunta 7 ¿Qué valor imprime el siguiente código? Solución: verdadero Pregunta 8 En PHP, ¿qué información se almacena en la variable superglobal $_SERVER['REMOTE_ADDR']? Solución: La dirección IP del visitante Pregunta 9 En PHP, ¿qué función se emplea para realizar una redirección? Solución: header() Pregunta 10 En PHP y MySQL, la función mysql_error() Solución: Devuelve el texto del mensaje de error de la operación anterior Pregunta 11 En PHP, ¿cuál es la forma correcta de abrir una conexión con una base de datos ODBC? Solución: odbc_connect("DSN", "usuario", "contraseña"); Pregunta 12 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"; } Solución: Capturada Exception Pregunta 13 En PHP, al subir un fichero, ¿qué posición de $_FILES almacena el tamaño del fichero subido? Solución: size Pregunta 14 En PHP y MySQL, para seleccionar la base de datos se emplea Solución: mysql_select_db() Pregunta 15 En PHP, ¿cuál es la forma correcta de declarar una función? Solución: function miFuncion() Pregunta 16 En PHP, ¿qué sentencia de control está destinada a ser usada con arrays? Solución: foreach Pregunta 17 En PHP, para leer un número de bytes de un fichero abierto se emplea Solución: fread() Pregunta 18 ¿Cómo se accede al valor de 'd'? Solución: $a Pregunta 19 ¿Qué significa DSN? Solución: Data Source Name Pregunta 20 En PHP y con las funciones de expresiones regulares POSIX, para dividir una cadena en base a una expresión regular se emplea la función: Solución: split() Pregunta 21 En PHP, $language['php'] es un ejemplo de Solución: Array asociativo Pregunta 22 En PHP5, cuando se quiere impedir que una clase se extendida, se emplea el modificador Solución: final Pregunta 23 En PHP, ¿cómo se puede sustituir "Amo" por "Odio" en la frase "Amo las expresiones regulares"? Solución: preg_replace("/Amo/", "Odio", "Amo las expresiones regulares") Pregunta 24 Las funciones de filtrado que existen en PHP se clasifican en: Solución: Funciones de validación y de saneamiento Pregunta 25 En PHP, ¿cuál es la forma correcta de incluir un fichero? Solución: Todas las respuestas son correctas Pregunta 26 En PHP, ¿cómo se genera un número aleatorio? Solución: rand() Pregunta 27 ¿Quién inició el desarrollo de PHP? Solución: Rasmus Lerdorf Pregunta 28 En PHP, ¿qué función lee un fichero abierto línea a línea? Solución: fgets() Pregunta 29 En PHP y con las funciones de expresiones regulares PCRE, para realizar una sustitución en base a una expresión regular se emplea la función: Solución: preg_replace() Pregunta 30 En PHP y con ODBC, ¿qué función se emplea para obtener el número de filas que han sido borradas con una sentencia DELETE? Solución: odbc_num_rows() Pregunta 31 En PHP, la función getcwd() Solución: Devuelve la ruta del directorio actual Pregunta 32 En PHP, para buscar un elemento en un array se puede emplear Solución: in_array() Pregunta 33 En PHP, ¿cómo se escriben las cadenas de caracteres? Solución: Entre comillas simples ' o comillas dobles " Pregunta 34 En PHP, ¿qué devuelve la función filter_var() en el siguiente código? $email = "[email protected]"; filter_var($email, FILTER_VALIDATE_EMAIL); Solución: Las anteriores respuestas no son correctas Pregunta 35 ¿Qué valor imprime el siguiente código? Solución: verdadero Pregunta 36 ¿Cuál de las siguientes expresiones regulares se empareja con la cadena "go.go.go"? Solución:........ Pregunta 37 ¿Qué valor imprime el siguiente código? Solución: 4 Pregunta 38 En PHP y MySQL, para liberar la memoria utilizada por un resultado se emplea la función Tu respuesta: mysql_free_result() ¡Respuesta correcta! Pregunta 39 En PHP, ¿qué función se emplea para invertir una cadena? Tu respuesta: inverse() Solución: strrev() Pregunta 40 En PHP y con ODBC, ¿qué función se debe invocar después de odbc_fetch_row() para acceder a los campos del resultado? Solución: odbc_result() Pregunta 41 En PHP, ¿cómo se representa el operador de ámbito? Solución: :: Pregunta 42 ¿Qué valor imprime el siguiente código? Solución: 3 Pregunta 43 En PHP, ¿cómo se crea una cookie? Solución: Con setcookie() Pregunta 44 En PHP, ¿qué método proporciona la extensión mysqli que no existe en mysql? Solución: mysqli_connect_error() Pregunta 45 En PHP, ¿cómo se obtiene la información de un formulario que ha sido enviado mediante el método "get"? Solución: $_GET[] Pregunta 46 En PHP, las funciones de expresiones regulares que están obsoletas son: Solución: POSIX Pregunta 47 ¿Qué funciones se emplean para abrir y cerrar una conexión en PHP? Solución: mysql_connect() y mysql_close() Pregunta 48 En PHP, ¿en teoría qué método de acceso a una base de datos debe proporcionar la máxima velocidad? Solución: mysqli Pregunta 49 ¿Qué valor imprime el siguiente código? Solución: 1,1,1,1,1,1,1,1,1,1, Pregunta 50 Respecto a PHP, señala la afirmación correcta Solución: die y exit son equivalentes Pregunta 51 En PHP y con ODBC, ¿qué función se emplea para obtener el número de filas devueltas por un resultado? Solución: odbc_num_rows() Pregunta 52 En PHP, ¿cuál no es una capa abstracta de acceso a las bases de datos? Solución: Las anteriores respuestas no son correctas Pregunta 53 En PHP, un constructor es un tipo especial de Solución: Método Pregunta 54 En PHP, la función unlink() se emplea para Solución: Eliminar un fichero Pregunta 55 En PHP, ¿qué instrucción finaliza la ejecución del script si produce un error? Solución: require() Pregunta 56 ¿Qué valor se imprime para "a" en el siguiente código? Solución: Ningún valor Pregunta 57 En PHP5, ¿que niveles de ocultación/visibilidad existen? Solución: Las anteriores respuestas no son correctas Pregunta 58 En una aplicación web es importante validar en el lado del cliente porque mejora: Tu respuesta: Las anteriores respuestas no son correctas Solución: La experiencia del usuario Pregunta 59 En PHP, ¿qué información se almacena en la variable superglobal $_SERVER['HTTP_HOST']? Solución: El nombre del servidor Pregunta 60 Un valor que no ha sido definido se expresa en PHP con la palabra reservada Solución: null Pregunta 61 ¿Cómo se escribe "Hola mundo" en PHP? Solución: echo "Hola mundo"; Pregunta 62 En PHP, ¿qué librería se necesita para tratar imágenes? Solución: GD Pregunta 63 En PHP, ¿qué hace la sentencia continue? Solución: Salta a la siguiente iteración en el bucle for, foreach, while o do-while actual Pregunta 64 En PHP, para copiar un fichero subido desde un formulario HTML a su destino final se debe emplear Solución: move_uploaded_file() Pregunta 65 En PHP, todas las variables comienzan con el símbolo Solución: $ Pregunta 66 En PHP, ¿cuál es el carácter que se emplea para finalizar una instrucción? Solución: ; Pregunta 67 En PHP, ¿qué funciones se emplean para abrir y cerrar una conexión a una base de datos ODBC? Solución: odbc_connect() y odbc_close() Pregunta 68 En PHP, para aplicar una función a cada elemento de un array se emplea la función Solución: array_walk() Pregunta 69 En PHP y MySQL, para obtener el número de filas que han sido borradas con una sentencia DELETE, se utiliza la función Solución: mysql_affected_rows() Pregunta 70 En PHP, cuando se crea una cookie, ¿cuál es la duración o fecha de caducidad por defecto? Solución: Hasta que el navegador web se cierre Pregunta 71 En PHP, ¿cuál es la forma correcta de abrir el fichero "datos.txt" para sólo lectura? Solución: fopen("datos.txt","r"); Pregunta 72 En PHP y con ADOdb, para crear una conexión se emplea Solución: ADONewConnection() Pregunta 73 En PHP, al subir un fichero, ¿qué posición de $_FILES almacena el tipo MIME del fichero subido? Solución: type Pregunta 74 En PHP, ¿qué método de acceso a una base de datos no es una capa abstracta? Tu respuesta: mysql ¡Respuesta correcta! Pregunta 75 En PHP y con ODBC, ¿qué función devuelve el resultado exclusivamente como un array asociativo? Solución: Las anteriores respuestas no son correctas Pregunta 76 ¿Qué valor imprime el siguiente código? Solución: ab Pregunta 77 El código PHP se escribe con los delimitadores Solución: Pregunta 78 En PHP, para eliminar los espacios en blanco al final de una cadena se emplea Solución: rtrim() Pregunta 79 En una aplicación web es importante validar en el lado del servidor porque: Solución: Las anteriores respuestas no son correctas Pregunta 80 ¿Qué valor imprime el siguiente código? Solución: falso Pregunta 81 ¿Qué valor imprime el siguiente código? Solución: 4 Pregunta 82 En PHP y MySQL, para obtener el número de filas devueltas por un resultado, se utiliza la función Tu respuesta: mysql_num_rows() ¡Respuesta correcta! Pregunta 83 ¿Qué valor imprime el siguiente código? Solución: 2 Pregunta 84 ¿Qué valor imprime el siguiente código? Tu respuesta: falso ¡Respuesta correcta! Pregunta 85 En PHP y con ODBC, ¿qué función se emplea para liberar la memoria utilizada por un resultado? Solución: odbc_free_result() Pregunta 86 En PHP, ¿para qué sirve el siguiente código? if (isset($variable)) Solución: Verifica si $variable está definida y tiene un valor no nulo Pregunta 87 En PHP, ¿cuáles de las siguientes afirmaciones sobre el siguiente código es correcta? Solución: La clase C no puede heredar a la vez de las clases A y B Pregunta 88 Respecto a la orientación a objetos en PHP5, señala la afirmación falsa Solución: Se puede realizar la herencia múltiple Pregunta 89 En PHP, ¿cuál es la forma correcta de asignar el valor “verdadero” a una variable? Solución: Todas las respuestas son correctas Pregunta 90 Para configurar el funcionamiento de PHP se emplea el fichero Solución: php.ini Pregunta 91 En PHP, ¿un objeto de una clase puede acceder a la parte privada de otro objeto de la misma clase? Solución: Sí, siempre Pregunta 92 En PHP, para calcular el módulo (el resto) de una división, se emplea el operador Solución: % Pregunta 93 En PHP y con ODBC, ¿qué función se emplea para ejecutar una sentencia SQL? Solución: odbc_exec() Pregunta 94 En PHP, ¿cuál es el nombre del tipo de dato que permite almacenar múltiples valores separados? Solución: array Pregunta 95 En PHP, cuando se incluye un fichero con include o requiere Solución: Las anteriores respuestas no son correctas Pregunta 96 En PHP, para detectar el final de fichero, se emplea la función Solución: feof() Pregunta 97 En PHP, ¿qué función se emplea para convertir una cadena a minúsculas? Solución: strtolower() Pregunta 98 En PHP, para leer completamente un fichero en un array se emplea Solución: file() Pregunta 99 En PHP, suponiendo que el fichero "algo.txt" existe y posee contenido, ¿cuál es el resultado final de este código? Solución: Un array en el que cada posición es una línea del fichero Pregunta 100 En PHP, ¿qué muestra el siguiente código? Solución: Perro Perro Pregunta 101 ¿Qué valor imprime el siguiente código? Solución: 6 Pregunta 102 En PHP, ¿cuáles son operadores de comparación? Solución: ==, !=, = Pregunta 103 En PHP, ¿qué muestra el siguiente código? $str = 'a\bn'; echo $str; Solución: abn Pregunta 104 En PHP, ¿qué se emplea para definir una constante? Solución: define Pregunta 105 En PHP, ¿qué es una variable superglobal? Solución: Una variable que está disponible en todos los ámbitos del código Pregunta 106 En PHP, ¿qué hace la sentencia break? Solución: Finaliza la ejecución del bucle for, foreach, while o do-while actual Pregunta 107 En PHP y con ADOdb, para obtener el contenido de un resultado en forma de array bidimensional se emplea Solución: GetRows() Pregunta 108 ¿Qué significa ODBC? Solución: Las anteriores respuestas no son correctas Pregunta 109 La sintaxis de PHP es parecida a Solución: Perl y C Pregunta 110 En PHP y con las funciones de expresiones regulares PCRE, si no se quiere tener en cuenta las mayúsculas y minúsculas, se debe emplear el modificador: Solución: i Pregunta 111 En PHP, la sentencia de control foreach se emplea para Solución: Recorrer los elementos de un array y las propiedades de un objeto Pregunta 112 En PHP, para comprobar si una constante existe se emplea la función Solución: defined() Pregunta 113 En PHP, para unir todos los elementos de un array en una cadena se emplea la función Solución: implode() Pregunta 114 ¿Qué valor imprime el siguiente código? Solución: 3 Pregunta 115 En PHP, ¿cuál es la forma correcta de abrir una conexión con una base de datos MySQL? Solución: mysql_connect("localhost"); Pregunta 116 Cuando un cliente web envía la información de un formulario al servidor Solución: Las distintas parejas campo=valor se separan por "&" Pregunta 117 En PHP, ¿qué problema tiene la expresión ""? Solución: Necesita que se puedan usar las etiquetas cortas y eso no es compatible con XML Pregunta 118 En PHP4, el constructor de una clase se declara Solución: Las anteriores respuestas no son correctas Pregunta 119 Cuando se emplea el método "post" de envío de un formulario, ¿los datos del formulario se muestran en la URL? Solución: Nunca Pregunta 120 En PHP, cuando se abre un fichero, ¿qué opción abrirá el fichero para sólo escritura y colocará el puntero al final del fichero? Solución: a Pregunta 121 En PHP, para obtener el tamaño de un fichero se emplea la función Solución: filesize() Pregunta 122 En PHP y MySQL, para ejecutar una sentencia SQL se emplea Solución: Las anteriores respuestas no son correctas Pregunta 123 En PHP, ¿cómo se inserta un comentario que ocupa una línea? Solución: // Comentario Pregunta 124 ¿Qué significa PHP? Solución: PHP: Hypertext Preprocessor Pregunta 125 En PHP, ¿cómo se obtiene la información que se envía a través de la URL (query string)? Solución: $_GET Pregunta 126 En PHP, ¿qué característica de mysqli puede suponer un grave problema de seguridad en una aplicación web? Solución: Las sentencias múltiples Pregunta 127 En PHP, ¿qué operador de comparación no existe? Tu respuesta: ¡Respuesta correcta! Pregunta 128 En PHP y con ODBC, ¿qué realiza la función odbc_error()? Solución: Devuelve el código de error de la operación anterior Pregunta 129 En PHP, ¿cómo se calcula el máximo de los números 2 y 4? Solución: Todas las respuestas son correctas Pregunta 130 En PHP, ¿se invoca automáticamente el constructor de la clase base en la clase heredada? Solución: Sí, si la clase heredada no define un constructor Pregunta 131 En PHP, ¿cuál es la forma correcta de abrir una conexión con una base de datos MySQL? Solución: mysql_connect("localhost", "usuario"); Pregunta 132 ¿Qué valor imprime el siguiente código? Solución: Caught Exception Pregunta 133 En PHP, ¿qué muestra el siguiente código? Solución: true Pregunta 134 En PHP, para comprobar que un fichero es un fichero normal se emplea Solución: is_file() Pregunta 135 En PHP, ¿cuál es la forma correcta de añadir 1 a la variable $contador? Solución: $contador++; Pregunta 136 ¿Qué función de PHP devuelve el resultado exclusivamente como un array asociativo? Solución: mysql_fetch_assoc() Cuestionario de Base de Datos 1. Que es un modelo Es un conjunto de datos (variables o campos) y de las funciones métodos Es una representación de la realidad en la que se toma en cuenta solo los detalles relevantes con la finalidad de obtener la solución de un problema Es una representación grafica de los casos de uso Es una representación del comportamiento de los diagramas de secuencias cuyo objetivo es el de capacitar a los usuarios 2. ¿Qué es una base de datos? Es una aplicación que permite relacionar hojas de cálculo entre sí. Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. Es una aplicación web que permite a un usuario hacer compras en línea. Es un lenguaje de programación que permite gestionar y administrar datos relacionados entre sí. 3. ¿Cuáles son las principales partes que conforman la estructura de una base de datos? Tablas, Columnas y Filas Variables, Funciones y Datos Matrices, Bucles y Condicionales Tablas, Campos y Registros 4. La sentencia CHANGE TABLE le permite cambiar la estructura de una tabla existente Falso Verdadero 5. Un SGBD es... Es una relación de datos relacionados interrelacionados y un conjunto de programas para acceder a dichos datos Es aquel que permite tener acceso a los usuarios de datos organizados mediante el modelo de datos Una serie Datos no relacionados que se pueden modificar Es un programa de Software que no se puede modificar, ni eliminar. 6. Una base de datos es: Representación simbólica (numérica, alfabética, algorítmica etc.) de un atributo o una característica de una entidad Colección de datos y objetos estructurados e interrelacionados, sobre un tema o propósito específico. Conjunto de programas para acceder a datos. Aplicación utilizada para capturar información. 7. Uno de los principales objetivos de un sistema manejador de Base de datos SGBD ES? Realizar la Representación simbólica (numérica, alfabética, algorítmica etc.) de un atributo o una característica de una entidad Acceder a toda la información de la base de datos Disponer de datos para ser compartidos por diferentes usuarios y aplicaciones Generar redundancia de los datos 8. Garantizar la coherencia de los datos almacenados, en relación con la realidad en un objetivo de un SMBD Verdadero Falso 9. La integridad en Base de datos hace referencia... La información almacenada en la base de datos esté libre de errores Solo las personas autorizadas accedan a la información. Los datos sean numericos Las tablas tengan llaves primarias. 10. Campo particular dentro del registro, que permite la identificación exclusiva y unívoca de cada registro Primary Key Clave foránea Relación Dato 11. Escriba un query que regrese todos los departamentos en la table (sin duplicados). SALARIES ( Professor_Name (TEXT), Department (TEXT), Salary (INT) ) Select department from salaries where salary=0; SELECT DISTINCT Department FROM SALARIES; SELECT all Department FROM SALARIES; SELECT DISTINC Department FROM SALARIES; 12. Escriba una query que regrese el nombre y salario del profesor con el salario más alto. SALARIES ( Professor_Name (TEXT), Department (TEXT), Salary (INT) ) SELECT Professor_Name, MAX(Salary) FROM SALARIES; SELECT Professor_Name, avg(Salary) FROM SALARIES; SELECT Professor_Name, avg(Salary) FROM Department; SELECT Professor_Name, MAX(Salary) FROM DEPARTMENTS; 13. Una entidad es toda cosa u objeto significativo (real ó imaginario) del cual se requiere conocer ó almacenar información. Verdadero Falso 14. El comando Alter table se utiliza para crear una nueva tabla en la base de datos Verdadero Falso 15. ¿Cómo se le llama al Diagrama que ayuda a visualizar la relación entre tablas de una base de datos? Modelo Relacional 16. ¿Que palabra clave se usa para filtrar información? WHERE 17. ¿Con qué sentencia Borras información? Delete 18. Para crear un procedimiento almacenado debemos emplear la sentencia: CREATE PROCEDURE 19. Escriba un query que regrese todos los nombres de profesores que inicien con la letra "C". SALARIES ( Professor_Name (TEXT), Department (TEXT), Salary (INT) ) SELECT Professor_Name FROM SALARIES WHERE Professor_Name LIKE 'C%'; 20. Escriba una query que regrese el departamento con el salario promedio más alto junto con ese salario promedio. SALARIES ( Professor_Name (TEXT), Department (TEXT), Salary (INT) ) SELECT Department, AVG(Salary) FROM SALARIES GROUP BY DEPARTMENT ORDER BY AVG(Salary) DESC LIMIT 1; 21. Comando que se utiliza para ver campos vacíos o desconocidos Null 22. Comando que permite modificar la estructura de un objeto. ALTER 23. Comando que elimina un objeto de la base de datos. DROP 24. Sentencia de SQL que agrega uno o más registros a una tabla INSERT 25. Una sentencia de SQL que es utilizada para modificar los valores en una tabla. UPDATE 26. Comando que crea un objeto dentro de la base de datos. CREATE 27. Sentencia de SQL que permite borrar cero o más registros en una tabla. DELETE 28. Un trigger tiene la siguiente restricción Un trigger no puede emitir ninguna orden de control de transacciones (COMMIT, ROLLBACK o SAVEPOINT), exceptuando cuando estas son colocadas dentro de un bloque PL/SQL (begin -End) Un trigger no puede emitir ninguna orden de control de transacciones (COMMIT, ROLLBACK o SAVEPOINT). No tiene ninguna restricción 29. Cual es la funcionalidad del DML Escribir programas que creen, actualizan y extraen información de las bases de datos Escribir programas que estan utilizados en la base de datos Describen todas las estructuras de información de programas Formar parte de un SQL 30. Son operaciones transaccionales Las operaciones DDL y DML En DDL, el DML, el commit y el rollback Las operaciones DML Las operaciones DDL 31. Cual es orden correcto para la cláusula de consulta de SQL SELECT SELECT, FROM, WHERE, ORDER BY, HAVING, GROUP BY SELECT, FROM, WHERE, ORDER BY, GROUP BY, HAVING SELECT, FROM, WHERE, HAVING, GROUP BY, ORDER BY SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY 32. que instrucción se emplea para eliminar todo el contenido de una tabla, TRUNCATE TABLA ERASE TABLA DELETE TABLA DROP TABLA 33. que instrucción se emplea para eliminar todo el contenido de una tabla, pero conservando la tabla? TRUNCATE TABLA ERASE TABLA DELETE TABLA DROP TABLA 1. Administración de Base de Datos Relacional: Técnica de admistración de bases de datos en la que la información se guarda en tablas de datos bidimensionales. El programa que funciona con dos tablas de datos al mismo tiempo, relaciona la información mediante vinculaciones establecidas por una columna o campos comunes. 2. Acceso: La manera en la cual los archivos o conjunto de datos son referenciados por la computadora. 4. Buscadores: O también llamados motores de búsqueda, son herramientas que permiten clasificar la información que existe en la red y hacerla localizable en poco tiempo según las preferencias del usuario. 5. Campo: Unidad básica de una base de datos, un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamación o corchetes. Si pueden tener espacios en blanco en el medio. 6. El DBA: es el encargado de administrar la base de datos. 11. Gestor de Base de Datos: Es un conjunto de programas que permiten crear y mantener una base de datos, asegurando su integridad, confidencialidad y seguridad 12. Independencia de los datos: Se refiere a la protección contra los programas de aplicaciones que pueden originar modificaciones cuando se altera la organización física y lógica de las bases de datos. 13. JDBC: La Conectividad de Bases de Datos Java (Java Database Connectivity, JDBC) es una especificación de la interfaz de aplicación de programa (application program interface, API) para conectar los programas escritos en Java a los datos en bases de datos populares. 14. La manipulación de datos: la manipulación de datos es la recuperación de información almacenada en la base de datos 15. Lenguaje de consulta: Son los lenguajes en el que los usuarios solicitan información de la base de datos. Estos lenguajes son generalmente de más alto nivel que los lenguajes de programación. Los lenguajes de consulta pueden clasificarse como procedimentales y no procedimentales. 16. Manipulación de Base de Datos: Usando la base de Datos -- el usuario puede añadir, borrar y modificar información a la base de datos así como también hacer consultas. 17. Modelo de base de datos orientado a objetos: es una adaptación a los sistemas de bases de datos. Se basa en el concepto de encapsulamiento de datos y código que opera sobre estos en un objeto. 18. Modelos de Red: Este modelo permite la representación de muchos a muchos de una Base de Datos. El modelo de red evita redundancia en la información, a través de la incorporación de un tipo de registro denominado el conector. 19. Nivel logico: definición de las estructuras de datos que constituyen la base de datos. 20. Reglas de Integridad: Son restricciones que definen los estados de consistencias de las bases de datos. 23. Rectángulos: es parte de la estructura de base de datos y son aquellos que representan un conjunto de entidades. 25. Sistema de Administración de Base de Dato: Es el software que controla la organización, almacenamiento, recuperación, seguridad e integridad de los datos en una base de datos. 26. SISTEMA GESTOR DE BASE DE DATOS: Es un conjunto de programas que permiten crear y mantener una base de datos, asegurando su integridad, confidencialidad y seguridad. 27. Software: Es un sistema manejador de bases de datos que permite al usuario accesar con facilidad a los datos almacenados o que ande ser almacenados. 28. Transacción: es una secuencia de operaciones de acceso a la base de datos que constituye una unidad lógica de ejecución. 29. Transacciones compartidas: Las transacciones compartidas soportan grupos de usuarios en estaciones de trabajo, los cuales desean coordinar sus esfuerzos en tiempo real, los usuarios pueden compartir los resultados intermedios de una base de datos. La transacción compartida permite que varias personas intervengan en una sola transacción. 30. TUPLAS: Es la representación de una fila en una de las tablas que se esta almacenando datos. Y las cuales serán llamadas por los administradores de Base de Datos en el tiempo de ejecución de un sistema. Una parte muy importante de las actividades que conducen a la producción de software de calidad es: =Modelado ~Requerimientos ~Modelado y Requerimientos ~Ninguna de las anteriores Se realiza la construcción y diseño de modelos de sistemas para determinar: =La arquitectura, el comportamiento, y visualizar la mejor estructura del mismo ~La arquitectura, ubicación de los objetos, y asociaciones de los mismos ~El comportamiento de los objetos, comprender mejor el sistema, y corregir errores ~Ninguna de las anteriores Un buen modelo permite cumplir con los siguientes objetivos: =Visualizar, especificar la estructura, proporcionar plantillas, Documentar decisiones ~Visualizar, especificar errores, proporcionar plantillas, documentar el sistema ~Documentar el sistema, implementar requerimientos, visualizar, especificar ~Proporcionar plantillas, visualizar, especificar, funcionamiento del sistema En el diseño y creación de software dos son las formas más utilizadas de enfocar la creación de un modelo: =Enfoque algorítmico y el enfoque orientado a objetos ~Enfoque sistemático y enfoque esquemático ~Enfoque algorítmico y enfoque de funcionamiento del sistema ~Ninguna de las anteriores Una Clase de define como: =Un conjunto de objetos que tienen los mismos atributos o métodos que se relacionan entre si ~Un conjunto de datos (variables o campos) y de las funciones (métodos) utilizadas para acceder a estos datos. ~Un conjunto de atributos (private) y de operaciones (public) utilizadas para relacionarse entre si ~Ninguna de las anteriores UML, por sus siglas en inglés es: =Unified Modeling Language ~Unit Modeling Language ~Unified Modeling Layer ~Unit Modeling Layer Un objeto se define como: =Una instancia u ocurrencia de la abstracción que representa una clase ~Una instancia propia del objeto ~Una instancia u ocurrencia de los métodos de la clase ~B y C Los objetos interactúan intercambiando: =Mensajes ~Métodos ~Atributos ~A, B Y C Se entiende por Herencia: =La capacidad de un objeto derivado (objeto hijo), de heredar las características del objeto base (objeto padre). ~La capacidad que tienen los objetos de heredar las claves primarias, foráneas, y métodos del objeto base padre. ~La capacidad que tienen los objetos de intercambiar los atributos privados y los métodos públicos entre sí, y posteriormente asociarlos. ~Ninguna de las anteriores. Se entiende por Encapsulamiento: =La facilidad que tienen los objetos de convertirse de públicos (atributos) a privados (métodos) y viceversa. ~La facilidad que tienen los objetos de comprimirse y formar una sola estructura de objetos públicos y privados. ~La facilidad que tienen los objetos de intercambiar características de una clase a otra. ~B, Y C. El proceso de desarrollo de software iterativo sigue las siguientes etapas: =Análisis, diseño, codificación, pruebas, despliegue. ~Requerimientos, análisis, diseño, pruebas, despliegue. ~Requerimientos, análisis, desarrollo, implementación ~Análisis, diseño, codificación, desarrollo, pruebas, despliegue. Durante la ejecución de un proyecto de software se pasa por cuatro fases: =Estudio preliminar, elaboración, construcción, transición. ~Requerimientos, elaboración, construcción, transición. ~Análisis, elaboración, desarrollo, transición. ~Ninguna de las anteriores. UML es un lenguaje para: =Especificar, visualizar, construir, documentar ~Visualizar, analizar, construir, especificar ~Especificar, visualizar, desarrollar, implementar ~Visualizar, construir, determinar, documentar Las vistas del modelado de un sistema son: =Diseño, implementación, casos de uso, procesos, despliegue ~Arquitectura, implementación, casos de uso, procesos, despliegue ~Construcción, diseño, casos de uso, implementación, despliegue ~Casos de uso, interacción, actividades, clases, despliegue En la Vista de Casos de Uso se describe: =El comportamiento del sistema desde el punto de vista de los usuarios finales ~El comportamiento del sistema desde el punto de vista del administrador ~El comportamiento del sistema considerando las reglas del negocio ~El comportamiento de los objetos desde el punto de vista del gerente Los diagramas que se desarrollan en la vista de Casos de Uso son: =Casos de uso, interacción, estados, actividades ~Clases, objetos, actividades, casos de uso ~Casos de uso, estados, actividades, objetos ~Ninguno de los anteriores Los Diagramas que se desarrollan en la vista de Diseño son: =Clases, objetos, interacción, estados, actividades ~Clases, objetos, interacción, casos de uso, actividades ~Componentes, clases, objetos, estados, actividades ~Ninguno de los anteriores Los Diagramas que se desarrollan en la vista de implementación son: =Componentes, interacción, estados, actividades ~Despliegue, interacción, estados, actividades ~Casos de uso, interacción, estados, actividades ~Ninguno de los anteriores UML se utiliza como lenguaje para especificar porque: =Permite definir modelos precisos, sin ambigüedades y completos ~Permite definir modelos analíticos y descriptivos completos ~Permite definir modelos específicos y complementarios ~Ninguna de las anteriores UML se utiliza como lenguaje para visualizar porque: =La comunicación de un modelo conceptual a otra persona suele plantear una serie de problemas. ~La comunicación de un modelo conceptual es clara precisa y concisa ~La comunicación de un modelo conceptual es abstracta y semántica ~Ninguna de las anteriores UML como lenguaje para construir porque: =UML no es lenguaje de programación visual, pero sus modelos se pueden conectar a lenguajes de programación como Java, Visual Basic, C++ ~UML es un lenguaje de programación visual, y se conecta con los modelos a través de lenguajes de programación como Java, Visual Basic, C++ ~UML es un lenguaje de programación visual que puede conectar directamente los modelos con los lenguajes de programación como Java, Visual Basic C++ ~Ninguna de las anteriores Los elementos de UML son: =Elementos de comportamiento, estructurales, agrupación, componentes ~Elementos estructurales, comportamiento, agrupación, estado ~Elementos secuenciales, estructurales, comportamiento, agrupación ~Elementos estructurales, comportamiento, agrupación, anotación Los elementos estructurales están constituidos por: =Clases, interfaz, colaboración, casos de uso, clase activa, componente, nodo ~Clases, interacción, colaboración, casos de uso, clases activa, componente, nodo ~Clases, interacción, comportamiento, casos de uso, clase activa, componente, nodo ~Clases, interfaz, colaboración, casos de uso, clase no activa, componente, nodo Los tipos de relaciones en UML son: =Dependencia, asociación, generalización, realización ~Dependencia, asociación, globalización, realización ~Dependencia, asociación, generalización, reutilización ~Ninguna de las anteriores Dentro del análisis de sistemas la dependencia corresponde a: =Es una relación semántica entre dos elementos, en la que un cambio en uno de ellos (el elemento independiente) puede afectar a la semántica del otro elemento (elemento dependiente) ~Es una relación estructural entre dos clases, en la que un cambio en una de ellas (la independiente) puede afectar a la semántica de la otra clase (dependiente) ~Es una relación semántica entre dos estructuras, en la que un cambio en uno de ellos (el elemento independiente) puede afectar a la semántica del otro elemento (elemento dependiente) ~Ninguna de las anteriores Dentro del análisis de sistemas la realización corresponde a: =Una relación semántica entre clasificadores, en donde uno de ellos especifica un contrato que el otro clasificador garantiza que cumplirá ~Una asociación esquemática entre las clases, en la que se especifica que primera garantiza que la segunda cumplirá ~Es una asociación entre dos clases que se representa con una línea discontinúa que termina en punta de flecha cerrada ~La A y B Dentro del análisis de sistemas la asociación corresponde a: =Es una relación estructural que describe un conjunto de enlaces o conexiones entre objetos ~Es una relación semántica entre los elementos estructurales ~Es una relación esquemática que describe un conjunto de enlaces o conexiones entre objetos ~Ninguna de las anteriores Se podría definir a un diagrama UML como: =Representación gráfica de un conjunto de elementos estructurales y la relación entre ellos ~Representación gráfica de un conjunto de objetos y la relación entre ellos ~Asociación gráfica de elementos estructurales y la relación entre ellos ~Ninguna de las anteriores Los diagramas de Casos de uso representan: =Los requerimientos de las reglas del negocio del sistema, y especifica la funcionalidad y comportamiento de los elementos del sistema cuando interactúan entre ellos ~Los requerimientos del sistema, y especifica la funcionalidad y comportamiento de los elementos del sistema cuando interactúan entre ellos ~Los requerimientos de los actores internos, externos, y dependientes del negocio, y especifica la funcionalidad y comportamiento de los elementos del sistema cuando interactúan entre ellos ~Ninguno de los anteriores El diagrama de clases muestra: =La vista del diseño estática de un sistema, y son los diagramas más comunes en el modelo de sistemas orientados a objetos ~La vista del diseño dinámica de un sistema, y son los diagramas más comunes en el modelo de sistemas orientados a objetos ~La vista del diseño de interacción de un sistema, y son los diagramas más comunes en el modelo de sistemas orientados a objetos ~Ninguna de las anteriores El diagrama de secuencia es: =Es un diagrama de interacción que cubre la vista dinámica de un sistema, y el conjunto de objetos, sus relaciones, y los mensajes intercambiados entre ellos ~Es un diagrama de dependencia que cubre la vista estática de un sistema, y el conjunto de objetos, sus relaciones, y los mensajes intercambiados entre ellos ~Es un diagrama de objetos que cubre la vista dinámica de un sistema, y el conjunto de objetos, sus relaciones, y los mensajes intercambiados entre ellos ~Ninguna de las anteriores El diagrama de colaboración muestra: =La interacción que muestra la organización estructural de los objetos que envían y reciben mensajes ~La interacción que muestra la esquematización estructural de los objetos que envían y reciben mensajes ~La interacción que muestran los objetos, con relación a la organización semántica de los que envían y reciben mensajes ~Ninguna de las anteriores El diagrama de actividades nos refleja: =El flujo de actividades dentro de un sistema, es la vista simplificada de lo que ocurre en el interior del software ~El flujo de actividades fuera de un sistema, es la vista amplificada de lo que ocurre en el interior del software ~El flujo de actividades por ocurrir en un sistema, es la vista secuencial de lo que ocurre en el interior del software ~Ninguna de las anteriores El diagrama de componentes muestra: =Muestra la organización y dependencia entre los componentes de un sistema y cubre la vista de implementación estática de un sistema ~Muestra la organización y dependencia entre los objetos de un sistema y cubre la vista de implementación dinámica de un sistema ~Muestra la organización y dependencia de los pakage de un sistema y cubre la vista de bloques estática de un sistema ~Ninguna de las anteriores El diagrama de despliegue muestra: =La topología hardware sobre la que se ejecuta el sistema, y los componentes que residen en cada uno de los elementos del hardware ~La topología de los objetos sobre la que se ejecuta el sistema, y los componentes que residen en cada uno de los elementos del hardware ~La topología hardware sobre la que se ejecuta el sistema, y los componentes asociados a los elementos del hardware ~Ninguna de las anteriores En un diagrama de Casos de Uso existen tres actores que son: =Actores externos, actores que son parte del negocio, pero no constan en roles, y actores que constan en roles y son parte del negocio ~Actores de usuario, actores del sistema, y actores que son parte de las reglas del negocio ~Actores externos, actores que son parte del negocio y constan en roles, actores invitados ~Ninguna de las anteriores Los pasos que se sigue para construir un diagrama de casos de uso es: =Identificar el sistema, los actores, los casos de uso, las relaciones de asociaciones, las generalizaciones, los estereotipos, crear el diagrama ~Identificar el sistema, los actores, las relaciones de asociación, las herencias, los estereotipos, crear el diagrama ~Identificar el sistema, los actores, casos de uso, las relaciones, los encapsulamientos, las herencias, los estereotipos, crear el diagrama ~Ninguna de las anteriores En el diagrama de clases se representa: =La asociación, multiplicidad, ruptura de clases, dependencias, agregaciones, herencias, encapsulamiento, claves primarias y foráneas ~La asociación, multiplicidad, ruptura de clases, clases abstractas, dependencias, agregaciones, herencias, encapsulamiento, claves primarias y foráneas ~La asociación, multiplicidad, ruptura de clases, dependencias, agregaciones, abstracción, polimorfismo, claves primarias y foráneas ~Ninguna de las anteriores En el diagrama de casos de uso se puede presentar una relación: =Relación de asociación entre un actor y casos de uso, generalización entre dos actores y entre dos casos de uso, inclusión y extensión entre dos casos de uso ~Relación de asociación entre dos actores, generalización entre dos actores y entre dos casos de uso, inclusión y extensión entre dos casos de uso ~Relación de asociación entre un actor y casos de uso, generalización entre dos actores y entre dos casos de uso, inclusión y extensión entre dos actores ~Ninguna de las anteriores Una relación de generalización en los casos de uso se puede tener: =Entre dos actores y dos casos de uso ~Entre dos estereotipos (include, extend) y dos actores ~Entre dos estereotipos (include, extend) y dos casos de uso ~Ninguna de las anteriores La nomenclatura de la clase está definida por: =Nombre de la clase simple o compuesta, atributos o características (private), métodos operaciones (public) ~Nombre de la clase simple o compuesta, atributos o características (public), métodos operaciones (private) ~Clase simple o compuesta, atributos o características (public), métodos operaciones (private) ~Ninguna de las anteriores En el diagrama de clases se utiliza la agregación y esta se presenta cuando: =Se modela una relación todo/parte en la que una clase representa algo grande el todo y que está formado por elementos más pequeños las partes, se representa añadiendo un rombo vacío a la relación en el lado del todo ~Se modela una relación todo/parte en la que una clase representa algo grande el todo y que está formado por elementos más pequeños las partes, se representa con una línea continua una flecha cerrada a la relación en el lado del todo ~Se modela una relación todo/parte en la que una clase representa algo grande el todo y que está formado por elementos más pequeños las partes, se representa con una línea segmentada una flecha abierta a la relación en el lado del todo ~Ninguna de las anteriores Se define a un componente como: =La parte física y reemplazable de un sistema que es conforme con un conjunto de interfaces y provee la realización de dicho conjunto ~La parte física y no reemplazable de un sistema que es conforme con un conjunto de interfaces y provee la realización de dicho conjunto ~La parte lógica y reemplazable de un sistema que es conforme con un conjunto de interfaces y provee la realización de dicho conjunto ~Ninguna de las anteriores Cuando se construye un sistema, el modelo lógico se realiza para: =B ,C, y D ~Visualizar como los objetos colaboran entre si ~Especificar estructuralmente el comportamiento de los objetos ~Documentar las decisiones acerca del vocabulario del sistema } Las metodologías ágiles valoran =Al individuo y las interacciones en el equipo de desarrollo más que a las actividades y las herramientas ~El diálogo cara a cara es el método más eficiente y efectivo para comunicar información dentro de un equipo de desarrollo ~La prioridad principal es satisfacer al cliente mediante tempranas y continuas entregas de software que le reporte un valor ~La B y C Uno de los principios de las Metodologías Ágiles es: =Entregar frecuentemente software que funcione, desde un par de semanas a un par de meses, con el menor intervalo de tiempo posible entre una entrega y la siguiente ~Al individuo y las interacciones en el equipo de desarrollo más que a las actividades y las herramientas ~Responder a los cambios más que seguir estrictamente una planificación ~Ninguna de las anteriores La Metodología eXtreme Programming se caracteriza porque: =Está diseñada para entornos dinámicos ~Está diseñada para entornos estáticos ~Está diseñada para entornos dinámicos y estáticos ~Ninguna de las anteriores Los actores que intervienen en los roles de La Metodología eXtreme Programming son: =Programador, Jefe del Proyecto, Cliente, Encargado de Pruebas, Entrenador, Rastreador ~Programador, Jefe del Proyecto, Cliente, Encargado de Pruebas, Entrenador, Manager ~Diseñador, jefe del proyecto, cliente, encargado de pruebas, entrenador, Manager ~Ninguna de las anteriores Uno de los principios de la Metodología Scrum es: =Una vez elegida una tarea, no se agrega trabajo extra. En caso que se agregue algo, se recomienda quitar alguna otra cosa. ~Una vez elegida una tarea, se agrega trabajo extra. En caso que se agregue algo, se recomienda quitar alguna otra cosa. ~Una vez elegida una tarea, se agrega trabajo extra. En caso que se agregue algo, se recomienda continuar agregando alguna otra cosa. ~Ninguna de las anteriores Como conclusión general de las Metodologías Ágiles, se podría decir que: =Los métodos ágiles son fundamentalmente combinables ~Los métodos ágiles no son fundamentalmente combinables ~Los métodos ágiles son parcialmente combinables ~Los métodos ágiles no son parcialmente combinables Considere el siguiente guión: Este es un guión de prueba. RESPUESTA: Etiqueta estándar ¿Cuál de las siguientes operaciones de equivalencia se evalúa como verdadera si los dos operandos no son del mismo tipo de datos o no tienen el mismo valor? RESPUESTA: ! == Considere el siguiente código: RESPUESTA: 74 Trabaja como desarrollador web para Remote Inc. ¿Cuál será el resultado cuando intente ejecutar el siguiente script? RESPUESTA: TRUE ¿Cuál de las siguientes opciones es correcta con respecto a los ámbitos de las variables en PHP? RESPUESTA: global, función y clase Ejecuta el siguiente script PHP: RESPUESTA: x = 2 y = 3 ; x = 2 y = 1 ; x=1y=3 ; x=1y=2 ¿Cuál es el resultado cuando se ejecuta el siguiente código PHP que involucra una conversión booleana? RESPUESTA: Booleano verdadero Cuál será el resultado del siguiente script PHP: RESPUESTA: Array ( => 3 => 4 => 8 ) ¿Cuál de las siguientes opciones proporcionadas es correcta con respecto al siguiente código? RESPUESTA: verdadero falso falso ¿Cuál de los siguientes cuatro operadores lógicos de PHP no es binario? RESPUESTA: NO ¿Qué hace la siguiente función cuando se le pasan dos valores enteros para $ py $ q? RESPUESTA: Determina el máximo común divisor entre ellos. Considere el siguiente guión: RESPUESTA: -1 Considere el siguiente guión: RESPUESTA: 01-enero-1996 Mark trabaja como desarrollador de aplicaciones web para Blue Solutions Inc. Escribe el siguiente código: RESPUESTA: 25 ¿Qué hace el siguiente fragmento de código? $ a = `ls -l`; RESPUESTA: Hará que la salida del comando ls de UNIX se almacene dentro de $ a. ¿Cuál de los siguientes tipos de errores detiene la ejecución de un script y no se puede interceptar? RESPUESTA: FATAL ERROR John trabaja como desarrollador de sitios web para PHPWEB Inc. Está usando un sistema operativo Windows y también está trabajando en el motor PHP 5.0. Desarrolla el siguiente guión: RESPUESTA : 1 y advertencia ¿Cuáles de las siguientes funciones no están obsoletas en PHP 5.3? RESPUESTA: is_a() Considere el siguiente script PHP: This is a test script. RESPUESTA: 7 ¿Cuál de las siguientes afirmaciones explica la diferencia entre print () y echo ()? RESPUESTA: Puede usar print () como parte de una expresión mientras que no pued e usar echo (). ¿Cuál es el resultado del siguiente código PHP? RESPUESTA: 200 Mark trabaja como desarrollador web para Unicorn Inc. Desarrolla una aplicación en PHP usando el siguiente código: RESPUESTA: Mostrará las tres líneas. Fred trabaja como desarrollador web en Fastech Inc. Escribe el siguiente guión: RESPUESTA: FastTechdefault Considere el siguiente código: RESPUESTA: 10 Considere el siguiente código: RESPUESTA: 0 ¿Cuáles de las siguientes son las extensiones principales? Cada respuesta correcta representa una solución completa. Elija todas las que correspondan. RESPUESTA: CLASSES , ARRAY , OBJECTS Considere el siguiente código: RESPUESTA: 74 Ejecuta el siguiente script PHP: RESPUESTA: 11 Se le ha proporcionado un fragmento de código de la siguiente manera: $ somearray = array ("hola", "esto es una cadena", "esto es un código") ; RESPUESTA: Para cada bucle ¿Cuál de los siguientes códigos se puede utilizar para crear constantes que no distinguen entre mayúsculas y minúsculas? ¿Cuáles de los siguientes tipos de datos son tipos de datos compuestos? RESPUESTA: ARRAY, OBJECTS Considere el siguiente script PHP: RESPUESTA: 10 Ejecuta el siguiente script PHP: RESPUESTA: 51 pájaros se sientan en 18 árboles. Considere el siguiente código: RESPUESTA: Se imprimirá una serie del 1 al 100. El número 50 no se imprimirá. ¿De cuál de las siguientes formas el operador de identidad === compara dos valores? RESPUESTA: Se evalúa como verdadero solo si los operandos son del mismo tipo de datos y tienen el mismo valor. ¿Cuál de las siguientes afirmaciones es FALSA con respecto a las funcion es en PHP? El concepto de funciones nulas existe en PHP. ¿Cuál es el resultado del siguiente fragmento de código? RESPUESTA: 120 ¿Cuál de los siguientes nombres de variable PHP no es un nombre de variable válido? Respuesta: $ 2var ¿Cuál de las siguientes opciones es FALSA con respecto a la programación orientada a objetos en PHP 5.3? RESPUESTA: Las clases que implementan interfaces con métodos que tienen valor es predeterminados en el prototipo deben coincidir con el valor predetermina do de la interfaz. Suponga que hoy es 8 de enero de 2013, 5:16:18 pm en la zona horaria MST. RESPUESTA: MARTES 8 ¿Cuál es el valor de $ x en el siguiente fragmento de código? RESPUESTA: FALSO ¿Cuál de las siguientes funciones devuelve la marca de tiempo actual de Unix? RESPUESTA: HORA ¿Cuál de los siguientes archivos se puede utilizar para modificar las configuraciones de PHP? RESPUESTA: php.ini ¿Cuál de las siguientes directivas de PHP utilizará para mostrar todos los errores excepto los avisos? RESPUESTA : error_reporting = E_ALL & ~ E_NOTICE Ejecuta el siguiente script PHP: RESPUESTA: 12 ¿Cuál de los siguientes se usa para establecer una constante? RESPUESTA : DEFINE ¿Cuál es la longitud del hash generado por la función criptográfica crc32 ()? RESPUESTA: 32 ¿Cuál de las siguientes opciones NO es una etiqueta válida para el script PHP RESPUESTA: Cuál de las siguientes es una constante mágica? RESPUESTA: __LINE__ ¿Cuál de las siguientes opciones muestra el formato de declaración IF correcto? RESUESTA: if (expresión) { // código a ejecutar si la expresión se evalúa como verdadera } ¿Cuál de los siguientes operadores tiene el orden de precedencia más alto? RESPUESTA: [ ¿Cuál de los siguientes está relacionado con APC (caché PHP alternativa)? RESPUESTA: Almacenamiento en caché de código de bytes ¿Cuál de los siguientes NO es un idioma fuertemente tipado? RESPUESTA:PHP Ejecuta el siguiente script PHP: RESPUESTA :4 Ejecuta el siguiente script PHP: RESPUESTA: 1235 Ejecuta el siguiente script: RESPUESTA: El último valor de la variable $ i: Ejecuta el siguiente script PHP: RESPUESTA: 0 Ejecuta el siguiente script PHP: RESPUESTA: 199 ¿Cuál de las siguientes funciones le permite apilar varios controladores de errores uno encima del otro? RESPUESTA: set_error_handler () Considere el siguiente código: RESPUESTA: x = 15, y = 5 Ejecuta el siguiente script PHP: RESPUESTA:20 Ejecuta el siguiente script: RESPUESTA: El script generará un error. Ejecuta el siguiente script PHP: RESPUESTA: El script arrojará un error. ¿Cuál de las siguientes opciones utilizará para iterar una matriz asociativa de PHP? RESPUESTA: FOREACH Ejecuta el siguiente script: RESPUESTA:4 Ejecuta el siguiente script: RESPUESTA: boolean Considere el siguiente script PHP: RESPUESTA: imprimir $ a ['ampliamente utilizado'] ['originalmente'] ; Ejecuta el siguiente script PHP: RESPUESTA: array(0) { } ¿Cuál será la salida del script PHP que se muestra a continuación? RESPUESTA: Array ( => uva => plátano => manzana => frambuesa => cereza ) ¿Cuál será el resultado del siguiente fragmento de código? RESPUESTA: 354 Considere el siguiente script PHP: RESPUESTA: ARRAY ( => naranja => verde => amarillo => blanco => azul ) Considere el siguiente código: RESPUESTA: a2 = e a1 = x a3 = z ¿Cuál será el resultado del siguiente código PHP? array_combine(array(1,2,3,6),array(4,5,6)); RESPUESTA: Mensaje de advertencia ¿Cuál de las siguientes funciones se usa para insertar un nuevo elemento al comienzo de una matriz? RESPUESTA: array_unshift () Tienes la siguiente matriz después de aplicar alguna operación de clasificación: => book1.pdf => book11.pdf => book12.pdf => book2.pdf RESPUESTA: natsort() Ejecuta el siguiente código: RESPUESTA: a1 = x a2 = e a3 = z ¿Cuál será la salida del código PHP dado? RESPUESTA: d e f ¿Cuál será el resultado del siguiente fragmento de código? RESPUESTA: 1 ¿Cuál de las siguientes es la convención de nomenclatura correcta de las funciones definidas por el usuario? RESPUESTA: _sum($var1, $var2) ¿Cuál de las siguientes funciones devuelve una matriz que contiene todos los valores de matriz1 que están presentes en todos los argumentos? RESPUESTA: array_intersect () ¿Cuál de las siguientes opciones sobre la declaración de devolución es verdadera? RESPUESTA: Puede devolver cualquier tipo de valor, incluidos matrices y objetos. ¿Cuál de las siguientes funciones utilizará para fusionar una o más matrices? RESPUESTA: array_merge() Desea crear una función anónima en medio de un script que devolverá el cuadrado de un número determinado. ¿Cuál de los siguientes scripts PHP puede utilizar para realizar la tarea? RESPUESTA: Se le ha dado el formato de fecha "aaaa-mm-dd". Desea poner valores en las variables $ año, $ mes y $ día. ¿Cuál de los siguientes fragmentos de código PHP ejecutará para realizar esta tarea? RESPUESTA: sscanf ("2011-09-09", '% d-% d-% d', $ año, $ mes, $ día); Considere el siguiente script PHP: RESPUESTA: global $ a, $ b; $ b = $ a * $ b; $ GLOBALS ['b'] = $ GLOBALS ['a'] * $ GLOBALS ['b']; Considere el siguiente script PHP: RESPUESTA: 50 ¿Cuál de los siguientes métodos compara matriz1 con matriz2 y devuelve la diferencia al verificar las claves de matriz además? RESPUESTA: array_diff_assoc () ¿Cuál de las siguientes funciones devuelve una matriz con todas las claves de la entrada en minúsculas o en mayúsculas? RESPUESTA: array_change_key_case () ¿Cuál de las siguientes funciones se puede usar para verificar si un elemento en particular existe en una matriz dada o no? RESPUESTA: in_array ¿Cuál será el resultado del siguiente código? function a(&$a = 19) { $a.= 1; } $b = 6; a($b); echo $b++; ?> RESPUESTA: 61 ¿Cuál será el resultado del siguiente fragmento de código? RESPUESTA: 4 Ejecuta el siguiente script: RESPUESTA: c d ¿Cuál de las siguientes declaraciones devolverá el segundo parámetro pasado a una función? RESPUESTA: func_get_arg (1); Se le ha proporcionado el siguiente script PHP: RESPUESTA: extract($array); Está ejecutando el siguiente script PHP: RESPUESTA: Array ( => 0 => 4 => 1 => 2 ) Considere el siguiente guión: RESPUESTA: array('a', 'b', array(1, 2)) Considere el siguiente script PHP: RESPUESTA: 10 ¿Cuál de los siguientes métodos se utiliza para retener propiedades cuando se accede a él como una lista? RESPUESTA: ArrayObject :: STD_PROP_LIST ¿Cuál de los siguientes métodos devuelve una matriz que contiene todos los valores de matriz1 que están presentes en todos los argumentos? RESPUESTA: array_intersect_assoc () ¿Cuál será el resultado del siguiente script PHP? RESPUESTA: Cuatro ¿Cuál de los siguientes métodos llena una matriz con el valor del parámetro de valor, utilizando los valores de la matriz de claves como claves? RESPUESTA: array_fill_keys () ¿Cuál de los siguientes operadores utilizará para comprobar si dos variables contienen la misma instancia de un objeto o no? RESPUESTA: === Se le ha proporcionado el siguiente fragmento de código PHP: RESPUESTA: Array ( => 1 => 2 => 3 ) Pasó una matriz asociativa a la función sort (). ¿Lo que sucederá? RESPUESTA: Los elementos de la matriz se ordenarán y las claves no se conservará n. Considere el siguiente script PHP: RESPUESTA: 2 Ha proporcionado el siguiente código PHP: RESPUESTA: int(1) ¿Cuál de las siguientes funciones utilizará para ordenar los valores de un objeto de matriz conservando los valores clave? RESPUESTA: ArrayObject :: assort Considere el siguiente script PHP: RESPUESTA:25 ¿Cuál de los siguientes modos de la función fopen () abre un archivo en modo de lectura y escritura y crea uno si no existe? RESPUESTA: w + ¿Cuál de las siguientes funciones de PHP utilizará como contramedida contra un ataque de secuencias de comandos entre sitios? RESPUESTA: htmlentities () ¿Cuál de las siguientes funciones utilizará como contramedida contra un ataque de inyección SQL? RESPUESTA: mysqli_escape_string ¿Qué función escapa a todos los metacaracteres de shell y operadores de control dentro de una cadena? RESPUESTA: escapeshellcmd () ¿Cuál de los siguientes tipos de datos no puede ser manipulado directamente por el cliente? RESPUESTA: Datos de la sesión ¿Cuáles de las siguientes directivas se pueden utilizar para mejorar la seguridad al utilizar el entorno de alojamiento compartido? RESPUESTA: disable_classes, disable_functions, open_basedir John trabaja como hacker ético profesional. Se le ha asignado el proyecto de probar la seguridad de www.we-are-secure.com. En la página de inicio de sesión We-are-secure, ingresa = 'o' '=' como nombre de usuario e inicia sesión correctamente en la página de usuario del sitio web. ¿A cuál de los siguientes ataques es vulnerable la página de inicio de sesión We-are-secure? RESPUESTA: Ataque de inyección SQL ¿Cuál de los siguientes se utiliza para escapar de la salida y eliminar caracteres especiales para evitar ataques de inyección SQL, ataques XSS y otros tipos de ataques? RESPUESTA: Procedimiento de entrada de escape ¿Cuál de las siguientes funciones se usa para establecer si se usa el controlador de errores SOAP? RESPUESTA: use_soap_error_handler ¿Cuáles de las siguientes variables se guardan en la sesión mientras se usa la autenticación HTTP? RESPUESTA: PHP_AUTH_USER , PHP_AUTH_PW, AUTH_TYPE ¿Cuál de los siguientes se usa para convertir un valor escalar en una cadena delimitada por comillas simples que se puede usar de manera segura como un solo argumento para un comando de shell? RESPUESTA: escapeshellarg() ¿Cuáles de las siguientes son las contramedidas de la inyección remota de código? RESPUESTA: Eliminar rutas usando la función basename () Verifique los datos con la lista blanca allow_url_fopen = Desactivado Considere el siguiente script PHP: RESPUESTA: Ataque de secuencias de comandos entre sitios ¿Cuál de las siguientes funciones es la mejor opción para recuperar la huella digital de una cuerda? RESPUESTA: md5 () ¿Qué función se utiliza para obtener una variable externa específica por nombre y, opcionalmente, filtrarla? RESPUESTA: filter_input () ¿Cuál de las siguientes funciones envuelve una cadena con un número determinado de caracteres? RESPUESTA: wordwrap Consider the PHP program (which includes a file specified by request): red blue RESPUESTA: Elimina el sufijo.php, lo que permite el acceso a archivos que no sea n. php. ¿Cuál de las siguientes funciones se puede utilizar para traducir caracteres o reemplazar subcadenas? RESPUESTA: strtr ¿Cuál de las siguientes directivas se puede utilizar para habilitar el rendimiento de la caché de bytes? RESPUESTA: apc.enabled ¿Cuál es el tiempo de espera predeterminado de una cookie de sesión? RESPUESTA: Hasta que se cierre el navegador. ¿Cuál de los siguientes protocolos se utiliza para la transferencia de correo? RESPUESTA: SMTP Complete el espacio en blanco con la función PHP apropiada. La función _________ se utiliza para reemplazar la identificación de la sesión actual con la nueva identificación de la sesión y para mantener la información de la sesión actual. * La coincidencia no distingue entre mayúsculas y minúsculas. RESPUESTA: session_regenerate_id ¿Cuál de las siguientes es una vulnerabilidad de script PHP de la función mail () que puede ocurrir en aplicaciones de Internet que se utilizan para enviar mensajes de correo electrónico? RESPUESTA: inyección de correo electrónico ¿Cuál será el resultado de comparar las siguientes dos matrices PHP? RESPUESTA: TRUE ¿Cuál de las siguientes palabras clave se utiliza para evitar que una subclase anule un método / clase? RESPUESTA: FINAL ¿Cuál es el trabajo del método __call () RESPUESTA: Para atrapar métodos indefinidos ¿Cuál de las siguientes opciones permite a un programador establecer un valor de cadena para el objeto que se usará si el objeto se usa alguna vez como cadena? RESPUESTA: __toString() ¿Cuáles de las siguientes variables NO son compatibles con las sugerencias de tipo? RESPUESTA: Integer,String Considere el siguiente fragmento de código PHP: RESPUESTA: Adios ¿Qué operador se puede usar para decidir si un objeto de una clase hereda o no una propiedad de otra clase? RESPUESTA: instanceof ¿Cuál de los siguientes controles de acceso especifica que cualquier otra clase puede acceder a una función? RESPUESTA: PUBLIC ¿Cuál de los siguientes se usa para pasar un objeto? RESPUESTA: Reference ¿Cuál de las siguientes constantes de error da todos los errores y advertencias, excepto el nivel de error E_STRICT? RESPUESTA: E_ALL ¿En cuál de las siguientes situaciones utilizará la función set_exception_handler ()? RESPUESTA: Cuando el bloque try / catch no puede detectar un error. ¿Cuál de las siguientes afirmaciones explica correctamente el uso de instanceof y type hinting? RESPUESTA: El operador instanceof permite a un programador inspeccionar todas las clases ancestrales del objeto, así como cualquier interfaz. ¿Cuál de los siguientes métodos se llama cuando un usuario establece un valor de un atributo no declarado o no definido de una clase? RESPUESTA: __set() ¿Cuál de las siguientes opciones muestra el formato correcto para obtener variables de clase usando la variable $ this? RESPUESTA: $ this-> varname ¿Cuál es la principal diferencia entre un método declarado como estático y un método normal? RESPUESTA: Los métodos estáticos no proporcionan una referencia a $ this. ¿Cuál de las siguientes secuencias se utiliza para acceder a los datos comprimidos? RESPUESTA: compress.zlib ¿Cuál es la salida del siguiente código? RESPUESTA: B1A Ejecuta el siguiente script PHP: RESPUESTA: 10 2º Maria crea una aplicación usando un script PHP. La aplicación contiene ciertas clases. El diseño de la clase requiere que una variable miembro particular debe ser directamente accesible a cualquier subclase de esta clase solamente. ¿Qué debería hacer María para lograrlo? RESPUESTA: Marque la variable como protegida. ¿Cuál de las siguientes afirmaciones es FALSA con respecto a los cierres en PHP 5.3? RESPUESTA: Los cierres no pueden heredar variables del ámbito principal. ¿Cuál de las siguientes afirmaciones es FALSA con respecto a la función forward_static_call_array () en PHP 5.3? RESPUESTA: Esta función se puede utilizar fuera de una clase. Quiere guardar los valores de sesión de un cliente en una base de datos. ¿Cuáles de las siguientes acciones tomará para realizar esta tarea? RESPUESTA: Utilice la función session_set_save_handler (). Suponiendo que cada llamada de método a continuación devuelve una instancia de un objeto, ¿cómo se puede reescribir lo siguiente en PHP5? RESPUESTA: $ c = $ a-> getInstance () -> hacer Algo (); ¿Cuál es la salida del siguiente código? RESPUESTA: SI ¿Cuál de las siguientes interfaces / clases de SPL amplía la interfaz de iterador estándar y permite la capacidad de recuperar un elemento específico del almacén de datos interno? RESPUESTA: SeekableIterator ¿Cuál de las siguientes opciones se activa cuando se activan métodos inaccesibles en un contexto de objeto? RESPUESA: __call() ¿Cuál de las siguientes funciones clasificará una matriz en orden ascendente por valor, conservando las asociaciones de claves? RESPUESTA: asort() ¿Cuál es el resultado de este fragmento de código? RESPUESTA: 0 => 'c' ¿Cuál de los siguientes métodos se llama para hacer eco o imprimir () directamente un objeto? RESPUESTA: __toString() Complete el espacio en blanco con la palabra apropiada. El operador ________ permite al programador inspeccionar todas las clases ancestrales del objeto, así como cualquier interfaz. RESPUESTA: instanceof Considere el siguiente fragmento de código PHP: RESPUESTA: John Cuál de los siguientes patrones de diseño de OOPS se usa para encapsular una fuente de datos de modo que el acceso a los componentes de la fuente de datos se oculte dentro de la clase que implementa el patrón? RESPUESTA: ActiveRecord Complete el espacio en blanco con el método apropiado. El método ________ llama automáticamente cada vez que un usuario intenta crear una instancia de una clase inexistente. servicios web? RESPUESTA: _autoload ¿Cuál de las siguientes opciones se utiliza para recuperar los espacios de nombres utilizados en un documento XML de un objeto SimpleXMLElement? RESPUESTA: getNamespaces () ¿Cuál de las siguientes funciones en SimpleXML se puede usar para devolver un iterador que contiene una lista de todos los subnodos del nodo actual? RESPUESTA: children() ¿Cuáles de los siguientes son los métodos utilizados para producir servicios web? RESPUESTA: SOAP ¿Cuál será el resultado del siguiente script PHP? RESPUESTA: Mostrará el elemento raíz del archivo XML. Complete el espacio en blanco con el nombre del método apropiado. El ___________ se usa para importar los objetos SimpleXML para usar con DOM. * Se requiere una coincidencia exacta. RESPUESTA: dom_import_simplexml ¿Cuál de las siguientes opciones se utiliza para recuperar el elemento raíz de un archivo XML? RESPUESTA: dom-> documentElement ¿Cuál de las siguientes opciones se utiliza para recuperar el nombre de un elemento XML de un objeto SimpleXMLElement? RESPUESTA: getName () Considere el siguiente guión: RESPUESTA: FALSO ¿Cuál de las siguientes opciones se utiliza para recuperar los espacios de nombres declarados en un documento XML desde un objeto SimpleXMLElement? RESPUESTA: getDocNamespaces () ¿Cuál de las siguientes funciones generará la hora actual en el formato de las 08:26 am? RESPUESTA: print strftime ('% I:% M% p'); ¿Cuál de los siguientes protocolos utiliza normalmente los servicios web? RESPUESTA: HTTP ¿Cuál de las siguientes funciones puede usar para agregar datos? RESPUESTA: DomNode :: appendChild () ¿Cuál de las siguientes funciones configura controladores de elementos de inicio y fin? RESPUESTA: xml_set_element_handler () ¿Qué función se utiliza para configurar controladores de elementos de inicio y final? RESPUESTA: xml_set_element_handler () Todas las siguientes son entidades predefinidas, excepto ¿cuál? RESPUESTA: ; ¿Cuál será el resultado del siguiente script PHP? RESPUESTA: Mostrará el elemento raíz del archivo XML. ¿Cuál de los siguientes es un protocolo XML que implementa la comunicación entre una máquina y otra, incluida la publicación, búsqueda, vinculación y llamada de un servicio web? RESPUESTA: SOAP ¿Cuál de las siguientes opciones no era una terminología incorporada antes de PHP5? RESPUESTA: SOAP ¿Cuál de las siguientes funciones devuelve una cadena XML basada en el elemento SimpleXML? RESPUESTA: asXML () Complete el espacio en blanco con el nombre de la función correspondiente. La función ________ se utiliza para devolver la hora actual medida en el número de segundos desde la época de Unix (1 de enero de 1970, 00:00:00 GMT). * La coincidencia no distingue entre mayúsculas y minúsculas. RESPUESTA: TIME Complete el espacio en blanco con el nombre de la función correspondiente. La función _______ se utiliza para decodificar una cadena / matriz codificada en json. RESPUESTA: json_decode ¿Cuál de las siguientes es una llamada de cliente SOAP válida? RESPUESTA: $client = new SoapClient("any.wsdl"); ¿Cuál será el resultado del siguiente fragmento de código PHP? RESPUESTA: 1357862400 ¿Cuál de las siguientes opciones recupera los nodos secundarios de un nodo XML especificado? RESPUESTA: children() ¿Cuál de las siguientes funciones se utiliza para analizar datos XML en una estructura de matriz? RESPUESTA: xml_parse_into_struct () Complete el espacio en blanco con la función PHP apropiada. La función __________ se usa para devolver la suma de los valores de cada entrada dentro de una matriz. RESPUESTA: array_sum a) ¿Qué función se usa para permitir que un analizador se use dentro de un objeto? RESPUESTA: xml_set_object () Todas las siguientes son las ventajas del servicio web, excepto ¿cuál? RESPUESTA: Proporciona soporte MXML. ¿Cuál de los siguientes se utiliza para crear un analizador XML con soporte de espacio de nombres? RESPUESTA: xml_parser_create_ns () Considere el siguiente guión: This is a test script. RESPUESTA: abcdabc Está ejecutando el siguiente script PHP: