基于ASPNET的Web应用开发试题19参考答案
- 格式:doc
- 大小:28.50 KB
- 文档页数:2
《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.请简述为什么要采用数据库来管理数据?
答:采用数据库管理数据,用户不需要了解数据的具体存放位置和格式,也不需要开发专门的程序来管理数据,这些操作可以由数据库管理系统自动完成。在操作数据时只需要使用提供的技术就可以访问数据库中的数据。
2.override与重载的区别
Override用来重写父类的方法,重载使用相同名的方法或操作符拥有不同类型的参数,重写是子类的方法覆盖父类的方法,要求方法名和参数都相同 ,重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的
例子就是类的构造函数
中常用的对象有哪些?分别描述一下。
答: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();