DotNet面试题--系列三

来源:互联网 发布:单片机串口通信步骤 编辑:程序博客网 时间:2024/05/21 18:48

1. 选择题(单选或多选)

1). 为了在一个html表格中显示某些地址信息,你新建了一个用户控件Address.ascx,项目的某个页面中,可能包含有多个该用户控件,比如一个页面包含有一个商店地址和一个帐单地址。你在该用户控件中增加了一个公共属性WPCaption。该属性为不同的控件进程显示不同的地址信息。你想把该属性的信息显示在一个<td>元素中,你需要在<td>元素中填写代码,以下哪些代码是你需要的?
A. <td><%=WPCaption%></td>
B. <td><script runat=”server”>WPCaption</script></td>
C. <td><script>document.write(“WPCaption”);</scripts></td>
D. <td>=WPCaption</td>

2). 你新建了一个ASP.NET项目WPTest。项目中使用Windows安全验证,所有的用户都是WPDomain域中的域用户,你需要配置该项目去应用以下的认证角色:
&#8226; 匿名用户不能进入该应用程序
&#8226; 除了Tess和King外,其余用户都可以进入该应用程序
以下哪些代码是你需要去配置的代码?
A. <authorization>
<deny users=” WPTest/tess, WPTest/king”>
<allow users=”*”>
<deny users=”?”>
</authorization>
B. <authorization>
<allow users=”*”>
<deny users=” WPTest/tess, WPTest/king”>
<deny users=”?”>
</authorization>
C. <authorization>
<deny users=” WPTest/tess, WPTest/king”>
<deny users=”?”>
<allow users=”*”>
</authorization>
D. <authorization>
<allow users=” WPTest/tess, WPTest/king”>
<allow users=”*”>
</authorization>
E. <authorization>
<allow users=”*”>
<deny users=” WPTest/tess, WPTest/king”>
</authorization>

3). 你新建了一个ASP.NET的页面.该页面包含有海量的格式化的数据,以下那些方法可以使页面可以更快的显示?
A. Write code that uses the Append method of the StringBuilder object.
B. Write code that uses the Substring method of the String object.
C. Write code that uses the Concat method of the String object.
D. Write code that uses the plus-sign (+) operator to concatenate the strings.

4). 你建立了一个ASP.NET应用程序。该应用程序将从SQL SERVER数据库中取出销售商品的数据,显示在一个ASP.NET的页面上。该应用程序的数据处理部分均为标准的SQL语句。许多用户提示页面显示需要很长的时间。为了提高应用程序的执行效率,你觉得以下方案中哪些是符合具体情况要求的?
A. Use an OleDbDataAdapter indexes exist on the SQL Server tables.
B. Ensure that appropriate indexes exist in the SQL Server tables.
C. Rewrite your SQL statements to use aliases for all table names.
D. Rewrite your direct SQL statements as stored procedures and call the stored procedures from your application.
E. Configure queries to run in the security context of the user who is running the query.

5). 你新建了一个ASP.NET页面,显示产品的列表。产品的信息都存储在SQL SERVER数据库中。你需要使用SQLCONNECTION对象去连接数据库。你的SQL SERVER数据库计算机名为WP1,存储产品信息的数据库名为SalesDB. 包含有产品信息的数据表为Products. 为了连接SalesDB, 你使用了SQL SERVER数据库中的名为WebApp帐号,密码为WPKi12.你需要是设置SQLCONNECTION对象的CONNECTIONSTRING属性,以下哪些字符串可以使用?
A. “Provider=SQLOLEDB.1;File Name =”Data/MyFile.udl
B. “Provider=MSDASQL;Data Source= WP1;
Initial Catalog=SalesDB;
User ID=WebApp;Password= WPKi12”
C. “Data Source= WP1;Initial Catalog=SalesDB;
User ID=WebApp;Password= WPKi12”
D. “Data Source= WP1;Database=SalesDB;
Initial File Name=Products;User ID=WebApp;Pwd= WPKi12”

2. 简答题(代码可不分大小写)

1). 页面第一次加载时,在Page_Load方法中将整形变量i设置为1,当页面提交给服务器时,将i设置为2。
2). 如果将数据绑定到一个DropDownList控件中(无语法错误),但是显示页面的时候,该控件中并没有数据,请问是哪些情况造成了这样的异常?
3). Panel控件的主要用法
4). 点击按钮,弹出一个模态窗口,并根据需要将模态窗口中的某个或某些值传回父窗口,请问用什么方法?
5). DataGrid、DataList、Repeater的区别

3. 操作题

新建一个ASP.NET应用程序.
第一个页面,新增和维护班级记录,要求使用的控件为TextBox、Button、DataGrid,班级名称不能为空。(具体操作,在TextBox中输入班级的名称,班级名称不能为空,程序中需要验证,如果名称为空,点击新增班级记录的按钮时,弹出“班级名称不能为空的错误提示”,程序返回。如果填写正确的话,点击新增按钮将该班级数据记录到数据库中,同时显示班级列表的DataGrid同步更新。在DataGrid控件上实现修改、删除、分页。
第二个页面,新增和维护某个班级中学生的记录,要求使用的控件为TextBox、DataGrid、Button、DropDownList。(具体操作,在DropDownList控件中选择某个班级,提交给服务器后,在该页面的DataGrid控件上绑定该班级的学生记录,在DataGird中可以实现学生记录的修改、删除、分页。在TextBox控件中填写学生的姓名、性别、年龄,点击新增按钮,根据DropDownList中选择的班级,将学生记录增加到相应的班级中,同步更新DataGrid。同样,新增学生记录的时候,名字、年龄、性别不能空,如果为空,需要有错误提示)
数据库:WPTest(用户名sa,密码为空)
数据表:classtable、studenttable(具体字段参见SQL SERVER数据库)

 
原创粉丝点击