admin 发表于 2020-1-6 10:20:15

东北师范大学2019年秋季《基于WEB程序设计》离线考核


离线作业考核
《基于WEB程序设计》
满分100分
一、判断题(每空2分,共12分)
1.      标准控件下拉列表框中的选项不可以关联数据库。()
2.      验证控件RegularExpressionValidator可以通过选择而不必键入用于匹配的正则表达式。()
3.      Request对象的GET方法是HTTP协议的一部分。()
4.      内置对象SqlCommand的方法ExecuteReader用于获取查询的结果SqlDataReader。()
5.      SELECT指令,对数据表有更改。()
6.      SqlConnection, SqlCommand, SqlDataAdapter可获取数据供GridView使用。()
二、选择题I (每题4分,共48分)
1.      下述代码()
filename.Text = FileUpload1.PostedFile.FileName;
System.IO.StreamReader sr =
new System.IO.StreamReader(FileUpload1.PostedFile.InputStream);
string s = sr.ReadToEnd();
TextBox1.Text = s;
FileUpload1.PostedFile.SaveAs
( Server.MapPath("/" + FileUpload1.PostedFile.FileName + ".bak" ));
A.      作用是上传文件并命名为原文件名后加".bak"
B.      作用是下载文件并命名为原文件名后加".bak"
C.      作用是上传文件并显示,在文件尾加".bak"
D.      作用是下载文件并显示,在文件尾加".bak"
2.      下述代码()
HttpCookie cookie = new HttpCookie("web_programming");
cookie.Value = "C#";
cookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(cookie);
A.      用于读取cookie并显示
B.      用于删除cookie
C.      用于设置cookie
D.      用于修改cookie的值
3.      下述代码()
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 = "delete from student where name=N'王二'";
SqlCommand cmd = new SqlCommand(sql, conn);
A.      用于增加记录
B.      用于删除记录
C.      用于修改记录
D.      用于查找记录
4.      下述代码()
   Calendar1.VisibleDate = Convert.ToDateTime("2012-12-30");
A.      作用是读取日历控件的日期
B.      作用是把日历控件初始化为2012-12-30
C.      作用是把日历控件的日期与2012-12-30比较
D.      作用是读取日历控件上的日期,并把格式转换为"2012-12-30"的形式
5.      下述代码()
Response.Cookies["web_programming"].Expires = DateTime.Now.AddDays(-1);
A.      用于读取cookie并显示
B.      用于删除cookie
C.      用于设置cookie
D.      用于修改cookie的值
6.      Visual Studio内置的sqllocaldb数据库()
A.      不支持外键
B.      不支持永久保存到磁盘,只能在内存工作
C.      只能运行一个实例
D.      主要用于开发时测试
7.      下述代码()。
    protected void Button1_Click(object sender, EventArgs e)
    {
      Button1.Text = (Int64.Parse(Button1.Text) + 1).ToString();
    }
A.      事件发生在按钮上的文字变更时
B.      事件发生在用户在按钮上点击鼠标左键
C.      事件发生在用户在按钮上点击鼠标右键
D.      事件发生在用户在按钮上双击鼠标左键
8.      下述代码()
   Calendar1.VisibleDate = Convert.ToDateTime("2012-12-30");
A.      作用是读取日历控件的日期
B.      作用是把日历控件初始化为2012-12-30
C.      作用是把日历控件的日期与2012-12-30比较
D.      作用是读取日历控件上的日期,并把格式转换为"2012-12-30"的形式
9.      导航控件 SiteMapPath中ContentPlaceHolder的作用是()
A.      容纳各页相同的部分
B.      容纳各页不同的部分
C.      容纳业务逻辑*.cs文件处
D.      自动生成,不应修改
10.      下述代码()
Response.Cookies["web_programming"].Expires = DateTime.Now.AddDays(-1);
A.      用于读取cookie并显示
B.      用于删除cookie
C.      用于设置cookie
D.      用于修改cookie的值
11.      下述代码()
delete from student
      where id = 5
A.      用于创建数据表
B.      用于增加记录
C.      用于删除记录
D.      用于修改记录
12.      下述代码中空白处应为()
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 = "insert into \
student (name, age, score) values (N'王二', 20, 95)";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd._________ ();
A.      ExecuteNonQuery
B.      ExecuteQuery
C.      Query
D.      Execute

三、选择题II (每题5分,共20分)
1.      下述代码在用户改变下拉列表框选择时,会调用()方法
<aspropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" AutoPostBack="True">
<aspistItem>第1项</aspistItem>
<aspistItem>第2项</aspistItem>
<aspistItem>第3项</aspistItem>
</aspropDownList>
A.      ListItem
B.      DropDownList1_SelectedIndexChanged
C.      Server
D.      DropDownList1
2.      下述代码()输出文本hello。
A.      <% Document.Write("hello"); %>
B.      <% Request.Write("hello"); %>
C.      <% Response.Write("hello"); %>
D.      <% Html.Write("hello"); %>
3.      下述代码要求 查询 按钮对应的消息响应函数名为()
学生姓名
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
&nbsp;<br />
<asp:Button ID="Button1" runat="server" Text="查询" />
<br />
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
A.      GridView1
B.      Button1
C.      TextBox1
D.      Button1_Click
4.         下述SQL语句用于修改数据表中记录的是()
A.      Repair
B.      Edit
C.      Modify
D.      Update

四、简答题 (每题10分,共20分)
1.      http get与http post两种方法发送数据的区别和接收数据的区别。
2.      读下述代码,画出站点的TreeView图。展开所所有节点,忽略颜色、细节、图标(给出对应的文件),给出节点的从属关系。
    <div>
      <asp:Menu ID="Menu1" runat="server" BackColor="#F7F6F3" DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#7C6F57" StaticSubMenuIndent="10px">
            <DynamicHoverStyle BackColor="#7C6F57" ForeColor="White" />
            <DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
            <DynamicMenuStyle BackColor="#F7F6F3" />
            <DynamicSelectedStyle BackColor="#5D7B9D" />
            <Items>
                <asp:MenuItem Text="文件" Value="文件">
                  <asp:MenuItem NavigateUrl="~/new_web.png" Text="新建网站" Value="新建网站"></asp:MenuItem>
                  <asp:MenuItem NavigateUrl="~/new_file.png" Text="新建文件" Value="新建文件"></asp:MenuItem>
                </asp:MenuItem>
                <asp:MenuItem Text="编辑" Value="编辑"></asp:MenuItem>
            </Items>
            <StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
            <StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
            <StaticSelectedStyle BackColor="#5D7B9D" />
      </asp:Menu>
    </div>

页: [1]
查看完整版本: 东北师范大学2019年秋季《基于WEB程序设计》离线考核