奥特曼 发表于 2020-7-1 09:21:45

新20春《基于web程序设计》东师离线考核

离线考核
《基于WEB程序设计》 满分100分
一、判断题(每小题2分,共12分。)
标准控件按钮可以响应鼠标左键单击事件。()
验证控件 CustomValidator的定制函数只能在服务端,不能在客户端。()
Session对象有超时时间限制。()
可以用超时时间设置删除cookie。()
CREATE TABLE指令,用于建立数据表。()
DELETE指令,用于删除记录。()二、单选题I (每小题4分,共48分。)
下述代码()。
<asp:TextBox ID="left" runat="server">左</asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="click me" />
文本框中显示 left
文本框中显示空白
鼠标左键点击时会转到Button1_Click执行
鼠标左键点击时会转到Button1执行
下述代码()。
    protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
    {
      args.IsValid = ( args.Value.Length > 2 && args.Value.Length < 5 );
}
运行于服务端
用于jQuery验证数值范围
在提交前验证
如果控件中内容的长度在2和5之间则非法
下述代码()。
delete from student
      where id = 5
涉及到字段where
涉及到字段id
涉及到字段from
涉及到字段student
下述代码()。
    protected void Button1_Click(object sender, EventArgs e)
    {
      Button1.Text = (Int64.Parse(Button1.Text) + 1).ToString();
    }
事件发生在按钮上的文字变更时
事件发生在用户在按钮上点击鼠标左键
事件发生在用户在按钮上点击鼠标右键
事件发生在用户在按钮上双击鼠标左键
导航控件 SiteMapPath中ContentPlaceHolder的作用是()。
容纳各页相同的部分
容纳各页不同的部分
容纳业务逻辑*.cs文件处
自动生成,不应修改
下述代码()。
delete from student
      where id = 5
用于创建数据表
用于增加记录
用于删除记录
用于修改记录
下述代码()。
<asp:GridView ID="GridView1" runat="server" Visible="False">
</asp:GridView>
GridView控件初始化时显示
GridView控件初始化时隐藏
GridView控件未进行初始化
GridView控件初始化时为禁用状态
下述代码()。
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="RangeValidator" MaximumValue="100" MinimumValue="0" Type="Integer">范围错误,应为 0~100</asp:RangeValidator>
被限定范围的控件是TextBox1
运行于客户端
类型是浮点型变量
最小值未指定
下述代码()。
session.aspx.cs:
Session["username"] = TextBox1.Text;
show.aspx:
Response.Write( Session["username"] );
可知session可以在同一客户端机器中跨浏览器传递变量
可知session可以在同一浏览器中跨页面传递变量
可知session可以在同一web server中跨客户端机器传递变量
可知session可以在同一页面中传递变量
下述代码()。
SqlConnection conn = new SqlConnection(@"Data Source=(localdb)\inst;\ Initial Catalog=web;Integrated Security=\ True;Connect Timeout=15;Encrypt=False;\ TrustServerCertificate=False");
conn.Open();
string sql = "update student set name=N'王二' where name=N'张三'";
SqlCommand cmd = new SqlCommand(sql, conn);
用于增加记录
用于删除记录
用于修改记录
用于查找记录
下述代码()。
<asp:GridView ID="GridView1" runat="server" Visible="False">
</asp:GridView>
GridView控件初始化时显示
GridView控件初始化时隐藏
GridView控件未进行初始化
GridView控件初始化时为禁用状态
Visual Studio内置的sqllocaldb数据库()。
不支持外键
不支持永久保存到磁盘,只能在内存工作
只能运行一个实例
主要用于开发时测试三、单选题II (每小题5分,共20分。)下述代码()可以取得用户在文本框中输入的内容。
TextBox1
TextBox1.Text
TextBox1.Content
TextBox1.Get
下述代码检查特定文本框的电子邮件地址合法性,代码要求标有“???”的位置内容为()。
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="??? " ErrorMessage="RegularExpressionValidator" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">电子邮件地址非法</asp:RegularExpressionValidator>
<asp:Button ID="Button1" runat="server" Text="check" />
TextBox
Server
TextBox1
Mail
下述代码删除数据表中名为()的记录。
    protected void Button1_Click(object sender, EventArgs e)
    {
      string url = @"Data Source=(localdb)\Projects;Initial Catalog=prac;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False";
      SqlConnection conn = new SqlConnection(url);
      conn.Open();
      string sql = "delete from student where rtrim(name) = N'"+ TextBox1.Text + "'";
      SqlCommand cmd = new SqlCommand(sql, conn);
      cmd.ExecuteNonQuery();
      Label1.Text = TextBox1.Text + " 删除完毕";
}
name
TextBox1.Text
localdb
student
下述代码()能把application对象count的值递增1。Application["count"] = "1";
Application["count"] = (Int64.Parse(count.ToString()) + 1).ToString();Application["count"] = "1";
Application["count"] = (Application["count"] + 1);Application["count"] = "1";
Application["count"] = (Int64.Parse(Application["count"].ToString()) + 1).ToString();Application["count"] = "1";
Application["count"] = (Int64.Parse(Application["count"] + 1);四、简答题 (每小题10分,共20分。)
解释aspx和cs代码间的关系,二者如何耦合。
列举标准控制及其应用范围。
无忧答案网 附件是答案

页: [1]
查看完整版本: 新20春《基于web程序设计》东师离线考核