可做奥鹏院校所有作业,毕业论文,咨询请添加QQ:3230981406 微信:aopopenfd777
离线考核
《基于WEB程序设计》
一、判断题(每题2分,共12分。)
1. 标准控件按钮可以响应鼠标左键单击事件。( )
2. 验证控件 CustomValidator的定制函数只能在服务端,不能在客户端。( )
3. Session对象有超时时间限制。( )
4. 可以用超时时间设置删除cookie。( )
5. CREATE TABLE指令,用于建立数据表。( )
6. DELETE指令,用于删除记录。( )
二、单选题I (每题4分,共48分。)
1. 下述代码( )。
<asp:TextBox ID="left" runat="server">左</asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="click me" />
A. 文本框中显示 left
B. 文本框中显示空白
C. 鼠标左键点击时会转到Button1_Click执行
D. 鼠标左键点击时会转到Button1执行
2. 下述代码( )。
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
args.IsValid = ( args.Value.Length > 2 && args.Value.Length < 5 );
}
A. 运行于服务端
B. 用于jQuery验证数值范围
C. 在提交前验证
D. 如果控件中内容的长度在2和5之间则非法
3. 下述代码( )。
delete from student
where id = 5
A. 涉及到字段where
B. 涉及到字段id
C. 涉及到字段from
D. 涉及到字段student
4. 下述代码( )。
protected void Button1_Click(object sender, EventArgs e)
{
Button1.Text = (Int64.Parse(Button1.Text) + 1).ToString();
}
A. 事件发生在按钮上的文字变更时
B. 事件发生在用户在按钮上点击鼠标左键
C. 事件发生在用户在按钮上点击鼠标右键
D. 事件发生在用户在按钮上双击鼠标左键
5. 导航控件 SiteMapPath中ContentPlaceHolder的作用是( )。
A. 容纳各页相同的部分
B. 容纳各页不同的部分
C. 容纳业务逻辑*.cs文件处
D. 自动生成,不应修改
6. 下述代码( )。
delete from student
where id = 5
A. 用于创建数据表
B. 用于增加记录
C. 用于删除记录
D. 用于修改记录
7. 下述代码( )。
<asp:GridView ID="GridView1" runat="server" Visible="False">
</asp:GridView>
A. GridView控件初始化时显示
B. GridView控件初始化时隐藏
C. GridView控件未进行初始化
D. GridView控件初始化时为禁用状态
8. 下述代码( )。
<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>
A. 被限定范围的控件是TextBox1
B. 运行于客户端
C. 类型是浮点型变量
D. 最小值未指定
9. 下述代码( )。
session.aspx.cs:
Session["username"] = TextBox1.Text;
show.aspx:
Response.Write( Session["username"] );
A. 可知session可以在同一客户端机器中跨浏览器传递变量
B. 可知session可以在同一浏览器中跨页面传递变量
C. 可知session可以在同一web server中跨客户端机器传递变量
D. 可知session可以在同一页面中传递变量
10. 下述代码( )。
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);
A. 用于增加记录
B. 用于删除记录
C. 用于修改记录
D. 用于查找记录
11. 下述代码( )。
<asp:GridView ID="GridView1" runat="server" Visible="False">
</asp:GridView>
A. GridView控件初始化时显示
B. GridView控件初始化时隐藏
C. GridView控件未进行初始化
D. GridView控件初始化时为禁用状态
12. Visual Studio内置的sqllocaldb数据库( )。
A. 不支持外键
B. 不支持永久保存到磁盘,只能在内存工作
C. 只能运行一个实例
D. 主要用于开发时测试
三、单选题II (每题5分,共20分。)
1. 下述代码( )可以取得用户在文本框中输入的内容。
A. TextBox1
B. TextBox1.Text
C. TextBox1.Content
D. TextBox1.Get
2. 下述代码检查特定文本框的电子邮件地址合法性,代码要求标有“???”的位置内容为( )。
<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" />
A. TextBox
A. Server
B. TextBox1
C. Mail
3. 下述代码删除数据表中名为( )的记录。
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 + " 删除完毕";
}
A. name
B. TextBox1.Text
C. localdb
D. student
4. 下述代码( )能把application对象count的值递增1。
A.
Application["count"] = "1";
Application["count"] = (Int64.Parse(count.ToString()) + 1).ToString();
B.
Application["count"] = "1";
Application["count"] = (Application["count"] + 1);
C.
Application["count"] = "1";
Application["count"] = (Int64.Parse(Application["count"].ToString()) + 1).ToString();
D.
Application["count"] = "1";
Application["count"] = (Int64.Parse(Application["count"] + 1);
四、辩析题 (每题10分,共20分。)
1. 解释aspx和cs代码间的关系,二者如何耦合。
2. 列举标准控制及其应用范围。