《PHP Web程序设计教程与实验》习题答案
php习题集附答案(二)
php习题集附答案(二)- PHP习题集附答案:了解一下PHP是一种广泛使用的服务器端脚本语言,可以用来开发动态网站和Web应用程序。
如果你想学习PHP,那么做一些习题是一个不错的方式。
以下是一些PHP习题集附答案的相关内容。
- PHP习题集的来源PHP习题集可以从各种渠道获得,例如网络上的编程论坛、编程博客、编程书籍等。
这些习题通常由PHP开发者编写,旨在帮助其他人学习和掌握PHP编程技能。
- PHP习题集的类型PHP习题集的类型各不相同,有些是基础的语法练习,有些是面向对象编程的练习,还有些是关于数据库操作和Web开发的练习。
你可以根据自己的水平和兴趣选择适合自己的习题集。
- PHP习题集附答案的作用PHP习题集附答案的作用是帮助学习者验证自己的答案是否正确,同时也可以帮助学习者更好地理解和掌握PHP编程知识。
- 如何使用PHP习题集附答案使用PHP习题集附答案的方法很简单,只需要先尝试自己解决问题,然后再对照答案检查自己的答案是否正确。
如果你的答案有误,可以参考答案来找出错误并进行修正。
- PHP习题集附答案的注意事项使用PHP习题集附答案时需要注意以下几点:1. 不要完全依赖答案,应该尽可能自己思考和解决问题。
2. 不要抄袭答案,这样无法真正掌握PHP编程技能。
3. 注意理解答案中使用的代码和技术,这有助于提高自己的编程水平。
- 总结PHP习题集附答案是学习PHP编程的一种有效方式,可以帮助学习者检验自己的答案是否正确,同时也可以帮助学习者更好地理解和掌握PHP 编程知识。
但是,在使用习题集附答案时需要注意遵守一些基本的规则和注意事项。
《Web程序设计》书后习题完整参考答案
第一章1.填空题(1).NET Framework主要包括公共语言运行库CLR 和类库。
(2)网站在编译时,首先将语言代码编译成微软中间语言MSIL 。
(3)一台IIS Web服务器IP地址为210.78.60.19,网站端口号为8000,则要访问虚拟目录xxxy中default.aspx的URL为http://210.78.60.19.8000/xxxy/default.aspx 。
(4)可以通过复制网站同步网站上的一个文件。
2.是非题(1)托管代码是以CLR为基础运行的代码。
(√)(2)若某页面上包含动画内容,则该页面肯定是动态页面。
(×)(3)一个网站中可以同时包含静态页面和动态页面。
(√)(4)4.5 页面是边解释边执行的。
(×)(5)在VSEW2012中开发网站必须安装独立的IIS。
(×)(6)IIS EXPRESS 具有与IIS类似的功能,但主要用于VSEW2012中的页面。
(×)(7)IIS中的网站与VSEW2012中的网站是相同的概念。
(×)3.简答题(1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB服务器,如何设置?每个分院设置各自的虚拟目录。
虚拟目录是服务器硬盘上通常不再主目录下的文件夹的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能单独控制每个虚拟目录的读写权限。
(2)如何设置在访问网站时只需输入域名就可访问网页主页?将“index.aspx”设置为默认文档,只要将其添加为默认文档即可,右击桌面“我的电脑”,选择“管理”项打开“计算机管理”窗口,选择“Internet信息服务→网站→默认网站”并右击之,选择弹出菜单中的“属性”项,在打开的窗口中选择“文档”标签,单击“添加”将“index.aspx”添加进来,最后“应用→确定”即可(3)文件系统、本地IIS、FTP站点和远程站点的区别是什么?文件系统:就是发布到硬盘的文件本地IIS:是发布到IIS根目录下的文件FTP站点:是用过ftp上传到指定服务器的文件远程站点:就是可以发布到远程服务器的文件(4)说明什么是虚拟主机,Internet上提的虚拟主机是如何运行的?所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持 WWW、FTP、E-mail等)功能。
《Web程序设计》复习题库及答案
《Web程序设计》练习测试题库一、单选题1、下面哪个是属性而不是标记()。
A、IMGB、FORMC、 HREFD、TD2、 App_Data目录用来放置()。
A、共享的数据库文件B、共享文件C、被保护的文件D、代码文件3、下面关于绝对路径的说法,正确的是()。
A、绝对路径是被链接文档的完整URL,不包括使用的传输协议B、使用绝对路径需要考虑源文件的位置C、在绝对路径中,如果目标文件被移动,则链接同样可用D、创建外部链接时,必须使用绝对路径4、系统提供数据库通用接口的目的是为了()。
A、提高程序运行的效率B、应用程序设计不必考虑数据库的类型C、保证程序安全D、易于维护5、在配置GridView控件的SqlDataSource数据源控件过程中,单击【高级】按钮的目的是()。
A、打开其他窗口B、输入新参数C、生成SQL编辑语句D、优化代码6、下面几个图形控件中,不能执行鼠标单击事件的控件是()。
A、ImageButtonB、ImageC、ImageMapD、ImageURL7、web.config文件不能用于()。
A、Application事件定义B、数据库连接字符串定义C、对文件夹访问授权D、基于角色的安全性控制8、CSS样式不包括()。
A、基于元素的样式B、基于类的样式C、基于ID的样式D、基于文件的样式9、下面对protected修饰符说法正确的是()。
A、只有在派生类中访问B、只能在所属的类中访问C、能在当前应用程序中访问D、能在所属的类或派生类中访问10、使用ValidatorSummary控件需要以对话框形式显示错误信息,则应()。
A、设置属性ShowSummary值为trueB、设置属性ShowMessageBox值为trueC、设置属性ShowSummary值为falseD、设置属性ShowMessageBox值为false11、Session状态和Cookie状态的最大区别是()。
A、存储的位置不同B、类型不同C、生命周期不同D、容量不同12、下面有关SqlDataSource控件的描述中错误的是()。
(4)WEB程序设计习题及答案
《WEB程序设计》复习题(1)1.HTML是什么?简述它的基本结构。
答:HTML(Hypertext Marked Language,超文本标记语言)是一种用来制作 WEB 上超文本文档的简单标记语言。
对于大多数WEB页面来说,都具有如下所示的基本结构:<html><head><title>……标题内容……</title></head><body>……主体内容…… </body> </html>2.浏览器/服务器模式的通信方式是什么?答:(1)用户打开计算机的浏览器;(2)输入网址,浏览器将生成一个请求并把它发送到指定的WEB服务器;(3)服务器将主页发回,浏览器将其显示到屏幕上。
3、简述在普通的 HTML语句中和在 ASP语句中所采用的注释语句的区别?答:在普通的 HTML中使用的注释语句为:<!--…--!>;而在 ASP中使用的注释语句为:<% REM 注释行或’注释行 %>用 REM 或’符号来表示该符号所在行的所有在该符号后面的语句是注释语句,运行时ASP不执行该句。
加注释主要是为了方便自己和别人阅读程序4.分别说明什么是超文本和普通文本,并简述2者的区别。
超文本是相对普通文本而言的,与普通文本按顺序定位不同,超文本是典型的特点就是文本中包含指向其他位置的链接,通过这些链接使文档组织成了网状结构.我们可以把常规意义上的书本理解为普通文本,而把由超链接组织起来的电子文档理解为超文本.5.当前较为流行的服务器端脚本编程技术有哪些?几种有代表性的服务器端脚本编程技术是 ASP、PHP、JSP。
6.什么是脚本?试比较JavaScript和 VBScript这两种脚本语言的异同点。
所谓脚本(Script),是由对应用程序或实用程序的一组说明组成的一种程序,它可发嵌入到Web页面中。
php习题及答案
php习题及答案PHP习题及答案PHP是一种广泛应用于Web开发的脚本语言,具有简单易学、灵活高效等特点。
对于初学者来说,通过习题的形式来巩固所学的知识是非常有效的。
本文将为大家提供一些常见的PHP习题及其答案,希望能够对大家的学习有所帮助。
1. 编写一个PHP程序,输出"Hello, World!"。
<?phpecho "Hello, World!";>2. 编写一个PHP程序,计算两个数字的和并输出结果。
<?php$num1 = 10;$num2 = 5;$sum = $num1 + $num2;echo "The sum is: " . $sum;>3. 编写一个PHP程序,判断一个数字是否为偶数。
<?php$num = 6;if ($num % 2 == 0) {echo $num . " is an even number.";} else {echo $num . " is an odd number.";}>4. 编写一个PHP程序,计算一个数组中所有元素的和并输出结果。
<?php$numbers = array(1, 2, 3, 4, 5);$sum = 0;foreach ($numbers as $number) {$sum += $number;}echo "The sum is: " . $sum;>5. 编写一个PHP程序,判断一个字符串是否是回文字符串。
<?php$str = "madam";if ($str == strrev($str)) {echo $str . " is a palindrome.";} else {echo $str . " is not a palindrome.";}>6. 编写一个PHP程序,将一个字符串中的所有单词首字母大写。
PHP程序设计习题答案
第1章P H P开篇习题一、填空题1.Apache的httpd服务程序使用的是80 端口;2.在进行软件开发时有两种基本架构,B/S架构和C/S架构;3.URL的英文全称是Uniform Resource Locator,中文名称为统一资源定位符;4.HTTP 协议是计算机硬件与软件之间数据交换的格式;5.HTTP表示传输数据所使用的协议,表示要请求的服务器主机名;二、判断题1.使用PHP写好的程序,在Linux和Windows平台上都可以运行;√2.PHP可以支持MySQL数据库,但不支持其它的数据库;×3.PHP有很多流行的MVC框架,这些框架可以使PHP的开发更加快捷;√4.Zend Studio是PHP中常用的IDE集成开发环境;√5.进行PHP程序开发时,可以借助软件和工具来提高效率;√三、选择题1.下列选项中,不是URL地址中所包含的信息是D ;A.主机名B.端口号C.网络协议D.软件版本2.PHP是一种A的编程语言;A.解释型B.编译型C. 两者都是D. 两者都不是3.PHP是个网站开发中非常流行的脚本语言,其流行的原因不包含C ;A.易学B.易用C.易调试D.易扩展4.PHP与Linux、Apache和MySQL一起共同组成了一个强大的Web应用程序平台,下列选项中为该平台简称的是B ;A. WAMPB. LAMPC. LNMPD. WNMP5.在下列选项中,哪些不属于PHP的突出特点B ;A开源免费 B.开发成本高C.跨平台性D.支持多种数据库四、简答题1.请简要说明PHP的突出特点是什么1.开源免费2跨平台性3.面向对象4.支持多种数据库5.快捷性.第2章基本语法习题一、填空题1.任何一个程序文件的php代码的开始和结束都要使用< php 和“>”进行标记;2.PHP中,多行注释以/ 开始,以/ 结束;3.PHP标识符允许包含字母、数字、下划线字符;4.在PHP中用于实现继承的关键字是extends ;5.如果我们想把错误隐藏起来,可以使用错误控制运算符;二、判断题1.标准标记具有更好的兼容性、可移植性、可复用性;√2.ASP式标记的使用与短标记类似,必须在配置文件中启用asp_tags选项;√3.PHP的块注释需要使用<-- --> 的形式;×单行注释,//4.多行注释/ /5.这段PHP代码“<-- < php some PHP code; > -->”是不会运行的;×6.注释用于对程序中某些代码进行说明,不会被解释;√三、选择题1.php代码的开始标记以下哪个不可以D ;A. < phpB. <%C. <D. <<<eof2.一般在成熟的项目里边,纯php代码文件“结束标记”最好不要设置,为什么 B ;A.为了加快开发速度;B.如果在结束标记后边无意中设置回车信息,则该文件在被包含的时候回车信息会作为输出内容,对header头设置或打印图片效果有影响;C. html标记里边规定,没有结束标记也可以;D. apache规定的标准;3.PHP支持多种风格的标记,以下不是PHP标记的是C ;A. < php >B. < >C. <-- -->D. <% %>4.下列PHP标记中,哪些标记对任何配置都有效 A ;A.标准标记B.短标记C. ASP标记D. SCRIPT标记5.下列选项中,哪个不是PHP的注释符A;A. <-- -->B.C. //D. //四、简答题1.请编写符合PHP语法的程序,输出“Hello World”;< phpecho 'Hello World';>第3章函数习题一、填空题1.能将字符串转换为数组的函数是explode;2.在PHP中,implode 函数能将数组转化为字符串;3.使用strcmp函数比较两个字符串的大小,结果相同返回true,不同返回false;4.strcmp函数是根据ASCII码值比较两个字符串的大小;5.str_replace函数的返回值类型是Bool布尔类型;二、判断题1.在PHP中,函数名称区分大小写;×2.函数的参数不可以设定默认值;×3.在一个PHP文件中同时定义函数f1{}和F1{}时,程序不会报错;×4.在同一个文件中,可以先调用后定义函数;√5.在PHP中,定义函数时可以没有返回值;√三、选择题1.下列选项中,函数返回的关键字是C ;A: back B: go C: return D: break2.PHP中存在多种变量,其中在函数内部定义的变量称之为B ;A: 变量B: 局部变量C: 全局变量D: 内部变量3.PHP中存在多种变量,其中在函数外定义的变量称之为D ;A: 局部变量B: 变量C: 超全局变量D: 全局变量4.若想要在函数内部使用函数外定义的变量,可以使用的方式是A ;A: GLOBAL关键字B: 预定义变量$GLOBALC: PUBLIC关键字D: GLOBALS关键字5.在实际编程中,使用可变函数可以增加程序的D ;A: 可读性B: 实用性C: 复用性D: 灵活性四、简答题1.请简述如何在函数内部使用函数外部的变量在函数内部使用global修饰变量第4章数组一、填空题1.数组分为索引数组和关联数组两种类型;2.索引数组是指下标为整数的数组;关联数组是指下标为字符串的数组;3.通常情况下,关联数组元素的键和值之间有一定的业务逻辑关系;;4.在数组中, 键是数组元素的唯一标识;5.使用unset 函数可以删除数组中的元素;二、判断题1.在数组操作符中,“+”表示将两个数组中的各元素进行加法运算;×2.使用联合运算符合并数组时,如果遇到相同下标的元素,后面的会覆盖前面的;×3.在数组操作运算符中,联合运算符“+”用于合并数组;√4.一个数组只能有一个数组指针;√5.数组指针默认情况下指向数组的最后一个元素;×三、选择题1.下列选项中,哪些不是数组指针操作函数C ;A: current B: next C: count D: each2.下列选项中,可以将数组的指针指向第一个元素的是B ;A: restart B: resetC: prev D: current3.关于array_unique函数,下列说法错误的是C;A: 该函数将会返回新的数组对象B:该函数的作用是移除数组中的重复元素C:该函数第二个参数是递归处理多维数组D:如果两个元素的值相等只保留第一个元素的键名4.关于array_search函数,下面说法错误的是D ;A: 第一个参数表示在数组中要查找的值B: 第二个参数表示被查询的数组C: 如果要查找的值没有找到,就返回FALSED:如果要查找的值找到了,就返回TRUE5.关于array_keys 函数,下面说法错误的是B;A: 该函数用于获取数组中元素对应的键名B: 当匹配结果有多个时,只返回第一个匹配的键名C: 函数的第一个参数表示被查询的数组D: 如果只传一个数组,则返回数组中所有的键四、简答题1.什么是数组数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体;数组的每个实体都包含两项:键和值;第5章面向对象编程习题一、填空题1.继承的关键字为Extends ,实现接口的关键字为implements;2.PHP中有很多以两个下划线开头的方法,称之为魔术方法;3.在魔术方法中,__construct是构造方法,__destruct是析构方法;4.如果不想让一个类被实例化,只能被继承,那么可以将该类声明为抽象类类;5.声明问抽象类的关键字是Abstract二、判断题1.在PHP5中,析构方法的名称是__destruct,并且不能有任何参数;×2.PHP中类常量使用define来定义的;×3.当我们希望某些数据在内存中只有一份,并且可以被类的所有实例对象所共享,那么就将该属性声明成静态属性;√4.当我们希望在不创建对象的情况下调用某个类的方法时,可以将这个方法声明成静态方法;√5.在PHP中,使用$this可以访问静态成员;×三、选择题1.在下列选项中,不属于面向对象三大特征的是C ;A: 封装性B: 多态性C: 抽象性D: 继承性2.以下关于面向对象的说法错误的是D ;A: 是一种符合人类思维习惯的编程思想B: 把解决的问题按照一定规则划分为多个独立对象,通过调用对象的方法来解决问题C: 面向对象的三大特征为封装、继承和多态D: 在代码维护上没有面向过程方便3.以下关于面向对象三大特征错误的是D ;A: 封装就是将对象的属性和行为封装起来,不让外界知道具体实现细节B: 继承性主要描述的是类与类之间的关系,通过继承可以在无需重新编写原有类的情况下对原有类的功能进行扩展C: 多态是指同一操作作用于不同的对象,会产生不同的执行结果D: 多态性是面向对象的核心思想4.以下关于面向对象说法错误的是C ;A: 面向对象编程具有开发时间短、效率高、可靠性强等特点B: 面向对象编程其代码更易于维护、更新和升级C: 抽象性是面向对象的三大特征之一D: 封装是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作5.以下关于面向对象的说法错误的是D ;A: 面向对象就是把要处理的问题抽象为对象,通过对象的属性和行为来解决对象的实际问题B: 抽象就是忽略事物中与当前目标无关的非本质特征,更充分的注意与当前目标有关的本质特征,从而找出事物的共性C: 封装的信息隐蔽作用反映了事物的相对独立性,可以只关心它对外所提供的接口D: 面向对象编程要将所有属性都封装起来不允许外部直接存取四、简答题1.构造方法和析构方法是在什么情况下调用的,作用是什么;构造方法在类实例化对象时自动调用,用于对类中的成员进行初始化;析构方法在对象销毁之前被自动调用,用于完成清理工作;第6章错误处理及调试习题一、填空题1.在运行PHP文件时,如果遗漏了一个分号,这属于语法错误;2.在PHP中一般有两种方法处理错误,分别为标准PHP错误报告和异常处理;3.E_ALL表示除E_STRICT 以外的所有错误和警告;4.在脚本运行时,遇见可能出现错误的地方,会触发的级别常量是E_NOTICE;5.在程序开发中,可以使用tigger-error函数手动触发错误;二、判断题1.异常的处理不属于错误的处理方式;×2.在PHP中,错误级别表示当前错误的等级;×3.PHP采用常量的形式来表示错误级别;√4.在PHP中,每个错误级别都采用字符串形式表示;×5.E_ALL表示除E_STRICT以外的所有错误和警告;√三、选择题1.在脚本运行时,遇见可能出现错误的地方,会触发的级别常量是D ;A: E_ERROR B: E_WARNNINGC: E_PARSE D: E_NOTICE2.在程序开发中,可以使用A 函数触发错误;A: trigger_error B: error_reportingC: error_trigger D: reporting_error3.Trigger_error函数有个参数是必需的,有个参数是可选的D ;A: 2, 1B: 2, 2C: 1, 2D: 1, 14.在使用trigger_error函数之前,一定要使用A函数让错误显示;A: ini_set B: set_ini C: reporting_error D: error_reporting5.在PHP中,显示错误报告的方式有A ;A: 修改配置文件;B: error_reporting和echo 函数;C: error_reporting和die函数;D: ini_set和die函数;四、简答题1.在php.ini文件中,和错误有关的设置都有那些1error_reporting,设定错误级别2display_errors,是否显示错误报告,设置为ON则打开,设置为OFF则关闭所有错误提示3log_errors,默认设置为OFF,是否记录错误日志;4track_errors,默认设置为OFF,该选项可以帮助解决代码中的错误,而不是让PHP提供其默认的功能;第7章HTTP协议习题一、填空题1.HTTP是Hyper Text Transfer Protocol的缩写,其中文是超文本传输协议;2.HTTP协议是一种请求/响应式的协议;3.在浏览器与服务器的交互过程中,也得遵循一定的规则,这个规则就是HTTP;1.HTTP允许传输任意类型的数据,但是该数据的类型需要由Content-Type协议加以标记;4.基于HTTP1.0协议的客户端与服务器在交互过程中需要经过4个步骤;二、判断题1.HTTP1.0协议每次只能处理一个HTTP请求;√2.HTTP1.1协议在一个TCP连接上可以传送多个HTTP请求和相应;√3.http://.test/test/请求的是域名为.test的Web服务器根目录下的默认资源;×4.如果网页上的form表单不设置method属性,则默认以post方式发送请求;×5.POST方式提交表单是将表单元素及数据作为实体内容发送给服务器;√三、选择题1.HTTP响应行位于请求消息的第一行,它不包含哪几个部分 D ;A: 状态码B: 状态描述信息C: HTTP协议版本D: 响应返回的目标地址2.关于以下在开发中比较常见的状态码描述错误的是C ;A: 状态码200表示服务器成功处理了客户端的请求;B: 状态码302表示请求的资源从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求;C: 状态码404表示服务器拒绝处理客户端的请求;D: 状态码500表示服务器发生错误,无法处理客户端的请求;3.http://.tesst/该地址访问服务端口号是多少 C ;A: 3306B: 23C: 80D: 214.HTTP请求行位于请求消息的第一行,它不包含哪几个部分CA: 请求方式B: 资源路径C: 请求来源D: 使用的HTTP协议版本5.HTTP请求消息中,最常使用的请求方式是D ;A: POST和HEAD方式B: GET和HEAD方式C: HEAD和OPTIONS方式D: POST和GET方式四、简答题1. 请简单概括HTTP协议的主要特点;1、支持客户/服务器模式;2、简单快速:客户向服务器请求服务时,只需传送请求方法和路径;请求方法常用的有GET、HEAD、POST;每种方法规定了客户与服务器联系的类型不同;由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快;3、灵活:HTTP允许传输任意类型的数据对象;正在传输的类型由Content-Type加以标记;4、无连接:无连接的含义是限制每次连接只处理一个请求;服务器处理完客户的请求,并收到客户的应答后,即断开连接;采用这种方式可以节省传输时间;5、无状态:HTTP协议是无状态协议;无状态是指协议对于事务处理没有记忆能力;缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大;第8章PHP与Web页面交互习题一、填空题1.strip_tags函数用于去除字符串中的HTML和PHP标记;1.htmlentities函数可以将HTML和PHP标记转换成字符,以文本的形式输出;;2.isset 函数用于检测变量是否具有值,包括0、FALSE或者一个空字串,但不能是NULL;3.empty函数用于检测变量是否具有空值,包括空字串、0、null或false;2.is_numeric函数用于检测变量是否是数字或数字字符串;二、判断题1.PHP是一种运行在服务器端的语言,为了方便进行用户交互,通常和HTML结合使用;√2.服务器将获取到的静态资源通过HTTP请求发送到浏览器端;×3.请求PHP文件,Apache会将请求交给PHP模块处理,结果以HTML形式返回给Apache;√4.表单由表单标签和表单元素两部分组成;√5.用户通过表单提交的数据,PHP后台程序可以直接访问并使用;×三、选择题1.以下数据使用isset函数检测,返回false的是D ;A: 0B: falseC: ‘’D: NULL2.以下关于浏览器请求服务器过程说法错误的是C ;A: 浏览器是通过URL地址来访问服务器的;B: 数组在传输过程中需要遵循HTTP协议;C:当数据传输到Web服务器时,Web服务器自己会对数据进行处理;D: 处理好的数据以HTML形式返回给浏览器;3.Form标签中“name”属性、“method”属性、“action”属性和“enctype”属性的作用分别是A ;A: 设置表单名称;设置表单提交方式;设置接收数据路径;设置提交数据的编码格式;B: 设置表单提交方式;设置提交数据的编码格式;设置表单名称;设置接收数据路径;C: 设置表单名称;设置接收数据路径;设置表单提交方式;设置提交数据的编码格式;D:设置表单名称;设置提交数据的编码格式;设置接收数据路径;设置表单提交方式;4.<input>标记type属性有多种值,其中text、checkbox、password、radio分别代表C ;A: 文本框、密码框、复选框、单选按钮B: 密码框、文本框、单选按钮、复选框C: 文本框、复选框、密码框、单选按钮D:密码框、复选框、文本框、单选按钮5.以下关于GET方式提交和POST方式提交数据说法错误的是C ;A: get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到;B: post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址;用户看不到这个过程;C: get安全性非常低,post安全性较高;而且post的执行效率也比get好;D: 在FORM提交的时候,如果不指定Method,则默认为GET请求,Form中提交的数据将会附加在url之后,以分开与url分开;四、简答题1.请简要介绍GET与POST的区别1. get是从服务器上获取数据,post是向服务器传送数据;2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到;post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址;用户看不到这个过程;3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据;4. get传送的数据量较小,不能大于2KB;post传送的数据量较大,一般被默认为不受限制;但理论上,IIS4中最大量为80KB,IIS5中为100KB;5. get安全性非常低,post安全性较高;但是GET执行效率却比Post方法好;第9章PHP会话技术习题一、填空题1.在实际开发中,注销功能是通过删除session 和cookie实现的;2.在实际开发中,可以通过设置cookie 的有效期来实现用户7天免登录的功能;;1.执行session_destroy 函数可以同时删除session数据和文件;3.PHP中session的设置和读取都是由超全局数组$_SESSION来完成;;4.从session中获取数据,需要使用session_start函数开启session;;二、判断题1.若要存储从session中获取的数据只能是数组或基本数据类型;×2.PHP中session支持任意类型的数据;×3.由于$_SESSION是超全局数组,所以数组内每个元素可以对应多个session数据;×4.在PHP中,必须使用超全局数组$_SESSION向session添加数据;√5.在调用session_start前不能有任何输出,包括空格和空行,否则会报错;√三、选择题1.PHP可以利用D配置项实现自动开启session的机制;A: session_autoB: session_startC: session_auto_startD: session.auto_start2.下列选项中不可以保存到session里的数据类型是C ;A: 字符串B: 数组C: 对象D: 布尔类型3.下列选项中A是将数据存储在浏览器端的会话技术,并以此来跟踪和识别用户;A: CookieB: SessionC: RequestD: A和B4.用户第一次访问服务器时,服务器会在响应消息中增加C头字段,并将信息发送给浏览器;A: SetCookie B: Cookie C: Set-Cookie D: 以上答案都不对5.在PHP程序开发中,通过A 函数创建Cookie;A: setcookieB: set_cookieC: cookieD:以上答案都不对四、简答题1.在项目开发中,经常使用isset函数和empty函数来判断变量,请简述他们的区别;isset判断一个变量是否已经被设置并且不为null,如果是则返回true,否则返回false;empty判断一个变量, 非空非零返回false;否则返回true;''、0、'0'、null、false、array、以及没有任何属性的对象都被认为是空的;第10章正则表达式习题一、填空题1.正则表达式的英文简称为RegExp;1.PCRE 是兼容Perl正则表达式的一套正则引擎;2.在正则表达式中,选择字符“|”可以理解为或;3.反义字符类,应该在字符类内部添加“^”前缀;2.在PHP中,使用正则表达式对数组中的元素进行匹配可以用preg_grep 函数;二、判断题1.正则表达式是一种描述字符串结构的语法规则;√2.PHP的正则表达式支持POSIX规则,但不支持PCRE规则; ×3.在正则表达式中,定位符“^”和“$”用于描述单词的边界; ×4.在正则表达式中,“\B”用于匹配单词边界,“\b”用于匹配非单词边界; ×5.在正则表达式中,一个方括号“”可以匹配一个单词; ×三、选择题1.下列正则表达式选项中,可以匹配字符串“it\c\ast”的选项是B ;A: it\c\astB: it\\c\\astC: it c astD: itcast2.在正则表达式中,下列选项哪些不是反斜线“\”的作用D ;A: 作为转义符使用B: 定义一些限定符C: 指定预定义字符集D: 改变限定符的作用范围3.下列正则表达式选项中,可以匹配字符串“itcast”的选项有D ;A: \w-B: \W+C: \s+D: \S+4.下列选项中,可以被正则表达式“go+gle”匹配的字符串有B ;A: googleB: gogleC: goglogleD: gle5.在正则表达式中,下列选项哪些是括号字符“”的作用B ;A: 定义限定符B: 分组C: 固定限定符的作用范围D: 表示字符范围四、简答题1.请简述什么是XSS攻击;xss攻击全称是:Cross Site Script 跨站脚本攻击恶意攻击者往Web页面里插入恶意HTML和JavaScript代码,当用户浏览该页面之时,嵌入其中的HTML和JavaScript代码会被执行,从而达到恶意攻击用户的特殊目的;第11章文件操作习题一、填空题1.r 模式是以只读方式打开文件,将文件指针指向文件头;2.r+模式是以读写方式打开文件,将文件指针指向文件头;3. a 写入方式打开,将文件指针指向文件末尾;如果文件不存在则尝试创建之;4.file_put_contents函数不需要使用fopen函数打开文件就可以对文件进行写入操作;;5.file_put_contents函数要实现追加写入,需要设置可选参数值为FILE_APPEND ;二、判断题1.文件在程序中是以流的形式来操作的;√2.流是指数据在数据源文件和程序内存之间经历的路径;√3.输出流是指数据从数据源文件到程序内存的路径;×4.文件流中的输入输出都是相对于文件而言的; ×5.在Linux系统中路径分隔符使用的是正斜线“/”;√三、选择题1.PHP中获取文件类型的函数是C;A: fileinfoB: filesystemC: filetypeD: fileowner2.PHP中用于判断文件是否存在的函数是B ;A: fileinfo B: file_existsC: fileperms D: filesize3.fileatime函数能够获取文件的哪个属性 B ;A: 文件的修改时间B: 文件的上次访问时间C: 文件的创建时间D: 文件大小4.要获取文件的统计信息,可以使用下面的哪个函数 B ;A: fileinodeB: statC: filetypeD: fileowner5.以下关于文件的ctime属性说法正确的是D ;A: 在windows下修改文件名会改变ctime属性值B: 在linux下修改文件权限不会改变ctime属性值C: 在linux下修改文件内容不会改变ctime属性值D: 在linux下修改文件路径会改变ctime属性值四、简答题1.文件在程序中是以流的形式来操作的;流是指数据在数据源和程序之间的经历的路径;请阐述文件流在HTTP协议传输中扮演什么角色所谓文件流,是指在通过HTTP协议POST或GET数据的过程中,传输一方直接以二进制流的方式传送某个文件的内容,这样就形成了一条文件流,接收方只要将接受的流内容直接写进文件即可;流根据数据的传输方向可分为输入流和输出流;输入流是指数据从数据源到程序的路径,输出流是指数据从程序到数据源的路径;。
(完整版)《Web程序设计》课后题答案
四答:TextBoxtextbox= (TextBox)Master.FindControl("TextBox1");
if (textbox!= null)
第
一、判断题
1.(对 )2.(对 )3.(错 )4.(错 )5.(错 )
二、选择题
A D A D C A A D D C A B C C B C A D D D A B D B D B C A A
三、填空题(共6小题)
1、(xhtml)
2、div是块元素,span是行内或内联元素
3、color:#666;
(2)超链接,加粗
(3)<sup>
(4)Name,Method,Post,Action
(5)与历史清单有关的信息
3.程序题。
<html>
<head>
<title>图书分类表</title>
</head>
<body>
<table width="250" bordercolor=red border="1" cellpadding="0" cellspacing="0">
<siteMapNode url="~/userManage.aspx" title="用户管理" description="用户管理">
<siteMapNode url="~/userRegister.aspx" title="用户注册" description="用户注册"/>
web程序设计试题及答案
web程序设计试题及答案web程序设计试题及答案网页设计作为一种视觉语言,特别讲究编排和布局,虽然主页的设计不等同于平面设计,但它们有许多相近之处。
以下是店铺为大家搜索整理的web程序设计试题及答案,希望能给大家带来帮助!一、选择题1在HTTP协议的“请求/响应”交互模型中,以下说法中错误的是( )。
A.客户机在发送请求之前需要主动与服务器建立连接B.服务器无法主动向客户机发起连接C.服务器无法主动向客户机发送数据D.以上都错参考答案:D2关于浏览器对象之间的从属关系,正确的说法是( )。
A.window对象从属于document对象B.document对象从属于window对象C.window对象和document互不从属D.以上选项均错参考答案:B3在以下选项中,不合法的标识符是( )。
A.a*bB.smallC.scoreD.average_grade参考答案:A4关于微软的.NET框架的描述中,正确的是( )。
框架提供了一个公共语言运行时环境,提供内存管理框架中的服务框架提供内存管理框架提供标准语言库,从而提供内存管理框架提供Windows应用程序模板,从而提供内存管理参考答案:A5以下不属于HTTP请求方法的是( )。
A.GETB.SETC.PUTD.POST参考答案:B6下列语句中,能产生带有数字列表符号的列表标记是( )。
参考答案:C7PHP 中采用的模板技术是( )A.SmartyB.SmartC.TempletD.Cache参考答案:A8为了标识一个HTML文件,应该使用的HTML标记是( )。
参考答案:C9利用 开发的网页,其文件扩展名应命名为( )。
A..htmB..aspxC..aspD.无严格限制参考答案:B10在CSS的长度单位中,1 pc等于多少pt?( )A.8B.10C.12D.14参考答案:C11Web的工作模式是( )。
A.客户机/服务器B.浏览器/服务器C.浏览器/浏览器D.浏览器/客户机参考答案:B12Web上的任何信息,包括文档、图像、图片、视频或音频都被视为资源。
web程序设计试题及答案
web程序设计试题及答案 ⽹页设计作为⼀种视觉语⾔,特别讲究编排和布局,虽然主页的设计不等同于平⾯设计,但它们有许多相近之处。
以下是店铺为⼤家搜索整理的web程序设计试题及答案,希望能给⼤家带来帮助!更多精彩内容请及时关注我们应届毕业⽣考试⽹! ⼀、选择题 1在HTTP协议的“请求/响应”交互模型中,以下说法中错误的是( )。
A.客户机在发送请求之前需要主动与服务器建⽴连接 B.服务器⽆法主动向客户机发起连接 C.服务器⽆法主动向客户机发送数据 D.以上都错 参考答案:D 2关于浏览器对象之间的从属关系,正确的说法是( )。
A.window对象从属于document对象 B.document对象从属于window对象 C.window对象和document互不从属 D.以上选项均错 参考答案:B 3在以下选项中,不合法的标识符是( )。
A.a*bB.smallC.scoreD.average_grade 参考答案:A 4关于微软的.NET框架的描述中,正确的是( )。
框架提供了⼀个公共语⾔运⾏时环境,提供内存管理 框架中的服务框架提供内存管理 框架提供标准语⾔库,从⽽提供内存管理 框架提供Windows应⽤程序模板,从⽽提供内存管理 参考答案:A 5以下不属于HTTP请求⽅法的是( )。
A.GETB.SETC.PUTD.POST 参考答案:B 6下列语句中,能产⽣带有数字列表符号的列表标记是( )。
参考答案:C 7PHP 中采⽤的模板技术是( )A.SmartyB.SmartC.TempletD.Cache 参考答案:A 8为了标识⼀个HTML⽂件,应该使⽤的HTML标记是( )。
参考答案:C 9利⽤ 开发的⽹页,其⽂件扩展名应命名为( )。
A..htmB..aspxC..aspD.⽆严格限制 参考答案:B 10在CSS的长度单位中,1 pc等于多少pt?( )A.8B.10C.12D.14 参考答案:C 11Web的⼯作模式是( )。
《Web程序设计》课后习题附答案
第一章1.填空题(1).NET Framework 主要包括公共语言运行库 CLR 和类库。
(2) 网站在编译时,首先将语言代码编译成微软中间语言 MSIL 。
(3)一台 IIS Web 服务器 IP 地址为 210.78.60.19,网站端口号为 8000,则要访问虚拟目录 xxxy 中default.aspx 的URL 为http://210.78.60.19.8000/xxxy/default.aspx 。
(4)可以通过复制网站同步网站上的一个文件。
2.是非题(1)托管代码是以CLR 为基础运行的代码。
(√)(2)若某页面上包含动画内容,则该页面肯定是动态页面。
(×)(3)一个网站中可以同时包含静态页面和动态页面。
(√)(4) 4.5 页面是边解释边执行的。
(×)(5)在VSEW2012 中开发网站必须安装独立的IIS。
(×)(6)IIS EXPRESS 具有与IIS 类似的功能,但主要用于VSEW2012 中的页面。
(×) (7)IIS 中的网站与VSEW2012 中的网站是相同的概念。
(×)3.简答题(1)一个学校有多个分院,每个分院有各自的网站,如果提供一台 WEB 服务器,如何设置?每个分院设置各自的虚拟目录。
虚拟目录是服务器硬盘上通常不再主目录下的文件夹的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能单独控制每个虚拟目录的读写权限。
(2)如何设置在访问网站时只需输入域名就可访问网页主页?将“i ndex.aspx”设置为默认文档,只要将其添加为默认文档即可,右击桌面“我的电脑”,选择“管理”项打开“计算机管理”窗口,选择“Internet 信息服务→网站→默认网站”并右击之,选择弹出菜单中的“属性”项,在打开的窗口中选择“文档”标签,单击“添加”将“index.aspx”添加进来,最后“应用→确定”即可(3)文件系统、本地 IIS、FTP 站点和远程站点的区别是什么?文件系统:就是发布到硬盘的文件本地 IIS:是发布到 IIS 根目录下的文件FTP 站点:是用过 ftp 上传到指定服务器的文件远程站点:就是可以发布到远程服务器的文件(4)说明什么是虚拟主机,Internet 上提的虚拟主机是如何运行的?所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的 Internet 服务器(支持 WWW、FTP、E-mail 等)功能。
PHPWeb程序设计习题
第1章习题1. 对于采用虚拟主机方式部署的多个网站,域名和IP地址是()的关系。
A. 一对多B. 一对一C. 多对一D. 多对多2. 网页的本质是()文件。
A. 图像B. 纯文本C. 可执行程序D. 图像和文本的压缩3. 以下哪种技术不是服务器端动态网页技术()A. PHPB. JSPC. D. Ajax4. 配置MySQL服务器时,需要设置一个管理员账号,其名称是()A. adminB. rootC. saD. Administrator5.如果Apache的网站主目录是E:\eshop,并且没有建立任何虚拟目录,则在浏览器地址栏中输入http://localhost/admin/admin.php将打开的文件是:()A. E:\localhost\admin\admin.phpB. E:\eshop\admin\admin.phpC. E:\eshop\ admin.phpD. E:\eshop\localhost\admin\admin.php6. PHP的配置文件是,Apache的配置文件是。
7.如果Apache的网站主目录是E:\eshop,要运行E:\eshop\abc\rs\123.php文件,则应在浏览器地址栏中输入,如果E:\eshop是虚拟目录,则要运行E:\eshop\eshop.php文件,应在浏览器地址栏中输入。
8. 对于Apache的配置文件,请把左边的项与右边的描述联系起来。
A. httpd.conf() 用于设置默认文档;B. Listen() 用于创建虚拟目录;C. DocumentRoot() 用于设置网站的访问端口;D. Alias() 用于设置网站文档的根目录;E. DirectoryIndex() 用于配置Apache服务器;9. Apache服务器只能支持PHP语言吗?10. 开发PHP程序前,使用Dreamweaver建立PHP动态站点有何作用?11.有一个PHP文件,存放在D:\AppServ\www目录下,请问如果在“我的电脑”中双击该PHP 文件,该文件可以运行吗?12. 简述动态网站和Web应用程序的联系和区别。
PHP程序设计习题答案
第1章PHP开篇习题一、填空题1.Apache的httpd服务程序使用的是【80 】端口。
2.在进行软件开发时有两种基本架构,B/S架构和【C/S】架构。
3.URL的英文全称是【】,中文名称为【统一资源定位符】。
Uniform Resource Locator4.【HTTP 】协议是计算机硬件与软件之间数据交换的格式。
5.【HTTP】表示传输数据所使用的协议,【WWW】表示要请求的服务器主机名。
二、判断题1.使用PHP写好的程序,在Linux和Windows平台上都可以运行。
(√)2.PHP可以支持MySQL数据库,但不支持其它的数据库。
(×)3.PHP有很多流行的MVC框架,这些框架可以使PHP的开发更加快捷。
(√)4.Zend Studio是PHP中常用的IDE(集成开发环境)。
(√)5.进行PHP程序开发时,可以借助软件和工具来提高效率。
(√)三、选择题1.下列选项中,不是URL地址中所包含的信息是(D )。
A.主机名B.端口号C.网络协议D.软件版本2.PHP是一种(A)的编程语言。
A.解释型B.编译型C. 两者都是D. 两者都不是3.PHP是个网站开发中非常流行的脚本语言,其流行的原因不包含(C )。
A.易学B.易用C.易调试D.易扩展4.PHP与Linux、Apache和MySQL一起共同组成了一个强大的Web应用程序平台,下列选项中为该平台简称的是(B )。
A. WAMPB. LAMPC. LNMPD. WNMP5.在下列选项中,哪些不属于PHP的突出特点(B )。
A开源免费 B.开发成本高C.跨平台性D.支持多种数据库四、简答题1.请简要说明PHP的突出特点是什么?1.开源免费2跨平台性3.面向对象.快捷性5.支持多种数据库4.第2章基本语法习题一、填空题1.任何一个程序文件的php代码的开始和结束都要使用【<?php 】和“?>”进行标记。
2.PHP中,多行注释以【/* 】开始,以【*/ 】结束。
php web上机实践题
题目:创建一个简单的 PHP Web 应用程序,实现以下功能:
1. 用户注册:用户可以输入用户名、密码和电子邮件地址进行注册。
2. 用户登录:用户可以使用用户名和密码进行登录。
3. 个人信息编辑:用户可以编辑自己的个人信息,如姓名、电子邮件地址和密码。
4. 退出登录:用户可以退出登录。
要求:
1. 使用 PHP 编写代码,使用 MySQL 数据库存储用户信息。
2. 使用 HTML 表单进行用户输入的收集。
3. 对用户输入进行简单的验证,如检查用户名是否已存在、密码是否符合要求等。
4. 使用会话管理用户登录状态,并在页面上显示用户当前登录状态。
5. 在个人信息编辑页面上,只显示当前用户的个人信息,并允许用户修改这些信息。
6. 确保应用程序的安全性,如防止 SQL 注入攻击、密码加密存储等。
提示:
1. 使用 PHP 的 MySQLi 扩展或 PDO 扩展进行数据库操作。
2. 使用PHP 的会话管理函数(如session_start() 和session_destroy())进行会话管理。
3. 对用户输入进行过滤和转义,以防止 SQL 注入攻击。
4. 对密码进行哈希加密存储,以增强安全性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《PHP Web程序设计教程与实验》习题答案目录第1章参考答案 (1)第2章参考答案 (3)第3章参考答案 (5)第4章参考答案 (5)第5章参考答案 (6)第6章参考答案 (7)第7章参考答案 (10)第8章参考答案 (10)第9章参考答案 (10)第10章参考答案 (11)第11章参考答案 (13)第12章参考答案 (15)第13章参考答案 (16)第14章参考答案 (17)第15章参考答案 (17)第1章参考答案习题11.因特网和万维网之间有什么联系和区别?答:Web是World Wide Web的简称,又称为万维网、WWW或3W,它是在Internet上运行的遍及全球的多媒体信息系统,这些信息有多种类型,包括文本、图形、图像、声音和视频等。
Internet,亦称因特网或互联网,它是由各种不同类型和规模的、独立管理和运行的主机或计算机网络组成的一个全球性特大网络。
2.什么是客户机/服务器结构?答:客户机/服务器结构是服务器和客户机组成的计算机网络,其中,服务器(Server)是为别的计算机提供共享资源的计算机,客户机(Client)是请求和使用服务器资源的计算机。
3.什么是URL?URL由哪几个部分组成?答:统一资源定位器(Uniform Resource Locator,URL)是为Internet的信息资源位置而设的一种编址方式,它指定Internet资源位于哪台计算机的哪个文件夹以及文件名。
URL 由传输协议、主机名、路径和资源文件名组成,其格式如下:传输协议://主机IP地址或域名[:端口]/文件夹路径/文件名4.本地主机(localhost)的IP地址是多少?请说明它有哪些用途?答:本地主机(localhost)的IP地址是127.0.0.1。
利用本地主机IP地址,可以把本地主作为服务器,同时也作为客户机,为开发网络应用程序和WEB应用程序提供了方便的测试环境。
5.什么是主页?网页文件的扩展名有哪些?答:主页(Home Page)是进入一个网站首先看到的页面。
网页文件的扩展名有.htm、.html。
6.什么是Web服务器?它的主要作用是什么?答:Web服务器是服务器端的计算机和运行在它上面的Web服务器软件的总和。
它的主要作用是负责监听Web浏览器发送到服务器的Web页面请求,并提供相应的Web页面,通过Internet回传到客户端的浏览器。
7.什么是通信协议?答:通信协议是计算机网络中的计算机之间进行数据传输所规定的约定。
8.什么情况下需要在URL中指定端口号?答:当服务器程序监听的端口号改不使用默认端口号,而是改用其他端口号时,必须在URL的主机域名后附加相应的端口号。
9.如何理解基于数据库的Web体系结构?它可分为哪两种模式?答:基于数据库的Web体系结构是服务器/浏览器模式的结构,它一般是三层结构:客户端是一个浏览器,它将对页面的请求发送给Web服务器,显示返回的HTML文档;Web服务器通过执行CGI程序或脚本程序,从数据库获取部分或者全部内容而生成的动态网页;后台数据库作为第三层。
根据动态网页程序执行位置的不同分为客户端动态Web模式和和服务器端动态Web模式。
10.什么是客户端脚本程序?常见的客户端脚本语言有哪些?答:客户端脚本程序是在客户端浏览器上解释执行的程序。
常见的客户端脚本语言有JavaScript、VBScript。
11.什么是服务器端脚本程序?常见的服务器端脚本语言有哪些?答:服务器端脚本程序是在服务器端解释执行的程序。
常见的服务器端脚本语言有ASP、PHP、JSP、CGI、等。
12.如何理解基于XML的Web体系结构?答:基于XML的Web体系结构如下图。
客户端可以是浏览器,也可以是应用程序。
服务器向客户端传送的内容可以是XML文档或者HTML文档。
因此,定义和处理存储在XML文件的数据的方法有两种:一种是在服务器端处理XML,另一种是在客户端处理XML。
在服务器端处理XML的方法中,Web服务器运行一个Web应用程序,从数据库中提取数据,把获取的数据转换成XML格式,然后用XML与HTML的转换程序把XML数据转换成HTML 文件格式。
这样HTML文件就可以通过网络传输到用户的浏览器。
在客户端处理XML的方法中,Web服务器把数据库的数据转换成XML格式,然后通过网络把XML文件传送到客户端,由客户端的浏览器或程序对XML文档进一步处理。
浏览器通过运行XML分析器(XML Parser),解释和翻译XML标记,使浏览器能够显示格式化的Web页面。
在基于XML的Web体系结构中,客户端和服务器是相对的。
13.TCP协议和IP协议各有哪些主要作用?答: TCP协议的主要作用是负责应用进程之间的端到端通信服务,完成端到端的差错控制和流量控制,保证传输无差错,保持顺序,无丢失或无重复等。
IP协议负责处理互联网中计算机之间的通信,向传输层提供统一的数据包。
14.所有连接到因特网的计算机都采用什么协议?答:所有连接到因特网的计算机都采用TCP/IP协议。
16.什么是超文本?答:超文本是一种联机信息表示和管理技术,它把网页中的文本或图形与地理上分散存储的信息相互链接,这种相关信息的链接被称为“超链接”。
17.在何处执行CGI程序?在何处执行JavaScript程序?在何处执行Java applet程序?答:CGI程序在Web服务器端执行。
JavaScript程序、Java applet程序都在浏览器上解释执行。
18.什么是HTTP?HTTP协议的主要功能有哪些?答:HTTP即超文本传输协议。
HTTP是专门为Web设计的一种网络协议,位于TCP/IP 协议的顶层。
HTTP协议负责Web服务器和浏览器之间的Web文档的传输。
19.DNS域名服务器的任务是什么?答:DNS域名服务器的任务是自动地将域名转换为与之对应的IP地址,然后把IP地址返回给应用程序,应用程序再利用返回的IP地址与对应的主机连接。
20.什么是静态网页?什么是动态网页?答:静态网页就是其内容由一些HTML代码组成的的网页。
这些HTML代码可以直接通过文本编辑器输入,并保存为.htm或.html文件。
动态网页就是网页中加入程序或脚本,采用ASP、PHP、CGI、、JSP等技术动态生成的页面。
第2章参考答案习题21.HTML文档的组成结构由哪几部分构成?答:一个完整的HTML文档通常由以下三部分组成:<html>标记、<head>标记和<body>标记。
<html>标记定义HTML文档的开始和结束。
<head>标记用来说明文档标题以及该页面的其他信息,它构成HTML文档的头部信息。
<body>标记指定HTML文件的主体内容,即要在浏览器客户区中显示的内容。
<html><head>…</head><body>文档主体,正文部分</body></html>2.HTML文档的head容器元素通常包含哪几个元素?答:head容器元素通常包含以下元素:title元素、link元素、meta元素、base元素、script元素。
3.HTML文档的body容器元素通常包含哪几个元素?4.Body元素的属性有哪些?答:5.超链接标记的基本格式及其常用属性是什么?答:超链接标记的基本格式:<a href="URL"> 链接文字 </a>超链接标记的常用属性:target属性——指定打开链接文件的窗口title 属性——让鼠标在超链接上停留片刻后,显示该超链接的文字注释name属性——定义在同一网页中跳转的位置6.HTML表格元素的基本结构是什么?答:表格元素的基本结构:<table> <!--定义表格--><caption> ... </caption> <!--定义表格标题--><tr> <!--定义表的一行-->...<td> ... </td> <!--定义一个单元格数据-->...<tr>...</table> <!--定义表格结束-->7.HTML表格的属性设置一般有哪些?答:表格的属性设置有:width和height属性——分别指定表格一个固定的宽度和长度border属性——设定表格的边框风格cellspacing属性——指定表格间线的宽度。
align属性——指定表格的单元格数据的水平排列方式。
可分为三种:居左(left)、居右(right)和居中(center)。
valign属性——指定单元格上下排列的设置,分为:上齐(top)、居中(middle)、下齐(bottom)和基线(baseline)。
8.HTML表单的基本结构是什么?答:HTML表单标记的基本结构如下:<form action="URL" method=[get|post] >表单主体 <!--一般用于定义表单的常用控件--></form>9.HTML表单的几种常用控件分别是什么?答:HTML表单的常用控件有:单行文本框、多行文本框、命令按钮、单选按钮、复选框、下拉列表框、隐藏域等。
10.Dreamweaver MX 2004拥有哪些新功能?答:Dreamweaver MX 2004拥有如下新功能:(1)简洁高效的设计和开发界面。
(2)“插入”栏的改进。
(3)用户界面改进。
(4)起始页。
(5)保存桌面选项。
(6)完全支持 Unicode。
(7)安全 FTP:使用户能够完全加密所有文件传输。
(8)新式的页面布局和设计环境。
(9)增强的 CSS 功能。
(10)动态跨浏览器验证。
11.如何定义Dreamweaver的本地站点?答:参见教材P30-P33(2.6.2小节)。
第3章参考答案习题3选择题1、CDE2、A3、D4、B5、A6、B7、B 8、C9、D10、A11、B12、B13、A14、C15、A16、B17、C18、D19、C20、E 第4章参考答案实验41、参考相关Linux版本软件的说明来安装(略)2、参见4.2节3、参见4.3节习题41、参见4.1节P722、参见P74-753、在Windows的DOS提示符下,执行ipconfig /all命令,可以查看本机的IP地址等信息4、127.0.0.1称为本地回环地址,主要作用有两个:一是测试本机的网络配置,能PING通127.0.0.1,说明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/CLIENT 的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER的资源装在本机,SERVER 的IP地址设为127.0.0.1也同样可以运行。