已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽机电职业技术学院安徽机电职业技术学院20082008 2002009 9 学年第一学期学年第一学期 Web 应用程序设计应用程序设计 ASP NET 考试试题考试试题 综合综合卷卷 班级班级 姓名姓名 学号学号 题号 一 二 三 四 五 六 七 八 九 十 总分 分数 一 填空题 每空一 填空题 每空 2 分 共分 共 32 分 分 1 目前在应用开发领域中 主要分成两大编程体系 一种是C S结构 另一 种是基于浏览器的 B S 结构 2 企业应用开发经常使用三层架构 这样可以方便维护 这三层分别是 表示逻辑层 商务逻辑层 数据库层 3 常见的动态网页程序设计语言有ASP ASP NET PHP和 JSP 4 ASP NET目前能够支持 3 种语言 C VB NET Jscript NET 5 ASP NET 支持三种控件 HTML 服务器端控件 web 服务器控件 和用户自定义控件 其中第 2 种控件是 NET 推荐使用的控件 6 下面程序代码写在页面的 Page Load 事件中 IsPostBack 变量起什么 作用 用于检查页面是否已经回传给服务器端 if IsPostBack lblMessage Text 第一次访问 7 已知在页面上放置了一个如右图 1 所示的 RadioButtonList 控件 控件名为 radioColor 其各个成员 的 Text 值分别为 红色 黄色 蓝色 黑色 对应的 Value 值为 Red Yellow Blue Black 现想从 C 代码中取出当 前用户选择的颜色的英文名称 应当使 用 radioColor 控 件 的 哪 个 属 性 selectedValue 参见右图 2 8 AdRotator 控件用于制作广告条 在每次打开或重新加载网页时在页面上 放置一幅新的广告 显示的广告取决于 AdRotator 配置文件 该文件是一个 XML 格式的文件 包含显示图像和链接信息显示频率 9 如果要使用正则表达式匹配验证控件验证用户输入的手机号码 11位数字 是否正确 在该验证控件的验证表达式 ValidationExpression 属性中 应当使用 的正则表达式是 d 11 同意 如果要使用正则表达式匹配验证控件验证用户输入的中国地区的邮政 编码是否正确 在该验证控件的验证表达式 ValidationExpression 属性中 应当 使用的正则表达式是 d 6 10 语句Response Write 动态网页ASP NET 在浏览器中的输出 结果应该是 C A 动态网页 ASP NET B 动态网页动态网页 ASPASP NET NET C 动态网页动态网页 ASP NETASP NET D 不输出任何内容 10 在默认配置下 使用 Get 方式或 Post 方式无法在 2 个网页间传送中文数 据 要使其支持中文 如何修改 请直接在图中填写 该配置存在于哪个文件中 global asax 12 要在 ASP NET 中能够对 Access 数据库进行读写 需要引入哪 两个命名空间 Using System data oledb 13 要想使用户单击页面上的某个按钮后 浏览器能够转向到安徽机电职业 技术学院主页 可以在该按钮的单击事件中 写入以下一 行代码 Response redirect 14 要在ASP NET中能够对Access数据库进行读写 需要引入哪两个命名空 间 using System Data using System Data oledb 15 如果要获得当前Web应用程序文件夹下score mdb文件的服务器端绝对地址 可以用表达式 Server MapPath Server mdb 来获取 11 在 ASP NET Web 应用程序中 系统会为每一个访问该应用程序的用户 分配一个不同的编号 当该用户转移到其它网页时 该编号不会改变 该编号称 为 SessionID 三 请编写一个简单的测试 ASP NET 环境能否正确运行的 ASP NET 程序 该程序 应如何进行部署 8 分 1 要求操作系统为 Win2000 SP4 以上 或 WinXP 或 Win2003 2 安装 IIS 5 0 或以上 在 IE 地址栏内输入 http localhost 有页面出现 说明 IIS 安装 成功 3 安装 NET FrameWork 2 0 4 建立一个 test aspx 文件 内容如下 5 将该文件复制到 c intepub wwwroot 文件夹下 或将 test aspx 文件所在文件夹配置成 虚拟目录如 Test 6 在 IE 地址栏内输入 http localhost test aspx 或 http localhost Test Test aspx 浏览 器内出现下列文字 说明 ASP NET 安装成功 我的第一个 ASP NET 程序 三 三 8 分 如下图所示的分 如下图所示的 Web 应用程序 用户输入笔试和上机成绩 点击计算按钮后 能应用程序 用户输入笔试和上机成绩 点击计算按钮后 能 在总分处显示上述在总分处显示上述 2 个成绩平均值 请完成计算按钮的单击事件代码 个成绩平均值 请完成计算按钮的单击事件代码 private void Button1 Click object sender System EventArgs e Int scorePaper int parse txtPaper Text Int scoreComputer int parse txtComputer Text double scoreAver scorePaper scoreComputer 2 0 txtAver text scoreAver Tostring 四 四 4 分 下面的程序在浏览器中产生的结果是什么 分 下面的程序在浏览器中产生的结果是什么 Hello word 四 请图示说明下面 ASP NET 程序在第一次运行与按钮被单击以后的运行结果 是什么 并说明 IsPostBack 变量在该程序中起什么作用 10 分 呈现代码块语法示例呈现代码块语法示例 for int i 1 i font color ff0066 size Hello World protected void Page Load Object sender EventArgs e if IsPostBack lblMessage Text 第一次访问第一次访问 else lblMessage Text 页面被提交了页面被提交了 void SubmitBtn Click Object sender EventArgs e 五 五 8 分 学习了分 学习了 ASP NET 各内部对象后 你认为实现在各内部对象后 你认为实现在 2 个个 aspx 网页传送数据 可以网页传送数据 可以 通过哪些方法来实现 各有什么特点 通过哪些方法来实现 各有什么特点 使用 Page 类 PreviousPage 属性 可以获取前一网页中控件值 使用 Response 与 Request 对象 使用查询字符串 简单方便 但信息是明文的 使用 Application 对象 但数据是共享的 任何用户都可以更改 使用 Session 这是最常用的方式 数据是特定于某个用户 使用 Cookie 数据存储于客户端的硬盘 受客户端浏览器的限制 六 请说明 ASP NET 中提供的验证控件有哪些 简述每种验证控件的功能 12 分 RequiredFieldValidator 必须字段验证 用于检查是否有输入值 CompareValidator 比较验证 按设定比较两个输入 RangeValidator 范围验证 输入是否在指定范围 RegularExpressionValidator 正则表达式验证 正则表达式验证控件 CustomValidator 自定义验证 自定义验证控件 ValidationSummary 验证总结 总结验证结果 七 可以通过哪些方法 将文本信息放入到列表控件 如 DropDownList ListBox 中的选项中 10 分 在设计界面的属性面板中 使用集合编辑器修改 Items 属性的值 在 Html 设计页面中的对应 html 标记中 添加标记 在 C 代码中 使用该列表控件 Items 属性的 Add 方法 使用数据绑定也可 以做到这一点 八 下面的程序用于连接 score mdb 数据库 并将其中 score 表 存放学生成绩 的内容显示在 DataGrid 数据表格控件 名为 MyDataGrid 中 请将该程序补充完整 并说明使用 ASP NET 操作数据库的几个主要步骤 12 分 OleDbConnection conn new OleDbConnection Provider Microsoft Jet OLEDB 4 0 Data Source Server MapPath score mdb string strSql select from link OleDbCommand cmd new OleDbCommand strSql conn conn Open OleDbDataReader dr cmd ExecuteReader 下面将下面将 DataReader 对象绑定到对象绑定到 DataGrid 控件控件 MyDataGrid DataSource dr 指定数据源指定数据源 MyDataGrid DataBind 执行数据绑定执行数据绑定 conn Close ASP NET 操作数据库的几个主要步骤 1 建立数据库连接对象 Connection 2 建立数据库命令对象 Command 3 建立数据库取器对象 DataReader 4 使用数据表格控件 DataGrid 5 关闭数据库连接 六 六 8 分分 如下图所示 在该页面中 使用如下图所示 在该页面中 使用 了比较验证控件来验证用户输入的了比较验证控件来验证用户输入的2次密码次密码 是否一致 右图是该比较验证控件的属性设是否一致 右图是该比较验证控件的属性设 置 请在右图中相应地属性中填写上必置 请在右图中相应地属性中填写上必要的要的 值 如果不填写 则取默认值 值 如果不填写 则取默认值 Operator 属性可选值 属性可选值 Equal NotEqual GreaterThan GreaterThanEqual LessThan LessThanEqual DataTypeCheck Type 属性可选值 属性可选值 String Integer Double Date Currency 八 八 10 分分 下面的网页程序下面的网页程序 Login aspx 用于网站的登录验证 当用户击点登录按钮时 执用于网站的登录验证 当用户击点登录按钮时 执 行下列代码 下述代码将连接当前网页文件夹下的行下列代码 下述代码将连接当前网页文件夹下的 PSWeb mdb 数据库 数据库 从从 Login 表中查询表中查询 指定的用户名和密码是否存在 如果用户输入的用户名或密码不正确 给出相应的提示 指定的用户名和密码是否存在 如果用户输入的用户名或密码不正确 给出相应的提示 如果正确 则转向如果正确 则转向 Main aspx 网页 请将下列程序补充完整 网页 请将下列程序补充完整 提示 Command 对象的常用方法有 ExcuteReader ExcuteNonQuery ExcuteScalar private void btnLogin Click object sender System EventArgs e string username txtUserName Text 获取输入的用户名 string passowrd txtPassword Text 获取输入的密码 bool canLogin false 标记变量 是否允许登录 默认为不允许 OleDbConnection conn new OleDbConnection conn ConnectionString Provider Microsoft Jet OLEDB 4 0 DataSource string sqlString Select UserName Password From Login where UserName username and Password password OleDbCommand comm new OleDbCommand sqlString conn conn Open OleDbDataReader dr comm ExcuteReader if dr read Login 表中有此用户名和密码 则允许登录 canLogin true conn close 关闭数据库连接 if canLogin 如果验证通过允许登录 Response Redirect main aspx 跳转到 main aspx 页面 else Response Write alert 您输入的用户名或密码 九 九 6 分分 在上述第八题的网站设计中 考虑到在上述第八题的网站设计中 考虑到 main aspx 网页仅允许正确登录的用户才能网页仅允许正确登录的用户才能 访问 可以在判断出允许用户登录后 将用户名存入到名为访问 可以在判断出允许用户登录后 将用户名存入到名为 UserName 的的 Session 中 再转中 再转 向向 Main aspx 网页 请网页 请完成下面程序 完成下面程序 之后 在之后 在 Main aspx 网页的网页的 pageoad 事件中 需要加入以下代码 判断存放事件中 需要加入以下代码 判断存放 用户名的用户名的 Session 是否存在 如果不存在 则转向是否存在 如果不存在 则转向 Login aspx 页面 要求用户必须登录 如页面 要求用户必须登录 如 果该果该 Session 存在 则在该页面的名为存在 则在该页面的名为 lblWelcome 的标签上显示该用户名 的标签上显示该用户名 if session username null 判断存放用户名的 S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 管理研究方法:理论、前沿与操作(第2版)课件 第9章 多层线性模型分析法
- 2026年产品经理职位面试产品需求分析题
- 2026年社会热点问题分析题目
- 2026年国有企业投标人资格审核合规测试题
- 2026年医疗行业健康教育指南题库
- 2026年科技发展主题教育学习手册
- 2026年高校图书馆馆藏发展政策面试题库
- 2026年新时代下县域经济转型升级的路径探索与实践案例分析题库
- 2026年乡村振兴领域不正之风与腐败问题测试
- 2026年医疗机构投诉管理办法首诉负责制知识考核
- DB11-T 1938-2021 引调水隧洞监测技术导则
- 人参的鉴定专题知识
- 《国内移动400业务受理单》
- 文化管理学自考复习资料自考
- 宣传品印刷质量保障及管理方案
- 基金会财务报表审计指引
- SX-601M电气安装与维修实训考核设备说明书V3.0
- 上海高中高考物理知识点图解(权威版)
- 铜仁地区农村订单定向医学生培养协议书
- 建筑工程土建施工总结
- YB32-200压力机液压系统(课堂PPT)
评论
0/150
提交评论