《WEB应用开发》试题十九
参考答案
1. A 2. C 3. B 4. C 5. B 6. C 7. B 8. C 9. C 10. A 11. C 12. D 13. B 14. C 15. C
二、填空题
1.System.date.Now 2. HTML语言 3.数据访问层 4.-123 5.delegate
6.Gc(或垃圾回收机制) 7.绑定的数据源, 8.服务器端代码块
9.Response.Redirect(“Main.htm”); 10.<%@ Page %>
三、简述题
1.请简述为什么要采用数据库来管理数据?
答:采用数据库管理数据,用户不需要了解数据的具体存放位置和格式,也不需要开发专门的程序来管理数据,这些操作可以由数据库管理系统自动完成。在操作数据时只需要使用asp.net提供的ADO.NET技术就可以访问数据库中的数据。
2.override与重载的区别
Override用来重写父类的方法,重载使用相同名的方法或操作符拥有不同类型的参数,重写是子类的方法覆盖父类的方法,要求方法名和参数都相同 ,重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的
例子就是类的构造函数
3.ADO.NET中常用的对象有哪些?分别描述一下。
答:Connection 对象用于在应用程序和数据库之间的连接 Command 可以检索和操纵数据库中的数据
DataAdapter对象充当DataSet和数据源之间用于检索和保存数据的桥接器 DataSet 对象从数据库检索的数据可以存储在其中能够以XML形式保存
DataReader 是查询结果的一种只进。只读的视图 不具有DataSet的任何复杂功能 所以可以加快访问和查看数据的速度 不提供断开式访问
四、操作题 登录的代码
string constr=”data source=.initial catalog=UserDB; user id=sa;password=sa” SqlConnection con=new SqlConnetion(constr);
SqlCommand cmd=new SqlCommand(“select count(*) from stuInfo where uname=@name and password=@pwd”,con); con.Open();
cmd.Parameter.AddWithValue(“@uname”,txtName.Text); cmd.Parameter.AddWithValue(“@pwd”,txtPwdText); int n=cmd.ExecuteNonQuery(); if(n>0) {
Response.Write(“”); } Else {
Response.Write(“”); }
con.Close();
基于ASPNET的Web应用开发试题19参考答案



