Web开发技术复习概要一、简答题1、解释下列名词HTTP;SQL;OOP;HTML;ADO.NET;IIS;DBMS;SOAP;DB;IE。2、假如将一个lianxi.aspx文件保存在Web服务器的虚拟目录ls下,其物理目录为E:\,假设该Web服务器的主目录为C:\Inetpub\,如果要访问该文件,需要在浏览器中输入什么?、简述发送表单的二种HTTP方法,下列语句表明使用的是什么方法。=“1245”4、举例说明Web窗体的组成,各包含什么内容。5、举例说明HTML的基本结构。6、简述CSS的作用,如何在网页中使用CSS?7、简述C#中有那些数值类型。8、分支语句有哪两种,分别在什么情况下使用。9、简述C#中异常处理语句的使用方法。10、简述C#中数据类型隐式转换和显示转换的异同。11、在C#类的声明中有哪些类访问修饰符和类成员访问修饰符?12、举例说明在C#中类的使用。13、简述静态网页和动态网页的工作原理,有何区别?14、简述Web服务器控件的BackColor和ForeColor、Tabindex、ToolTip、AccessKey、Visible、Enabled属性的含义。15、举例说明当使用某Web服务器控件的AutoPostBack属性时,一般激活的是何中事件?16、简述TextBox控件的功能,当TextBox控件的属性TextMode=”Multuline”其含义是什么?同时还应设置什么属性才能完成这一功能;当使用TextBox控件输入信息时,显示的内容为“***”,应设置什么属性;设置属性TabIndex=”5”表示什么意思?当在这个控件中使用AccessKey属性时能完成什么功能?17、Button有几种方法?是什么?如何使用?18、简述RadioButton控件和RadioButtonList控件的差异和使用方法。当在这两个控件中使用AccessKey属性时能完成什么功能?19、简述CheckBox控件和CheckBoxList控件的差异和使用方法,这两个控件判断是否被选中可以通过什么属性来完成;20、某控件源代码如下,这是什么控件?简述代码各部分的意义。asp:HyperLinkid=Hyperlink2ImageUrl=read.gifaccessKey=aNavigateUrl==_toprunat=server/21、下列页面使用了什么控件?如何保证多选一?22、举例说明对两个值进行比较验证,需要使用什么控件?23、举例说明要验证某个值是否在要求的范围内,需要使用什么控件?24、举例说明如何将网页重新定义到另一个页面。25、举例说明用何对象的何方法可以在页面上输出信息。26、举例说明使用Server对象终止页面执行的两种方法的区别。27、举例说明Server对象使用什么方法实现对HTML的编码。28、举例说明利用Application对象存取变量的方法。默认有效时间为多少。29、举例说明利用Session对象存取变量的方法;Session对象的有效时间如何设置。默认有效时间为多少。30、Cookie对象的作用是什么?如何使用Cookie对象?31、请写出查询、插入、更新、删除数据表记录的SQL基本语句。32、允许对数据表进行编辑的必要条件是什么?33、如果只允许对数据表的部分字段进行修改,应该补充哪些设置34、使用ADO.NET完成对数据库的操作需引入什么名称空间?其提供了那些对象?简述这些对象的功能。35、简述DataSet对象的作用。36、简述DataAdapter对象。37、简述Connection对象的作用。38、简述Command对象的作用。提供几种方法,举例说明其如何使用。39、举例说明使用Command对象调用存储过程的方法?40、简述ADO.NET中两种操纵数据库的方法,最主要的区别是什么?41、什么是数据绑定技术?42、简述Repeater控件的作用,Repeater控件的模板ItemTemplate、AlternatingItemTemplate、SeparatorTemplate的作用是什么?43、ASP.NET2.0提供的SqlDataSource是个什么控件?有何作用?当单击【高级】按钮时,有何目的?举例简述其使用过程。44、简述GridView控件的功能。45、举例说明如何使用GridView控件进行分页显示、进行数据排序。46、举例简述GridView控件显示数据表的过程。47、简述在GridView控件中实现给数据表增添记录的设计步骤。48、简述DataList控件的功能。举例说明其使用的步骤。49、简述DetailsView控件的功能。用该控件完成数据编辑的步骤。50、举例说明在查询记录时,如果只想显示部分字段的内容,应该使用哪个数据控件,如果只想显示单个记录,又该怎么办。51、简述FormView控件的功能。52、简述利用FormView控件设计招聘网页的设计过程。53、简述用GridView控件作为主控件,其它数据控件为辅助控件,联合完成对数据操作的过程。54、简述Web服务的体系结构。55、简述创建及使用Web服务的过程。56、global.asax文件的功能是什么?57、简述global.asax文件中的Application_Error事件的作用。58、简述Web.config配置文件的作用。59、简述Web.config配置文件中connectionSettings节的设置和使用方法。60、简述Web系统的三层结构及各层的主要功能。二、程序分析1.下列程序使用何技术?运行结果是什么?HTMLHEADTITLEJavaScript-条件语句演示/TITLESCRIPTlanguage=JavaScript!--functioncmdChanged_onClick(){varthe_form=document.Form1;vartb=the_form.txtNewText;varcb1=the_form.checkbox1;varcb2=the_form.checkbox2;the_form.txtNewText.value=您的选择为:if(cb1.checked){tb.value+=cb1.value;}if(cb2.checked){tb.value+=cb2.value;}if(!cb1.checked&&!cb2.checked){tb.value+=空;}//--returntrue;}/SCRIPTBODYFORMname=Form1请选择:PINPUTtype=checkboxvalue=苹果name=checkbox1苹果BRINPUTtype=checkboxvalue=香蕉name=checkbox2香蕉P/PINPUTonclick=cmdChanged_onClick();type=buttonvalue=选择BRBRINPUTname=txtNewText/FORM/BODY/HTML2.判断程序运行结果,使用何技术?:Stringtemp=Server.HtmlEncode(“ahref=’’青岛科技大学/a”);Response.write(temp+”br”);Response.write(Server.HtmlDecode(temp));3.请在Page_Load事件中编写代码,类的作用是什么?将下列类的结果在TextBox控件上输出。publicclassDemo_test{intval1=8;floatval2=17.6F;shortval3=12;publicfloatmy_show_test(){return(val1*val2/val3);}{protectedvoidPage_Load(objectsender,EventArgse){}4.使用SqlCommand方法完成下列数据库记录插入程序sqlConnection1.Open();stringsql=insertintostudents(name,age,stu_id)values(‘wngwei’,23,‘080501012’)SqlCommandmyCommand=newSqlCommand(sql,sqlConnection1);[]5.使用ADO.NET提供的对象完成下列数据库记录查询程序sqlConnection1.Open();SqlCommandmyCommand=newSqlCommand(select*fromstudents,sqlConnection1);SqlDataAdapterAdapter=newSqlDataAdapter();Adapter.[]=myCommand;DataSetmy_DataSet=newDataSet();Adapter.Fill(my_DataSet)[];GridView1.DataBind();sqlConnection1.Close();6、下面程序段执行完毕,页面上显示的内容为()。Response.Write(“电子br”);Response.Write(“信息”);Response.End();Response.Write(“工程”);7、下列程序段使用了什么技术?判断程序运行结果:voidPage_Load(){string[]lesson={因特网技术,网络数据库,数据结构,计算机通信网,面向对象程序设计,};for(inti=0;i=4;i++)Response.Write((i+1)+、+lesson[i]+br);}8、解释下列程序中的语句含义myConnection.Open();SqlCommandmyCommand=newSqlCommand();myCommand.Connection=myConnection;myCommand.CommandType=CommandType.StoredProcedure;[A]SqlParameterParm=newSqlParameter(@get_age,SqlDbType.Int,4);[B]Parm.Value=23;[C]myCommand.Parameters.Add(Parm);[D]myCommand.CommandText=Ado_test_sp_pa;[E]myCommand.ExecuteNonQuery();三、程序设计1.编写应用程序,输入两个数,比较判断两个数的大小并输出结果。2.请开发一个简单的计算器,输入两个数后可以求两个数的加、减、乘、除等。所使用的服务器控件要求设置:a、Tab按钮的顺序;b、设置控件的提示信息。3、选择使用合适的控件,输入两个数,其中一个是分母,另一个是分子,输出两数之比的百分比。4、请开发一个页面,显示来访者的IP地址。并判断:如果IP地址以192.168开头的,则显示欢迎信息:否则显示为非法用户,并终止程序。5、创建三个网页,在其中一个网页中输入姓名和密码,要求当浏览其它网页时,这个姓名和密码将传送的新的网页中并显示出来。6、现有一个仓库入库管理软件,货品入库页面、货品查询页面如下,表名称为S_CKGL;有字段S_CKMC(仓库名称),S_HPMC(货品名称),D_RQ(日期),N_SL(数量),数据表结构如图二,请编程实现以下任务(只需脚本代码):①要求使用TextBox、DropDownList、Button、DataGrid等控件如图一。②主要代码需注释。③要求使用ADO.NET提供的相关对象完成数据库的操作。④当货品入库页面、货品查询页面一加载,即显示全部商品仓库信息,并按照库存数量增量排序(