Web开发基础复习概要
一、简答题
1、解释下列名词
HTTP; SQL; OOP; HTML;https://www.doczj.com/doc/3e1619928.html, ;IIS;DBMS ;SOAP;DB;IE。
2、假如将一个lianxi.aspx文件保存在Web服务器的虚拟目录ls下,其物理目录为E:\www\data,
假设该Web服务器的主目录为C:\Inetpub\wwwroot,如果要访问该文件,需要在浏览器中输入什么?
3、简述发送表单的二种HTTP方法,下列语句表明使用的是什么方法。
http://127.0.0.1/my_page.aspx?bookid=“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、B utton有几种方法?是什么?如何使用?
18、简述RadioButton控件和RadioButtonList控件的差异和使用方法。当在这两个控件中使用
AccessKey属性时能完成什么功能?
19、简述CheckBox控件和CheckBoxList控件的差异和使用方法,这两个控件判断是否被选中可
以通过什么属性来完成;
20、某控件源代码如下,这是什么控件?简述代码各部分的意义。
NavigateUrl=https://www.doczj.com/doc/3e1619928.html, Target="_top" runat="server" /> 21、下列页面使用了什么控件?如何保证多选一? 22、举例说明对两个值进行比较验证,需要使用什么控件? 23、举例说明要验证某个值是否在要求的范围内,需要使用什么控件? 24、举例说明如何将网页重新定义到另一个页面。 25、举例说明用何对象的何方法可以在页面上输出信息。 26、举例说明使用Server对象终止页面执行的两种方法的区别。 27、举例说明Server对象使用什么方法实现对HTML的编码。 28、举例说明利用Application对象存取变量的方法。默认有效时间为多少。 29、举例说明利用Session对象存取变量的方法;Session对象的有效时间如何设置。默认有效时 间为多少。 30、C ookie对象的作用是什么?如何使用Cookie对象? 31、请写出查询、插入、更新、删除数据表记录的SQL基本语句。 32、允许对数据表进行编辑的必要条件是什么? 33、如果只允许对数据表的部分字段进行修改,应该补充哪些设置 34、使用https://www.doczj.com/doc/3e1619928.html,完成对数据库的操作需引入什么名称空间?其提供了那些对象?简述这些对象 的功能。 35、简述DataSet对象的作用。 36、简述DataAdapter对象。 37、简述Connection对象的作用。 38、简述Command对象的作用。提供几种方法,举例说明其如何使用。 39、举例说明使用Command对象调用存储过程的方法? 40、简述https://www.doczj.com/doc/3e1619928.html,中两种操纵数据库的方法,最主要的区别是什么? 41、什么是数据绑定技术? 42、简述Repeater控件的作用, Repeater控件的模板ItemTemplate、AlternatingItemTemplate、 SeparatorTemplate的作用是什么? 43、A https://www.doczj.com/doc/3e1619928.html,2.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、g lobal.asax文件的功能是什么? 57、简述global.asax文件中的Application_Error事件的作用。 58、简述Web.config配置文件的作用。 59、简述Web.config配置文件中connectionSettings节的设置和使用方法。 60、简述Web系统的三层结构及各层的主要功能。 二、程序分析 1.下列程序使用何技术?运行结果是什么?
return true; }
2.判断程序运行结果,使用何技术?:
String temp =Server.HtmlEncode(“青岛科技大学
”);
Response.write(temp+”
”);
Response.write( Server.HtmlDecode(temp));
3. 请在Page_Load事件中编写代码,类的作用是什么?将下列类的结果在TextBox控件上输出。public class Demo_test
{ int val1 = 8;
float val2 = 17.6F;
short val3 = 12;
public float my_show_test()
{
return ( val1 * val2 / val3);
}
{
protected void Page_Load (object sender, EventArgs e)
{
}
4. 使用SqlCommand方法完成下列数据库记录插入程序
sqlConnection1.Open();
string sql="insert into students(name,age,stu_id)values(‘wngwei’,23,‘080501012’)"
SqlCommand myCommand = new SqlCommand(sql,sqlConnection1);
[ ]
5.使用https://www.doczj.com/doc/3e1619928.html,提供的对象完成下列数据库记录查询程序
sqlConnection1.Open();
SqlCommand myCommand = new SqlCommand("select * from students",sqlConnection1); SqlDataAdapter Adapter= new SqlDataAdapter();
Adapter.[ ] = myCommand;
DataSet my_DataSet= new DataSet();
Adapter.Fill(my_DataSet)
[ ];
GridView1.DataBind();
sqlConnection1.Close();
6、下面程序段执行完毕,页面上显示的内容为()。
Response.Write(“电子
”);
Response.Write(“信息”);
Response.End();
Response.Write(“工程”);
7、下列程序段使用了什么技术?判断程序运行结果:
void Page_Load()
{
string[] lesson={"因特网技术","网络数据库","数据结构","计算机通信网","面向对象程序设计",};
for(int i=0;i<=4;i++)
Response.Write((i+1)+"、"+lesson[i]+"
" );
}
8、解释下列程序中的语句含义
myConnection.Open();
SqlCommand myCommand = new SqlCommand();
myCommand.Connection = myConnection;
https://www.doczj.com/doc/3e1619928.html,mandType = CommandType.StoredProcedure; [A ]
SqlParameter Parm = new SqlParameter("@get_age", SqlDbType.Int, 4); [B]
Parm.Value = 23; [C]
myCommand.Parameters.Add(Parm); [D]
https://www.doczj.com/doc/3e1619928.html,mandText = "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等控件如图一。
②主要代码需注释。
③要求使用https://www.doczj.com/doc/3e1619928.html,提供的相关对象完成数据库的操作。
④当货品入库页面、货品查询页面一加载,即显示全部商品仓库信息,并按照库存数量增量排序(页面加载引发Page_Load事件)
⑤实现简单的根据货品名称或仓库名称或货品名称模糊查询。(当单击查询提交按钮引发query_Click事件)。
图一、货品入库页面、货品查询页面
private void Page_Load(object sender, System.EventArgs e)
{
}
private void query_Click(object sender, System.EventArgs e)
{
}
7、现有一个简单的学生实验管理软件,含有学生上机登记和上机查询功能页面如图一,已建数据库库名为lianxi;表名称为stu_register;有字段stu_id(学号),spec_name(专业),course(课程), stu_name(学生姓名),stu_ip,(登录主机IP) class_time(上课时间)数据表结构如图二。
请完成以下任务:
①、图一使用哪些Web服务器控件,显示数据输出的控件还实现了什么功能及属性如何设置?。
②、上机登记程序,将上机登记记录显示。(当单击登记提交时引发input_Click事件)。
③、实现简单的根据上机日期或专业或实验课程的查询并显示查询结果。(当单击查询提交时引发query_Click事件)。
要求:
①、编程部分只需脚本代码。
②、主要代码需注释。
③、要求使用https://www.doczj.com/doc/3e1619928.html,提供的相关对象完成数据库的操作。(注意:不能使用数据连接控件)。图一、学生上机登记和上机查询功能页面
图二、stu_register
private void input_Click (object sender, System.EventArgs e) {
}
private void query_Click(object sender, System.EventArgs e) {
}
8、根据如下页面编写数据插入程序,要求:
a、编程部分只需脚本代码。
b、主要代码需注释。
c、要求使用https://www.doczj.com/doc/3e1619928.html,提供的相关对象完成数据库的操作(注意:不能使用数据库连接控件)。
9、Button控件的练习,当选择某个按钮是,在LABEL控件上显示按钮名称,参考界面如下:
10、RadioButton或RadioButtonList控件练习,在当前显示效果处显示选择的效果。参考见面如下:
11、请实现美元和人民币转换的功能,要求使用Label、Button、TextBox、RadioButton等控件并进行相关编程,兑换结果显示要有货币单位。(美元与人民币兑换比率为1:8.4)。
参考界面如下:
12、请综合使用所讲授的控件,开发一个个人注册页面。要求输入用户姓名、密码、出生日期、电话、E-mail等个人信息,所使用的服务器控件要求设置:
①Tab按钮的顺序
②设置控件的提示信息。
③附加必要的验证控件。
④提交后,在某控件上显示上述信息。
13、请开发一个简单的在线考试程序,可以包括若干道单选题、多选题,单击交卷,就可以根据标准答案在线评分。
14、设计开发一个网上大学生考研率的调查程序,要求在用户提交自己的意见以后立即显示到目前为止调查的综合结果。数据需存入数据库。
15、设计开发一个“学生通信录”软件,要求该软件具备数据的插入、删除、修改和查询功能。