收藏 分享(赏)

Web技术与网页制作a.doc

上传人:dreamzhangning 文档编号:5579742 上传时间:2019-03-08 格式:DOC 页数:9 大小:81KB
下载 相关 举报
Web技术与网页制作a.doc_第1页
第1页 / 共9页
Web技术与网页制作a.doc_第2页
第2页 / 共9页
Web技术与网页制作a.doc_第3页
第3页 / 共9页
Web技术与网页制作a.doc_第4页
第4页 / 共9页
Web技术与网页制作a.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、第 1 页 共 9 页山东财政学院2006-2007 学年第一学期期末考试Web 技术与网页制作试卷 A(考试时间为100 分钟)学院_ 班级 _ 姓名_ 学号_题号 一 二 三 四 五 总分得分阅卷人 合分人一、写出程序的输出结果(每题 6 分;共 24 分)1. 分析下面的C#程序,指出执行这 个程序后,显示结果是什么?using System;class Hello public static void Main() Console.Write(“请输入你的 名字:“);string str_userName=Console.ReadLine();if(str_userName=“six

2、“) Console.WriteLine(“您好!0,哎呀,是您啊! “,str_userName);elseConsole.WriteLine(“0是哪棵葱? “,str_userName);请输入你的名字:six您好! six,哎呀,是您啊!2. 分析下面的C#程序,指出执行这 个程序后,显示结果是什么?using System;class Test public static void Main(string args)string User = “飞刀“;string Purview = “webmaster“;int Age = 21;if(Purview=“webmaster“)第

3、 2 页 共 9 页Console.WriteLine(“欢迎您来到ASPCN .COM 管理系统“);Console.WriteLine(“现在开始验证身份:“);if(User=“飞刀“) Console.WriteLine(“现在可以操作本系统 “);elseConsole.WriteLine(“对不起,此系统仅对本工作室人 员开放“);欢迎您来到ASPCN.COM 管理 系统现在开始验证身份:欢迎您,站长现在可以操作本系统3. 分析下面的C#程序,指出执行这 个程序后,显示结果是什么?using System;using System.Collections;class Test pu

4、blic static void Main(string args)Hashtable ht = new Hashtable();ht.Add(“feidao“,“飞刀 “);ht.Add(“yahao“,“亚豪“);ht.Add(“xuankong“,“大风“);ht.Add(“zsir“,“逍遥小子“);ht.Add(“buding“,“布丁“);foreach(string htKey in ht.Keys)Console.WriteLine(“工作室成员ID:0t 中文网名:1“,htKey,hthtKey.ToString();第 3 页 共 9 页工作室成员ID : yahao 中

5、文网名:亚豪工作室成员ID : xuankong 中文网名:大风工作室成员ID : buding 中文网名: 布丁工作室成员ID : zsir 中文网名:逍遥小工作室成员ID : feidao 中文网名:飞刀4. 分析下面的C#程序,指出执行这 个程序后,显示结果是什么?using System;public class Testpublic static void Main(string args)int i = 1;for(;)if(ivoid Btn_Click(Object Sender, EventArgs E) if (Page.IsValid) “_“;else show.Tex

6、t = “没有通过验证“;第 5 页 共 9 页RequiredFieldValidator 控件演示姓名: _(请填写姓名)年龄: _(请填写年龄)第 6 页 共 9 页show.Text = “已经通过验证“*ControlToValidate=“name“*ControlToValidate=“age“三、问答题(每题 7 分;共 21 分)1. ASP.Net 借用了 JSP 中“二次编译”的思想,解释 ASP.Net 的执行原理。ASP.Net 借用了 JSP 中“二次编译”的思想。当 ASP.Net 程序第一次执行时,CLR(Common Language Runtime 通用语言

7、运行机) 会将 ASP.Net 程序源代码首先编译成为 MSIL(Microsoft Intermediate Language)代码,并存放在服 务器上,这是编译的 第一阶段。在此阶段的 编译中,CLR 花费 了大量的时间去优化代 码 (第一次执行所消耗的大部分时间都花费在这上面了) ,其目的就是为了让第二 阶段的编译 执行地更快。在此阶段生 成的 MSIL 代码非常接近于机器代码,根据编译原理,在第二阶段的编译是很快的。所以,ASP.Net 程序第一次执行时,它的效率是很低的。当程序第二次被请求执行时,就会绕过第一阶段的编译过程,直接将存储在服务器上的 MSIL代码编译执行,这就大大提高了

8、程序的执行效率。“二次编译”实际上是以牺牲第一次执行的效率为代价来提高程序整体执行效率的。2. ASP.Net 中提供了一系列的验证控件来检查输入的数据是否合法,它使用起来根简单,但是功能却很强大。ASP.Net 提供的验证控件有哪些?功能分别是什么?ASP.Net 中提供了一系列的验证控件来检查输入的数据是否合法,它使用起来根简单,但是功能却很强大。ASP.Net 提供的验证控件有: RequiredFieldValidator:检查用户是否进行了有效的输入。 CompareValidator:检查用户输入数据是否大于、小于、等于、不等于某个特定的数据。 RangeValidator:检查用

9、户输入数据是否在给定的最大、最小值范围内。 RegularExpressionValidator:检查用户输入的数据是否合法。 CustomValidator:自定义的验 证方法。 ValidationSummary:显示所有未 通过验证的错误信息。并非所有控件都能被验证控件所验证,能够得到验证控件验证的也只能是某个属性是否有效。3. 什么是静态网页?什么是动态网页?第 7 页 共 9 页静态网页:一般指用超文本标记语言 HTML来实现,以 htm 或html 做后缀名的网页文件,这些网页文本中不存在需要服务器段解释的代码;所有人浏览 到的同一网页不会有任何区别。动态网页:所谓动态网页,就是服

10、务器端可以根据客户端的不同请求动态产生网页内容。它根据不同类型的客户端请求生成不同的页面,具有交互性 。动态网页是用标准 html 代码和动态语言 (如:asp,jsp,php, 等)编写的。四、程序设计题(每题 10 分;共 30 分)1. 编程实现在当前目录下创建一个文本文件,然后写入两行文字,分别为:“热爱祖国” 、 “热爱人民” ,然后将文件的内容写入到浏览器上。public void Page_Load(Object src,EventArgs e)/建立 StreamWriteStreamWriter rw = File.CreateText(Server.MapPath(“.“

11、)+“myText.txt“);rw.WriteLine(“热爱祖国“); /使用 WriteLine 写入内容rw.WriteLine(“热爱人民“);rw.Flush(); /将缓冲区的内容写入文件rw.Close(); /关闭 rw 对象/打开文本文件StreamReader sr = File.OpenText(Server.MapPath(“.“)+“myText.txt“);StringBuilder output = new StringBuilder();string rl;while(rl=sr.ReadLine()!=null) output.Append(rl+“);lb

12、lFile.Text = output.ToString();sr.Close();创建文本文件成功,写入成功,文件的内容为:2. 编程实现利用机器名查找站点的 IP 地址。第 8 页 共 9 页protected void mybuttonClick(Object Src, EventArgs E)IPHostEntry hostInfo = Dns.GetHostByName(txtDomain.Text);showmsg.Text=hostInfo.AddressList0.ToString();请输入域名:3. 使用 Connection 对象连接当前目录的一个 Access 数据库文

13、件,文件名为person.mdb,然后利用 State 属性将状态显示到浏览器上。void Page_Load(Object sender, EventArgs e) OleDbConnection Conn=new OleDbConnection(); Conn.ConnectionString=“Provider=Microsoft.Jet.OLEDB.4.0;“+“Data Source=“+Server.MapPath(“person.mdb“);Conn.Open();Message.Text=Conn.State.ToString();Conn.Close();五、论述题(10 分

14、)你了解哪些制作动态网页的技术,并对它们进行简单的介绍。(1) CGICGI 即公共网关接口(Commo n Gateway Interface),它是添加到Web 服务器的模块,它的历史要比 ASP 长 ,现在大量以动态方式创建的网页都是通过 CGI 和一个脚本语言创建的。CGI 允许 用户调用 Web 服务器上的另一个程序( 如 Perl脚本)来创建动态网页,CGI 的作用是将用户 提供的数据传递给该程序进行处理。(2) ASP第 9 页 共 9 页ASP 即动态服务器页面(Active Server Pages)。它通常依赖于 JavaScript 或VBScript脚本语言来创建动态网

15、 页。它的缺陷在于它的性能 低下,仅局限于使用脚本语言,不能实现功能完善的语言所作的一些工作。(3) JSPJSP 指 JavaServer 页面,是允许用户 将标记(HTML 或XML)与 Java代码相组合而动态生成Web 页的一项技术。(4) PHPPHP 起源于个人主页(Personal Home Pages),不过现在的PHP 指的是 PHP 超文本预处理程序(HyperText Perprocessor),它是用于创建动态网页的另外一种脚本语言。PHP 是开放源代码和跨平台的,并且可以在Windows NT 和许多Unix 版本上运行,而且可以构造成 Apache 模块和二进制模块。(5) ASP .NETASP .NET 是继Microsoft 公司的 ASP 3.0 之后推出的一种全新的动态网站设计技术与程序框架。它不再是 ASP 的一个升级版本了,它为动态网站设计带来了全新的技术和概念,并且它带给网站开发人员的是性能的提升和开发效率的提高。在 ASP .NET 中,已经用功能完善的语言替代了脚本语言。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报