Sunteți pe pagina 1din 6

Lección 4: Conceptos de las aplicaciones web

1. Usted está desarrollando una página web para una mediana empresa. Desea separar el formato
y el diseño de la página de su contenido. ¿Cuál de las siguientes tecnologías deberá usar para
definir el formato y diseño del contenido de la página?
a) Hojas de estilos en cascada (CSS)
b) Lenguaje de marcado de hipertexto (HTML)
c) JavaScript
d) Protocolo de transferencia de hipertexto (HTTP)

2. Desea mostrar una imagen en su página web. La imagen está almacenada en un servidor web
separado, pero se puede obtener acceso a ella mediante una dirección URL pública. ¿Cuál de las
siguientes etiquetas HTML deberá usar para asegurarse de que la imagen se muestre cuando el
usuario navegue a su página web?
a) <LINK>
b) <IMG>
c) <A>
d) <HTML>

3. Está desarrollando una nueva página web. Necesita crear hipervínculos que señalen a otras
páginas de la World Wide Web. ¿Cuál de los siguientes métodos debe usar para crear estos
hipervínculos en su página web?
a) el atributo SRC de la etiqueta <IMG>
b) el atributo HREF de la etiqueta <A>
c) el atributo HREF de la etiqueta <LINK>
d) el atributo XMLNS de la etiqueta <HTML>

4. Usted debe aplicar validación de datos para asegurarse de que los campos de entrada no estén
vacíos y que la dirección de correo electrónico y los números de teléfono se proporcionaron en el
formato necesario. Se debe minimizar la transmisión de información entre redes. ¿Cuál de los
siguientes enfoques de código deberá seguir?

a) Usar código de JavaScript que se ejecute en el servidor web.


b) Usar código C# que se ejecute en el servidor web.
c) Usar código de JavaScript que se ejecute en el explorador.
d) Usar código C# que se ejecute en el explorador.
5. Usted escribe una gran cantidad de código de JavaScript para su sitio web. Necesita sacar
partido de técnicas de almacenamiento en caché para asegurarse de que las páginas web carguen
tan rápido como sea posible. También debe asegurarse de que pueda modificar el código
JavaScript con la menor cantidad de esfuerzo posible. ¿Qué debe hacer?
a) Escribir código de JavaScript dentro de la etiqueta <SCRIPT>. Se debe incluir el código
<SCRIPT> dentro de la etiqueta <HEAD> de la página HTML.
b) Escribir código de JavaScript dentro de la etiqueta <SCRIPT>. Se debe incluir el código
<SCRIPT> dentro de la etiqueta <BODY> de la página HTML.
c) Escribir código JavaScript en un archivo separado. Se debe usar el atributo SRC de la etiqueta
<SCRIPT> para crear un vínculo al archivo JavaScript.
d) Escribir código JavaScript en un archivo separado. Se debe usar el atributo HREF de la etiqueta
<LINK> para crear un vínculo al archivo JavaScript.

6. ¿Cuál de los siguientes procesos es responsable de proporcionar la funcionalidad ASP.NET?


a) inetinfo.exe
b) iexplore.exe
c) aspnet_isapi.dll
d) aspnet_wp.exe

7. Usted está desarrollando una página web de ASP.NET que muestra el estado de un envío.
Debe escribir algo de código que cambie la apariencia de la página web y que asigne valores
a algunos controles. ¿Dónde debería poner este código? a) En el método
InitializeComponent
b) En un método que controle el evento Load
c) En un método que controle el evento Init
d) En un método que controle el evento PreRender

8. Usted escribe el siguiente código en su página web:

protected void Page_Load


(object sender, EventArgs e)
{
/* en este segmento hay código adicional */
}
Usted espera que este código se ejecute en respuesta al evento Load de la página ASP.NET. Sin
embargo, cuando solicita la página, observa que no se ejecuta el método. ¿Qué debiera hacer
para asegurarse de que el método Page_Load se ejecute mientras el evento Load de la página
web se ejecuta?
a) Establecer el atributo AutoEventWireup de la directiva @Page en true.
b) Establecer el atributo AutoEventWireup de la directiva @Page en false.
c) Establecer la propiedad IsCallBack de la clase Page en true.
d) Establecer la propiedad IsPostBack de la clase Page en true.

9. Usted necesita mostrar mensajes específicos a los usuarios cuando el explorador no está
ejecutando JavaScript. ¿Cuál de los siguientes segmentos de código debe usar?
a) <script runat="server"> … </script>
b) <script> ... </script>
c) <% … %>
d) <noscript> ... </noscript>

10. Está desarrollando una aplicación ASP.NET mediante C#. En su página web, desea mostrar
los resultados devueltos por un método C# denominado GetShipmentStatus cuando la página
se representa al cliente. ¿Cuál de los siguientes segmentos de código debería usar para llamar al
método GetShipmentStatus?

a) <script language="c#" runat="server">


Response.Write(GetShipmentStatus());
</script>

b) <script language="c#" runat="client">


Response.Write(GetShipmentStatus());
</script>

c) <script language="c#">
Response.Write(GetShipmentStatus());
</script>

d) <%= GetShipmentStatus() %>


11. Está desarrollando una aplicación ASP.NET mediante C#. Se crea una clase de código
subyacente denominada Status que contiene la lógica comercial. Esta clase se encuentra bajo el
espacio de nombres Northwind y se almacena en un archivo denominado status.aspx.cs. Debe
escribir el código de interfaz de usuario que usa esta clase. ¿Cuál de los siguientes segmentos de
código debe usar?
a) <% Page Language="c#" Codebehind="status.aspx.cs"
ClassName="Northwind.Status" %>
b) <% Page Language="c#" Codebehind="status.aspx.cs"
Inherits="Northwind.Status" %>
c) <% Page Language="c#" Src="status.aspx.cs" Inherits="Northwind.Status" %>
d) <% Page Language="c#" Src="status.aspx.cs" ClassName="Northwind.Status"
%>

12. Usted está desarrollando una página web localizadora de restoranes en ASP.NET y C#. A
medida que los usuarios exploran el sitio web, cada una de las páginas web debe mostrar una
lista de restoranes vistos recientemente en la esquina inferior izquierda. Usted desea que esta
información esté disponible en todas las páginas web, independientemente de si se reinicia el
explorador o no, pero no desea usar recursos del lado servidor para lograr esto. ¿Cuál de las
siguientes técnicas de administración de estado le ayudará a cumplir este requisito con el mínimo
esfuerzo?
a) campos ocultos
b) estado de vista
c) cookies
d) sesiones

13. Usted está desarrollando una aplicación de ingreso de pedidos que usarán todos los
empleados de su empresa. Se usa ASP.NET para desarrollar e implementar esta aplicación en
el servidor de servicios informativos de Internet (IIS). ¿Qué deberá instalar en los equipos de
los usuarios antes de que obtengan acceso a la aplicación de ingreso de pedidos?
a) .NET Framework redistributable
b) .NET Framework Software Development Kit (SDK)
c) Visual Studio Express Edition
d) Un explorador web

14. Usted crea un servicio web ASP.NET que sigue el envío de pedidos. El servicio web incluye
una clase denominada StatusService, la cual contiene el siguiente método:

public string GetStatus()


{
/* en este segmento hay código adicional */
}

Usted nota que se puede instanciar la clase StatusService de un proyecto cliente de servidor
web, pero el método GetStatus no está disponible. ¿Cuál puede ser el problema?
a) Solo las propiedades pueden ser parte de la interfaz pública de un servicio web.
b) Debe marcarse el método con el atributo WebService.
c) Los métodos de un servicio web solo pueden devolver datos de objetos.
d) Debe marcar el método con el atributo WebMethod.

15. Usted creó un nuevo servicio web que proporciona datos de asignación. Está trabajando en
un entorno de Visual Studio y usa C# como su lenguaje de programación. Usted necesita probar
el servicio web para asegurarse de que se devuelven los resultados correctos. ¿Cuál es el método
más sencillo para probar su servicio web?
a) Copiar y pegar el código de servicio web dentro de una aplicación web ASP.NET.
Ejecutar la aplicación web para ver los resultados.
b) Invocar el servicio web desde un cliente ASP.NET. Ejecutar la aplicación web para ver
los resultados.
c) Ejecutar el proyecto de servicio web desde el interior de Visual Studio y usar la página
de prueba que se muestra en el explorador web.
d) Contar con un alto número de evaluadores beta que usen el servicio web y comprueben
resultados incorrectos.

16. Usted está desarrollando una aplicación ASP.NET que llama a un servicio web para que
devuelva predicciones de terremotos de un área geográfica dada. El servicio web realiza cálculos
complejos y demorosos para generar las predicciones. Este está hospedado en un servidor web
del gobierno; usted tiene permiso solo para invocar al servicio web. Los usuarios de su
aplicación web se quejan de que la interfaz de usuario se inmoviliza al intentar recuperar las
predicciones. Usted tiene acceso completo al servidor web que hospeda su aplicación ASP.NET.
¿Cuál de los siguientes enfoques debe usar para resolver este problema?
a) Mover la aplicación ASP.NET a un equipo más rápido.
b) Conectar al servicio web mediante una conexión de Internet de mayor ancho de banda.
c) Instalar memoria adicional en el servidor web que hospeda la aplicación ASP.NET.
d) Usar llamadas asincrónicas para invocar al servicio web desde su aplicación ASP.NET.

17. Usted está desarrollando una aplicación ASP.NET que llama a un servicio web para
recuperar información de inventario. Conoce la dirección URL del servicio web. Se debe invocar
los métodos del servicio web con su aplicación web. ¿Cómo se puede generar las clases proxy
del lado cliente de modo de poder usar los métodos web?
a) Usando la herramienta de descubrimiento del servicio web.
b) Copiar el archivo .ASMX desde el servidor web al proyecto de aplicación de ASP.NET.
c) Copiar el archivo de salida desde el servidor web al proyecto de aplicación de ASP.NET.
d) Establecer una referencia web que indique el servicio web.

18. Se está invocando un método de servicio web que devuelve un objeto ArrayList. La
aplicación del cliente está escrita en C#, mientras que el servicio web está escrito en Visual
Basic. El servicio web se encuentra fuera del firewall de la empresa. Está recibiendo un error “no
se encuentra el objeto” cuando llama al método que devuelve al objeto ArrayList, pero puede
llamar a cualquier otro método satisfactoriamente desde el mismo servicio web. ¿Cuál puede ser
el problema?
a) El cliente y el servicio web no están escritos para el mismo lenguaje de programación.
b) El firewall está bloqueando todas las llamadas de SOAP.
c) El proyecto cliente no es compatible con una referencia del espacio de nombres
System.Collection.
d) La clase ArrayList no se puede serializar.

19. Usted está desarrollando una aplicación ASP.NET que usa un servicio web creado por un
importante cliente. Este servicio web proporciona el objeto Order, que tiene varias propiedades.
El desarrollador del servicio web le informó que la propiedad nueva denominada Priority se
agregó al objeto de Order. ¿Qué deberá hacer para poder usar la propiedad Priority en su
código con el mínimo esfuerzo?
a) Crear una aplicación ASP.NET y agregar una referencia web al servicio web en la aplicación
nueva.
b) Eliminar y volver a crear la referencia web en la aplicación ASP.NET existente.
c) Actualizar la referencia web en la aplicación ASP.NET existente.
d) Preguntar al desarrollador de los servicios web por el archivo DLL actualizado del servicio
web. Agregar una referencia al DLL en su proyecto ASP.NET.

20. Usted desarrolla una aplicación de inventario de ASP.NET en el servidor web de Northwind.
Se implementan los archivos en la carpeta c:\WebInventory. La aplicación deberá estar
disponible mediante la dirección URL www.northwind.com/inventory. La dirección URL
www.northwind.com ya está configurada para señalar al servidor web de Northwind. ¿Qué debe
hacer para que su aplicación de inventario esté disponible en la dirección URL esperada? a)
Cambiar el nombre del directorio c\WebInventory a c:\Inventory.
b) Crear un directorio virtual denominado Inventory y hacer que señale a c:\WebInventory.
c) Crear un directorio virtual denominado WebInventory y hacer que señale a c:\Inventory.
d) Mover el directorio c:\WebInventory al directorio c:\inetpub\wwwroot.

S-ar putea să vă placă și