《PHP和MySQL Web应用开发》练习题参考答案

上传人:碎****木 文档编号:229367850 上传时间:2021-12-25 格式:DOCX 页数:9 大小:129.41KB
返回 下载 相关 举报
《PHP和MySQL Web应用开发》练习题参考答案_第1页
第1页 / 共9页
《PHP和MySQL Web应用开发》练习题参考答案_第2页
第2页 / 共9页
《PHP和MySQL Web应用开发》练习题参考答案_第3页
第3页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《《PHP和MySQL Web应用开发》练习题参考答案》由会员分享,可在线阅读,更多相关《《PHP和MySQL Web应用开发》练习题参考答案(9页珍藏版)》请在金锄头文库上搜索。

1、第 1 章 Web 应用程序设计与开发概述一、选择题1A2D3C二、填空题1主机/哑终端;客户机/效劳器C/S;扫瞄器/效劳器B/S 2Web3. HTML;脚本;资源4. 三、简答题1. 答:客户机必需安装操作系统和必要的客户端应用软件,客户机上的任务主要如下:l 建立和断开与效劳器的连接。l 提交数据访问恳求。l 等待效劳通告,承受恳求结果或错误。l 处理数据库访问结果或错误,包括重发恳求和终止恳求。l 供给应用程序的友好用户界面。l 数据输入/输出及验证。同样,效劳器也必需安装操作系统和必要的效劳器端应用软件,效劳器上的任务主要如下:l 为多用户治理一个独立的数据库。l 治理和处理接收到

2、的数据访问恳求,包括治理恳求队列、治理缓存、响应效劳、治理结果和通知效劳完成等。l 治理用户账号、把握数据库访问权限和其他平安性。l 维护数据库,包括数据库备份和恢复等。l 保证数据库数据的完整或为客户供给完整性把握手段。2. 答:3. 答:国字型、拐角型、标题正文型、框架型、封面型、Flash 型。4. 答:95. 答:工程组长、数据库设计人员、美工、网页设计人员、程序设计人员、测试人员第 2 章 搭建 PHP 效劳器一、选择题1C2B3A二、填空题1htdocs 2conf; d.conf。3ErrorLog 4Listen5php.ini 6extension_dir三、操作题略第 3

3、章 PHP 语言根底一、选择题1C2B3A4C二、填空题1.php 2string 3continue4strlen() 5urlencode() 6alert()三、简答题1. 答2. 答第 4 章 数组的使用一、选择题1A2C3C4A5B二、填空题1. 键key;值value 3in_array ()2. array() 4current();next()三、问答题Array ( 0 = 0 1 = color )Array ( 0 = 0 1 = 3 2 = 4 )1. 答:2. 答:Array ( 1 = 2 2 = 2 3 = 1 4 = 3 5 = 1 )第 5 章 接收用户的数据

4、一、选择题1A2C3A二、填空题1action 2提交按钮submit,重置按钮reset,一般按钮button 3$_GET4. $_POST5. $_FILES三、简答题1. 答:GET 提交方式存在如下缺乏:l 表单数据会消灭在URL 中,这是担忧全的。由于有些数据例如密码是不期望被看到的。l URL 的数据长度是有限制的,不能用于传递大数据量的表单数据。2. 答:post_max_size 指定PHP 可以承受的最大提交数据的大小。upload_max_filesize 参数用于指定允许上传的文件大小,单位是MB。默认值为 2MB。此值通常比post_max_size 要小。假设要上传

5、较大的文件,可以修改此配置项。第 6 章 自定义函数的使用一、选择题1.A 2A二、填空题1. function 3& 5func_get_arg2. 值传递;引用传递也称为地址传递 4func_num_args6include()或require()或 require_once()三、简答题1. 答2. 答:This is a string!测试字符串!3. 答:第1 次调用函数第2 次调用函数第3 次调用函数程序 1 的运行结果如下:程序 2 的运行结果如下:第1 次调用函数第1 次调用函数第1 次调用函数静态变量的作用域与局部变量一样,只在定义它的函数体内。与局部变量不同的是,局部变量会

6、在函数完毕时被释放,而静态变量的值会被保存下来,下次调用函数时,静态变量的值不会丧失。In foo().4. 答:第 7 章 PHP 面对对象程序设计一、选择题1.B 2A3C二、填空题1属性特性;方法行为 3public;private5instanceof2class 4new6赋值操作;传递函数参数三、简答题1. 答:静态变量和静态函数是类的静态成员,它们与一般的成员变量和成员函数不同,静态类成员与具体的对象没有关系,而是只属于定义它们的类。可以使用static 关键字来声明静态变量和静态函数。2. 答:继承和多态是面对对象程序设计思想的重要机制。类可以继承其他类的内容,包括成员变量和成

7、员函数。而从同一个类中继承得到的子类也具有多态性,即一样的函数名在不同子类中有不同的实现。就如同子女会从父母那里继承到人类共有的特性,而子女也具有自己的特性。通过继承机制,用户可以很便利地继承其他类的工作成果。假设有一个设计完成的类 A, 可以从其派生出一个子类B,类 B 拥有类 A 的全部属性和函数,这个过程叫作继承。类A 被称为类B 的父类。可以使用extends 关键字定义派生类。使用面对对象程序设计思想可以通过对类的继承实现应用程序的层次化设计。类的继承关系是树状的,从一个根类中可以派生出多个子类,而子类还可以派生出其他子类,以此类推。每个子类都可以从父类中继承成员变量和成员函数,实际

8、上相当于继承了一套程序设计框架。PHP 支持抽象类的概念。抽象类是包含抽象函数的类,而抽象函数不包含任何实现的代码,只能在子类中实现抽象函数的代码。所谓多态,指抽象类中定义的一个函数,可以在其子类中重新实现,不同子类中的实现方法也不一样。第 8 章 会话处理一、选择题1C2A3C4A二、填空题1. setcookie() 3session.save_path2. session_start()三、简答题1. 答:Cookie 存在如下缺陷:l Cookie 的数据大小是由限制的,大多数扫瞄器只支持最大为 4096 字节的 Cookie。有时不能满足需求。l 客户端可以禁用或清空Cookie,从

9、而影响程序的功能。l 当多人共用一台计算机时使用Cookie 可能会泄露用户隐私,带来平安问题。2. 答:Session 可以实现客户端和Web 效劳器的会话,Session 数据也以“键值”对的形式存储在文件中。与Cookie 不同,Session 数据保存在效劳器上。在会话存续期间,Web 效劳器上的各页面都可以猎取Session 数据,从而了解与客户端沟通的历史记录。从而避开用户在扫瞄不同页面时重复输入数据例如重复登录。每个 Web 站点都同时与多个用户进展会话,那么,Web 站点又是如何区分与它会话的用户呢?它会给每个访问者安排一个会话IDSID,session_id。用户第1 次访问

10、Web 站点时会得到Web 效劳器安排的会话ID,以后每次扫瞄器提交恳求都会带上这个会话ID,全部Session 数据都与会话ID 相关联。Session 数据保存在效劳器端,因此即使扫瞄器意外关闭,效劳器端的Session 数据也不会马上被释放。只要有 SID,就可以猎取对应的 Session 数据。Session 数据也有一个有效期, 一旦超过规定的时间没有客户端恳求,这个session 数据就会被去除。3. 答:session_unset()函数和 session_destroy()函数都可以用于手动销毁会话。session_unset()函数的功能是释放全部的Session 变量,但不

11、删除session 文件以及不释放对应的session ID; session_destroy()函数的功能是删除当前用户对应的 session 文件以及释放 sessionid,内存中的$_SESSION 变量内容照旧保存。第 9 章MySQL 数据库治理一、选择题1A2C3B4A5C6D 7D二、填空题1人工治理;文件系统;数据库系统 2E-R3表4行;列5DROP TABLE6GROUP BY三、简答题1. 答通过文件系统治理数据也存在一些缺乏,主要如下:l 文件系统虽然供给了统一的存取方法来操作数据,但保存数据的格式和构造却由应用程序自定义。从文件中读取数据后,需要自行解析数据。l 数

12、据量比较大时检索数据的效率通常很低。l 数据冗余度大,一样的数据集合中不同应用程序中使用,经常需要重复定义、重复存储。例如,人事部的档案治理系统和财务部的工资治理系统用到的很多数据是重复的。它们各自使用自己的文件来存储数据。l 数据不全都性,由于数据重复存储、单独治理,给数据维护带来难度,简洁造成数据不全都。2. 答SQL 语言可以下面几种类型:l 数据定义语言Data Definition Language,DDL,包含用来定义和治理数据库及各种数据库对象的语句,如对数据库对象的创立、修改和删除语句,这些语句包括CREATE、ALTER、DROP 等;l 数据操纵语言Data Manipul

13、ation Language,DML,包含用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE 等;l 数据把握语言Data Control Language,DCL,包含用来设置、更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE 等;3. 答视图有以下特点。l 视图可以使用户只关心他感爱好的某些特定数据,不必要的数据可以不消灭在视图中。例如,可以定义一个视图,只检索部门编号为2 的员工数据,这样,部门编号为2 的部门治理员就可以使用该视图,只操作其感爱好的数据。l 视图增加了数据的平安性。由于用户只能看到视图中所定义的数据,而不是根底表中的数据。l 使用视图可以屏蔽数据的简单性,用户不必了解数据库的全部构造,就可以便利地使用和治理他所感爱好的那局部数据。l 简化数据操作。视图可以简化用户操作数据的方式。可将经常使用的简单条件查询定义为视图,这样,用户每次对特定的数据执行进一步操作时,不必指定全部条件和限定。例如,一个用于报表目的,并执行子查询、外联接及聚合以从一组表中检索数据的复合查询,就可以创立为一个视图。这样每次生成报表时无须编写或提交根底查询

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号