a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 140|回复: 0

[考试试题] 微软认证真题:基于.NET的Web应用程序开发6

[复制链接]
发表于 2012-8-3 00:09:22 | 显示全部楼层 |阅读模式
26:您创建一个部署在Internet中的ASP.NET应用程序。当销售代表与客户电话交谈时,他们通过此应用程序连接到一个数据库。您的代码将在请求此页面用户的安全环境中运行。
) x$ d. [  e% e  w2 ~  U: X/ B该应用程序要求每个销售代表提供一个专门用于访问该应用程序的用户名和密码。这些单个用户名和密码包括在您的代码用来连接数据库的ConnectionString属性设置中。所有用户都拥有相同的数据库访问权限。
6 S# P9 i) ?( }' Y( a0 D5 q% R销售代表报告,需要花费很长时间才能访问数据库。您测试该应用程序后发现,销售代表每次连接到该数据库时,一个新的连接就会创建出来。
) ]# j: ]9 J1 D% i$ g8 o您希望重复使用现有连接,以便减少访问数据库所需要的时间。您应该怎么办?(C) / x  L$ W* {5 h2 K- a8 ~
A. 修改连接字符串,以指定Windows集成验证。
8 T! r6 N1 a4 R( w8 r. UB. 修改连接字符串,以延长连接超时设置。 ' |! p$ V- j7 W$ o9 U5 ]. K9 }
C. 修改连接字符串,以便它对所有数据库连接都使用一个单一的应用程序用户名和密码。
5 h8 A( P. |; lD.修改连接字符串,以便它使用一位sysadmin固定服务器角色的成员的登录用户名。 ; @- C: _4 M3 K9 X2 G% |
27:您正在创建一个用于出售电影票的ASP.NET页面。用户选择一个地区,然后他们再从该地区的一个城市列表中选择。此站点显示用户选定城市的电影院名称和地点。 ; S* g0 y1 o% ^# o# J" j
公司维护一个数据库表中的电影院列表,该数据库中包含每家电影院的所在城市、名称和街道地址。您希望在用户选择地区和城市后,最小化检索和显示影剧院名称列表所需的时间。 : O. v6 B' ^* d) Y$ m
您应该怎么办?(B)
7 d0 L3 ^1 {9 f# Z4 i5 X& R; L& lA. 修改连接字符串以添加数据包大小属性,并将其设定为8192。
5 e$ c' N4 d  M& f7 `9 AB. 向页面添加下列指定:
6 f6 e* C9 Z  \( e8 {OutputCache VaryByParam=”city”
) Z/ l9 k0 n. \  P' s4 P& x3 T# vC. 向页面添加下列指令: 4 E. b; r5 L5 A0 a3 _
   OutPutCache VaryByControl=”region;cicy”
* F/ x( K8 j5 {1 v: k. w& ~D. 修改连接字符串,以尽可能缩小公司数据库的连接池。 ' L/ S- t% ~7 e6 r2 C( {
28:您正在为公司创建一个电子商务站点。您的站点分布于一个Web Farm的多台服务器中。 ; W; V$ O; W; @( P- }! u/ b' O; i
用户将能够浏览站点上的页面,并选择要购买的商品。您希望用一个DataSet对象来保存用户的选择。用户将能够单击一个“购物车”连接,以随时查看他们的选择。
: Y7 H2 K9 K$ l您希望确保,当用户在站点上进行采购时,每一位用户的购物车DataSet对象都能够在两次请求之间保存下来。您应该怎么办?(B) % Y7 I9 a7 {8 j+ g# Y
A. 创建一个StateBag对象。使用StateBag 对象,将DataSet对象存储在页面的ViewState属性中。 / f: d* ]2 H* B& _
B. 使用由页面的Session属性返回的HttpSessionState对象来保存DataSet对象。使用Web.config文件,以配置一个进程外会话状态。
. F- Z6 x) Q. t. cC. 使用由页面的Cache属性返回的Cache对象,为每一位用户存储DataSet对象。使用一个HttpCachePolicy对象,设置一个针对缓存数据的超时期。 / O9 x/ P" X% _6 s
D.使用Session_Start事件,为每次会话创建一个DataSet类型的应用程序变量。将DataSet对象存储在应用程序变量中。 8 v- s4 r5 ^7 a: Y1 ~% V. Q0 P
29:您的ASP.NET应用程序使用Microsoft.NET框架安全类,来实现基于角色的安全机制。您需要两个不同的角色中,根据成员资格对一位用户进行授权。 ! H% T6 m$ a5 P7 H1 o
您创建了一个名为ValidateRole的函数,其中有三个参数。名为User的参数是用户名,名为Role1的参数是要验证的第一个角色,名为Role2的参数为验证的第二个角色。如果指定用户以任一指定角色,拥有成员资格,您希望ValidateRole返回一个true值。
  Q5 M6 P, |  @0 N3 L5 Y# @/ i您编写以下代码:
; ~# _1 h# [; MDim principalperm1 As New PrincipalPermission(“User”,”Role1”) * l2 h# T( \9 T, ]7 a" I. F
Dim principalperm2 As New PrincipalPermission(“User”,”Role2”) , J! W1 G. o  ~4 ]. W0 x+ G* d
您应使用以下哪个代码段,来完成该函数?(D)
9 Z. R- `4 e6 X) M# \1 O; G, v9 B. N# GA.      Return principalPerm1.IsUnrestricted() And prinpalPerm2.IsUnrestricted()
$ W2 M* O) C" \/ BB.      Return principalPerm1.IsSubsetOf(principalperm2) & |9 a( e' \( Y
C.      Return principalPerm1.Insersect(principalPerm2).Demand()
. o5 Y9 ^' w# @# x' |D.     Return principalPerm1.Union(principalPerm2).Demand() / K1 h+ F- C+ K! c$ I
30:您为一家饭店创建一个ASP.NET应用程序。该应用程序包含一个页面,显示饭店所处城市的当前天气状况。该应用程序每10分钟调用一次XML Web服务,以更新当前天气状况。针对随后的请求,会显示一个新页面。
  }8 `8 X: i4 P) |; u您希望在两次调用XML Web服务之间,同一页面将缓存,并从缓存中检索。您决定使用一个Page指令来完成这个目标。 ; L* l, t$ R( q0 |8 K7 v: y
您应该使用哪个Page指令?(C)
( y( l) p4 F; e0 i/ Z* K1 u5 D+ a  zA.
- j! _7 Z# H5 D! Q& N7 \; c4 BB.  
% U) i. Y% `9 f! i# b2 }9 PC.  # i1 @7 ]7 U9 Y% f& ?- [: ^
D.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-7 11:20 , Processed in 0.205886 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表