一、单项选择题(共 10 道试题,共 30 分。)
1.
当前目录是C:Inetpubwwwrootaspx,以下代码输出的结果是( B)。
Server.mappath(“data.txt”)
A.
c:Inetpubwwwrootaspx
B.
c:Inetpubwwwrootaspxdata.txt
C.
c:data.txt
D.
c:Inetpubwwwrootdata.txt
满分:3 分
2. Response对象中(B )方法是向浏览器输出页面信息。
A.
Redirect
B. Write
C. WriteFile
D. Read
满分:3 分
3. Request对象中获取文件路径的属性是( D)。
A. URL
B. Browser
C. path
D.
FilePath
满分:3 分
4. 下面代码:Response.Redirect(“Hello.aspx”)表达什么含义( A)。
A.
页面跳转到hello.aspx页面,相当于超链接
B. 输出页面信息到hello.aspx页面
C.
获取hello.aspx页面信息
D. 向浏览器输出文本文件
满分:3 分
5. 下面哪个方法不属于Server对象的方法(D )。
A. MapPath
B. UrlEncode
C. UnDecode
D. ScriptTimeout
满分:3 分
6. 在NET中不能使用的语言是(D )。
A. C#
B. VC++
C. VB
D. Pascal
满分:3 分
7. Server对象中(D )属性获取和设置请求超时。
A. MachineName
B. CreateObject
C. Execute
D. ScriptTimeout
满分:3 分
8. 导入命名空间使用关键字是(A )。
A. using
B. Main
C. System
D. Console
满分:3 分
9. 在Microsoft.NET框架中,提供系统文件访问的类集中在命名空间(B )中。
A. System
B. System.IO
C. System.Files
D. System.Driectory
满分:3 分
10. Cookies对象是有生命周期的,默认时间是(C )分钟,如果时间超过写入Cookie中的数据会自动清空。
A. 10
B. 50
C. 20
D. 15
满分:3 分
二、多项选择题(共 5 道试题,共 20 分。)
1.
关于ASP.NET的内置对象说法正确的有(ABCD )。
A. Response对象用于向浏览器输出信息
B. Request对象用于获取来自浏览器的信息
C. Cookies对象用于存放客户端相关的信息
D. Server对象用于提供访问服务器的方法和属性
E. Page对象用于页面翻页
满分:4 分
2. 关于Cookies对象,以下说法正确的有(ABCD )。
A.
Cookies对象用于存放客户端相关的信息
B. Cookies对象存放的客户端相关信息存放在客户机系统盘
C. 如果客户端禁止写入Cookies,则会导致程序不能够使用Cookie
D.
在webconfig文件做如下配置:<sessionState cookieless=”true” regenerateExpiredSessionId=”true” />
可在任何情况下都可以写入Cookies
满分:4 分
3. 关于Session对象的语法格式以下正确的有(ABD )。
A. 添加Session对象的值语法格式是:Session[“键名”]=值 或者Session.Add(“键名”,值)
B. 获取Session对象的值语法格式是:变量=Session[“键名”]
C. 删除Session对象的值语法格式是:Session.Delete[“键名”]
D.
设置Session会话状态的超时时限,以分钟为单位的语法格式:Session.TimeOut=数值
满分:4 分
4. 下面(ABCDEFG )对象是ASP.NET的内置对象。
A. Page
B. Request
C. Response
D. Server
E. Application
F. Session
G. Cookies
满分:4 分
5. Request对象是获取从浏览器向服务器所发送请求中的信息,常用的方法有( ABC)。
A. Request.QuertString[“变量名”]
B. Request.Form[“变量名”]
C. Request[“变量名”]
D. Request.get[“变量名”]
E. Request.post[“变量名”]
满分:4 分
二、多项选择题(共 5 道试题,共 20 分。)
1.
关于ASP.NET的内置对象说法正确的有( ABCD)。
A. Response对象用于向浏览器输出信息
B. Request对象用于获取来自浏览器的信息
C. Cookies对象用于存放客户端相关的信息
D. Server对象用于提供访问服务器的方法和属性
E. Page对象用于页面翻页
满分:4 分
2. 关于Cookies对象,以下说法正确的有( ABCD)。
A.
Cookies对象用于存放客户端相关的信息
B. Cookies对象存放的客户端相关信息存放在客户机系统盘
C. 如果客户端禁止写入Cookies,则会导致程序不能够使用Cookie
D.
在webconfig文件做如下配置:<sessionState cookieless=”true” regenerateExpiredSessionId=”true” />
可在任何情况下都可以写入Cookies
满分:4 分
3. 关于Session对象的语法格式以下正确的有(ABD )。
A. 添加Session对象的值语法格式是:Session[“键名”]=值 或者Session.Add(“键名”,值)
B. 获取Session对象的值语法格式是:变量=Session[“键名”]
C. 删除Session对象的值语法格式是:Session.Delete[“键名”]
D.
设置Session会话状态的超时时限,以分钟为单位的语法格式:Session.TimeOut=数值
满分:4 分
4. 下面( ABCDEFG)对象是ASP.NET的内置对象。
A. Page
B. Request
C. Response
D. Server
E. Application
F. Session
G. Cookies
满分:4 分
5. Request对象是获取从浏览器向服务器所发送请求中的信息,常用的方法有(ABC )。
A. Request.QuertString[“变量名”]
B. Request.Form[“变量名”]
C. Request[“变量名”]
D. Request.get[“变量名”]
E. Request.post[“变量名”]
满分:4 分
三、判断题(共 5 道试题,共 20 分。)
1. Request对象用来获取从客户端提交和上传的信息,这些请求信息包括:请求报头(Hander)、客户端的机器信息、客户端浏览器信息、请求方法等。B
A. 错误
B. 正确
满分:4 分
2. Application 对象提供了持久保存变量的功能,且一但建立对象不能清除。A
A. 错误
B. 正确
满分:4 分
3. Cookie跟Session、Application类似,也是用来保存相关信息,但Cookie和其他对象的最大不同是,Cookie将信息保存在服务器端,而Session和Application是保存在客户端。A
A. 错误
B. 正确
满分:4 分
4. Session对象是HttpSessionState类的一个对象,负责存储、读取和改变一个特定用户的会话信息。B
A. 错误
B. 正确
满分:4 分
5. Response对象是HttpResponse类的一个对象。用来发送信息到客户端、并对发送过程进行控制。B
A. 错误
B. 正确
满分:4 分
四、案例选择题(共 1 道试题,共 30 分。)
1.
int loop1, loop2;
HttpCookieCollection MyCookieColl;
HttpCookie MyCookie;
MyCookieColl = Request.Cookies;
//把所有的cookie名放到一个字符数组中
(1)
//用cookie名获取单个cookie对象
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{
MyCookie = MyCookieColl[arr1[loop1]];
Response.Write(“Cookie: ” + MyCookie.Name + “<br>”);
Response.Write(“Expires: ” + MyCookie.Expires + “<br>”);
Response.Write (“Secure:” + MyCookie.Secure + “<br>”);
//将单个cookie的值放入一个对象数组
(2)
//遍历cookie值集合打印所有值
(3)
1). 在(1)的位置完成代码,把所有的cookie名放到一个字符数组中的代码A
A.
String[] arr1 = MyCookieColl.AllKeys;
B. String arr1 = MyCookieColl.AllKeys;
C. String arr1 = MyCookieColl.All;
D. String[] arr1 = MyCookieColl.All;
满分:10 分
2). 在(2)的位置完成代码,将单个cookie的值放入一个对象数组D
A. String[] arr2 = MyCookie.Values.All;
B. String[] arr2 = MyCookie.AllKeys;
C. String arr2 = MyCookie.Values.AllKeys;
D. String[] arr2 = MyCookie.Values.AllKeys;
满分:10 分
3). 在(3)的位置完成代码,遍历cookie值集合打印所有值C
A.
for (loop2 = 0; loop2 < arr2.Length-1; loop2++)
{
Response.Write(“Value” + loop2 + “: ” + arr2[loop2] + “<br>”);
}
B.
for (loop1 = 0; loop1 < arr1.Length; loop1++
{
Response.Write(“Value” + loop1 + “: ” + arr1[loop1 ] + “<br>”);
}
C.
for (loop2 = 0; loop2 < arr2.Length; loop2++)
{
Response.Write(“Value” + loop2 + “: ” + arr2[loop2] + “<br>”);
}
D.
for (loop1 = 0; loop1 < arr1.Length-1; loop1++
{
Response.Write(“Value” + loop1 + “: ” + arr1[loop1 ] + “<br>”);
}
满分:10 分