面向.NET 的 Web 应用程序设计(for C#)
(MCP 70-315)
考试模拟题
1. 你创建了一个名为Address的用户控件,此控件文件Address.ascx中定义。Address在
HTML表格中显示地址区域。有些容器页能包括更多的Address用户控件的实例,比如
一个页可能包括送货地址和发单地址。你在Address用户控件中添加了一个公用的名为
Caption的属性,这个选项属性用来区别不同的实例。你希望这个选项属性能够在地址
域的表格的第一个<td>节中显示,并需要在<td>节中加入代码来显示选项,你该采用哪
个代码?
A.<td><%=Caption%></td>
B.<td><script runat=”server”>Caption</script></td>
C.<td><script>document.write(“Caption”);</scripts></td>
D.<td>=Caption</td>
正确答案:A
2. 你为一家公司的人力资源部门创建了一个 ASP.NET 应用程序,人力资源部的用户将用
这个应用程序来处理新员工的资料。应用程序有几个自动处理的行为,包括创建网络登
录账号,创建电子邮件账户,注册保险福利等。在对你的应用程序进行集成测试时,你
需要验证每个单个的行为能按照正确的顺序成功运行。应用程序中的每个页面的页面指
令中都包括下段:
Debug=”True”
Trace=”True”
希望页面正常显示输出后,Web浏览器能立即提供执行信息,你需要为你的页面代码添
加规范来到达这个目的,你该选择哪条语句?
A.Trace.Write();
B.Debug.Print();
C.System.Diagnostics.Trace.Write();
D.System.Diagnostics.Debug.Write();
E.System.Diagnostics.Debugger.Log();
正确答案:A
3. 你为公司ComA创建了一个ASP.NET应用程序,公司采用Microsoft Windows验证方式。
所有的用户都在ComA域中,你希望配置的应用程序用以下的验证规则:
·匿名用户不允许访问应用程序
·所有的员工除了Tom和King都允许访问应用程序
你该采用哪个代码段来配置应用程序?
A.<authorization>
<deny users=” ComA\tom, ComA\king”>
<allow users=”*”>
<deny users=”?”>
</authorization>
B.<authorization>
<allow users=”*”>
<deny users=” ComA\tom, ComA\king”>
<deny users=”?”>
</authorization>
C.<authorization>
<deny users=” ComA\tom, ComA\king”>
<deny users=”?”>
<allow users=”*”>
</authorization>
D.<authorization>
<allow users=” ComA\tom, ComA\king”>
<allow users=”*”>
</authorization>
E.<authorization>
<allow users=”*”>
<deny users=” ComA\tom, ComA\king”>
</authorization>
正确答案:C
4. 你创建了一个ASP.NET应用程序ProjectA。你写了代码来指定ProjectA的命名空间结构,
包括所有的名为NamespaceA的命名空间的类声明,你想通过编译ProjectA使每个类的完
全限制命名空间为NamespaceA,同时你还要防止每个类的完全限制命名空间成为
ProjectA. NamespaceA。你需要为ProjectA改变在Common Properties文件夹下的Property
Pages对话框,你该怎么做?
A.改变AssemblyName属性值为NamespaceA
B.清除AssemblyName属性值,使之保留空白
C.改变RootNamespace属性值为NamespaceA
D.清除RootNamespace属性值,使之保留空白
正确答案:D
5. 你正在创建一个ASP.NET页面,包含了一个名为specialsLabel的Label控件。一个名为
Specials.txt的文本文件包含了产品的清单。Specials.txt在应用程序的目录中,Specials.txt
中列出的每个产品的名字后面都有一个回车符,你需要specialsLabel中显示一个特殊产
品的列表,从Specials.txt文件中检索到产品的丢失,你该用那个代码段?
A.System.IO.StreamReader reader =
System.IO.File.OpenText(
Server.MapPath(“Specials.txt”));
string inout = “”;
while (input !=null)
{
specialsLabel.Text =
string.Format(“{0} <br> {1} “,
specialsLabel.Text, input);
input = reader.BaseStream.ToString();
}
reader.Close();
B.System.IO.StreamReader reader =
System.IO.File.OpenText(
Server.MapPath(“Specials.txt”));
string inout = “”;
input = reader.ReadLine();
while (input != null)
{
specialsLabel.Text =
string.Format(“{0} <br> {1} “,
specialsLabel.Text, input);
input = reader.ReadLine();
}
reader.Close()
C.System.IO.Stream strm = System.IO.File.OpenRead(
Server.MapPath(“Specials.txt”));
byte[] b 0 new byte[1024];
string input;
input = strm.Read(b, 0, b.Length).ToString();
specialsLabel.Text = input
strm.Close();
D.System.IO.Stream strm = System.IO.File.OpenRead(
Server.MapPath(“Specials.txt”));
string input;
input = strm.ToString();
specialsLabel.Text = input;
strm.Close();
正确答案:B
6. 你是一家公司的 Web 开发员,你创建了一个 ASP.NET 的应用程序来访问销售情况的数
据。这些数据都存储在服务器 ServerA 上的 Microsoft SQL Server 2000 数据库中。公司
购买了一个工厂自动化应用软件,这个应用软件安装在 ServerA 上,ServerA上另外有
一个名为 Factory 的 SQL Server 2000 实例和一个名为 FactoryDB 的数据库。你用
Windows 集成验证的方法与 FactoryDB 连接。你想在你的 ASP.NET 应用程序中新增一