第1章 动态网站开发基础答案
- 格式:pdf
- 大小:253.92 KB
- 文档页数:16
第一章1、简述网络的定义:网络就是将地理上分散的、互联的、具有独立功能的多台计算机通过通信媒体连接在一起,实现相互之间的通信和信息交换,并配以相应的网络软件,以实现资源共享(包括硬件和软件)、数据传输、提高计算机的可靠性和可用性。
2、简述网络协议的具体内容:结点之间交换数据和控制信息时,每个结点都必须遵守一些事先约定好的规则,这些规则明确的规定了所哦交换数据的格式和时序,这些为网络交换而制定的规则、约定、标准即为网络协议。
3、简述Web的含义和功能。
Web的定义:为访问巨量文档资料所建立的一种通向一种通用而简单的手法去访问各种媒体和网络资源的原始规约。
Web的功能:Web有阅读超文本文件文章和访问Internet资源两大功能。
Web浏览器。
TCP/IP协议集中的一个成员。
HTTP是用于分布式写作超文本信息系统的、通用的、面向对象的协议,它可以用于域名服务或分布式面向对象系统。
6、简述静态网页及其特点:静态网页是指用HTML语言编写的网页。
静态网页的特点:(1)静态网页的内容一经发布到网站服务器上,无论是否有用户访问,其内容都是不变的;(2)静态网页的内容相对稳定,因此容易被搜索引擎搜索到;(3)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页比较困难;(4)静态网页的交互性比较差,在功能方面有很大的限制。
7、简述动态网页及其特点:动态网页是相对于静态网页而言的,他们是使用JSP和ASP语言编写的网页。
动态网页的特点:(1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;(2)采用动态网页技术的网站可以实现更多地功能,如用户注册、用户登录、在线调查、用户管理、订单管理等;(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;(4)动态网页对搜索引擎检索存在一定的问题,搜索引擎一般不可能,从一个网站的数据库中访问全部网页,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理,才能适应搜索引擎的要求。
模块1 网站建设基础一、填空题1. 全球信息网2. html、htm3. 域名、网站空间4. cascading style shee,被称为层叠样式表或级联样式表5. 记事本、HotDog Professional、HomeSite、UltraEdit、WYSIWYG Web Builder 8.1、Dreamweaver、Frontpage6. uniform resource locator7. HTML、HTML8. W3C9.JavaScript二、简答题1.写出URL包含的3部分内容的作用。
答:URL通常包括3部分,第一部分是Scheme,告诉浏览器该如何工作;第二部分是文件所在的主机;第三部分是文件的路径和文件名。
2.网页和网站有什么区别?答:网页是网站上的某一个页面,它是一个以扩展名为html或htm的文件,向浏览者传递信息的载体,以超文本和超媒体为技术,采用HTML、CSS、XML、JavaScript等语言来描述组成页面的元素,并通过浏览器进行解释,最后把结果信息通过浏览器在网页上显示出来。
网站(website)是指Internet上的一个固定的面向全世界发布消息的地方,由域名(也就是网站地址)和网站空间构成,通常包括主页和其他具有超链接文件的页面。
3.写出网站开发的基本流程。
答:1.建设网站前的市场分析2.建设网站的目的及功能定位3.网站技术解决方案4.网站内容及实现方式5.进行网页设计6.选择网页设计的工具7.费用预算8.网站测试9.网站维护10.网站发布与推广模块2 Web标准及其构成一、填空题1. W3C和ECMA2. 表现标准语言主要包括CSS,行为标准语言主要包括对象模型(如W3C DOM)、ECMAScript3. eXtensible HyperText Markup Language、文档结构二、简答题1.什么是Web标准?为什么要使用Web标准来开发网页?答:Web标准不是某一个标准,而是一系列标准的集合。
Chap01参考答案一、填空题1、Web XML Web services2、公共语言运行库、.NET Framework类库3、属性方法事件4、aspx5、cs二、选择题1、ABCD2、ABCD3、AB4、A5、B三、上机操作题1、参考1.3.1。
2、参考1.4.2。
3、在ex1_1.aspx文件中的代码如下所示:<body><form id="form1" runat="server"><div><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="提交" /><br /><asp:Label ID="Label1" runat="server" Text="您单击了0次按钮" Width="194px"></asp:Label></div></form></body>在ex1_1.aspx.cs中的代码如下所示:public partial class _Default : System.Web.UI.Page{private static int i;protected void Page_Load(object sender, EventArgs e){if(!Page.IsPostBack)i = 0;}protected void Button1_Click(object sender, EventArgs e){i=i+1;Label1.Text = "您单击了"+i.ToString()+"次按钮";}}Chap02参考答案一、填空题1、引用类型2、object3、显式4、多态性5、初始化语句右侧二、选择题1、AC2、A3、B4、B5、AC三、上机操作题1、本习题的源代码如下:namespace ex2_1{struct student{public string name;public string address;public string tel;};class Program{static void Main(string[] args){student[] stu = new student[5];for (int i = 0; i < 5; i++){stu[i].name = Console.ReadLine(); stu[i].address = Console.ReadLine(); stu[i].tel = Console.ReadLine();}for (int i = 0; i < 5; i++){Console.WriteLine(i.ToString()); Console.WriteLine(stu[i].name); Console.WriteLine(stu[i].address); Console.WriteLine(stu[i].tel);}Console.ReadLine();}}}2、本习题的源代码如下:namespace ex2_2{class Program{static void sort(int[] a, int n){int temp;for (int i = 1; i < n; i++)for (int j = 0; j < n - i; j++)if (a[j] > a[j + 1]){temp = a[j];a[j] = a[j + 1];a[j + 1] = temp;}}static void Main(string[] args){int n = 5;int[] a = new int[5];for (int i = 0; i < 5; i++){a[i] = Convert.ToInt32(Console.ReadLine());}sort(a, n);for (int i = 0; i < 5; i++){Console.WriteLine(a[i].ToString());}Console.ReadLine();}}}3、本习题的源代码如下:namespace ex2_3{class student{protected string m_name;protected string m_sex;protected float m_tuition;public student(string strname, string strsex, float ftuition){m_name = strname;m_sex = strsex;m_tuition = ftuition;}virtual public void printfInfo(){Console.WriteLine(m_name + " " + m_sex + " " + m_tuition.ToString()); }}class graduate : student{protected string m_tutor;public graduate(string strname, string strsex, float ftuition,string strtutor):base(strname,strsex,ftuition){m_tutor = strtutor;}override public void printfInfo(){base.printfInfo();Console.WriteLine("导师是"+m_tutor);}}class Program{static void Main(string[] args){student s = new student("张三", "男", 5000);graduate g = new graduate("李四", "女", 9000, "王五");s.printfInfo();g.printfInfo();Console.ReadLine();}}}Chap03参考答案一、填空题1、HttpResponse2、客户端3、服务器4、状态变量5、用户会话二、选择题1、C2、ABCD3、ABCD4、AD三、上机操作题1、在ex_1_1.aspx文件中的代码如下所示:<body><form id="form1" runat="server"><div><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="提交" /></div></form></body>在ex_1_1.aspx.cs文件中的代码如下所示:public partial class _Default : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){Response.Redirect("ex_1_2.aspx?name=张三");}}在ex_1_2.aspx.cs文件中的代码如下所示:public partial class ex_1_2 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){Response.Write(Request.QueryString["name"]);}}2、在ex2_1.aspx文件中的代码如下所示:<body><form id="form1" runat="server"><div><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="提交" /></div> </form></body>在ex_2_1.aspx.cs文件中的代码如下所示:public partial class __ex_2_1 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){Session["name"] = "李四";Response.Redirect("ex_2_2.aspx");}}在ex_2_2.aspx文件中的代码如下所示:<body><form id="form1" runat="server"><div><asp:Label ID="Label1" runat="server" Text="Label" Width="143px"></asp:Label></div> </form></body>在ex_2_2.aspx.cs文件中的代码如下所示:public partial class _ex_2_2 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){Label1.Text = Session["name"].ToString();}}3、在ex_3_1.aspx.cs文件中的代码如下所示:public partial class _ex_3_1 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){HttpCookie cookie1 = Request.Cookies["ttt"];if (cookie1 == null){//创建一个cookie实例HttpCookie cookie = new HttpCookie("ttt");//添加要存储的信息,采用键/值结合的方式cookie.Values.Add("Name", "Tom");cookie.Expires = DateTime.Now.AddYears(1);//把cookie加如当前的页面的Response对象里面Response.Cookies.Add(cookie);Response.Redirect("");}else{Response.Write(cookie1.Values["Name"]);}}}Chap04参考答案一、填空题1、System.Web.UI.WebControls2.设置是否自动向服务器发送数据false用户单击此控件时并不导致向服务器发送页面。
第一章测试1.运行PHP脚本需要将PC机配置成()A:Apache服务器B:IIS服务器C:Tomcat 服务器答案:A2.端口号默认为8080的Web服务器是()A:Apache服务器B:Tomcat 服务器C:IIS服务器答案:B3.PHP站点的默认位置是:“c:/wamp/www/”,可以通过()文件修改PHP站点的位置。
A:php.iniB:my.iniC:httpd.conf答案:C4.MySQL和PHP的源代码都是开放的。
()A:对B:错答案:A5.PHP站点的默认位置是:“c:/wamp/www/”,用户可以根据需要修改为任意位置。
()A:错B:对答案:A第二章测试1.PHP文件由三部分组成,其中在服务器端运行的部分为()。
A:Javascript脚本B:PHP脚本C:HTML标记答案:B2.表单变量、URL中的参数名统称为()A:自定义变量B:预定义变量C:外部变量答案:C3.echo语句:一次只能输出一个表达式。
()A:对B:错答案:B4.当形参为数组名,实参亦为数组名,这种参数传递方式为值传递。
()A:错B:对答案:B5.下列脚本的执行结果为()A:1,1 2.2 3.3B:1,1 1,2 1,3C:1,1 1,1 1,1答案:B第三章测试1.已知:若要将数组$x, $y分离成多个变量,可以使用的语句为()A:B:C:答案:B2.“123.5”和”9.5”的大小,可以使用的表达式为()。
A:“123.5”>“9.5”B:strcmp(“123.5”,“9.5”)C:“123.5”<“9.5”答案:B3.要使preg_match(‘//’,str);返回0,str的取值可以是()A:$str="12345678" B:$str=“1234”C:$str=“123456”答案:B4.定义PHP数组时,每个元素必须同时指定键名和值。
()A:错B:对答案:A5.腾讯QQ号是从10000开始的整数,QQ号的正则表达式可以表示为/[1-9][0-9]{4,}/ ()A:对B:错答案:A第四章测试1.在进行类设计时,通常将类的属性设置为()A:privateB:publicC:protected答案:A2.创建对象,意味着为对象或类的()属性开辟存储单元。
第1章:参考答案:一、填空题(1)HTTP、HTML、RSS/ATOM(2)Java Server Pages、Sun Microsystem、Java(3)path、classpath、C:\jdk\bin、.;C:\Java\jdk\lib\da.jar;C:\Java\jdk\lib\tools.jar;(4)JSP、Servlet二、选择题1-5:ABCD、ABD、D、D、D第2章:参考答案:实验指导:2.5.1.第一处需要填写的代码:page contentType="text/html;charset=GB2312" import="java.util.*;"第二处需要填写的代码:break;2.5.2.第一处需要填写的代码:int i=1;i<=n;i++第二处需要填写的代码:sum=Factorial(j);2.5.3.第一处需要填写的代码:page="jspinclude.jsp"/第二处需要填写的代码:i>0;i--习题集:一、填空题(1)include 、page(2)i++; double p=(a[0]+a[1]+a[2])/2;(3)Math.PI*2*r; double r;(4)声明了一个long型变量sum:然后调用方法continueSum,将调用方法continueSum得到的值显示到客户:1到101的连续和是:5151您计算的项数超过100项了。
(5)year%4==0 year%100==0 year%400==0二、选择题1-3:B、A、B第3章答案:3.6.1.第一处需要填写的代码:String username=request.getParameter("username");第二处需要填写的代码:"admin".equals(username)&&"admin".equals(password) 3.6.2.第一处需要填写的代码:!goodsName.equals("")第二处需要填写的代码:list.add(goodsName);3.6.3.第一处需要填写的代码:oCount==null第二处需要填写的代码:String dateTime = dateFm.format(new java.util.Date()); 第二处需要填写的代码:一、填空题(1)session、application、request、response、out。
第一章JSP入门基础1.填空(1)动态网页是指网页上显示的内容是可以改变、可以交互的。
(2)HTML文件中可以包含文字、图片、动画、声音和超级链接。
(3)在JSP网页中以<% 和%> 标记括起来部分是JSP中动态执行的代码。
(4)从严格意义上来讲,JSP是建立在Java Servlet 技术之上。
(5)JSP服务器端操作环境的软件包括:操作系统、JSP编译程序、Web应用程序服务器、后台数据库和JDBC接口。
(6)JDK在JSP环境中的作用是:编译。
(7)Tomcat在JSP环境中的作用是:提供Web应用程序服务。
(8)本书中,对于Tomcat服务器,地址http://localhost:8080对应的真实文件路径是:C:\ Tomcat 5.5\webapps\ROOT(9)JSP代码中,以//开头的行表示注释语句行2.问答(1)相对于ASP来说,JSP有哪些优点?相对于ASP来说,JSP是在服务器端先编译成Servlet包(以.class文件形式存储),再动态执行,这种编译只在第一次访问JSP内容时进行,以后在访问时候就可以快速地得到执行。
而ASP是解释型的,每次访问网页时都是一边解释一边执行,即使访问的是同一网页内容也是如此。
因此,JSP的执行速度快于ASP。
(2)简述安装JSP环境所需要的主要步骤1.JDK下载安装2.Tomcat下载安装3.JSP操作环境的设定:设置环境变量4.SQL Server2000 数据库的安装第二章习题一.填空1,HTML 是一切网页实现的基础。
2,HTML 文件中包含文字图片动画声音和超文本文件。
3,HTML 文档通常分两部分,位于<head> 和</head> 标记之间的部分称为HTML 文件头,位于<body> 和</boay> 之间的部分称为正文。
4,<meta> 标记的name 属性主要用于描述网页,以便于搜索引擎对网页进行查找、分类5,将<meta>标记的http-equiv 属性设置为program 可以实现网页的定时刷新功能。
动态WEB技术(山东联盟)知到章节测试答案智慧树2023年最新山东管理学院第一章测试1.腾讯公司的QQ是一款()架构的web应用软件?参考答案:C/S2.开发一个静态网站不需要安装()?参考答案:应用服务器3.默认的PHP配置文件为()?参考答案:php.ini4.在下面的选项中,哪一种 Web 构建在开发动态网站时通常用于接收并处理用户数据?()参考答案:PHP5.构建一个网站开发平台,希望具有简易性、低成本、高安全性、开发速度快并且执行灵活,可以选择下面选项中哪一种网站开发平台?()LAMP6.在下面的选项中,对 MySQL 数据库描述正确的是()。
参考答案:可以使用 PHP 作为 MySQL客户端程序连接并处理 MySQL 服务器;在 LAMP 组合的开发平台中, MySQL 用于保存网站中的内容数据;MySQL属于 C/S结构软件7.Apache服务器只能在Linux系统中运行。
参考答案:错第二章测试1.不是PHP注释符的是()参考答案:<!-- -->2.在PHP中,双引号和单引号定义一个字符串,下列说法正确的是()参考答案:双引号里能识别变量3.关于print()和echo()区别正确的是()echo语句前不能使用错误屏蔽运算符@;print语句一次只能输出一个字符串,echo可以同时输出多个字符串;print()能作为表达式的一部分,echo 语句不能4.PHP变量使用时,上下文会根据变量值自动确定其数据类型参考答案:对5.PHP中,标识符允许出现的符号有: ()。
参考答案:大写字母;小写字母;数字6.常量的作用域是全局的,不存在全局与局部的概念。
参考答案:对7.下面定义的数据类型中是字符串型数据的是( )参考答案:"100"第三章测试1.PHP代码"$x=5"与"$x=5;"分别为()和()。
表达式;语句;操作符2.PHP全等运算符===如何比较两个数据?()参考答案:只有在两个数据的数据类型和值都相同时才返回TRUE3.表达式10+(5>4)&& ($x=10)是一个()表达式参考答案:逻辑4."@"字符可以将表达式产生的任何错误信息不输出。
动态网页设计——习题和实训参考答案第1章概述1第2章HTML语言根底2第3章语法根底3第4章效劳器控件6第5章验证控件7第6章常用置对象9第7章访问数据库10第8章开发实训12第1章概述实训:本章的实训容主要是建立的运行和编辑环境。
具体包括以下几项任务:1、建立以各自名字命名的文件夹,作为本课程学习目录2、安装IIS,安装完后在IE中输入localhost,看能否翻开欢送页面,检测是否安装成功。
localhost也可用“127.0.0.1”代替。
答:安装IIS的步骤详见教材P5。
3、建立一个虚拟目录,以第1步建立的文件夹为物理目录,虚拟目录名用的拼音答:建立虚拟目录的步骤详见教材P8.4、建立.NET运行环境(1)下载和安装MDAC答:MDAC的安装详见教材P10。
(2)下载和安装.NET Framework 1.1版可发行组件包答:.NET Framework 1.1版可发行组件包的安装详见教材P11。
5、安装Dreamweaver 8答:Dreamweaver 8的安装详见教材P14。
6、在Dreamweaver 8中建立站点答:Dreamweaver 8中建立站点的步骤详见教材P18。
习题:1、解释动态网页和静态网页的含义。
在网页中插入动画或影视媒体是否就称其为动态网页?答:根据网页的容是固定的还是程序生成的,网页分为两种:静态网页和动态网页。
这两种网页的制作语言不同。
静态网页使用语言是HTML(超文本标记语言),网页的容是事先编制好的。
动态网页的网页容不是固定不变的,而是由程序动态创立的。
根据实现技术,动态网页又可以细分为客户端动态网页和效劳器端动态网页。
在网页中插入动画或影视媒体并不是动态网页。
2、ASP与有什么不同?答:与ASP有很大的不同。
ASP程序是解释执行,未经优化;而是编译执行,程序效率得到提高。
在第一次访问网页时,由于需要编译,因此,在第一次连接访问时,网页的连接速度比ASP网页慢。
软件开发实训--动态网站开发(Spring Boot)-题库带答案1、对本课堂的内容总结?答案:2、学习这门课程需要掌握下面哪个技术?A、 HTML5、CSS3、JavaScriptB、 jQuery、Bootstrap、Vue.jsC、 Java、Java WebD、 PHP答案: ABC3、静态网页和动态网页有什么区别?答案:4、网站的首页是以____的形式进行布局。
A、行B、列C、行列答案: C5、通过HTML、CSS3、JavaScript来实现一个简单的网页,其结构包括顶部、内容区域、底部,具体内容自行设计?答案:6、菜单的常用的形式有_____。
A、横向B、纵向答案: AB7、内容区域是指______。
A、网页中包括顶部内容+其他内容B、网页中包括顶底部内容+其他内容C、网页中除去顶部和底部内容的其他内容答案: C8、副页面是指_______。
A、除了主页的其他页面B、主页+其他页面答案: A9、后台包含_______个主要页面。
A、一B、两C、三答案: B10、通过本次暑期班你都学到了哪些知识?答案:11、下面哪一项是换行符标签?A、 <body>B、 <font>C、 <br>D、 <p>答案: C12、菜单栏最常见的形式有_____、_____。
答案:横向;纵向;13、设置表格的高度为600的HTML代码是____A、 <table height=500 width=600>B、 <table vspace=600 hspace=500>C、 <table height=600 width=500>D、 <table vspace=500 hspace=600>答案: C14、对于网站的配置内容,LOGO、版权、备案、当前模板作为网站的配置信息,数据要有类型,如_____、_____、_____等。
1、Request对象获取元素的数据子类型是()A、数字型B、字符串C、日期型D、可变型参考答案:B2、如果希望链接的URL在当前的浏览器窗口中打开,则target属性应为()A、_ParentB、_Blankc、_SelfD、_Top参考答案:C3、执行下列语句后,页面上显示的内容为()<%Response.Write("AAA”);Response.Flush(); Response.Write("BBB" );%>A、AAAB、AAABBBC、BBBD、没有内容参考答案:B3、Application对象中变量的数据类型是()A、变量保存时的类型B、数值c、日期D、字符串参考答案:A4、在一个新会话开始时,WEB服务器会将SessionI D存储在()A、浏览器中B、WEB服务器中C、客户端硬盘D、服务端硬盘参考答案:A5、在SQL语言中,用于查询数据表中数据的命令字是()A、QUERYB、FINDC、SELECTD、GET参考答案:C6、在互联网上应用最为广泛的服务是()A、FtpB、Emailc. wwwD、TeInet 参考答案:C7、下列对象中可以Cookie进行操作的是()A、RequestB、SessionC、ApplicationD、Server参考答案:A8、通过ServerVariables的哪个参数可取得用户请求时的网络地址()A、LOCAL_IPB、LOCAL_ADDRC、Remote_IPD、REMOTE_ADDR参考答案:D9、在ASP程序中,用来将浏览器重新定向到一个指定网页的对象和方法是(A、Request.RedirectB、Response.Redirectc.Server.RedirectD、Page.Redirect答案:B10、当使用事务处理时,假如要撤消事务处理,应该使用下列哪个方法()A、BeginTransB、EndTransc、commitTransD、RollBackTrans参考答案:D11、能够让WEB服务器把数据储存到客户端机器上的内置对象是。