杭电-aspnet期末样卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
期末样卷
一、描述
1、打开VS2010,新建一个空网站项目,命名为“[学号]姓名”,
保存在磁盘考生目录;
2、利用VS2010新建一个本地数据库,命名为“Books.mdf”,
保存在项目App_Data目录;或使用已有数据库文件“Books.mdf”;
3、整体目录结构如下图:
4、数据库中包含三张表:
5、把压缩包内三篇短文放置在目录Books下。
二、试题
1、面向对象题(20分)。周三下午1:30 6/312
创建一个抽象类:书类(Book),包含书号BookID、书名BookName,价格Price,包含一个抽象方法int FindWord(string word);创建一个教材类(TeachingMaterial)继承于书类,包含内容Content属性信息;实现FindWord ()方法,要求根据输入参数word 在Content中查找出现的次数。
2、控件应用题(30分)
新建模板页MasterPage.master,模板页含有站点地图信息;并新建一个内容页TestControl.aspx,如下图构建注册页面,使用相对应的验证控件进行输入数据的有效性验证。点击取消按钮清除文本框内已填写数据,点击确定按钮进行提交。
3、数据库题(50分)
主页面MainPage.aspx主要由一个GridView构成,页面打开时GridView显示Book表中的信息,并允许选择删除一条Book信息(注意如删除书本信息,必须同时考虑删除订单信息)
---------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
///
/// Student 的摘要说明
///
public class Student:Human
{
//....
public Student()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public override void Work()
{
//
}
public void getInfo(params int[] numbers) {
foreach (int num in numbers)
{
//if num is Prime ouput num;
}
}
private bool isPrime(int num)
{
return true;
}
}
public abstract class Human
{
public int Height { get; set; }
public float Weight { get; set; }
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
public abstract void Work();
}
--------------------------------------------------------------------- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>