1. 如果不做特别的设置,Cookie将在什么时候过期
2. ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有哪两种类型 Web控件,Html控件
3. 以下是某程序员在一个Web窗体中编写的部分C#代码,已知GetJobDs是一个返回一个数据集的方法,当某个用户第一次访问该页面时,下列说法正确的是( )
Private void Page_Load(object sender,System.EventArgs e){
If(!this.IsPostBack){ //1
DataSet ds=this.GetJobDs(); //2
This.GridView1.DataSource=ds.Tables[0]; //3
}
}
A. 用户不能在GridView控件中看到数据集中的数据,因为没有设置GridView控件的DataMember属性
B. 用户不能在GridView控件中看到数据集中的数据,因为没有进行数据绑定
C. 用户不能在GridView控件中看到数据集中的数据,因为代码行2、3不能被执行
D. 用户可以在GridView控件中看到数据集中的数据
4.将数据由服务器传到用户的浏览器,使用哪一个内置对象?Response
5. 在asp.net中,下列关于session对象的理解
session的对象保存在服务器端,最少20分钟,每个网页只有一个session,每个用户的session其它用户不可以看到,session消失的原因,在服务器端关掉网页和网页过期。
用户对某网站的一次访问中,每个用户都会创建一个session对象
6. ASP.NET中,以下对DropDownList服务器控件的理解。
在DropDownList控件中选中某一项时立即触发SelectedIndexChanged事件,需要将AutoPostBack属性设为True。
7. 使用ValidatorSummary控件需要以对话框形式显示错误信息,则应(B `)。
A. 设置属性ShowSummary值为true
B. 设置属性ShowMessageBox值为true
C. 设置属性ShowSummary值为false
D. 设置属性ShowMessageBox值为true
假设系统中有临时Cookie名为“visitCount”,按照要求完成下列题目
1.写出代码:将此Cookie的有效期改为第七天的此时此刻。
2.Response.Cookies[“visitCount”].Expires=DateTime.AddDays(7);
3.
2. 写出代码:删除此Cookie。
Response.Cookies[“visitCount”].Expires= DateTime.AddDays()-1
4.有变量定义:int visitCount。写出代码:取出Cookie中的值,visitCount变量中去。如果读取Cookie失败,则设置visitCount变量为0。
5.If(Session) [“visitCount”]!=null)
6.{
7.Response.cookies[visitCount].[ visitCount].Values();
8.}
9.Else
10.{
11.visitCount=0;
12.}
有数据库“SInfo”。数据库中有数据表Student(学生信息)、Course(课程)、Score(成绩)。各数据表定义如下,按要求完成题目。
Student
SID | varchar(10) | 学生编号 |
SName | nvarchar(4) | 姓名 |
SGender | nchar(1) | 性别,“男”或“女” |
SBirthday | datetime | 出生年月 |
SDepartment | nvarchar(8) | 所属系部 |
CID | int | 课程编号 |
CName | nvarchar(16) | 课程名称 |
CTeacher | nvarchar(4) | 授课教师姓名 |
SID | varchar(10) | 学生编号 |
CID | int | 课程编号 |
Score | int | 成绩 |
Select Student.SID,Student.SName
From Student where SDepartment='信息技术'
2. 写出SQL语句,查询“信息技术系”男生的数量。
select COUNT(*)
from Student
where SDepartment='信息技术' and SGender='N'
2. 写出SQL语句,查询“信息技术系”的课程“ASP.NET程序设计”成绩不及格的人数
3. Select *
4. from Student inner join Score on Student.SID=Score.SID
5. inner join Course on Score.CID=Course.CID
6. where Course.CName='ASP.NET' and Score.Score>60
7.
4. 写出SQL语句,统计各专业中至少有一门课成绩不及格的学生人数。
5. 完成下列程序,要求:删除所有1980年之前出生的学生记录,并在页面提示共有多少记录被删除。
SqlConnection conn = new SqlConnection(“data source=.;initial catalog=SInfo;integrated security=true”);
_conn.open();//打开数据库链接
//构造删除语句
string sql = “delete from student where datepart(year,getdate())-datepart(year, SBirthday)”;
SqlCommand comm = new SqlCommand(sql, conn);
int count = Command.ExecuteNonQuery(); //+
conn.Close();//关闭数据库链接
//在页面上弹出提示共有多少记录被删除
ScriptManager.RegisterStartupScript(this, this.GetType (),“count",alert('"+count+"'), true);
Command.ExecuteNonQuery();