Red de conocimiento informático - Conocimiento sistemático - Por favor, dame dos conjuntos de preguntas para el examen de programación de sitios web. Si eres bueno en ello, obtendré puntos adicionales.

Por favor, dame dos conjuntos de preguntas para el examen de programación de sitios web. Si eres bueno en ello, obtendré puntos adicionales.

Fuente phpchina Pregunta de la entrevista 1 1. Utilice PHP para imprimir la hora del día anterior en el formato 2006-5-10 22:21:21 2. La diferencia entre echo(), print( ) y print_r() 3. Una plantilla que permite utilizar HTML y PHP por separado 4. ¿Cómo realizar la interacción entre PHP y JSP? 5. ¿Qué herramientas se utilizan para el control de versiones? 6. ¿Cómo implementar el cambio de cuerdas? 7. Métodos para optimizar la base de datos MYSQL. 8. Hable sobre el procesamiento de transacciones 9. Cómo lograr la carga máxima de apache mysql php 10. Cómo interceptar cadenas chinas sin caracteres confusos.

Pregunta 2 de la entrevista var $empty = ''; var $null = NULL; var $bool = FALSE; var $notSet; var $array = array(); ; unset($b); $b = "mundo"; ¿qué es $a? 2. $x = amp; vacío($array); ¿qué es $x? verdadero o falso 4. ¿Alguna vez ha utilizado un software de control de versiones? Si es así, ¿cuál es el nombre del software de control de versiones que utilizó? Entonces, ¿lo usaste? ¿Cuál es el nombre del motor de plantillas? 6. Describe brevemente tu trabajo de desarrollo más orgulloso. 7. Para sitios web de alto tráfico, ¿qué método utilizas para resolver el problema de tráfico? para escribir el código IP del cliente y IP del servidor: Pregunta de la entrevista 3 1. Programación PHP/MySQL 1) En un sistema de gestión de contenido, la tabla de mensajes tiene el siguiente campo id id del artículo título título del artículo contenido artículo contenido id_categoría id de categoría del artículo visitas clics crear la tabla anterior y escriba la Declaración MySQL 2) Lo mismo que el sistema de gestión de contenido anterior: la tabla de comentarios registra el contenido de la respuesta del usuario. Los campos son los siguientes comment_id id de respuesta id id del artículo, asociado con el id en la tabla de mensajes respuesta de comment_content. contenido. Ahora, al consultar la base de datos, debe obtener la lista de títulos del artículo en el siguiente formato y seguir la respuesta Ordenar por cantidad, con la respuesta más alta en la parte superior: ID del artículo, título del artículo, volumen de clics y número de respuestas. Utilice una declaración SQL para completar la consulta anterior. Si no hay respuesta al artículo, el número de respuestas se mostrará como 0. 3) En el sistema de gestión de contenido anterior, la categoría de la tabla guarda la información de clasificación y los campos siguientes. int(4) not null auto_increment; categor_name varchar(40) not null Cuando el usuario ingresa a un artículo, seleccione la categoría del artículo seleccionando el menú desplegable y escriba cómo implementar este menú desplegable 2. Operación del archivo PHP 1) El sistema de gestión de contenido anterior: después de que el usuario envía el contenido, el sistema genera una página HTML estática y escribe la idea básica de implementación. 2) Describe brevemente el proceso de implementación y la idea básica de modificación del usuario; publicar contenido 3. Programa PHP 1) Escriba el resultado de salida del siguiente programa lt;? $b =201 $c=40; $a=$bgt; ) Escriba el resultado del siguiente programa;? $str="cd"; $$str ="hotdog"; $$str.="ok"; echo $cd; 1. Explique la diferencia entre pasar por valor y pasar por referencia en PHP. ¿Cuándo pasar por valor y cuándo pasar por referencia? 2. ¿Cuál es la función de error_reporting en PHP? 3. Escriba una función para verificar si el formato del correo electrónico es correcto. 4. Describa brevemente cómo obtener la ruta del script de ejecución actual, incluidos los parámetros obtenidos.

Nota: Por ejemplo, hay un script [url]www.dominio.com[/url] y los parámetros que se le pasan son parámetro 1, parámetro 2, parámetro 3... El método para pasar parámetros puede ser GET o POST , así que ahora escriba un resultado similar a [url]/script.php?[/url] Parámetro 1 = valor 1amp; Parámetro 2 = valor 2.... 5. Cómo modificar el tiempo de supervivencia de la SESIÓN 6. Allí. es una dirección web [url]/xxx.php[/url], ¿cómo obtener su contenido? 7. Hay una matriz unidimensional que almacena datos enteros. Escriba una función para ordenarlos de mayor a menor. Se requiere una alta eficiencia de ejecución. y explicar cómo mejorar la eficiencia de la ejecución. (Esta función debe ser implementada por usted mismo, no puede usar funciones PHP) 8. Proporcione un ejemplo de qué método utiliza para acelerar la carga de la página durante su proceso de desarrollo. 2. Pregunta de diseño de la base de datos: diseñe una estructura de tabla de base de datos para un sistema de gestión de préstamos de biblioteca; puede registrar información básica del usuario, información de libros e información de libros en préstamo y devolución. El número de tablas de datos no debe exceder las 6; Estructura de la tabla de descripción (es necesario explicar el nombre del campo, el tipo de campo y la descripción del significado de cada campo en el diseño de la base de datos, lo siguiente debe ser: 1. Asegurar la singularidad de cada usuario; 2. Garantizar la singularidad de cada libro; cada libro corresponde a varios libros con números diferentes; garantizar la singularidad de cada libro; En la tabla de información sobre el préstamo de libros, se deben considerar tanto el comportamiento de préstamo como el de devolución, así como el período de préstamo; Asegurar la integridad referencial entre la tabla de información de préstamos, la tabla de usuarios y la tabla de información de libros 5. Limitar el número máximo de libros que cada usuario puede pedir prestados 6. Si un nuevo usuario se registra o se agrega un nuevo libro a la biblioteca, se garantiza que su identificador único se generará automáticamente 7. Brinde soporte para la siguiente serie de requisitos de informes: (No hay instrucciones específicas, no es necesario escribir declaraciones de implementación, pero en el diseño de la base de datos, asegúrese de que estos informes se puedan implementar con como máximo una declaración SQL) a) Informe estadístico diario: número de libros prestados en el día, Informe sobre la cantidad de libros devueltos en el día; b) Informe en tiempo real: i. La cantidad actual de libros prestados y la cantidad de libros que se pueden tomar en préstamo ii. y usuarios en el sistema actual y el número de días vencidos iii. El número de libros prestados por todos los usuarios en el sistema actual. El número de libros se enumera por usuario (incluidos los usuarios que no han tomado libros prestados, escriba declaraciones SQL para lograrlo); este requisito: Aplicación de base de datos: escriba una serie de declaraciones SQL para describir los comportamientos completos de préstamo y devolución y garantice la integridad de ejecución de esta serie de declaraciones SQL. La siguiente pregunta es la prueba más importante de la capacidad de prueba. completado, no podremos dar un resultado de juicio! Así que escriba una respuesta detallada y asegúrese de que la respuesta sea un programa ejecutable. Envíe los resultados por correo electrónico a [email]hr@88keke.com[/email] dentro de dos días. Combinado con su diseño en la segunda pregunta, use una base de datos para implementarlo. Es necesario utilizar una estructura de tres niveles o una. Se requiere una estructura de varios niveles para utilizar un programa con pensamiento orientado a objetos y, si es posible, diseñar un mecanismo de plantilla para implementarlo. Función: enumerar el estado actual de los libros prestados, organizar el número por fecha, nombre de usuario, título del libro, número de libro, fecha del préstamo 1. Zhang Jin Dayanfang 12576587 2004-9-1 2. El viaje de Liu Xing al Oeste 32131098 2004-9 -2… … Pregunta de la entrevista 5 1. En PHP, el nombre del script actual (excluyendo la ruta y la cadena de consulta) se registra en la variable predefinida (1) y la URL que enlaza a la página actual se registra en la variable predefinida (1); 2). 2. Ejecute el segmento del programa lt;?php echo 8(-3) ?gt; generará (3). 3. En HTTP 1.0, el significado del código de estado 401 es (4); si se devuelve el mensaje "Archivo no encontrado", se puede utilizar la función de encabezado y su declaración es (5).

4. La función de la función de matriz arsort es (6); la función de la declaración error_reporting(2047) es (7). 5.El formato de cadena de conexión de la base de datos en PEAR es (8). 6. Escriba una expresión regular para filtrar todos los scripts JS/VBS en la página web (es decir, elimine la etiqueta del script y su contenido): (9). 7. Instale PHP como un módulo de Apache. En el archivo http.conf, primero use la instrucción (10) para cargar dinámicamente el módulo PHP y luego use la instrucción (11) para hacer que Apache procese todos los archivos con la extensión php como scripts PHP. . 8. Ambas declaraciones incluyen y requieren pueden incluir otro archivo en el archivo actual. La diferencia entre ellas es (12) para evitar incluir el mismo archivo varias veces, puede usar la declaración (13) para reemplazarlas. 9. Los atributos de la clase se pueden serializar y guardar en la sesión, para que luego se pueda restaurar toda la clase. La función a utilizar es (14). 10. El parámetro de una función no puede ser una referencia a una variable, a menos que (15) esté activado en php.ini. 11. El significado de LEFT JOIN en SQL es (16). Si tbl_user registra el nombre del estudiante (nombre) y el número de estudiante (ID), tbl_score registra el número de estudiante (ID) y los puntajes de las pruebas (puntuación) del estudiante (algunos estudiantes fueron expulsados ​​después del examen y no hay registro de ellos), así como sujetos de prueba (materia), si desea imprimir el nombre de cada estudiante y la puntuación total correspondiente de cada materia, puede utilizar la instrucción SQL (17). 12. En PHP, heredoc es una cadena especial y su marca final debe ser (18). 13. Escriba una función que pueda atravesar todos los archivos y subcarpetas de una carpeta. 14. Describa brevemente el principio de implementación de la clasificación ilimitada en el foro. 15. Diseñe una página web para que cuando se abra, aparezca una ventana de pantalla completa con un cuadro de texto y un botón en la ventana. Después de que el usuario ingresa información en el cuadro de texto y hace clic en el botón, la ventana se puede cerrar, mientras la información ingresada se muestra en la página web principal. Pregunta de la entrevista 6: Hay un menú de tabla (menú principal, submenú, URL). Utilice el método recursivo para escribir un menú de árbol y enumerar todos los menús. Pregunta de la entrevista 7 1- Te dan tres números, escribe un programa para encontrar su valor máximo. 2- Hablar de las ventajas y desventajas de asp, php, jsp 3- Hablar del entendimiento de mvc 4- Escribe el SQL de los nombres de las diez personas con más posts, usando la siguiente tabla: miembros (id, nombre de usuario, publicaciones, pase, correo electrónico) Pregunta de la entrevista 8 1-Cómo determinar si una ventana ha sido bloqueada a través de javascript. 2-Escriba el mecanismo operativo de la sesión 3-Hay una matriz $a=array(4, 3, 8, 9, 2); reordene y enumere en orden de pequeño a grande. 4-Para prevenir vulnerabilidades de inyección SQL, generalmente se usa la función _____. 5-Consulta el número de personas en línea y maneja el SQL de desconexión anormal....DONDE ________lt;now()