《Web 应用程序设计》课件_第5章 习题及参考答案.doc
第5章习题及参考答案
单选题
1.创建一个显示金融信息的Web用户控件。如果希望该Web用户控件中的信息能在网页的请求之间一直被保持,应该采取(B)方法。
A.设置该Web用户控件的PersistState属性为真
B.设置该Web用户控件的EnableViewState属性为真
C.设置该Web用户控件的PersistState属性为假
D.设置该Web用户控件的EnableViewState属性为假
2.Session对象的默认有效期为(C)分钟。
A.10 B.15 C.20 D.30
3.下面哪些不是ASP.NET页面间传递参数的方式?(D)
?A.?使用QueryString????????B.?使用Session变量?C.?使用Server.Transfer???????D.?使用ViewState?
4.开发一个ASP.NET应用程序,该程序将在多服务器上运行。使用会话状态来管理状态信息。如果想要把会话信息存储在一台非处理服务器上,在web.config文件中采用(D)设置来正确地配置会话状态。
A.sessionStatemode=Inproc/ B.sessionStatemode=Off/
C.sessionStatemode=Outproc/ D.sessionStatemode=StateServer/
5.下面程序段执行完毕,页面显示的内容是(B)。
stringstrName;
strName=user_name;
Session[strName]=Mary;
Session[strName]=John;
Response.Write(Session[user_name]);
A.Mary B.John C.user_name D.语法有错,无法正常运行
6.如果要在网页上添加一个计算器来统计人数的话,我们可以选用(B)对象对计数变量Count的加法操作来实现。
A.?Session????????????B.?Application?C.?Server?????????????D.?Page?
7.在同一个应用程序的页面1中执行Session.Timeout=30,那么在页面2中执行Response.Write(Session.Timeout),则输出值为(C)。
A.15 B.20 C.30 D.25
8.Session与Cookie状态之间最大的区别在于(A)
?A.?存储的位置不同????B.?类型不同?C.?生命周期不同?????D.?容量不同
9.Session对象的默认有效期为(C)分钟。?
A.?10????????B.?15??????C.?20?????????D.?应用程序从启动到结束
10.Application对象的默认有效期为(D)。
A.10天 B.15天 C.20天 D.从网站启动到终止
11.下面代码实现一个站点访问量计数器,空白处的代码为(C)。
void____________(objectsender,EventArgse)
{
Application.Lock();
Application[AccessCount]=(int)Application[AccessCount]+1;
Application.UnLock();
}
A.Application_Start B.Application_Error C.Session_Start D.Session_End
填空题
1.下面是设置和取出Session对象的代码。?
设置Session的代码是:?Session[“greeting”]=“hello?wang?!”;?
取出该Session对象的语句如下:?string?Myvar=??Session[“greeting”].ToString()?;?
2.下面是使用Application对象时防止竞争的代码。
?Application.?lock()??????//锁定Application对象?
Application[“counter”]=(int)?Application[“counter”]+1;
?Application.?unlock()?;?????//解除对Application对象的锁定?
问答题
1.试说明什么是Application和Session对象,其差异是什么?如果存储用户专用信息,应该使用哪个对象变量来存储?
2.什么是Cookie?如何创建和读取Cookie对象?
3.Application对象的Lo