杭电aspnet期末样卷.docx
《杭电aspnet期末样卷.docx》由会员分享,可在线阅读,更多相关《杭电aspnet期末样卷.docx(24页珍藏版)》请在冰豆网上搜索。
杭电aspnet期末样卷
期末样卷
一、描述
1、打开VS2010,新建一个空网站项目,命名为“[学号]姓名”,保存在磁盘考生目录;
2、利用VS2010新建一个本地数据库,命名为“Books、mdf”,保存在项目App_Data目录;或使用已有数据库文件“Books、mdf”;
3、整体目录结构如下图:
4、数据库中包含三张表:
UserInfo用户表
UserID
Varchar(10)PK
用户ID
UserName
Varchar(50)
用户名
Password
Varchar(50)
密码
BookInfo书目表
BookID
Varchar(10)PK
书号ID
BookName
Varchar(50)
书名
Price
Float
价格
OrderInfo订单表
UserID
Varchar(10)PK
用户ID
BookID
Varchar(10)PK
书号ID
Count
Int
数量
5、把压缩包内三篇短文放置在目录Books下。
二、试题
1、面向对象题(20分)。
周三下午1:
306/312
创建一个抽象类:
书类(Book),包含书号BookID、书名BookName,价格Price,包含一个抽象方法intFindWord(stringword);创建一个教材类(TeachingMaterial)继承于书类,包含内容Content属性信息;实现FindWord()方法,要求根据输入参数word在Content中查找出现得次数。
2、控件应用题(30分)
新建模板页MasterPage、master,模板页含有站点地图信息;并新建一个内容页TestControl、aspx,如下图构建注册页面,使用相对应得验证控件进行输入数据得有效性验证。
点击取消按钮清除文本框内已填写数据,点击确定按钮进行提交。
3、数据库题(50分)
主页面MainPage、aspx主要由一个GridView构成,页面打开时GridView显示Book表中得信息,并允许选择删除一条Book信息(注意如删除书本信息,必须同时考虑删除订单信息)
---------------------------------------------------------------------
usingSystem;
usingSystem、Collections、Generic;
usingSystem、Linq;
usingSystem、Web;
///
///Student得摘要说明
///
publicclassStudent:
Human
{
//、、、、
publicStudent()
{
//
//TODO:
在此处添加构造函数逻辑
//
}
publicoverridevoidWork()
{
//
}
publicvoidgetInfo(paramsint[]numbers)
{
foreach(intnuminnumbers)
{
//ifnumisPrimeouputnum;
}
}
privateboolisPrime(intnum)
{
returntrue;
}
}
publicabstractclassHuman
{
publicintHeight{get;set;}
publicfloatWeight{get;set;}
privatestring_name;
publicstringName
{
get{return_name;}
set{_name=value;}
}
publicabstractvoidWork();
}
---------------------------------------------------------------------
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default、aspx、cs"Inherits="_Default"%>
DOCTYPEhtml>
DropDownListID="DropDownList1"runat="server"AutoPostBack="True"DataSourceID="SqlDataSource1"DataTextField="Scholl"DataValueField="SchoolId">
DropDownList>
LabelID="Label1"runat="server"Text="Label">
Label>
GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataKeyNames="StuId"DataSourceID="SqlDataSource2">
BoundFieldDataField="StuId"HeaderText="学号"ReadOnly="True"SortExpression="StuId"/>
BoundFieldDataField="StuName"HeaderText="姓名"SortExpression="StuName"/>
BoundFieldDataField="Scholl"HeaderText="学院"SortExpression="Scholl"/>
GridView>
DropDownListID="DropDownList2"runat="server"DataSourceID="SqlDataSource1"DataTextField="Scholl"DataValueField="SchoolId">
DropDownList>
SqlDataSourceID="SqlDataSource2"runat="server"ConnectionString="<%$ConnectionStrings:
ConnectionString%>"SelectCommand="SELECTStudent、StuId,Student、StuName,School、SchollFROMStudentINNERJOINSchoolONStudent、SchoolId=School、SchoolIdWHERE(Student、SchoolId=@SchoolID)">
ControlParameterControlID="DropDownList1"Name="SchoolID"PropertyName="SelectedValue"/>
SqlDataSource>
ButtonID="Button1"runat="server"OnClick="Button1_Click"Text="Button"/>
SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:
ConnectionString%>"SelectCommand="SELECT*FROM[School]">
SqlDataSource>