《基于WEB程序设计》-离线考核

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

离线考核
《基于WEB程序设计》
满分100分
一、判断题(每小题2分,共12分。


1.标准控件按钮可以响应鼠标左键单击事件。

(√)
2.验证控件 CustomValidator的定制函数只能在服务端,不能在客户端。

(╳)
3.Session对象有超时时间限制。

(√)
4.可以用超时时间设置删除cookie。

(√)
5.CREATE TABLE指令,用于建立数据表。

(√)
6.DELETE指令,用于删除记录。

(√)
二、单选题I (每小题4分,共48分。


1.下述代码( C )。

<asp:TextBox ID="left" runat="server">左</asp:TextBox>
&nbsp;<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="click me" />
A.文本框中显示 left
B.文本框中显示空白
C.鼠标左键点击时会转到Button1_Click执行
D.鼠标左键点击时会转到Button1执行
2.下述代码( A )。

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.下述代码( B )。

delete from student
where id = 5
A.涉及到字段where
B.涉及到字段id
C.涉及到字段from
D.涉及到字段student
4.下述代码( B )。

protected void Button1_Click(object sender, EventArgs e)
{
Button1.Text = (Int64.Parse(Button1.Text) + 1).ToString(); }
A.事件发生在按钮上的文字变更时
B.事件发生在用户在按钮上点击鼠标左键
C.事件发生在用户在按钮上点击鼠标右键
D.事件发生在用户在按钮上双击鼠标左键
5.导航控件 SiteMapPath中ContentPlaceHolder的作用是( B )。

A.容纳各页相同的部分
B.容纳各页不同的部分
C.容纳业务逻辑*.cs文件处
D.自动生成,不应修改
6.下述代码(C )。

delete from student
where id = 5
A.用于创建数据表
B.用于增加记录
C.用于删除记录
D.用于修改记录
7.下述代码( B )。

<asp:GridView ID="GridView1" runat="server" Visible="False">
</asp:GridView>
A.GridView控件初始化时显示
B.GridView控件初始化时隐藏
C.GridView控件未进行初始化
D.GridView控件初始化时为禁用状态
8.下述代码( A )。

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
&nbsp;<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.下述代码(B )。

session.aspx.cs:
Session["username"] = TextBox1.Text;
show.aspx:
Response.Write( Session["username"] );
A.可知session可以在同一客户端机器中跨浏览器传递变量
B.可知session可以在同一浏览器中跨页面传递变量
C.可知session可以在同一web server中跨客户端机器传递变量
D.可知session可以在同一页面中传递变量
10.下述代码( C )。

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.下述代码(B )。

<asp:GridView ID="GridView1" runat="server" Visible="False">
</asp:GridView>
A.GridView控件初始化时显示
B.GridView控件初始化时隐藏
C.GridView控件未进行初始化
D.GridView控件初始化时为禁用状态
12.Visual Studio内置的sqllocaldb数据库(D )。

A.不支持外键
B.不支持永久保存到磁盘,只能在内存工作
C.只能运行一个实例
D.主要用于开发时测试
三、单选题II (每小题5分,共20分。


1.下述代码( B )可以取得用户在文本框中输入的内容。

A.TextBox1
B.TextBox1.Text
C.TextBox1.Content
D.TextBox1.Get
2.下述代码检查特定文本框的电子邮件地址合法性,代码要求标有“”的位置内容
为(C )。

<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
B Server
C TextBox1
D Mail
3.下述代码删除数据表中名为(B )的记录。

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 + " 删除完毕";
}
B.TextBox1.Text
C.localdb
D.student
4.下述代码( C )能把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代码间的关系,二者如何耦合。

答:
Aspx作为前端呈现数据和输入控件,可以容纳少量代码;cs代码作为后端执行逻辑判断和计算,可以显示少量数据。

Aspx通过事件响应调用cs中的方法代码。

2.列举标准控制及其应用范围。

答:
按钮:提交或清空动作;
文本框:输入文本;
列表框:下拉列表框、
单选框:单项选择;
复选框:多项选择;
文件上传控件:选择上传文件路径并上传;
日历控件:选择日期;
向导控件:按步提示用户执行的向导。

相关文档
最新文档