当前位置:文档之家› PHP程序设计习题答案

PHP程序设计习题答案

PHP程序设计习题答案
PHP程序设计习题答案

第1章PHP开篇

习题

一、填空题

1.Apache的httpd服务程序使用的是【 80 】端口。

2.在进行软件开发时有两种基本架构,B/S架构和【C/S】架构。

3.URL的英文全称是【Uniform Resource Locator】,中文名称为【统一资源定位符

】。

4.【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. WAMP

B. LAMP

C. LNMP

D. WNMP

5.在下列选项中,哪些不属于PHP的突出特点(B)。

A开源免费 B.开发成本高

C.跨平台性

D.支持多种数据库

四、简答题

1.请简要说明PHP的突出特点是什么?

1.开源免费2跨平台性3.面向对象

4.支持多种数据库

5.快捷性.

第2章基本语法

习题

一、填空题

1.任何一个程序文件的php代码的开始和结束都要使用【”进行标记。

2.PHP中,多行注释以【/* 】开始,以【*/ 】结束。

3.PHP标识符允许包含字母、【数字】、【下划线】字符。

4.在PHP中用于实现继承的关键字是【extends】。

5.如果我们想把错误隐藏起来,可以使用错误控制运算符【@ 】。

二、判断题

1.标准标记具有更好的兼容性、可移植性、可复用性。(√)

2.ASP式标记的使用与短标记类似,必须在配置文件中启用asp_tags选项。(√)

3.PHP的块注释需要使用的形式。(×)单行注释#,//

多行注释/* */

4.这段PHP代码“”是不会运行的。(×)

5.注释用于对程序中某些代码进行说明,不会被解释。(√)

三、选择题

1.php代码的开始标记以下哪个不可以(D )。

A.

B.<%

C.

D.<<

2.一般在成熟的项目里边,纯php代码文件“结束标记”最好不要设置,为什么?(B )。

A.为了加快开发速度。

B.如果在结束标记后边无意中设置回车信息,则该文件在被包含的时候回车信息会

作为输出内容,对header头设置或打印图片效果有影响。

C. html标记里边规定,没有结束标记也可以。

D. apache规定的标准。

3.PHP支持多种风格的标记,以下不是PHP标记的是(C )。

A.

B.

C.

D.<% %>

4.下列PHP标记中,哪些标记对任何配置都有效?(A )。

A.标准标记

B.短标记

C. ASP标记

D. SCRIPT标记

5.下列选项中,哪个不是PHP的注释符(A)。

A.

B. #

C. /**/

D. //

四、简答题

1.请编写符合PHP语法的程序,输出“Hello World!”;

echo '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: break

2.PHP中存在多种变量,其中在函数内部定义的变量称之为(B)。

A: 变量B: 局部变量C: 全局变量D: 内部变量

3.PHP中存在多种变量,其中在函数外定义的变量称之为(D)。

A: 局部变量B: 变量C: 超全局变量D: 全局变量

4.若想要在函数内部使用函数外定义的变量,可以使用的方式是(A)。

A: GLOBAL关键字B: 预定义变量$GLOBAL

C: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: each()

2.下列选项中,可以将数组的指针指向第一个元素的是(B )。

A: restart () B: reset ()

C: prev () D: current ()

3.关于array_unique()函数,下列说法错误的是(C)。

A: 该函数将会返回新的数组对象

B:该函数的作用是移除数组中的重复元素

C:该函数第二个参数是递归处理多维数组

D:如果两个元素的值相等只保留第一个元素的键名

4.关于array_search()函数,下面说法错误的是(D )。

A: 第一个参数表示在数组中要查找的值

B: 第二个参数表示被查询的数组

C: 如果要查找的值没有找到,就返回FALSE

D:如果要查找的值找到了,就返回TRUE

5.关于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_WARNNING

C: E_PARSE D: E_NOTICE

2.在程序开发中,可以使用(A )函数触发错误。

A: trigger_error()B: error_reporting()

C: error_trigger()D: reporting_error()

3.Trigger_error函数有()个参数是必需的,有()个参数是可选的(D )。

A: 2, 1B: 2, 2

C: 1, 2 D: 1, 1

4.在使用trigger_error()函数之前,一定要使用(A)函数让错误显示。

A: ini_set()B:set_ini()C: reporting_error()D: error_reporting()

5.在PHP中,显示错误报告的方式有(A )。

A: 修改配置文件。

B: error_reporting()和echo ()函数。

C: error_reporting()和die()函数。

D: ini_set()和die()函数。

四、简答题

1.在php.ini文件中,和错误有关的设置都有那些?

(1)error_reporting,设定错误级别

(2)display_errors,是否显示错误报告,设置为ON则打开,设置为OFF则关闭所有错误提示

(3)log_errors,默认设置为OFF,是否记录错误日志;

(4)track_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.https://www.doczj.com/doc/712145398.html,/test/请求的是域名为https://www.doczj.com/doc/712145398.html,的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.https://www.doczj.com/doc/712145398.html,/该地址访问服务端口号是多少?(C)。

A: 3306B: 23C: 80D: 21

4.HTTP请求行位于请求消息的第一行,它不包含哪几个部分?(C)

A: 请求方式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: 0

B: false

C: ‘’

D: NULL

2.以下关于浏览器请求服务器过程说法错误的是(C)。

A: 浏览器是通过URL地址来访问服务器的。

B: 数组在传输过程中需要遵循HTTP协议。

C:当数据传输到Web服务器时,Web服务器自己会对数据进行处理。

D: 处理好的数据以HTML形式返回给浏览器。

3.Form标签中“name”属性、“method”属性、“action”属性和“enctype”属性的

作用分别是(A)。

A: 设置表单名称;设置表单提交方式;设置接收数据路径;设置提交数据的编码

格式。

B: 设置表单提交方式;设置提交数据的编码格式;设置表单名称;设置接收数据路径。

C: 设置表单名称;设置接收数据路径;设置表单提交方式;设置提交数据的编码格式。

D:设置表单名称;设置提交数据的编码格式;设置接收数据路径;设置表单提交方

式。

4.标记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_auto

B: session_start

C: session_auto_start

D: session.auto_start

2.下列选项中不可以保存到session里的数据类型是(C)。

A: 字符串B: 数组C: 对象D:布尔类型

3.下列选项中(A)是将数据存储在浏览器端的会话技术,并以此来跟踪和识别用户。

A: Cookie

B: Session

C: Request

D: A和B

4.用户第一次访问服务器时,服务器会在响应消息中增加(C)头字段,并将信息发

送给浏览器。

A: SetCookie B: Cookie C: Set-Cookie D: 以上答案都不

5.在PHP程序开发中,通过(A)函数创建Cookie。

A: setcookie()

B: set_cookie()

C: cookie()

D:以上答案都不对

四、简答题

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\ast

B: it\\c\\ast

C: it?c?ast

D: it*c*ast

2.在正则表达式中,下列选项哪些不是反斜线“\”的作用(D)。

A: 作为转义符使用B:定义一些限定符

C: 指定预定义字符集D: 改变限定符的作用范围

3.下列正则表达式选项中,可以匹配字符串“itcast”的选项有(D)。

A: \w-B: \W+C: \s+D: \S+

4.下列选项中,可以被正则表达式“(go)+gle”匹配的字符串有(B)。

A: google

B: gogle

C: goglogle

D: gle

5.在正则表达式中,下列选项哪些是括号字符“()”的作用(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: fileinfo()

B: filesystem()

C: filetype()

D: fileowner()

2.PHP中用于判断文件是否存在的函数是(B)。

A: fileinfo()B: file_exists()

C: fileperms()D: filesize()

3.fileatime()函数能够获取文件的哪个属性?(B)。

A:文件的修改时间B: 文件的上次访问时间

C: 文件的创建时间D:文件大小

4.要获取文件的统计信息,可以使用下面的哪个函数?(B)。

A: fileinode()

B: stat()

C: filetype()

D:fileowner()

5.以下关于文件的ctime属性说法正确的是(D)。

A: 在windows下修改文件名会改变ctime属性值

B: 在linux下修改文件权限不会改变ctime属性值

C: 在linux下修改文件内容不会改变ctime属性值

D: 在linux下修改文件路径会改变ctime属性值

四、简答题

1.文件在程序中是以流的形式来操作的。流是指数据在数据源和程序之间的经历的路

径。请阐述文件流在HTTP协议传输中扮演什么角色?

所谓文件流,是指在通过HTTP协议POST或GET数据的过程中,传输一方直接以二进制流的方式传送某个文件的内容,这样就形成了一条文件流,接收方只要将接受的流内容直接写进文件即可。流根据数据的传输方向可分为输入流和输出流。输入流是指数据从数据源到程序的路径,输出流是指数据从程序到数据源的路径。

《PHP应用程序设计》课程标准..

《PHP应用程序技术》课程标准 教研室主任: 专业带头人: 系(部)主任: 教务处处长: 教学副院长: 审核批准日期: 二○一七年六月

《PHP应用程序设计》课程标准 (基本信息) 课程编码: 课程类别:专业方向课程 适应专业:网站系统设计 开设时间:大三上期 学时数:80学时 一、课程概述 (一)课程性质 《《PHP程序设计》课程是5年制高职计算机应用技术专业的一门专业课程。《PHP程序设计》是网络程序设计、网站开发需要掌握的重要语言,是5年制高职计算机应用技术专业学生必须掌握的专业知识之一。 (二)课程基本理念 本课程的主要任务是培养学生的网络程序设计能力和编程思想;培养学生的基本网络编程技能;培养学生运用PHP语言进行程序开发的能力;培养其良好的编程规范和职业习惯,并使用PHP语言解决实际问题。学生学习了《PHP程序设计》可以从事网站开发、软件测试等工作,可以承担软件编码或者测试的工作,可以按照用户需求使用相关主流开发平台,完成相关的功能模块设计、编码、调试和单元

测试工作。课程结构上遵循企业开发“流程化”、项目“兴趣化”、教学“项目实战化”、模式“前瞻化”、教材“权威化”、授课“案例化”等国内领先的IT工程师培养模式,并且结合科学的考核评价模式。通过全方位课程设计、全真的工作环境、探索研究工学结合的培养模式,提高学生职业技能,最终实现岗位无缝对接。 (三)课程的设置与设计思路 本课程立足于培养学生的动手实践能力,教学活动基本上围绕着职业导向而进行,对课程内容的选择标准进行创造性的根本改革,打破以书本知识传授为主要特征的传统学科课程模式,转变为以工作情景任务为中心组织课程内容和实施课程教学,让学生在完成具体项目的过程中发展职业能力并掌握相关理论知识,真正做到学以致用,从而发展职业能力。 本课程的框架结构,经过与企业专家系统的讨论分析,按实际需要及由简入繁的原则,最终确定了学习培养标准。最终达到掌握《PHP 程序设计》的目标,本课程共80课时,其中实践50课时。 二、课程目标 1.方法能力目标 (1) 培养学生独立学习能力、自学能力; (2) 培养学生自我分析问题和解决问题的能力; (3) 培养学生获取新知识的能力和信息搜索能力; (4) 培养学生独立的决策能力。 (5) 培养学生善于总结和创造性工作的能力。

PHP程序设计复习题

《PHP程序设计》复习题 16.进制转换函数十进制转二进制decbin()、 十进制转八进 制decoct() 、十六进制 hexdec() 、 二转十进制bindec() 17. \n 、 \t 、\r 、\$、\\四个转义字符的含义转义字符的意思,用在哪方面,怎么用 18. is_long()长整形、、is_double()、is_array()、is_object()四个函数的作用 19. $a=5;$b=6; function Sum() { Global $a,$b;加了global 就是全局变量 $b=$a+++$b;三个加的意思是:+ ++后面两个加是自增,先加后曾。A自增把结果赋值给b。a变6,b变11 } Sum(); echo $a,$b; $a,$b的结果为( ) 20. A、in_array() 检查数组中是否存在某个值 B、array_key_exists() 判断数组键是否存在于某个函数 中 C、array_keys()返回数组中所有的键名 D、array_values()返回数组中所有的值 21.A、copy() bool copy ( string $source , string $dest ) 将文件从 source 拷贝到 dest。成功时返回 TRUE, 或者在失败时返回 FALSE B、unlink() bool unlink ( string $filename ) 删除 filename。和 Unix C 的 unlink() 函数相似。成功时返回 TRUE, 或者在失败时返回 FALSE. C、rename() bool rename ( string $oldname , string $newname [, resource $context ] ) 尝试把 oldname 重命名为 newname。 成功时返回 TRUE, 或者在失败时返回 FALSE.

PHP程序设计基础

php程序设计基础一、PHP工作原理 操作系统 二、PHP输出语句 1、输出语句 格式: echo 内容 内容:1)、字符串 2)、变量(值) 3)、数字 4)、HTML标签(双引号引号) 说明:字符串:必须由双引号引起来的内容 变量:在程序运行过程中可以改变值的量。 { 定义变量:var 变量名;} 直接使用不用定义。 变量名:1、以下划线或字母开头 2、接字母或数字 eg:var $_123 var $abc

注意:所有的变量名前都要加上“$”符号,否则为无效 变量的值:就近原则 变量是区分大小 2、如何解决PHP中乱码 1)、MySql的基本编码是:utf-8 所以与数据库进行连接时,php文件的类型编码也要改为utf-8格式 2)、php文件编码必须是utf-8 3)、网页编辑软件制作网页,编码不是UTF-8。解决方法:将网页文件另存为,编码格式改utf-8 4)、如果是在静态网页中 指定,网页的编码为gb2312 修改为utf-8 5)、动态网页 在代码程序中加header("Content-Type: text/html; charset=utf-8"); 针对提交到数据库中的内容 纯php代码时,在第一行加入 注意:1、如果有HTML签标的代码,应修改 改为: 2、如果是纯PHP代码,在第一行添加 header("Content-Type: text/html; charset=utf-8"); 三、赋值语句 1、赋值符号“=” 2、数学:左边==右边=》右边==左边成立 3、规则(1)从右到左,左边为变量,右边为值(变量、表达式) (2)赋值符号在一个表达式中,只能出现一次 表达式:由变量或常量以及各种符号组成的式子。 4、例子:

PHP程序设计习题答案

第1章PHP开篇 习题 一、填空题 1.Apache的httpd服务程序使用的是【80 】端口。 2.在进行软件开发时有两种基本架构,B/S架构和【C/S 】架构。 3.URL的英文全称是【Uniform Resource Locator】,中文名称为【统一资源定位符 】。 4.【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. WAMP B. LAMP C. LNMP D. WNMP 5.在下列选项中,哪些不属于PHP的突出特点( B )。 A开源免费 B. 开发成本高 C. 跨平台性 D. 支持多种数据库 四、简答题 1.请简要说明PHP的突出特点是什么? 1.开源免费2跨平台性3.面向对象 4.支持多种数据库 5.快捷性.

PHP程序设计试卷

1 / 2 学院2017~2018学年度第二学期考试题 科目:PHP 程序设计命题人: B 卷 共2页 审核: 1分,共计20分) 默认情况下,PHP 预处理器的配置文件名是______________。 ______________语句;若要跳出这个循环语句,可以______________语句。 要实现文件的上传功能,必须将表单标签

的enctype 属性值设置为 ,并且method 属性值设置为 。 for 循环来计算1到100之间所有奇数的和,请根据要求补全代码。 PHP 中XML 标记风格用 开始,用 结束。 PHP 支持3种风格的程序注释:单行注释 、多行注释 和Shell 风格的注释 # 。 if 语句、 、while 循环语句、 。 GET 方法和 方法。 PHP 中通过全局变量 和$_POST[]可以获取表单提交的数据。 MySQL 支持的数据类型主要有3种:数字类型、 、和 。 PHP 中常用运算符=表示 ,==表示 ,===表示 。 二、选择题(每题2分,共40分。将正确答案填入对应题号下方) 1、在下面( )文件夹里面能找到Apache 服务器的配置文件。 A .conf B . bin C .error D . data 2、取余数运算符的符号是( )。 A. & B. % C. ¥ D. # 3、统计数组元素个数的函数是( )。 A. array B. count C. foreach D. list 4、启动Session 的函数是( )。 A. session_start() B. session_register() C. session_destroy() D .session_unset() 5、下面代码的执行结果是( )。 A .20 B .12str8 C .8 D .20str 7、如果在使用Cookie 时不设置Cookie 的过期时间会怎样?( )。 A .Cookie 立即失效 B .Cookie 永不过期 C .Cookie 无法设置 D .浏览器关闭后失效 8、下面定义的数据类型中是字浮点型数据的是( )。 A. 100 B. true C. ‘100’ D. “100” 9、PHP 中,实现文件的上传需要使用哪个全局变量( )。 A .$_FILES B .$_GET C .$_POST D .$_SESSION 10、布尔型是PHP 中较为常用的数据类型之一。它只有两个值______和 ______。 A .A 和B B .0和1 C .GET 和POST D .TRU E 和FALSE 11、在PHP 的注释中,以下那个选项是多行注释符号( )。 A .// B ./* */ C .$ D .# 12、下面的哪个语句可以终止程序的执行( )。 A .break B .return C .exit D .continue 13、要想获取当前运行脚本所在的文档根目录,需要使用下面的哪个选项( )。 A .$_SERVER['DOCUMENT_ROOT'] B .$_SERVER['SCRIPT_FILENAME'] C .$_SERVER['REMOTE_HOST'] D .$_SERVER['SERVER_NAME'] 14、执行数据库服务连接使用什么函数( )?

PHP程序设计习题答案

第1章P H P开篇习题 一、填空题 1.Apache的httpd服务程序使用的是【 80 】端口。 2.在进行软件开发时有两种基本架构,B/S架构和【C/S】架构。 3.URL的英文全称是【Uniform Resource Locator】,中文名称为【统一资源定位符】。 4.【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. WAMP B. LAMP C. LNMP D. WNMP 5.在下列选项中,哪些不属于PHP的突出特点(B )。 A开源免费 B.开发成本高 C.跨平台性 D.支持多种数据库 四、简答题 1.请简要说明PHP的突出特点是什么? 1.开源免费2跨平台性3.面向对象 4.支持多种数据库 5.快捷性.

《PHP程序设计》课程教学大纲

《PHP程序设计》课程教学大纲 一、课程基本信息 二、课程教学目标 通过该课程的学习,使学生掌握动态网页制作的基本操作技能,并能熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。 三、教学学时分配 《PHP程序设计》课程理论教学学时分配表 理论学时包括讨论、习题课等学时。

《PHP程序设计》课程实验内容设置与教学要求一览表 四、教学内容和教学要求 第一章 PHP入门(4) (一)教学要求 通过本章内容的学习,了解PHP优势以及应用领域,理解内嵌式脚本语言的基本原理,掌握在windows中安装、配置PHP开发环境以及运行环境等。 (二)教学重点与难点 教学重点:PHP程序工作流程以及PHP运行环境的安装、配置 教学难点:PHP程序的工作流程在windows中配置Apache、PHP以及MySQL。 (三)教学内容 第一节 PHP入门 1.PHP介绍 2.PHP环境搭建 第二节HTML基础 1. HTML知识 2. CSS样式知识

2. JavaScript知识 本章习题要点: 第二章 PHP语法基础(12) (一)教学要求 通过本章内容的学习,了解PHP代码基本语法、以及基本的编码规范,理解PHP程序的组成,掌握基本的程序格式与输出语句。 (二)教学重点与难点 教学重点:PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP 数据处理、PHP数据的输出 教学难点:编程规范习惯的养成 PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出 (三)教学内容 第一节 PHP语法基础 1 PHP标记与注释 2 PHP的数据类型 3 PHP常量 4 PHP变量 5 PHP运算符和表达式 6 PHP函数 7 PHP编码规范 第二节PHP流程控制结构 1 条件控制语句 2 循环控制语句 3 跳转语句 4包含语句 5 案例教程 第三节PHP数组 1 数组及数组类型 2 数组的基本操作 3 PHP数组函数 4 PHP全局数组 5 案例教程 第三章 PHP网站开发(10)

《PHP Web程序设计教程与实验》习题答案(清华大学出版社-徐辉主编)

《PHP Web程序设计教程与实验》习题答 第1章参考答案 习题1 1.因特网和万维网之间有什么联系和区别? 答: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程序或脚本程序,从数据库获取部分或

502086《PHP程序设计》课程标准

《PHP程序设计》课程标准 课程代码: 502086 参考学时: 72 学分: 5 课程类型:专业课 2015年 1月编

一、适用专业 计算机应用技术专业(5年制高职)。 二、开课时间 第 5 学期 三、课程定位 1.课程性质 《PHP程序设计》课程是5年制高职计算机应用技术专业的一门专业课程。《PHP程序设计》是网络程序设计、网站开发需要掌握的重要语言,是5年制高职计算机应用技术专业学生必须掌握的专业知识之一。 2.教学任务 本课程的主要任务是培养学生的网络程序设计能力和编程思想;培养学生的基本网络编程技能;培养学生运用PHP语言进行程序开发的能力;培养其良好的编程规范和职业习惯,并使用PHP语言解决实际问题。 学生学习了《PHP程序设计》可以从事网站开发、软件测试等工作,可以承担软件编码或者测试的工作,可以按照用户需求使用相关主流开发平台,完成相关的功能模块设计、编码、调试和单元测试工作。 四、课程培养目标 1.方法能力目标 (1) 培养学生独立学习能力、自学能力; (2) 培养学生自我分析问题和解决问题的能力; (3) 培养学生获取新知识的能力和信息搜索能力; (4) 培养学生独立的决策能力。 (5) 培养学生善于总结和创造性工作的能力。 (6) 培养学生程序设计思想和软件规划和设计能力。 2.社会能力目标 (1) 培养学生良好的自我表现、与人沟通能力; (2) 培养学生的团队协作精神; (3) 培训学生勇于创新、爱岗敬业的工作作风;

(4) 培养学生的质量意识、安全意识; (5) 培养学生诚实、守信、坚忍不拔的性格; (6) 培养学生自主、开放的学习能力。 3.专业能力目标 (1) 能编写基本的PHP应用程序; (2) 能使用PHP+ MySql数据库开发网站。 五、课程衔接 本课程的前导课程有《C语言程序设计》、《易语言程序设计》、《MySql数据库》,后继课程有《软件应用综合实践》。 六、教学内容与学时分配 教学学时数分配见表6.1所示 表6.1教学内容与学时分配 七、教学内容和进程 1.项目一 表7.1 PHP开发环境搭建

《php程序设计》 实训指导书2

项目(实训)指导书 系别:计算机系 专业:软件工程(应用软件开发)课程:PHP程序设计 制订人:张劲波 审核人:聂军 制订时间:2014年2月

目录 项目五 MYSQL 操作............................................. 21 项目六 留言板设计一 .......................................... 25 项目七 留言板设计二 .......................................... 29 项目八 留言板设计三 .......................................... 35 项目九 留言板设计四 .......................................... 39 项目十 简易投票系统 (43)

P H P 程序设计----- 项目(实训)指导书 三、项目目标: 能够快速部署Windows 下的开发测试服务器环境,以满足同学们在宿舍、家中自己机器上学习、研究和开发PHP 程序设计的需要或是实际工作的需要。 四、项目中的具体任务: 1、PHP 的安装和配置 2、Apache 的安装和配置 3、Apache : Web 服务的安装和启动? 4、测试Apache 服务器对PHP 的支持能力 5、MySQL 的安装和启动数据库服务器 6、测试PHP 与MySQL 的协同 五、教师知识和能力要求 知识要求: 1、了解PHP 的背景知识 2、了解PHP 同其他语言的对比差异,各自的优缺点 能力要求: 1、会安装PHP 2、会配置PHP 运行环境 3、会查询端口确保PHP 文件的编译 六、学生知识和能力要求 1、PHP 前景知识 2、PHP 安装知识

《PHP程序设计案例教程》—教学大纲

课程教学大纲( - 学年第学期) 课程代码: 课程名称:PHP程序设计 编写人: 电话: 电子邮件: 编写日期: 教研室主任: (签名)教学部负责人审核:(签名)

《PHP程序设计》教学大纲 一、教学性质 本课程属于计算机软件开发专业的一门计算机编程语言基础课程,主要学习PHP程序设计语言的知识和应用,具体包括PHP概述、HTML基础、PHP语法基础、流程控制结构、PHP数组、PHP网站开发、MySQL数据库技术和PHP、MySQL数据库编程技术、面向对象技术、PHP安全与加密技术和B2C电子商务网站开发等。 二、教学目标 通过本课程的学习,课堂上先结合案例讲解PHP的基本语法等知识,再通过上机实践和课后练习,进行实际案例的开发。使学生能够更加全面地理解PHP语言的语法结构和运行原理,并能熟练地运用PHP和MySQL等知识进行项目开发。 三、教学内容 第1章PHP概 1.1 PHP入 1.1.1 PHP 技 1.1.2 PHP工作原 1.2 PHP环境搭 1.2.1 安装AppServ集成软 1.2.2 安装Zend Studio开发工具 1.3使用Zend Studio开发PHP程序 第2章网站开发基础

2.1 HTML知识 2.1.1 HTML基本标签 2.1.2 HTML表单控件 2.2 CSS样式知识 2.2.1 CSS编码位置与格式 2.2.2 CSS编码格式 2.2.3 CSS属性 2.2.4 DIV+CSS 2.3 JavaScript知识 2.3.1 JavaScript基础语法 2.3.2 JavaScript控制语句 2.3.3 JavaScript函数和事件处理机制第3章PHP语法基础 3.1 PHP标记与注释 3.1.1 PHP标记 3.1.2 PHP注释 3.2 PHP的数据类型 3.2.1 标量数据类型 3.2.2 复合数据类型 3.2.3 特殊数据类型 3.2.4 数据类型检测函数 3.2.5 数据类型转换函数

PHP面向对象的程序设计总结(整理版)

第8章_PHP面向对象的程序设计 1.面向对象的概述 (2) 2.构造方法和析构方法 (2) 3.封装性 (3) 对成员属性封装使用的魔术方法:__set()、__get()、__isset()、__unset() (3) 4.继承性 (4) 5.常见的关键字和魔术方法 (5) Final关键字 (5) Static关键字 (5) Const关键字 (6) 单态设计模式: (6) Clone魔术方法 (7) __toString()魔术方法 (7) __call()魔术方法 (8) __autoload()魔术方法 (8) 对象串行化 (8) __sleep()和__wakeup()魔术方法 (9) 6.多态性 (11) 抽象类: (11) 接口: (12)

1.面向对象的概述 面向对象的程序的最小单位是:对象 面向过程的程序的最小单位是:函数对象可以包含函数 对象由两部分组成:成员属性(变量,静态的)和成员方法(函数,动态的); 对象是通过类实例化出来的,所有面向对象的编程规则是: 先声明类---->实例化对象(创建对象)---->使用对象。 声明类:[一些修饰类的关键词] class 类名{ 类中成员(成员属性,成员方法); } 例如:class Person{ Private $name; Private $age; Private $sex; Function say(){}; Function eat(){}; } 实例化对象:$变量名=new 类名称([参数类表]); 例如:$p1=new Person; 对象类型在内存中的分配: 内存分为四个部分:栈空间段,堆空间段,数据段和代码段 栈:存放对象的地址。 堆:存放可变长度的数据:字符串,数组和对象 数据段:存放初始化变量,全局变量等 代码端:存放执行文件的操作指令(函数) 对象中的成员访问: 赋值:$引用名->成员属性=值; 获取:echo $引用名->成员属性。 调用成员方法:$引用名->成员方法。 $this代表本对象。 2.构造方法和析构方法 构造方法:是对象创建完成后第一个被对象自动调用的方法。 析构方法:是对象被销毁前自动调用的方法 构造方法的作用:为成员属性初始化。 Function __construct([参数列表]){ //构造方法名称是以两个下划线开始的__construct(); 方法体; } 析构方法: Function __destruct(){ //析构方法名称是以两个下划线开始的__destruct(); 方法体; }

php程序设计试卷A

清远职业技术学院2013—2014年第1学期 《PHP 程序设计》期末考试试题(A 卷) 院(系.部) 级 年制 专业 班 学号 姓名 一、单选题,请将答案选项填入下表中,写其它地方不得分(每题2分,共30分) 1、已知:$a=true,则执行echo $a;的输出结果? A 、空 B 、0 C 、1 D 、true 2、已知$a=4;echo $a%2, $a++; 的输出结果? A 、24 B 、14 C 、04 D 、25 3、已知$a=5;echo $a+=5;的输出结果?//$a=$a+5 A 、空 B 、5 C 、10 D 、出错 4、选出下列比较结果是true 的选项: A 、2!=”2” B 、”ok ”! =’ok ’ C 、1= = =”1” D 、123= =’123’ 5、已知$a=1900;则执行echo $a % 400==0 || $a % 4==0 && $a % 100 !=0 ;网页上显示什么结果? A 、false B 、true C 、1 D 、空 6、执行下列语句后的输出结果为? A 、 50100 B 、10050 C 、5050 D 、100100 7、已知数组$a 的四个元素分别为:$a[]=100;$a[]=50;$a[4]=1;$a[]=2;则数组$a 四个元素的索引值分别为? A 、0、1、2、3 B 、1、2、4、3 C 、0、1、4、5 D 、2、3、4、5

8、已知二维数组$a=array(array(1,2,3),array(4,5,6));则$a[1][2]的值是什么? A、4 B、3 C、6 D、2 9、已知$a=array("aaa",6=>"bbb","ccc");则print_r($a)的输出结果? A、Array ( [5] => aaa [6] => bbb [7] => ccc ) B、Array ( [0] => aaa [6] => bbb [7] => ccc ) C、Array ( [0] => aaa [6] => bbb [1] => ccc ) D、Array ( [1] => aaa [6] => bbb [7] => ccc ) 10、执行下列语句,则输出结果为? B、 C、 D、 13、php的中整型类型的英文单词是? A、boolean B、string C、integer D、float 14、php遍历数组使用的是? A、print B、forecah C、echo D、print_r 15、下面程序输出结果? A、5000 B、5050 C、4950 D、5500 二、写出下列程序运行的结果(每题5分,共30分) 1、

PHP程序设计

河南经贸职业学院成人高等教育 《PHP程序设计》试卷 注意事项: 1、考试时间120分钟,满分100分。 2、在试卷规定位置填写考生本人信息,并自觉遵守考试纪律。 3、答题要字迹清楚、工整,保持卷面整洁。 一、单选题(共40分) 1、HTML是什么意思?() A.高级文本语言 B.超文本标记语言 C.扩展标记语言 D.图形化标记语言 2、PHP语言的标准标记是()。 A、<% %> B、 C、 D、/*………*/ 3、浏览器针对于HTML文档起到了什么作用?() A.浏览器用于创建HTML文档 B.浏览器用于运行HTML文档 C.浏览器用于修改HTML文档 D.浏览器用于删除HTML文档 4、语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是()。 A.无限和0 B.0和无限 C.都是无限 D.都是0 5、默认情况下,使用P标记会形成什么效果?() A.在文字P所在的位置中加入8个空格 B.P后面的文字会变成粗体

C.开始新的一行 D.P后面的文字会变成斜体 6、PHP语句以什么符号结束()。 A、 . B、: C、; D、无需任何符号,换行就行 7、哪个标记用于表示HTML文档的结束?() A./BODY B./HTML C./TABLE D./TITLE 8、假设$a=5,有$a+=2,则$a的值为()。 A.5 B.6 C.7 D.8 9、在PHP语言中,$paty=‘12345’,变量$paty的类型是()。 A、布尔型 B、整型 C、字符串 D、浮点型 10、在PHP语言中,$paty=false,变量$paty的类型是()。 A、布尔型 B、整型 C、字符串 D、浮点型 11、在PHP语言中,$paty=‘true’,变量$paty的类型是()。 A、布尔型 B、整型 C、字符串 D、浮点型 12、我们在HTML页面中制作了一个图像,想要在鼠标指向这个图像时浮出一条提示信息,应该使用哪个参数做到?() A.POP B.SRC C.ALT D.MSG 13、PHP中变量的命名必须以()开头。 A、# B、@ C、? D、$ 14、哪一个标记用于使HTML文档中表格里的单元格在同行进行合并?() A.cellspacingB.cellpadding C.rowspan D.colspan 15、超链接不能链接到下列哪个位置?() A.同一HTML文档内的其他位置 B.磁盘上其他的HTML文档 C.Internet上的其他HTML文档 D.计算机,你与它之间没有通信链路 16、PHP中定义常量的方法是()。 A. VAR B. dim C. define() D. undefined() 17、一个文件夹名称叫Parent,其下有一个叫做test.php的文件,和一个名为Child的文件夹。Child下有一个名为file1.html文件,想在file1.html中做一第2页/共6页

PHP课程设计报告

网络应用系统开发 设计说明书 学生信息管理系统 起止日期: 2017 年 12 月 25 日至 2017 年 12 月 29 日 学生姓名 班级 学号 成绩 指导教师(签字) 计算机学院 2017年 12 月

目录 第1章概述 (3) 1.1课设背景 (3) 1.2课设要求 (3) 1.3系统运行环境 (3) 第2章系统分析与设计 (3) 2.1需求分析 (3) 2.2学生模块 (3) 2.3管理员模块 (3) 2.4系统结构图 (4) 第3章数据库设计 (4) 3.1用户表 (4) 3.2地址表 (5) 第4章系统功能设计与实现 (5) 4.1登录 (5) 4.2管理员界面 (7) 4.3学生界面 (8) 心得体会 (8) 参考文献 (9)

第1章概述 1.1课设背景 在如今信息化的时代,数据是至关重要的。而对于学校而言,学生信息就是一大波数据,如果将这些信息系统的整理显示,那么对于学校而言查看学生信息将变得很容易。本设计是学生信息管理系统的简化版,更多信息可以适当添加。 1.2 课设要求 (1)基本掌握BS结构程序设计的基本思路和方法; (2)达到熟练掌握PHP语言的基本知识和技能; (3)熟练掌握MYSQL数据存储技术的基本知识和方法; (4)能够利用所学的基本知识和技能,解决简单的程序设计问题。 1.3 系统运行环境 操作系统:windows 7 软件:Dreamwearver8,phpstudy 第2章系统分析与设计 2.1 需求分析 随着科学技术的不断提高,计算机技术日益成熟,它在人类社会中的各个领域发挥的作用也越来越大了。而我们对信息的处理也应当用到这些完整的技术,为了是学校提高对学生信息管理的效率和工作质量,本系统提供了管理员对信息的添加、更改、查询等功能,相当于学生登录后看到的信息更为全面,这也是为了个人信息的保密性。 2.2 学生模块 学生登录模块,此模块包括学生登录和检查登录用户的身份功能,根据学生数据的学号和密码判断该用户是否合法,以及可以查看到那些信息和操作权限,并依次返回不同模块的页面。 学生查看模块,学生可以看到所有学生的学号、姓名、班级和专业信息;学生可以根据学号、姓名、班级查询对应的信息。 2.3 管理员模块 此模块实现了管理员功能区的所有功能,由管理员登录模块、信息查看和用户管

PHP教学大纲(PHP程序设计教学大纲)(PHP动态网站教学大纲)

《PHP网页程序设计》教学大纲 课程代码:学分:2 课程性质:专业课、选修课课程类别:考查课 先修课程:计算机基础、程序设计基础总学时数:72 周学时数:4(2学时理论+2学时上机)考核方式:综合考查 开课单位:信息工程学院制定人:孔祥盛 参考教材:PHP编程基础与实例教程主编:孔祥盛 一、课程简介 本门课程是一门重要的专业课程,也是一门实践性很强的课程。课程主要讲解PHP的相关知识及PHP在WEB应用程序开发中的实际应用,通过具体案例,使学生巩固数据库、网页制作等专业知识,更好地进行开发实践。 二、培养目标 通过该课程的学习,使学生掌握动态网页制作的基本操作技能,并能熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。 三、课程内容 第一部分PHP入门 教学目的:通过学习,学生可以了解PHP程序的工作流程,并可以编写、运行简单的PHP程序。 【了解】:PHP优势以及应用领域、内嵌式脚本语言

【掌握】:在windows中安装、配置PHP开发环境以及运行环境 【重点】:PHP程序工作流程以及PHP运行环境的安装、配置 【难点】:PHP程序的工作流程 在windows中配置Apache、PHP以及MySQL。 解锁第一个PHP程序的工作流程 第二部分PHP基础 教学目的:通过学习,学生可以从整体上认识PHP程序的各个组成部分,并可以制作功能简单的用户注册系统。 【了解】:PHP代码基本语法、以及基本的编码规范 【掌握】:PHP程序的组成 基本的程序格式与输出语句 【重点】:PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出 【难点】:编程规范习惯的养成 PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出 第三部分PHP表达式 教学目的:通过学习,学生可以了解变量、常量、常用运算符、变量状态函数以及类型转换的相关知识,为今后设计更为复杂的程序奠定坚实的基础。 【了解】:常量、变量的特点以及在内存的表现形式 【掌握】:有关变量或常量状态的函数、PHP运算符、数据类型的转换

相关主题
文本预览
相关文档 最新文档