|
需要购买此门答案请加qq2762169544(微信:2762169544)
变量名的命名方法通常有 PascalCase 和 camelCase 两种。 ( )
27、CheckBoxList控件可以生成多个复选框。 ( )
28、在C#中,装箱操作是将值类型显式地转化成引用类型。 ( )
29、在 C#中,接口可以被多重继承而类不能。 ( )
30、ASP.NET是ASP更新换代的最新网络编程语言。 ( )
31、用户对网站的一次访问称为一个会话。在网站中,每一个访问网站的用户都将产生自己的会话对象,被分配给一个唯一的SessionID。 ( )
32、Lable控件显示的信息可分为静态和动态两种。 ( )
33、在 C#类中,this 代表了当前类本身。 ( )
34、浏览器只能解释HTML和JavaScript代码,不能解释后台代码。 ( )
35、使用 Directory 类的 Move()方法可以删除文件。 ( )
36、强制类型转换运算符是由圆括号括起来的类型名称。 ( )
37、对象必须使用new进行实例化后才能使用。 ( )
38、ASP.NET为每个客户端保存一份Application,因此每个客户端看到的Appliction是不相同的。 ( )
39、可以同时建立多个Connection对象连接数据库。 ( )
40、JavaScript脚本在发送到客户端之前,需要将其编译成HTML代码。 ( )
三、简答题 (共3题,每题5分,共15分)
41、简述Web服务器向浏览器提供服务的过程。
42、Global.aspx文件在ASP.NET网站中有什么作用?
43、C#数据类型分为哪两大类?请叙述这两类数据的区别?
四、程序填空题 (共2题,每题10分,共20分)
44、后台实现用户注册和登录功能
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using ( 1 ) __________ ;
public partial class Login :
System.Web.UI.Page
{
protected System.Data.SqlClient.SqlConnection Cn;
protected System.Data.SqlClient.SqlCommand Cm;
protected System.Data.SqlClient.SqlDataAdapter Da;
protected System.Data.DataSet Ds;
protected System.Data.SqlClient.SqlDataReader Dr;
protected void Page_Load(object sender, EventArgs e)
{
if (Session["username"] == null ||
Session["username"] == "")
{
Response.Redirect("Login.aspx"); //如果Session为空,则转到登陆页.
}
}
protected void Regist_Click(object sender, EventArgs e)
{
string str =
ConfigurationSettings.AppSettings["strConnection"];
Cn = new SqlConnection( ( 2 ) __________ );
Cn.Open();
Cm = new SqlCommand(" ( 3 ) __________ userlogin WHERE username='" + nametex.Text +"'", Cn);
Dr = Cm.ExecuteReader();
if ( ( 4 ) __________ ) //如果存在相同用户名
{
Response.Write("<script>alert('用户已被注册');
window.window.location.href='Login.aspx';</script>");
Dr.Close();
}
else
{
Dr.Close();
SqlCommand ( 5 ) __________ = new SqlCommand("INSERT INTO userlogin
(username,password,email,question,answer) VALUES ('" + nametex.Text +"','" + passwtex.Text + "','" + mailtex.Text +"','" + questex.Text + "','" + anstex.Text +"')", Cn);
int i = Cm2.ExecuteNonQuery();
Response.Write("<script>alert('注册成功');window.window.location.href='Login.aspx';</script>");
}
Cn. ( 6 ) __________ ;
}
protected void Login_Click(object sender, EventArgs e)
{
if ( (7) __________ )
{
string str =ConfigurationSettings.AppSettings["strConnection"];
Cn = new SqlConnection(str);
Cn.Open();
Cm = new SqlCommand("SELECT * FROM userlogin WHERE username='" + us.Text + "' AND password ='" + pas.Text + "'", Cn);
Dr = Cm. ( 8 ) __________ ;
if (Dr.Read())//用户名和密码是否正确
{
Session["username"] = ( 9 ) __________ ;
Session["password"] = ( 10 ) __________ ;
Response.Write("<script>alert('登陆成功');window.window.location.href='Login.aspx';</script>");
Dr.Close();
}
else
{
Response.Write("<script>alert('用户名或密码错误!如果还未注册,请先注册!');window.location.href='Login.aspx';</script>");
}
Cn.Close();
}
else
{
Response.Write("<script>alert('请输入用户名和密码!');window.window.location.href='Login.aspx';</script>");
}
}
}
45、根据提示完成以下程序
private void Button1_Click(object sender, System.EventArgs e)
|
|