安徽机电职业技术学院2010WEB试卷综合

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、填空题(每空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(B动态网页ASP.NET/B);在浏览器中的输出结果应该是C:A、B动态网页ASP.NET/BB、B动态网页ASP.NET/BC、动态网页ASP.NETD、不输出任何内容10、在默认配置下,使用Get方式或Post方式无法在2个网页间传送中文数据。要使其支持中文,如何修改?请直接在图中填写。该配置存在于哪个文件中?________global.asax____________。12、要在ASP.NET中能够对Access数据库进行读写,需要引入哪两个命名空间:UsingSystem.data.oledb;13、要想使用户单击页面上的某个按钮后,浏览器能够转向到安徽机电职业技术学院主页(),可以在该按钮的单击事件中,写入以下一行代码:Response.redirect();;14、要在ASP.NET中能够对Access数据库进行读写,需要引入哪两个命名空间:usingSystem.Data;;usingSystem.Data.oledb;;15、如果要获得当前Web应用程序文件夹下score.mdb文件的服务器端绝对地址,可以用表达式Server.MapPath(“Server.mdb”);来获取。11、在ASP.NETWeb应用程序中,系统会为每一个访问该应用程序的用户分配一个不同的编号,当该用户转移到其它网页时,该编号不会改变,该编号称为:______SessionID___________。三、请编写一个简单的测试ASP.NET环境能否正确运行的ASP.NET程序。该程序应如何进行部署?(8分)(1)要求操作系统为Win2000SP4以上,或WinXP,或Win2003(2)安装IIS5.0或以上(在IE地址栏内输入,有页面出现,说明IIS安装成功)(3)安装.NETFrameWork2.0(4)建立一个test.aspx文件,内容如下:%@PageLanguage=C#%%Response.Write(我的第一个ASP.NET程序);%(5)将该文件复制到c:\intepub\文件夹下(或将test.aspx文件所在文件夹配置成虚拟目录如Test)(6)在IE地址栏内输入(或),浏览器内出现下列文字,说明ASP.NET安装成功。我的第一个ASP.NET程序三、(8分)如下图所示的Web应用程序,用户输入笔试和上机成绩,点击计算按钮后,能在总分处显示上述2个成绩平均值。请完成计算按钮的单击事件代码。四、(4分)下面的程序在浏览器中产生的结果是什么?Hello,word!privatevoidButton1_Click(objectsender,System.EventArgse){IntscorePaper=intparse(txtPaper。Text);IntscoreComputer=intparse(txtComputer。Text);doublescoreAver=(scorePaper+scoreComputer)/2.0;txtAver.text=scoreAver.Tostring();}}%@PageLanguage=C#%HtmlHeadTitle呈现代码块语法示例/Title/HeadBodyCenter%for(inti=1;i6;i++){%fontcolor=#ff0066size=%=i%Hello,World!/fontbr%}%/Center/Body/html四、请图示说明下面ASP.NET程序在第一次运行与按钮被单击以后的运行结果是什么?并说明IsPostBack变量在该程序中起什么作用。(10分)五、(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标记中,添加asp:ListItem标记在C#代码中,使用该列表控件Items属性的Add方法%@PageLanguage=C#%scriptlanguage=C#runat=serverprotectedvoidPage_Load(Objectsender,EventArgse){if(!IsPostBack){lblMessage.Text=第一次访问!;}else{lblMessage.Text=页面被提交了!;}}voidSubmitBtn_Click(Objectsender,EventArgse){}/scriptformrunat=serverasp:buttonid=btnSubmitText=提交OnClick=SubmitBtn_Clickrunat=server/asp:Labelid=lblMessagerunat=server//form使用数据绑定也可以做到这一点。八、下面的程序用于连接score.mdb数据库,并将其中score表(存放学生成绩)的内容显示在DataGrid数据表格控件(名为MyDataGrid)中。请将该程序补充完整,并说明使用ASP.NET操作数据库的几个主要步骤。(12分)OleDbConnectionconn=newOleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;DataSource=+Server.MapPath(score.mdb));stringstrSql=select*fromlinkOleDbCommandcmd=newOleDbCommand(strSql,conn);conn.Open();OleDbDataReaderdr=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。九、(6分)在上述第八题的网站设计中,考虑到main.aspx网页仅允许正确登录的用户才能访问,可以在判断出允许用户登录后,将用户名存入到名为UserName的Session中,再转向Main.aspx网页。请完成下面程序。privatevoidbtnLogin_Click(objectsender,System.EventArgse){stringusername=txtUserName.Text;//获取输入的用户名stringpassowrd=txtPassword.Text;//获取输入的密码boolcanLogin=false;//标记变量,是否允许登录,默认为不允许OleDbConnectionconn=newOleDbConnection();conn.ConnectionString=Provider=Microsoft.Jet.OLEDB.4.0;+DataSource=+___________

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功