Está en la página 1de 11

Cuestionario Básico Elemental

1. ¿Cuál es la diferencia entre un sistema cliente servidor y un sistema distribuido?


En un sistema CLIENTE-SERVIDOR el cliente hace un requerimiento al servidor y este último satisface dicho
pedido. Hay un diálogo directo entre el cliente y el servidor sin ningún intermediario. El cliente sabe a qué
servidor se está conectando, y el servidor a qué cliente está dando servicio, ya que la relación es unívoca.
En un sistema DISTRIBUIDO existe un intermediario entre el cliente y el servidor, que es el que gestiona el
diálogo, los pedidos y las respuestas. Hay un “broker” que gestiona el diálogo, componente que recibe diferentes
nombres. Existen numerosos tipos de sistemas distribuidos; los hay orientado a objetos, orientado a servicios,
orientado a mensajes, etc.

2. ¿Cuál es el problema de Estado? Definición completa. ¿Y cómo se soluciona?


ASP es de naturaleza asíncrona. Es decir, cuando la información pasa de una página a otra ésta se pierde. Esto se
debe a que ASP está basado en HTTP (que es un protocolo sin estado, es decir, la información no persiste en el
pasaje de una página a otra). Ese es el problema de estado y se resuelve mediante variables de sesión y/o
cookies.

3. ¿Qué es una cookie?


Una cookie es un archivo de texto de 4K almacenado localmente por el browser que contiene información
almacenada durante una sesión de navegación. Es una porción de información enviada por un sitio web y
almacenada en el navegador de manera que el sitio web puede consultar la actividad previa del navegador.

4. ¿Cómo la clasifica desde el punto de vista temporal?


Cookies de sesión y persistentes/permanente. En los de sesión, los datos son obtenidos solo mientras el usuario
está navegando por la página. En las persistentes, los datos continúan almacenados en el cliente y se puede
acceder a ellos durante un tiempo determinado (tiene la propiedad expires). Es persistente cuando tiene la
propiedad “expires” que contiene una fecha que indica cuando expira.

5. ¿Cómo las clasifica desde el punto de vista de contenido?


Puede ser una cookie normal, o un diccionario de cookies (tiene la propiedad HasKeys, atributo booleano que, al
estar en TRUE, indica que es un diccionario). Se recorre con el Do..While..For.

6. En el modelo de objetos. ¿Dónde están las cookies? ¿Qué son Propiedades, eventos, métodos, colecciones?
En el modelo de objetos ASP las cookies se encuentran tanto en el objeto Request como en el Response. Las
cookies son colecciones que se encuentran en ambos objetos. Permiten una conversación entre el cliente y
servidor. Propiedades, Eventos, Métodos y Colecciones conforman a cada uno de los objetos pertenecientes al
modelo de objetos ASP.

7. Si fuera un diccionario de cookies ¿Cómo me doy cuenta en el código? ¿Cómo la recorro?


Me doy cuenta porque tiene la propiedad HasKeys, atributo booleano que, al estar en TRUE, indica que es un
diccionario. Se recorre con un Do..While..For.

8. ¿Qué es el global.asax? ¿Cuál es su estructura? ¿Para qué me sirve?


Forma parte de un conjunto de archivos de configuración importantes, junto con el machine.config y el
web.config. El global.asax es el archivo de aplicación para todo proyecto ASP.NET, se encuentra en la raíz del
proyecto. En él se declaran todos los eventos a nivel de aplicación como el inicio y fin de la misma, las peticiones
web, etc... Es la evolución del antiguo global.asa existente en entornos de ASP clásico. Se compila cada vez que
inicia la aplicación. Cualquier modificación del archivo es detectada y origina el reinicio de la misma. Sirve, por
ejemplo, para abrir o cerrar globalmente tablas de base de datos.
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.SessionState;

namespace WebApplication1
{
public class Global : System.Web.HttpApplication
{

void Application_Start(object sender, EventArgs e)


{
// Código que se ejecuta al iniciarse la aplicación
}
void Application_End(object sender, EventArgs e)
{
// Código que se ejecuta cuando se cierra la aplicación
}
void Application_Error(object sender, EventArgs e)
{
// Código que se ejecuta al producirse un error no controlado
}
void Session_Start(object sender, EventArgs e)
{
// Código que se ejecuta cuando se inicia una nueva sesión
}
void Session_End(object sender, EventArgs e)
{
// Código que se ejecuta cuando finaliza una sesión.
// Nota: el evento Session_End se desencadena sólo cuando el modo sessionstate
// se establece como InProc en el archivo Web.config. Si el modo de sesión se establece como
StateServer
// o SQLServer, el evento no se genera.
}
}
}
9. ¿Cuáles son los componentes del IIS? Internet information Server. ¿Cómo me doy cuenta de que lo tengo
instalado?
Una forma sencilla de identificar si está instalado es la existencia de la carpeta wwwroot, que es el default site
que contiene la página de bienvenida de IIS. En cuanto a los componentes, tiene los relacionados a los servicios
web (como features HTTP, componentes de autenticación, etc.), y las herramientas de administración que
permiten administrarlos.

10.¿Qué objeto representa el browser? ¿Cuál representa a la página? ¿Cómo sería la jerarquía de objetos?
Browser está representado por el objeto WINDOW
La Página por el objeto DOCUMENT
Jerarquía de objetos (mayor a menor):
-WINDOW
-DOCUMENT
-IDENTIFICACION DEL FORMULARIO
-IDENTIFICACION DEL CONTROL DENTRO DEL FORMULARIO

11.¿Cuál es la diferencia entre get y post?


La diferencia entre estos métodos radica en la forma de enviar los datos al servidor. GET envía los datos
utilizando la URL, POST los envía mediante parámetros en el payload del request. La diferencia también está en
que si yo mando algo con GET lo voy a ver en la URL. Con POST va a quedar encapsulado dentro del mensaje.
Cuando yo declaro GET y POST estoy almacenando eso en el METHOD del formulario (un form tiene la propiedad
ID que lo identifica, METHOD, y la propiedad ACTION que me está diciendo cuál es el nombre de la página que
voy a mandar al servidor). En el servidor debo capturar la información proveniente del cliente (si fue enviada con
GET, se captura con Request.QueryString; si fue enviado con POST, es un Request.Form; se guarda en variables
locales, por ejemplo).

12.¿Cuáles son las propiedades del formulario?


Principales: ID, METHOD y ACTION
Además del ID que lo identifica:

13.Si mando con post ¿con que recupera la información? Si mando con get. ¿Con qué recupero la información?
Si el método utilizado es POST deberemos de recuperar la información mediante
Request.Form(«nombreCampo»), donde el «nombreCampo» es el valor que le hayamos asignado al campo
name de los inputs del formulario.
En el caso de que el método utilizado sea GET deberemos de recuperar la información mediante
Request.QueryString(«nombreCampo»).

14.Grafique y explique a lo que esté a su alcance el ciclo de vida cliente servidor.


La validación y consistencia de los datos ingresados en el formulario debo hacerla del lado del cliente (se hace
mediante Javascript, aunque ASP.NET tiene sus propios objetos para control de validación enlatados), para evitar
pérdidas de tiempo (por ejemplo utilizando el evento OnClick). Una vez validado, puede enviar los datos al
servidor.
Ciclo de vida entre el cliente y el servidor:
1 – Llenado del formulario en el cliente
2 – Llamo a función verificar (javascript) en el evento OnClick
3 – Ejecuto función verificar.
4 – Verifico y pregunto si se llenaron los datos.
5 – Se ejecuta el submit y se envía la información al servidor.
6 – En el servidor capturo los datos que vienen del cliente (Request.Form (POST) o Request.QueryString (GET)) y
los guardo en variables locales. Cómo sabe el cliente a qué pagina del servidor va a mandar la info con el submit?
Por la propiedad ACTION en el form que dice el ASPX al que mando los datos.
7 – En el servidor con los datos obtenidos aplico los algoritmos necesarios.
8 – Envío al cliente la información de respuesta (hago Document.Write, Response.Write o un Redirect). El cliente
recibe solo HTML.

15.En el ámbito de XML, ¿qué es un analizador? ¿Qué es un Parser? ¿Cuáles conoce y en qué se diferencian?
Un analizador es un software que permite recorrer un documento y extraer información de este. Un analizador
XML es una API que permite crear una estructura jerárquica que contiene los datos del documento XML inicial.
Un parser XML es un módulo, biblioteca o programa que se ocupa de transformar un archivo de texto en una
representación interna. En el caso de XML, como el formato siempre es el mismo, no necesitamos crear un parser
cada vez que hacemos un programa, hay muchos parsers disponibles.
Los parser de XML se clasifican en SAX y DOM. También se hace distinción entre los que son Validantes y los No
Validantes.
El parser y el analizador son lo mismo. DOM es de microsoft y SAX (Simple access XML) de Java.

16.¿Qué es un DTD? ¿Y cuál es su estructura?


Una DTD es un documento que define la estructura de un documento XML, los elementos, atributos, entidades,
notaciones que puedan aparecer, su orden y el número de veces que pueden aparecer. El procesador XML utiliza
la DTD para verificar si un documento es válido, es decir, si el documento cumple las reglas del DTD. Su estructura
se compone de Elementos, Atributos, Entidades y Notaciones, por lo tanto, un documento XML será válido si
cumple lo indicado en las declaraciones de elementos, atributos, entidades y notaciones, de la DTD a la que esté
asociado.

17.Escriba 4 palabras reservadas y los 4 primeros renglones de un DTD.


#PCDATA: involucra un concepto de DOM (estructura jerárquica arbórea, los datos tienen que estar en
concordancia)
#IMPLIED: el atributo será opcional
#REQUIRED: el atributo es obligatorio
#FIXED: el atributo es asignado por defecto por el sistema, y no es necesario que el autor lo indique

<?xml version="1.0"?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>

18.XML schema. Es una verdadera estructura XML. ¿En qué se diferencian una DTD de un XML schema?
Inicialmente se usaron las Definiciones del Tipo de Documento (DTDs) en el lenguaje SGML para describir el
vocabulario necesario para identificar todos los elementos de que iba a constar el documento y para expresar la
estructura. La aparición y el desarrollo del lenguaje XML, hizo que este lenguaje incorporara también las DTDs, no
en vano, hay que recordar que el lenguaje XML no es sino un subconjunto del lenguaje SGML.
Pero las DTDs no satisficieron todas las necesidades inherentes a XML y pronto se vio necesario utilizar otros
métodos más rigurosos y sofisticados para tratar la estructura y la semántica dentro de un documento XML. Así
surgieron los Esquemas XML (XML Schema), como una forma de ampliación y mejora de las primitivas DTDs. Las
DTDs y los Schemas son usados por los analizadores sintácticos o parsers para comprobar si un documento XML
es válido.
Así pues, vemos que para proceder a la estructuración o especificación formal dentro de un documento XML
existen distintas soluciones, entre las que cabe destacar principalmente dos: las DTDs y los XML Schemas.
La DTD especifica la clase de documento XML. Una DTD indica sólo qué elementos, atributos, etc; tiene un
documento y cómo se anidan, pero no dice nada acerca de tipos de dato. El único tipo de dato que conoce es
CDATA (texto plano), por tanto, las DTDs se quedan algo cortas y cuando se necesita algo más potente y rígido, se
usa Schema.
Al igual que las DTDs, los Schemas describen el contenido y la estructura de la información, pero de una forma
más precisa. Los esquemas indican tipos de dato, número mínimo y máximo de ocurrencias y otras características
más específicas. Un esquema XML (XML schema) es algo similar a un DTD, es decir, define qué elementos puede
contener un documento XML, cómo están organizados, y qué atributos y de qué tipo pueden tener sus
elementos, pero la utilización de schemas ofrece nuevas posibilidades en el tratamiento de los documentos.
La ventaja de utilizar los schemas con respecto a los DTDs son:
 Usan sintaxis de XML, al contrario que los DTDs.
 Permiten especificar los tipos de datos.
 Son extensibles (esto es, permite crear nuevos elementos).
Por ejemplo, un schema nos permite definir el tipo del contenido de un elemento o de un atributo, y especificar si
debe ser un número entero, una cadena de texto, una fecha, etc. Las DTDs no nos permiten hacer estas cosas.

19.Explique todo acerca de la palabra reservada #PCDATA.


Es la abreviación de Parsed Character Data. Involucra un concepto de Document Objetc Model (DOM). Esa
estructura se arma al incluir la palabra reservada #PCDATA. Me sirve cuando la estructura del documento y de los
datos pueden ser estructurados y tienen que estar en concordancia. Es cuando un elemento sólo va a contener
datos de tipo carácter analizados sintácticamente (por ejemplo: Anton Smith), se utiliza la declaración #PCDATA:
<!ELEMENT nombre (#PCDATA)>
<!ELEMENT capitulo (#PCDATA|subcapitulo)*>
#PCDATA
Diferencia entre PCDATA y CDATA:
-PCDATA tiene una estructura de árbol y podés hacer queries y búsquedas rápidas
-CDATA me va a permitir mandar bloques de texto que no puedo estructurar.

20.Explique todo acerca de la palabra reservada #CDATA.


Un documento XML puede contener secciones CDATA (Character DATA) para escribir texto que no se desea que
sea analizado, se envía el bloque de texto directamente. Puede ser útil cuando se quiere escribir texto que
contenga alguno de los caracteres problemáticos como "<" o "&". Estos caracteres serán representados como
"&lt;" and "&amp;".
Para incluir CDATA se escribe comenzando con la cadena:
"<![CDATA[" y terminando con los caracteres "]]>"
<![CDATA[<sender>John Smith</sender>]]>
será equivalente a: &lt;sender&gt;John Smith&lt;/sender&gt;
Dentro de una sección CDATA no se puede escribir la cadena "]]>". En consecuencia, no se pueden anidar
secciones CDATA.
Por otra parte, no está permitido escribir espacios en blanco o saltos de línea en las cadenas de inicio "<!
[CDATA[" o fin "]]>" de una sección CDATA.
CDATA me va a permitir mandar bloques de texto que no puedo estructurar, no lo va a analizar, lo va a mandar
derecho.
21.Explique DOM.
Es un parser de Microsoft. DOM (Document Object Model) es una estructura jerárquica arbórea formada por
nodos. Cada uno de los nodos es un objeto, que pueden ser elementos, atributos, entidades, comentarios. El
parser lo que hace al indicársele (mediante la palabra reservada #PCDATA). es estructurar los datos en forma de
estructura jerárquica arbórea. Es el modelo de objetos que genera el navegador cuando se carga un documento.
Es una estructura jerárquica de objetos del navegador donde existen varios objetos y unos dependen de otros.

22.¿XML con qué palabra reservada representan un atributo?


ATTLIST, declara contenido permitido para elementos, se declara una lista de atributos permitidos para cada
elemento. La sintaxis básica de la declaración de atributos DTD debe ser como se explica:
<!ATTLIST element-name attribute-name attribute-type attribute-value>

23.Dado el siguiente código XML, encontrar el error.


[Falta el código]

24.El objeto Server del modelo ASP. Es importantísimo. ¿Cuál es la única propiedad que tiene?
ScriptTimeout: sirve para definir el tiempo máximo de ejecución de un script ASP. Limitar el tiempo sirve para
evitar que una página que tenga algún problema en su ejecución llegue a bloquear el servidor o algún recurso del
sistema, de modo que cuando pasa ese tiempo definido, la página para su ejecución y libera los recursos.

25.¿Cuál es el método de este objeto que permite incorporar un componente en mi página? ¿Cómo lo hace?
CreateObject: sirve para instanciar objetos en el servidor. El método devuelve siempre una instancia del objeto
con un identificador. Por ejemplo instanciar un banner mediante un componente del IIS llamado AdRotator.

26.¿En qué se diferencian URL Encode de HTML Encode?


URL Encode reemplaza los caracteres especiales con caracteres que pueden ser entendidos por los navegadores
web/servidores web con el propósito de direccionar. HTML Encode reemplaza los caracteres especiales con
cadenas de caracteres que son reconocidas por el propio motor HTML para representar el contenido de la página;
esto evita que el motor HTML interprete estos caracteres como partes del formato HTML.

27.¿En qué se diferencian Transfer de Execute?


Cuando Server.Execute es usado, una URL es pasada a él como parámetro y el control mueve a la nueva página.
Ocurre la ejecución de código en la nueva página. Una vez que la ejecución de dicho código termina, el control
retorna a la página inicial. En el caso del Server.Transfer, funciona parecido, con la diferencia de que la ejecución
termina en la misma página nueva, es decir, el control no retorna a la página que llama a la ejecución del código.
En ambos casos, la URL del navegador sigue siendo la de la primera página.

28.El componente del servidor AdRotator, ¿Para qué me sirve? ¿Qué estructura tiene un ASP? ¿Qué estructura
tiene un ASP.net? ¿Cómo lo implementaría en mi página?
Componente del Internet Information Server (IIS). Sirve para incorporar un banner dentro de una página. Se
incorpora con el método createObject del objeto Server. Tiene un archivo XML donde se almacena la ubicación
de las imágenes que quiero incorporar. Mediante el método GetAdvertisement, me permite ir a buscar las
imágenes al XML.

29.Los eventos OnStart y OnEnd ¿Dónde están dentro del modelo de objetos ASP? ¿Con qué objeto del modelo de
objetos están vinculado? ¿Y con qué archivo de configuración están vinculados?
Son eventos del objeto Application y Session y están vinculados con el archivo de configuración Global.asax ya
que están registrados allí. Por ejemplo me permite comenzar o finalizar con una conexión global.

30.Nombre 3 eventos del objeto Cliente.


OnClick
OnMouseUp
OnMouseDown
OnMouseHover

31.¿Qué es la jerarquía de objetos dentro de una página dinámica de ASP?


Window (representa al browser) - Document (representa a la página) - Formulario (form) - Control HTML -
Propiedad (cada propiedad que tenga el control y el valor de esa propiedad)

32.Nombre dos componentes del Servidor.


AdRotator - ContextLinking - PageCounter

33.Nombre 3 archivos de configuración que forman el mundo de ASP.NET.


Web.config: Es un archivo básico de configuración para toda aplicación web asp.net basada en Windows.
Mediante un etiquetado XML, se configura todo lo referente a seguridad, sesiones, compilación y variables de
sistema, entre otras. También puede ser usado para almacenar parámetros de la aplicación, como cadenas de
conexión o variables globales.
Machine.config: Cada ordenador equipado con el framework .NET dispone de un archivo central de configuración
Machine.config. Este archivo, ubicado en la carpeta C:\Windows\Microsoft.NET\Framework\Version\Config,
provee al CLR y a todos los ensamblados parámetros de todo tipo.
Global.asa (o Global.asax)
34.¿Por qué se usa Javascript?
Si bien C# nos puede proveer del dinamismo que necesita una webpage, JS nos puede permitir ejecutar código en
tiempo de ejecución desde el lado del cliente e integrarlo con los frameworks más actuales desarrollados en JS. Y
porque todos los browsers soportan JavaScript.

35.¿Cómo se diferencia el sistema cliente-servidor del sistema distribuido?


Cliente-Servidor el Cliente hace un requerimiento al Servidor y este último satisface el pedido. Diálogo directo
entre Cliente y Servidor sin intermediario. En un Distribuido existe un intermediario que es quien gestiona el
diálogo, pedidos y respuestas.

36.¿Cuáles son las diferencias entre XML y HTML?


HTML - Hypertext Markup Language:
Los tags vienen predefinidos.
No es case sensitive.

XML - Extensible Markup Language


Los tags pueden ser creados por el usuario (por eso se dice extensible).
Es programable.
Es case sensitive.
Tiene espacio de nombres, que evita conflictos.
Maneja tipos de datos mediante la palabra reservada DataType.

37.¿Cuáles son las diferencias entre un lenguaje compilado y un lenguaje interpretado?


De forma general, la diferencia entre los lenguajes compilados e interpretados es que los primeros usan un
compilador para poder traducirlo y ejecutar el programa, mientras que los segundos requieren de un intérprete
que traduzca el código al momento de la ejecución.
Ejemplos de compilados: C y C++
Ejemplos de interpretados: Python y Ruby

38.¿Cuáles son las ventajas de tener datos estructurados de forma arbórea?


La estructura arbórea me sirve para hacer queries y búsquedas rápidas.

39.¿Cuáles son las diferencias entre una DTD y XML Schema?


Las limitaciones de la DTD son las siguientes:
-Posee un lenguaje propio de escritura lo que ocasiona problemas a la hora del aprendizaje, pues no sólo hay que
aprender XML, sino también conocer el lenguaje de las DTDs.
-Para el procesado del documento, las herramientas y analizadores (parsers) empleados para tratar los
documentos XML deben ser capaces de procesar también las DTDs.
-No permite el uso de namespaces y estos son muy útiles ya que permiten definir elementos con igual nombre
dentro del mismo contexto, siempre y cuando se anteponga un prefijo al nombre del elemento.
-Tiene una tipología para los datos del documento extremadamente limitada, pues no permite definir el que un
elemento pueda ser de un tipo número, fecha, etc. sino que sólo presenta variaciones limitadas sobre cadenas.
- El mecanismo de extensión es complejo y frágil ya que está basado en sustituciones sobre cadenas y no hace
explicitas las relaciones, es decir, que dos elementos que tienen definido el mismo modelo de contenido no
presentan ninguna relación.
-Estos problemas son superados gracias a la especificación de XML Schema, ya que los esquemas permiten un
lenguaje mucho más expresivo y un intercambio de información mucho más robusto. Pero, aparte de solventar
los problemas antes expuestos, XML Schema, permite una serie de ventajas adicionales:

XML Schema presenta una estructura de tipos mucho más rica. En la segunda parte de la especificación de XML
Schema (XML Schema Part 2: Datatypes) se definen los tipos base que se pueden emplear dentro de esquema de
XML, como ejemplo podemos destacar: byte, integer, bolean, string, date, sequence, etc. Este sistema de tipos es
muy adecuado para importar y exportar sistemas de bases de datos y, sobre todo, distingue los requerimientos
relacionados con la representación léxica de los datos y el conjunto de información dominante y subyacente.
-Permite tipos definidos por el usuario, llamados Arquetipos. Dando un nombre a estos arquetipos, se pueden
usar en distintas partes dentro del Schema.
-Es posible agrupar atributos, haciendo más comprensible el uso de un grupo de aspectos de varios elementos
distintos, pero con un denominador común, que deben ir juntos en cada uno de estos elementos.
-Es posible trabajar con espacios de nombre, según la Especificación XML Schema Part 0: Primer, permitiendo
validar documentos con varios namespaces.
-Con XML Schema es posible extender Arquetipos de un modo específico, es decir permite lo que en términos de
orientación a objetos se llama herencia. Considérese un esquema que extiende otro previamente hecho, se
permite refinar la especificación de algún tipo de elemento para, por ejemplo, indicar que puede contener algún
nuevo elemento del tipo que sea; pero dejando el resto del esquema antiguo completamente intacto.

40.¿Cómo puedo vincular o capturar una página o imagen para que esté dentro de otra página?
Imagen = <img src=
Página: <a href=

41.¿Qué es AdRotator? ¿Cómo lo instancio?


AdRotator es un componente del IIS. Tiene un archivo XML donde se almacena la ubicación de las imágenes que
quiero incorporar. El método CreateObject del objeto server lo instancia, y mediante el método
GetAdvertisement, me permite ir a buscar las imágenes al XML.

<%
set adrotator=server.createobject("MSWC.AdRotator")
adrotator.GetAdvertisement("textfile.txt")
%>

42.¿Qué es CreateObject? ¿Que necesito para crear un banner dentro de un HTML o XML?
Es un método del objeto Server que permite al usuario crear instancias a otros objetos (componentes activeX o
componentes creados por el usuario), que tienen sus propias colecciones, eventos, métodos y propiedades
asociadas con ellos. Tiene un argumento obligatorio, ObjectID, que especifica el tipo de objeto que se va a crear.
Si se quiere crear un banner dentro de un HTML o XML se debería crear un objeto tipo AdRotator mediante el
CreateObject.

43.¿Qué es GetAdvertisement?
AdRotator tiene un archivo XML donde se almacena la ubicación de las imágenes que quiero incorporar. El
método GetAdvertisement, me permite ir a buscar las imágenes al XML.

44.¿Qué es HasKeys?
Es una propiedad booleana que, al estar en TRUE, indica que es un diccionario de cookies.
45.¿Cómo se forma un diccionario de cookies? ¿Cómo se diferencia una cookie común de un diccionario de
cookies?
Response.Cookies ("Color") ("Fondo") = "Verde"
Response.Cookies ("Color") ("Texto") = "Negro"
Response.Cookies ("Color") ("Marcas") = "Rojo"
Un diccionario de cookies es un grupo de cookies que tienen todas el mismo nombre y se distingue por una clave,
una especie de espacio de nombres.

46.¿Qué es el ScripTimeOut?
La propiedad ScriptTimeout especifica la cantidad máxima de tiempo que un script puede ejecutarse antes de que
finalice.

47.¿Cómo es la estructura de HTML del cliente?


<!DOCTYPE HTML PUBLIC ">
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<P>¡Hola mundo!</P>
</BODY>
</HTML>

48.¿Cómo es la estructura básica del Servidor?


Tiene 1 propiedad y 7 métodos:
-ScriptTimeout
+CreateObject
+Execute
+GetLastError
+HTMLEncode
+MapPath
+Transfer
+URLEncode

49.Si envío información con POST, ¿con qué lo recibo?


Con Request.Form(“APELLIDO”), y la guardo en una variable local en el servidor.

50.Si envío información con GET, ¿con qué lo recibo?


Request.QueryString, y la guardo en una variable local en el servidor.

51.¿Qué es el evento Load?


Es el primer evento que se ejecuta en una página y es parte del lifecycle de una página de ASP.net.

52.¿Qué es el default.aspx?
Es el archivo que sirve como página web predeterminada para los servidores de Microsoft IIS, es decir, la página
que se abre cuando un usuario solicita una root page del sitio.

53.¿Qué es una variable de sesión?


Es una variable (local) en la que se almacena el Request.Form para poder obtenerla en el pasaje de una página a
otra. Soluciona el problema de sincronismo, ya que ASP trabaja sin estados.

54.3 conceptos de Usabilidad.


EFECTIVIDAD EFICIENCIA SATISFACCIÓN

55.¿Cuál es el único modelo de usabilidad que vimos?


WSM

56.¿Quién dividió la usabilidad en atributos?


Nielsen. Factibilidad de aprendizaje, Eficiencia, Recuerdo en el tiempo, Tasas de errores, Satisfacción

57.Definición de usabilidad y accesibilidad.


USABILIDAD es bienestar del usuario al usar el sistema. Es qué tan sencillo e intuitivo es el sistema. Es la
capacidad de un producto de software de ser comprendido, aprendido, usado y ser atractivo para el usuario en
condiciones específicas de uso.
Y la ACCESIBILIDAD (limitada a algo cognitivo) es a qué tipo de usuarios le llega el mismo. Es garantizar que las
aplicaciones web puedan ser accedidas y usadas por todos los usuarios potenciales independientemente de las
limitaciones propias del individuo o de las derivadas del contexto de uso.

58.¿Cuáles son los objetos de ASP que conforman su modelo?


Son (a grandes rasgos) los objetos:
REQUEST
RESPONSE
SESSION
APPLICATION
SERVER
Cada uno de los anteriores tiene propiedades, métodos, colecciones y eventos, y obviamente están vinculados
entre si.

También podría gustarte