Foros del Web » Programando para Internet » PHP »

Confección de test/quiz sobre conocimientos de PHP.

Estas en el tema de Confección de test/quiz sobre conocimientos de PHP. en el foro de PHP en Foros del Web. Cita: Iniciado por Cluster No te molestes por recibir "comentarios" más que críticas. Estamos "definiendo" sobre la marcha la composición de las pregunta que irán ...

  #31 (permalink)  
Antiguo 21/09/2006, 12:48
Avatar de limboings  
Fecha de Ingreso: enero-2005
Mensajes: 794
Antigüedad: 20 años, 1 mes
Puntos: 2
Cita:
Iniciado por Cluster Ver Mensaje
No te molestes por recibir "comentarios" más que críticas. Estamos "definiendo" sobre la marcha la composición de las pregunta que irán en el futuro test. Ojala el foro de "Programación" hiciera lo mismo tal vez y sacase su própio test sobre conocimientos generales de programación ...

Un saludo,
No me molesta,al contrario me alegra que me digan lo que es y lo que no,asi en un futuro sabre que un array es un aspecto generico de la programacion,y por "comentar" mi pregunta ahora yo lo sé.
  #32 (permalink)  
Antiguo 22/09/2006, 11:37
 
Fecha de Ingreso: agosto-2006
Mensajes: 177
Antigüedad: 18 años, 7 meses
Puntos: 1
mmmm, por muy comun que sea el array en la "programacion", es fundamental en el php por lo tanto no veo nada de malo en incluirlo, es mas creo que es bueno.

sino deberiamos hacer lo mismo con las variables ya que son igual o mas comunes que los arrays...

digo yo... salu2.

**** EDITADO ****

...sigo en desacuerdo, php es un lenguaje de programacion

Cita:
sino que es un test sobre conocimiento general de PHP no de "programación"
Cita:
así nos podríamos liar con muchoooooos conceptos que no corresponde a -este test- ..
el concepcto de los array "si" corresponden a este test, php tiene arrays, tiene funciones, tiene variables, etc... si el test tiene que ser completo deberia incluirse sino, va a ser un "test de conocimiento de algunas cosas de php"

Última edición por rumo; 22/09/2006 a las 12:47 Razón: para no crear otro post
  #33 (permalink)  
Antiguo 22/09/2006, 12:06
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses
Puntos: 129
Cita:
Iniciado por rumo Ver Mensaje
mmmm, por muy comun que sea el array en la "programacion", es fundamental en el php por lo tanto no veo nada de malo en incluirlo, es mas creo que es bueno.

sino deberiamos hacer lo mismo con las variables ya que son igual o mas comunes que los arrays...

digo yo... salu2.
El problema no es que sea común .. sino que es un test sobre conocimiento general de PHP no de "programación" . .así nos podríamos liar con muchoooooos conceptos que no corresponde a -este test- ..

Si que corresponden a otro test que se llamen "Test de conocimiento general de conceptos de programación" y ahí metes todo lo que quieras sobre arrays, variables, y demás que -tiene uno que tener claro- antes de ponerse a realizar implementaciones en un lenguaje determinado.

Esto es parte del flujo del "desarrollo de una aplicación" .. no se puede empezar la casa por el tejado como en "PHP" por las características de este lenguaje se presta mucho a hacer.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #34 (permalink)  
Antiguo 22/09/2006, 12:22
Avatar de limboings  
Fecha de Ingreso: enero-2005
Mensajes: 794
Antigüedad: 20 años, 1 mes
Puntos: 2
Pregunta:

¿Cual es el llamado caracter de escape y como mostrarias literalmente el caracter "$"?

A)El caracter de escape es "%" y mostraria "$" asi: "%$"
B)El caracter de escape es "¡" y mostraria "$" asi: "¡$"
C)El caracter de escape es "\" y mostraria "$" asi: "\$"
D)El caracter de escape es "¬" y mostraria "$" asi: "¬$"

La respuesta correcta es la C.
  #35 (permalink)  
Antiguo 22/09/2006, 14:45
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses
Puntos: 129
rumo Creo que no nos aclaramos ..

No veo correcto preguntas sobre "teoría de conceptos de programación generales" .. pero sí su aplicación en PHP.

Por ejemplo ya que tanto esta dando el tema de "array's" ..
-----------------------------------------------------------------

Dado un array con esta estructura:
$array=array(3=>1,3,4,5,6);

¿Como accedemos al valor del indice 4 y que valor tiene?

A) $array[4] y su valor 3
B) $array[4] y su valor 6
C) $array[3] y su valor 3
D) $array[3] y su valor 5

Respuesta A:

El array presentado tiene la estructura completa:

Código PHP:
Array
(
    [
3] => 1
    
[4] => 3
    
[5] => 4
    
[6] => 5
    
[7] => 6

Con el => movemos el indice inicio del array de la posición 0 "por defecto" a la que se indique y desde ahí PHP numera los indices secuencialmente en forma ascendente.

-------------------------------------------------------------------------------

Ves la diferencia? .. "asumimos" el concepto de array como tal "claro" y ahora vemos su aplicación según "sintax" de PHP al respecto y detalles de este.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #36 (permalink)  
Antiguo 22/09/2006, 16:14
 
Fecha de Ingreso: marzo-2005
Mensajes: 70
Antigüedad: 20 años
Puntos: 0
¿Cuál de las siguientes estructuras de control es la correcta?

Ejemplo A:
Código PHP:
<?php

if ($valor == 5)

{

print 
"Valor es igual a 5";

}

else

{

print 
"Valor no es igual a 5";

}

?>
----------------------------------

Ejemplo B:
Código PHP:
<?php

if ($valor == 5) :

print 
"Valor es igual a 5";

else :

print 
"Valor no es igual a 5";

endif;

?>
Posibles respuestas:

1 - Ejemplo A es la correcta.
2 - Ejemplo B es la correcta.
3 - Ejemplo A y B son correctas.
4 - Ninguna es correcta.

Respuesta correcta: 3 (Ejemplo A y B son correctas).

Saludos.
  #37 (permalink)  
Antiguo 24/09/2006, 10:11
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 21 años
Puntos: 4
Esta surge por una pregunta en otro post.


Dado el siguiente Script:
Código PHP:
<?
$cadena
"123456";
$arraystr_split($cadena);
$varFinalarray_sum($array);
?>
Que valor tiene $varFinal ?

A - Es un Array donde el indice 0 = 1; 1 = 2; ...
B - Invierte la $cadena de forma "654321"
C - Obtiene la suma de $cadena y es 21
D - Es un valor Vacio.

Respuesta Correcta - C
Nota: str_split funciona a partir de PHP5
__________________
| Cabeza De Raton |

Última edición por Cluster; 24/09/2006 a las 11:19 Razón: Errores de tipeo
  #38 (permalink)  
Antiguo 24/09/2006, 10:22
 
Fecha de Ingreso: agosto-2006
Mensajes: 121
Antigüedad: 18 años, 7 meses
Puntos: 0
Cita:
Que valor tiene $varFinal ?

A - Es un Array donde el indice 0 = 1; 1 = 2; ...
A - Invierte la $cadena de forma "654321"
C - Obtiene la suma de $cadena y es 21
A - Es un valor Vacio.
Calisco, creo que el Ctrl+C - Ctrl+V te ha jugado una mala pasada. Has puesto tres posibles A como respuesta y has dado como buena cualquiera de ellas, aunque sabes que la correcta es la C. Estaría bien que lo editaras.

Un saludo.
  #39 (permalink)  
Antiguo 24/09/2006, 11:19
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses
Puntos: 129
Cita:
Iniciado por GikaJavi Ver Mensaje
Calisco, creo que el Ctrl+C - Ctrl+V te ha jugado una mala pasada. Has puesto tres posibles A como respuesta y has dado como buena cualquiera de ellas, aunque sabes que la correcta es la C. Estaría bien que lo editaras.

Un saludo.
Ya lo edité yo mismo.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #40 (permalink)  
Antiguo 24/09/2006, 13:24
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 21 años
Puntos: 4
Jejeje, es cierto. Saludos y Gracias.
__________________
| Cabeza De Raton |
  #41 (permalink)  
Antiguo 25/09/2006, 08:58
Avatar de enriqueplace  
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años, 9 meses
Puntos: 32
Quería sugerirles el siguiente enlace como referencia a una forma de hacer este tipo de trabajos y a comparar los contenidos que han desarrollado.

A través de un sitio web tu te inscribes y luego haces el cuestionario con las preguntas sobre PHP5, y posteriormente te manda un correo con el puntaje

Es muy interesante, y tal vez quién diga que esto no se vuelva parecido

Brainbench.com
__________________
Blog phpsenior.com Cursos a Distancia surforce.com
  #42 (permalink)  
Antiguo 04/10/2006, 23:02
 
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires Argentina
Mensajes: 59
Antigüedad: 19 años, 5 meses
Puntos: 1
bueno ahi va mi humilde aporte :

- Si nos encontraramos navegando en la siguiente url (ficticia) :

fdelweb.com/comunidad/php/cluster/titan.php

- Y se ejecutara el siguiente script :
Código PHP:
<?php
$temp 
explode("/"$_SERVER[PHP_SELF]);
$directorio $temp[count($temp)-2];
echo 
$directorio ;
?>
- Cual seria el valor de directorio??

a) /comunidad/php/cluster/titan.php
b) php
c) comunidad php
d) cluster


-Respuesta correcta : d) cluster.
  #43 (permalink)  
Antiguo 07/10/2006, 23:33
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses
Puntos: 129
Estado de "cuentas":

Hasta la fecha tenémos unas 22 preguntas. La temática es variada pero en el fondo realmente no está saliendo como para un test de conocimientos generales de PHP ni centrado su "nivel" o a que público está arientado.

Sé que estos problemas son achacables a una "mala dirección", tal vez teníamos que haber definido las temáticas básicas que deberían haberse tratado en el "test" como preguntas, la cantidad de preguntas para el Test y en consecuencia el n° de preguntas necesarias para cada temática. Esto no se hizo en principio (ni yo lo propuse ni nadie se le "ocurrió"), ahora vengo a darme cuenta del "problema", apelando a que "tal vez" una participación activa de todos los usuarios frecuentes y no tan frecuentes de nuestro foro de PHP hubieran aportado una "avalancha" de preguntas propuestas y por ahí podríamos haber ido clasificandolas. Esto hasta el momento no ha sucedido.

Creo que para un "proyecto" de este estilo sería necesario crear un "grupo" o "staff" que tenga una dirección y colaboradores "fijos" que recopilen/inventen esas "preguntas" en forma ordenada, filtrada y contrastada. Por supuesto, .. aceptando todo tipo de colaboraciones externas al mismo y con las referencias a los participantes sean cuales sean.

Cambiando un poco el tema "filosófico" ... algunas de las preguntas se requiere algún grado de ajuste ya sea por ser errónea y se puede corregir quedando como pregunta válida o bien hay que completar algo los argumentos dados sobre las soluciones dadas por válidas.

En otros casos supuestamente se ofrecen várias alternativas correctas; esto no se dejó "tajantemente como: una sóla respuesta", pero podríamos discutirlo para evitar confusiones y/o dejar claro que no sólo podría existir una solución a una pregunta sino várias eventualmente.

En definitiva tenemos un popurí de preguntas.

Quedaría hasta el día 14/Octubre/2006 para cerrar este primer intento de confección de un "test".

Por mi parte y siguiendo con el "plan propuesto" y ahora ya más que nada por "respeto" a todos los que participaron con ilusión con sus aportes y los que puedan hacerlo:

1) Dar por terminada la recepción de preguntas en este mensaje en la fecha indicada.

2) Si no hay contra-respuestas sobre algunas preguntas formuladas con "dudas" por parte de otros usuarios, .. procederé a omitir dichas preguntas para no crear "conflicos" ..

3) Con lo que quede montaré un tema nuevo con las preguntas y otro con las respuestas (indicando sus autores respectivos) y vinculado al mensaje de las respuestas.

4) Desmarcaré este mensaje como "importante".

5) Marcamos como "importante" el "test" que resulte por un tiempo para que todos lo vean en las primeras posiciones del foro de PHP. Dejaremos una referencia del tema original en el test por si hay nuevos aportes y el tema alguna vez se relanza ... y crearemos una reseña en las FAQ's (en el tema que contiene links de interes sobre PHP, pues como "Faq" suelta quedaría "perdida" .. aunque la incuyesemos en el indice de las mismas).

Cualquier comentario al respecto será bienvenido. Si hago público todo esto no es más que como deciá tener un respeto al trabajo realizado por las personas que participaron o van a participar hasta la fehca indicada.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #44 (permalink)  
Antiguo 13/10/2006, 15:11
 
Fecha de Ingreso: diciembre-2003
Mensajes: 204
Antigüedad: 21 años, 3 meses
Puntos: 2
una sobre visibilidad de variables

Dado el siguiente código
Código:
<?php
function prueba(){
	$a +=5;
	echo $a;
}

$a = 20;
prueba();
?>
¿que resultado obtenemos al ejecutar el script?
a) 25
b) 5
c) Se produce un error en la línea dos

Respuesta: B, ya que aunque $a vale 20 cuando llamamos a la función prueba, la variable $a (local a la función) acaba de declararse (vale 0) y le sumamos 5.

Saludos
  #45 (permalink)  
Antiguo 13/10/2006, 15:18
 
Fecha de Ingreso: diciembre-2003
Mensajes: 204
Antigüedad: 21 años, 3 meses
Puntos: 2
Que imprime el siguiente código?

Código:
<?php
$a = '<p>Esto es un parrafo con caracteres en <b>negrita</b></p>';
$a = htmlentities($a);
echo ($a);
?>
a)<p>Esto es un parrafo con caracteres en <b>negrita</b></p>
b)&lt;p&gt;Esto es un parrafo con caracteres en &lt;b&gt;negrita&lt;/b&gt;&lt;/p&gt;
c)Esto es un parrafo con caracteres en negrita
d)Ninguna de las anteriores

Respuesta la A

Saludos de nuevo
  #46 (permalink)  
Antiguo 02/11/2006, 01:56
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 20 años
Puntos: 25
Asignación de variables:
Código PHP:
$4foros "Mis Foros";
$_Foros "Mis Foros";
$fOrOs "Mis Foros";
$föros "Mis foros"
La opción 2-3-4 son correctas, una variable jamás puede empezar con un número, pero sin con guiones bajos o caracteres ASCII que php soporte.

Redireccionar:
Código PHP:
header("Location= http://www.forosdelweb.com/");
header("Location: http://www.forosdelweb.com/"); 
La opción 2 es la correcta.

Fijar una cookie:
Código PHP:
$ck 'fw';
setcookie("MiCook"$ck);
setcookie("MiCook"$cktime()+3600);

$ck 'fw';
setCookieHeader("MiCook"$ck);
setcookieHeader("MiCook"$cktime()+3600); 
La opción 1 es la correcta.

Comparar contraseñas iguales
Código PHP:
if($pass1 != $pass2){
 echo 
"Contraseñas no iguales.";
}else{
 echo 
"Contraseñas Iguales.";
}

if(
$pass1 =! $pass2){
 echo 
"Contraseñas no iguales.";
}
}else{
 echo 
"Contraseñas iguales";

La opción 1 es la correcta.

Operador de asignación(¿cómo comparar una variable?)
Código PHP:
$a and $b;
$a == $b;
$a $b
La opción 2 es la correcta.

Saludos
__________________
Hospedaje Web al mejor costo!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 12:10.