《WEB程序设计》试题(A卷)-15计科_第1页
《WEB程序设计》试题(A卷)-15计科_第2页
《WEB程序设计》试题(A卷)-15计科_第3页
《WEB程序设计》试题(A卷)-15计科_第4页
《WEB程序设计》试题(A卷)-15计科_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

《WEB程序设计》期末考试试卷(A卷)第9页共9页装订线装订线线线信息科学与工程学院《WEB程序设计》期末考试试卷(A卷)年级:___专业:____班级:__学号:_____姓名:__题号一二三四总分签名得分注:1、共100分钟,总分100分。2、本试题适应计算机科学与技术本科专业,开卷。一得分阅卷教师读程序填空题(每空2分,本题共30分)某网页含有两个代表年、月DropDownList(ID分别为:ddlYear,ddlMonth,每一项Text和Value相同)和一个Label控件(ID:Label1)在第一次加载窗体时,Lalel1的文字显示清空,在ddlYear中添加2014,2015两项,并显示第二项,在ddlMonth添加1到6数字项,选择月份时,将选择的月份结果显示在Label1中。protectedvoidPage_Load(objectsender,EventArgse){if(________!IsPostBack_____________){___________Label1.Text="";____________;ddlYear.Items.Add(newListItem("2014"));__ddlYear.Items.Add(newListItem("2015"));_ddlYear.Text__="2015";for(inti=1;i<=6;i++){ddlMonth.Items.Add(newListItem(___i.ToString()_____________));}}}protectedvoidddlMonth_SelectedIndexChanged(objectsender,EventArgse){Label1.Text="你选择了"+ddlMonth.SelectedValue.Text+"月";}某ASP页面部分代码如下:<body><formid="form1"runat="server"><div><asp:SqlDataSourceID="sourceEmployees"runat="server"ProviderName="System.Data.SqlClient"ConnectionString="DataSource=.\SQLEXPRESS;InitialCatalog="Northwind"PersistSecurityInfo=True;UserID=sa;Password=3456;UserInstance=False"SelectCommand="SELECTEmployeeID,FirstName,LastName,Title,CityFROMEmployeesWHERECity=@City"><SelectParameters><asp:ControlParameterControlID="lstCities"Name="City"PropertyName="SelectedValue"/></SelectParameters></asp:SqlDataSource><asp:SqlDataSourceID="sourceEmployeeCities"runat="server"ProviderName="System.Data.SqlClient"ConnectionString="DataSource=.\SQLEXPRESS;InitialCatalog="Northwind"PersistSecurityInfo=True;UserID=sa;Password=3456;UserInstance=False"SelectCommand="SELECTDISTINCTCityFROMEmployees"></asp:SqlDataSource><asp:DropDownListID="lstCities"DataSourceID="sourceEmployeeCities"runat="server"DataTextField="City"DataValueField="City"Width="205px"AutoPostBack="True"></asp:DropDownList><br/><br/><asp:GridViewID="GridView1"runat="server"DataSourceID="sourceEmployees"CellPadding="4"Font-Names="Verdana"Font-Size="Small"ForeColor="#333333"GridLines="None"AutoGenerateColumns="False"DataKeyNames="EmployeeID"><FooterStyleBackColor="#990000"Font-Bold="True"ForeColor="White"/><RowStyleBackColor="#FFFBD6"ForeColor="#333333"/><PagerStyleBackColor="#FFCC66"ForeColor="#333333"HorizontalAlign="Center"/><SelectedRowStyleBackColor="#FFCC66"Font-Bold="True"ForeColor="Navy"/><HeaderStyleBackColor="#ff0000"Font-Bold="True"ForeColor="White"/>装订线装订线线线<Columns><asp:BoundFieldDataField="EmployeeID"HeaderText="EmployeeID"InsertVisible="False"ReadOnly="True"SortExpression="EmployeeID"/><asp:BoundFieldDataField="FirstName"HeaderText="FirstName"SortExpression="FirstName"/><asp:BoundFieldDataField="LastName"HeaderText="LastName"SortExpression="LastName"/><asp:BoundFieldDataField="Title"HeaderText="Title"SortExpression="Title"/><asp:BoundFieldDataField="City"HeaderText="City"SortExpression="City"/></Columns></asp:GridView></div></form></body>此页面两个的SqlDataSource控件,ID分别是sourceEmployees_____sourceEmployeeCities,它们连接的数据库名称是____Northwind___第一个SelectCommand属性功能是获取SqlDataSource控件从数据库检索数据所用的SQL语句,其条件参数来自ID是___lstCities________的下拉列表控件。页面中的GridView控件作用是绑定SqlDataSource中从数据库读取到的数据,绑定的字段数量是__5_个,标题样式的背景颜色是__红__色;偶数行的颜色应为__白_色;在SqlDataSource控件的数据库连接字符串可以写在Web.config文件中,这样做的好处是可以在网站部署时修改连接字符串不需要修改任何程序代码二得分阅卷教师读程序分析结果题(每小题10分,本题共20分)某ASP页面显示部分代码如下:<body><formid="form1"runat="server"><div><asp:ListBoxrunat="server"ID="Listbox1"SelectionMode="Multiple"Rows="5"><asp:ListItemSelected="true">Option1</asp:ListItem><asp:ListItem>Option2</asp:ListItem></asp:ListBox><br/><asp:RadioButtonListrunat="server"ID="RadiobuttonList1"RepeatDirection="Horizontal"RepeatColumns="2"><asp:ListItemSelected="true">Option1</asp:ListItem><asp:ListItem>Option2</asp:ListItem></asp:RadioButtonList><br/><asp:ButtonID="Button1"runat="server"Text="Submit"OnClick="Button1_Click"/></div></form></body>与其相关的cs后台代码如下:protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){for(inti=3;i<=5;i++){Listbox1.Items.Add("Option"+i.ToString());RadiobuttonList1.Items.Add("Option"+i.ToString());}}}protectedvoidButton1_Click(objectsender,System.EventArgse){Response.Write("<b>SelecteditemsforListbox1:</b><br/>");foreach(ListItemliinListbox1.Items){if(li.Selected)Response.Write("-"+li.Text+"<br/>");}Response.Write("<b>SelecteditemforRadiobuttonList1:</b><br/>");Response.Write("-"+RadiobuttonList1.SelectedItem.Text+"<br/>");}绘制出第一次加载窗体运行的显示结果。(10分)第一次载入该页面后,假设在列表框中选择了Option3和Option4,单选框选择了Option4,点击Button1,写出Response对象的输出结果。(10分)装装订线线线三得分阅卷教师三、简答题(每小题10分,本题共30分)1.请简要说明在WEB系统中处理静态网页和动态网页有什么异同点?1当Web服务器接收到对静态网页的请求时,服务器直接将该页发送给客户浏览器,不进行任何处理。如果接收到对动态网页的请求,则从Web服务器中找到该文件,并将它传递给一个称为应用程序服务器的特殊软件扩展,由它负责解释和执行网页,将执行后的结果传递给客户浏览器2静态网页没有数据库的支持,在网站制作和维护方面工作量较大,动态网页以数据库技术为基础,可以大大降低网站维护的工作量3静态网页的内容相对稳定,因此容易被搜索引擎搜索到;动态网页对搜索引擎检索存在一定的问题,搜索引擎一般不可能,从一个网站的数据库中访问全部网页,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理,才能适应搜索引擎的要求。什么是ASP.NET验证控件,验证的基本原理是什么?验证控件检查用户在SelectionList和TextBox控件中的输入。在窗体发送到服务器时会发生验证。验证控件可测试用户的输入内容,如果输入没有通过任何一项验证测试,则ASP.NET会将该页发回客户端设备。发生这种情况时,检测到错误的验证控件会显示错误消息ASP.NET为开发人员提供了一整套完整的服务器控件来验证用户输入的信息是否有效。其中最主要的验证控件如下:1、RequiredFieldValidator:验证一个必填字段,如果这个字段没填,那么,将不能提交信息。2、CompareValidator:比较验证。比较两个字段值是否相等,如密码和确认密码两个字段是否相等;比较一个字段与一个具体的值。3、RangeValidator:范围验证。验证一个字段是否在某个范围中,如成绩字段要是0~100范围中。4、RegularExpressionValidator:正则表达式验证。它根据正则表达式来验证用户输入字段的格式是否合法,如电子邮件、身份证、电话号码等。5、CustomValidator:在运行定制的客户端JavaScript或VBScript函数时,可以使用这个控件。请简述在执行页面重定向时,Redirect、Excecute和Transfer三个方法的区别和联系。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。Server.Transfer方法把执行流程从当前的ASPX文件转到同一服务器上的另一个ASPX页面。调用Server.Transfer时,当前的ASPX页面终止执行,执行流程转入另一个ASPX页面,但新的ASPX页面仍使用前一ASPX页面创建的应答流。如果用Server.Transfer方法实现页面之间的导航,浏览器中的URL不会改变,因为重定向完全在服务器端进行,浏览器根本不知道服务器已经执行了一次页面变换。Server.Execute方法允许当前的ASPX页面执行一个同一Web服务器上的指定ASPX页面,当指定的ASPX页面执行完毕,控制流程重新返回原页面发出Server.Execute调用的位置。这种页面导航方式类似于针对ASPX页面的一次函数调用,被调用的页面能够访问发出调用页面的表单数据和查询字符串集合,所以要把被调用页面Page指令的EnableViewStateMac属性设置成False。默认情况下,被调用页面的输出追加到当前应答流。四得分阅卷教师程序设计题(本题共20分)某WEB窗体界面含有两个TextBox控件(输入,初始化为空),四个实现加、减、乘和除的Button控件(要求共用一个事件处理方法)、一个用来显示运算结果标签控件和一个清空文本框和标签内容的Button控件;①请绘制出WEB窗体设计界面;(5分)②列出所有控件主要属性设置表,并指出按钮所采用什么事件及对应处理方法名字;(5分)③编写实现加、减、乘、除和清空功能的事件处理方法代码。(10分)12控件IDText事件处理方法TextBoxtxtprint1TextBoxTxtprint2Buttonbtnjia+OnClickbtnjia_ClickButtonbtnjian-OnClickbtnjian_ClickButtonbrncheng*OnClickbrncheng_ClickButtonbtnchu/OnClickbtnchu_ClickLabelLabel1结果Buttonbtnclear清空OnClickbtnclear_Click3staticintpos=0;staticDoubletemp1=-1;//记录计算公式的第1个数字更新类型为doublestaticDoubletemp2=-1;//记录计算公式的第2个数字更新类型为doubleprotectedvoidbtnjia_Click(objectsender,EventArgse){pos=1;count();}protectedvoidbtnjian_Click(objectsender,EventArgse){pos=2;count();}protectedvoidbrncheng_Click(objectsender,EventArgse){pos=3;count();}protectedvoidbtnchu_Click(objectsender,EventArgs

温馨提示

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

评论

0/150

提交评论