计算机305XWeb应用程序设计A卷.doc_第1页
计算机305XWeb应用程序设计A卷.doc_第2页
计算机305XWeb应用程序设计A卷.doc_第3页
计算机305XWeb应用程序设计A卷.doc_第4页
计算机305XWeb应用程序设计A卷.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

安徽机电职业技术学院20072008学年第一学期Web应用程序设计(ASP.NET)考试试题(A卷)得分评卷复核一、填空题(每空2分,共30分)1、目前在应用开发领域中,主要分成两大编程体系,一种是C/S结构,另一种是基于浏览器的 B/S 结构。2、常见的动态网页程序设计语言有ASP/ASP.NET、PHP和 JSP 。3、ASP.NET目前能够支持3种语言: C# 、VB.NET、Jscript.NET。4、ASP.NET支持三种控件:HTML服务器端控件、 Web窗体控件 和用户自定义控件,其中第2 种控件是.NET推荐使用的控件。5、下面程序代码写在页面的Page_Load事件中,IsPostBack变量起什么作用?_if (!IsPostBack) lblMessage.Text = 第一次访问!; 6、已知在页面上放置了一个如右图1所示的RadioButtonList控件,控件名为radioColor,其各个成员的Text值分别为:红色、黄色、蓝色、黑色,对应的Value值为:Red、Yellow、Blue、Black。现想从C#代码中取出当前用户选择的颜色的英文名称,应当使用radioColor控件的哪个属性:_ SelectedValue _(参见右图2)7、AdRotator控件用于制作广告条,在每次打开或重新加载网页时在页面上放置一幅新的广告,显示的广告取决于AdRotator配置文件。该文件是一个 XML 格式的文件,包含显示图像和链接信息显示频率。8、如果要使用正则表达式匹配验证控件验证用户输入的手机号码(11位数字),在该验证控件的验证表达式(ValidationExpression)属性中,应当使用的正则表达式是 d15|d18 。9、语句Response.Write(动态网页ASP.NET); 在浏览器中的输出结果应该是 C :A、动态网页ASP.NETB、动态网页ASP.NET 注:本行字是加粗的C、动态网页ASP.NET 注:本行字是加粗的D、不输出任何内容10、网页提交有2种不同的形式,一种是Post方式,一种是_GET_方式。后一种方式的特征是其URL地址的结尾有类似于?Keyword1=Value1&Keyword2=Value2的查询字符串11、如果要获得当前Web应用程序文件夹下score.mdb文件的服务器端绝对地址,可以用表达式 Server.MapPath(Server.mdb); 来获取。12、要想使用户单击页面上的某个按钮后,浏览器能够转向到安徽机电职业技术学院主页(),可以在该按钮的单击事件中,写入以下一行C#代码: Response.Redirect(htpp:/); 。13、在ASP.NET Web应用程序中,系统会为每一个访问该应用程序的用户分配一个不同的编号,当该用户转移到其它网页时,该编号不会改变,该编号称为:_ SessionID _。14、要在ASP.NET中能够对SQL Server数据库进行读写,需要引入哪两个命名空间(在右图中填写):System.Data.SqlClient15、DataReader对象适用于有连接的数据应用场合,DataAdapter对象适用于_无连接_的数据应用场合。得分评卷复核二、图示企业应用开发的三层架构,并说明其特点,每层主要实现什么功能?(10分)表示层:负责处理用户的输入和向用户的输出。逻辑层:逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端。数据库层负责实际的数据存储和检索。得分评卷复核三、某开发小组已经编写好了一个ASP.NET Web应用程序,现需要将其布署到公司的服务器上。该服务器刚安装好Win2000 Server, 已经安装IIS。请问如何在此Web服务器上布署该Web应用程序?(10分)测试IIS是否已经正确安装:在IE地址栏内输入http:/localhost,有页面出现,说明IIS安装成功;安装.NET Framework,并编写一个简单的ASP.NET程序,保存到c:intepubwwwroot文件夹下,在IE地址栏内输入http:/localhost/test.aspx,进行测试:将该Web应用程序复制到该Web服务器的某文件夹下,使用IIS将该文件夹配置成相应地虚拟目录得分评卷复核四、如下图所示Web应用程序,用户输入笔试和上机成绩,点击计算按钮后,能在平均分处显示上述2个成绩的平均值。请完成计算按钮的单击事件代码(6分)int scorePaper = int.Parse(txtPaper.Text);int scoreComputer = int.Parse(txtComputer.Text);double scoreAver = (scorePaper + scoreComputer)/2.0;txtAver.Text = scoreAver.ToString();private void Button1_Click(object sender, System.EventArgs e)得分评卷复核五、学习了ASP.NET各内部对象后,你认为实现在2个aspx网页传送数据,可以通过哪些方法来实现?各有什么特点?(10分)l 使用Response与Request对象,使用查询字符串。简单方便,但信息是明文的。l 使用Application对象,但数据是共享的,任何用户都可以更改。l 使用Session,这是最常用的方式。数据是特定于某个用户。l 使用Cookie,数据存储于客户端的硬盘,受客户端浏览器的限制。得分评卷复核六、如下图所示,在该页面中,使用了比较验证控件来验证用户输入的2次密码是否一致。下图是该比较验证控件的属性设置。请在下图的右图相应地属性中填写上必要的值,如果不填写,则取默认值。(6分)Operator属性可选值:Equal, NotEqual, GreaterThan, GreaterThanEqual, LessThan, LessThanEqual, DataTypeCheck。Type属性可选值:String、Integer、Double、Date、Currency。ControlToCompare栏:txtPwd1ControlToValidate栏:txtPwd2Operator栏:EqualType栏:String得分评卷复核七、可以通过哪些方法,将文本信息放入到列表控件(如DropDownList、ListBox)中的选项中?请举例说明不同用法的应用场合。(10分)l 在设计界面的属性面板中,使用集合编辑器修改Items属性的值。l 在Html设计页面中的对应html标记中,添加标记l 在C#代码中,使用该列表控件Items属性的Add方法l 使用数据绑定也可 以做到这一点。得分评卷复核OleDbConnection conn = new OleDbConnection()conn.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;”+ “Data Source= +Server.MapPath(score.mdb);string strSql=select * from scoreOleDbCommand cmd = new OleDbCommand(strSql, conn);conn.Open() ; OleDbDataReader dr = cmd.ExecuteReader();/下面将DataReader对象绑定到DataGrid控件myDataGrid.DataSource = dr ; /指定数据源myDataGrid. DataBind() ; /执行数据绑定conn.Close(); 八、下面的程序用于连接score.mdb数据库,并将其中score表(存放学生成绩)的内容显示在DataGrid数据表格控件(名为myDataGrid)中。请将该程序补充完整,并结合该程序,说明使用ASP.NET操作数据库的几个主要步骤。(8分)ASP.NET操作数据库的几个主要步骤:l 建立数据库连接对象(Connection)l 建立数据库命令对象(Command)l 建立数据读取器对象(DataReader)l 使用数据表格控件(DataGrid)与数据源绑定l 关闭数据库连接得分评卷复核九、学习了Web应用程序设计(ASP.NET)这门课程后,你认为动态网页相比静态网页有何特点,核心技术是哪些?结合实际谈谈你学习完本门课程后的体会,并给本门课程的教学提出宝贵意见。(10分)动态网页技术的特点:(1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;(4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。核心技术:Web窗体控件、内部对象、数据访问技术、.NET框架类安徽机电职业技术学院20072008学年第一学期Web应用程序设计(ASP.NET)考试试题(B卷)2、企业应用开发经常使用三层架构,这样可以方便维护。这三层分别是:表示层、_逻辑层_、_数据层_。和用户自定义控件,其中第2 种控件是.NET推荐使用的控件。6、下面程序代码写在页面的Page_Load事件中,IsPostBack变量起什么作用?_if (!IsPostBack) lblMessage.Text = 第一次访问!; 8、AdRotator控件用于制作广告条,在每次打开或重新加载网页时在页面上放置一幅新的广告,显示的广告取决于AdRotator配置文件。该文件是一个 XML 格式的文件,包含显示图像和链接信息显示频率。9、如果要使用正则表达式匹配验证控件验证用户输入的手机号码(11位数字)是否正确,在该验证控件的验证表达式(ValidationExpression)属性中,应当使用的正则表达式是 D11 。12、在ASP.NET Web应用程序中,系统会为每一个访问该应用程序的用户分配一个不同的编号,当该用户转移到其它网页时,该编号不会改变,该编号称为:_。13、要在ASP.NET中能够对Access数据库进行读写,需要引入哪两个命名空间(在右图中填写):System.Data.OleDb得分评卷复核二、请编写一个简单的测试ASP.NET环境能否正确运行的ASP.NET程序。该程序应如何进行部署?(15分)要求操作系统为Win2000 SP2以上,或WinXP,或Win2003安装IIS 5.0或以上(在IE地址栏内输入http:/localhost,有页面出现,说明IIS安装成功)安装.NET FrameWork 1.1建立一个test.aspx文件,内容如下:将该文件复制到c:intepubwwwroot文件夹下(或将test.aspx文件所在文件夹配置成虚拟目录如Test)在IE地址栏内输入http:/localhost/test.aspx(或http:/localhost/Test/Test.aspx),浏览器内出现下列文字,说明ASP.NET安装成功。我的第一个ASP.NET程序得分评卷复核得分评卷复核四、下面的程序在浏览器中产生的结果是什么?(8分)得分评卷复核五、请说明ASP.NET中提供的验证控件有哪些,简述每种验证控件的功能。(15分) 得分评卷复核六、可以通过哪些方法,将文本信息放入到列表控件(如DropDownList、ListBox)中的选项中?请举例说明不同用法的应用场合。(10分)有以下3种方法:在设计界面的属性面板中,使用集合编辑器修改Items属性的值。在Html设计页面中的对应html标记中,添加标记在C#代码中,使用该列表控件Items属性的Add方法使用数据绑定也可 以做到这一点。OleDbConnection conn = new OleDbConnection()conn.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;”+ “Data Source= +Server.MapPath(score.mdb);string strSql=select * from scoreOleDbDataAdapter da = new OleDbDataAdapter (strSql, conn);DataTable dt = new DataTable(); da. Fill(dt) ; / 填充数据到表dt中/下面将DataReader对象绑定到DataGrid控件MyDataGrid.DataSource = DT ; /指定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论