PHP课后_php课后

其他范文 时间:2020-02-27 16:47:54 收藏本文下载本文
【www.daodoc.com - 其他范文】

PHP课后由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“php课后”。

PHP课后习题

第一章自测题

一、单选题

1.动态网站隶属性下面哪一种软件开发形式()

A.应用程序开发

B.C/S架构软件

C.嵌入式程序开发

D.B/S架构软件

2.在下面的选项中,哪一种Web构建在开发动态网站时通常用于接收井处理用户事件()

A.HTML

B.CSS

C.JavaScript

D.PHP 3.下面几个后台脚本编程语言中,哪个属于开源的软件()

A.ASP

B.PHP

C.JSP

D.CGI 4.下面几个Web构建中,哪个可以直接作为数据库的客户端应用处理数据库中的数据()

A.JavaScript

B.Apache

C.Linux

D.PHP 5.用于调整网页的外观和布局的Web构建是下面选项中的哪一个()

A.PHP

B.JavaScript

C.CSS

D.XML 6.构建一个网站开发平台,希望具有简易性、低成本、高安全性、开发速度快并且执行灵活,可以选择下面选项中哪一种网站开发平台()

A.ASP.NET

B.J2EE

C.LAMP

D.CGI 7.下面选项中,哪个不属于URL的组成部分()

A.传输协议

B.主机

C.端口

D.Internet 8.如果选用LAMP平台开发Web程序,下面选项中不能使用PHP处理的工作是()

A.接收用户表单

B.处理用户事件

C.图像处理

D.生成HTML输出

9.在下面的选项中,可以由Web服务器Apache完成的工作是哪一个()

A.解析PHP文件

B.连接处理数据库

C.主动建立与客户端连接

D.发布网站

10.在下面的选项中,对MySQL数据库描述不正确的是()

A.MySQL属于C/S结构软件

B.在LAMP组合的开发平台中,MySQL用于保存网站中的内容数据

C.可以使用PHP作为MySQL客户端程序连接并处理MySQL服务器

D.MySQL服务器必须和Apache服务器以及PHP应用服务器安装在同一台电脑中

二、练习题

1.了解B/S软件体系结构的特点。

2.掌握动态网站开发所需要的Web构件,及每种构件在Web开发中的用途。3.了解网站的运行过程,Web的王作原理

4。了解HTTP请求/响应模式的过程,及URL的作用 5.探索LAMP组合的特性及应用领域

第二章自测题

1.下载最新版本的源代码包,在Linux操作系统下为自己安装一个最好的LAMP运行平台,并配置好phpMyAdmin。

2.下载各种软件的最稳定版本,在Windows操作系统中独立安装属于自己的PHP T作平台,要求设置好每个软件的安装路径,井配置好phpMyAdmin。

3.挑选一种自己喜欢的PHP及相关软件的集成版本,安装并进行设置。

4.不管是安装的哪一种开发环境,找到Apache、MySQL、PHP的安装目录和它们的配置文件,以及网页发布目录的位置。

第三章自测题

一、单选题

1.Apache是()服务的服务器程序

A.www.daodoc.com)A.strchr, split,var_dump

B.strstr,explode, print_r C.srrstr,explode, echo

D.Strchr,split, var,_dump 5.下面哪个正则表达式,可以从服务器上取到访问域名第二层()A.preg_replace(“/.*([^.V]+)(.(comlnetlorg))?.[^.V]+$/”,“1”, $_SERVER['HTTP_ HOST'])B.preg_replace(“/.*?([^.V]+)(.(comlnetlorg))?.[^.V]+$/”,“1”,$_SERVER['HTTP_ HOST'])C.preg_replace(“/.*([^.v]+)(.(comlnetlorg))?.[^.V]+$/”,“1”,$HTTP HOST)D.preg_replace(“/.*?([^.V]+)(.(comInmlorg))?.[^.V]+$/”,“1”,$HTTP_HOST)PHP中,下列哪个函数是将字符串前后颠倒()A.strrev()

B.strrpos()C.strstr()

D.sirfiirst()6.下列那个选项是正确的引用文件的方法:()A.require和include

B.re:quire和function C.define和include

D.function和include 7.以下字符的长度是()

$text=“ tllo ”;

echo strlen(trim($text));

?> A.9

B.5

C.7

D.3 8.将字符串中所有英文单字的开头字母转换为大写的函数应该是()A.ucfrrst(“字符串”)

B.strtolower()C.strtoupper()

D.ucwords()

二、练习题

1.写出一个函数验证电子邮件的格式是否正确。

2.写出一个正则表达式,过滤网页上的所有JavaScript/VBScript脚本(即把script标记及其内容都去掉)。3.编写一个PHP脚本程序,用于接受用户在表单中的输入,井要求在该脚本中进行数据效验(在客户端表单中有以下字段和需要效验的格式)。

Name

请输入你的名字,单行,32个汉字以下.8个汉字以上

Title

请输入标题,单行,64个汉字以下,不能为空

Body

输入文本内容,多行,不限

E-mail 请输入邮件地址,按电子邮件格式效验

Birthday请输入生日,按YYYY-MM-DD格式效验

第八章自测题

自测题

一、单选题

1.以下哪个错误级别会使程序崩溃,阻止并退出程序()A.E_WARNING

B.E_NOTICE

C.E_ERROR

D.以上都可以 2.下面刘PHP错误日志描述不正确的是()

A.可以错误记录到Apache服务器的错误日志文件error.log 中

B.记录错误日志到自己指定的文件中

C.可以将错误日志发送给系统syslog

D。在写入错误日志之前,应该先在PHP配置文件中将displa y_errors选项开启 3.关于PHP 5中的异常,下列四句描述中哪句是错误的()

A.异常也是一个类

B,为了抛出我们自建的异常,我们必须使用throw语句实现

C.异常在抛山后会在父一层被自动消灭掉

D.要容忍某些特定的异常,我们应该使用try„catch语法的同时,留空catch段 4.下面哪个函数不能返回UNIX时间戳()

A.Time()

B.strtotime()

C.localtimeo

D.gmrnktime()5.当前GMT时区的时间戳和当前本地的时间戳,在秒上有什么区别()

A.这取决于本地时区和GMT时区之间小时数的差别

B.没有任何区别

C.本地时区和GMT时区完全匹配时才相等

D.没有可比的地方

6.以下哪一个是最简单的方式将microtime()转化输出为一个单一的数值()

A.$time=implode(' ',microtime());

B.$time=explode(' ',microtime());$time=$t.ime[0]+$time [1];

C.$time=microtime()+microtime();

D.$time=arr ay_sum(explode(' ',microtime()));7.下面程序运行结果为()

$nextWeek=timeO+(7*24*60*60);

echo 'Now:'.date('Y-m-d').“n”;

echo 'Next Week:'.date('Y-m-d',$nextWeek).“n”;

?>

A.得到今天的日期(月-曰)

B-得到今天的U期(年-月-U)与下周的日期(年-月-日)

c.得到现在的时间(小时-分-秒)

D.得到现在到下周的时间间隔

8.使用PHP的GD函数库动态创建图像时,需要先获取图像资源,下面函数中哪一个不能创建图像资源()

A.imagecreate()

B.imagec:reatetruecolor()

C.imagecreateflromjpeg()

D.imagecolorallocate()

二、练习题

1.简述PHP中error_reporting函数的作用是什么。

2。使用PHP的日期和时间函数,打印出“前一天“的日期和时问信息(输出可以参考2009-5-12 11:05:30格式)。

3.使用PHP的GD函数库编写一个具有缩放图片和添加水印功能的类(要求支持中文水印)。

第十一章自测题

一、单选题

1.怎样打开或创建一个文件()

A.open()

B.fopen()

C.fwriteo

D,write()2.下面哪两个参数用来提示fopen()函数打开一个文件进行读取并写入()

A.w

B.r

c.a

D.+ 3.哪个函数用来从文本文件里面读取一个单独的行,但是当你需要读取二进制数据或者其他格式的文件的时候,你需要使用哪个函数()

A.fgets(),fseeko

B.freda(),fgets0

C.fputs(),fgets()

D.fgets0,fread()4.下面代码中file_ exists的意义是()

$ filename-‘/path/to/foo.txt’;

Iq(file_exists($fil.encame)){

Echo“The file $filenfune exists”;

}else{

echo “Thcfile$filename does not exist”;)

?>

A.测试字符串

B.测试数组

C.测试变量

D.测试一个文件是否存在5./tmp是上传文件的默认存储目录,如果更改这个目录需要编辑哪个文件的哪个属性值(A.php.ini文件的upload_tmp_dir属性

B.php.ini文件的uploaud_dif属性

c-php,conf文件的upl'oad_tmp_dir属性

D.php+conf文件的upload_dir属性 6.以下代码运行结果为()

$fp=fopen(”/etc/pawd“,”rt“);

$data=fgets($fp,12);

echo ftell($fp);

fclose($fp);

?>

A.13

B.11

C.0

D.10 7.File()函数返回的数据类型为()

A.数组

B.字符串

C.整型

D.根据文件来定 8.PHP中删除文件的函数是()

A.rm

B.del

C.unlink

D.rm-if 9.PHP中,可以用来接收上传的文件的函数是()

A.$一FILES

B-copys

C.is_uploadnle

D-move_uploaded_file 10.PHP中用来删除当前日录的函数是()

A.chdir

B.cd

C.opendir

D.rmdir =、练习题

1.使用PHP的文件处理函数实现网页静态化功能。

2.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。

3.在没有数据库的环境下,以文件替代数据库实现一个完整的网页留言板功能。

第十二章自测题

一、单选题

1.下列哪些数据库管理系统是PHP不支持的()A.MySQL

B-IBM DB2

C.PostgreSQL

D.Microsoft SQL Server

E.以上没有一个PHP不支持

2.请看下面的SQL查询语句,选择哪两项可以减少从数据库返回的数据量()SELECT*FROM

MY —TABLE

A.转为存储过程

B.用具体的字段名来代替“*”

c.加一个“wnere”语句

D.转变查询为视图

E.使用预语句 3.下面哪个不是一个合法的SQL的归类函数()

A.AVG

B.SUM

C.MIN

D.MAX

E.CURRENT_DATEO 4.mysql_affected_rows()对哪个操作没有影响()

A.SELECT

B.DELETE

C, UPDATE

D.INSERT 5.取得搜索语句的结果集中的记录总数的函数是()

A.Mysql-fetch-row

B.mysql-u root paword tcst

C.mysql_num-rows

D.mysql-u root-paword test 6.mysql_insert_id()函数的作用是()

A.盘看下一次捅入记录时的ID号

B.查看刚刚插入过的自动增长ID值

C.查看一共做过多少次insert操作

D.查看一共多少条记录 7.修改MySQL崩户root的密码的指令是(A.mysqiadmin—u root paword test

B.mysql-u root paword test

C.mysql—Ll root—ptest

D.mysql-u root-paword test

8.以下代码执行结果是()

A.报错

C.循环换行打印全部记录

B.只打印一条记录 D.无任何结果

B.查看刚剐插入过的自动增长ID值 D.查看一共有多少条记录

9.假设-f一个数据库mydb中有一个表tb】,表中有六个字段,主键为ID,有十条记录,ID从0到9,以下代码输山结果是()

$link 2 mysql_c.onnec.t(“IocalhostrP, ”mysql_user't, “mysql_pawordr')

or die(l'Could not connelc.t:”.m ysql_erroH));

tSresult 2 mysql_query{T'SELECT i.d,name,age FROM mydb.tbl where id

or die(P'Could not query:.mysqI—error(》;

echo mysql_num_fields(S;result.);

mysql_close{'$tink);

?>

A,6

B.5

C.4

D.3 10.使用以下哪条指令能够实现数据库的长久连接()

A.mysql_connecE

B.mysql_con nectd

C.mysql_pconnetcd

D.mysql_pconnect 1 1.建立一个“学生”表Student,它由学弓Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一,下列哪个选项正确()

A.CREATE TABLE.Student(Sno CHAR(5)NOT NULL UNIQUE, Sname CHAR(20)UNIQUE,Ssex CHAR(1),Sage INT* Sdep CHAR(1 5)):

B-

CREATE TABLE Student(Sno CHAR(5)NOT NULL UNIQUE, Sname CHAR(20)UNIQUE,Ssex CHAR(I)Sage INT, Sdept CHAR(15));

C.CREATE TABLE Student(Sno CHAR(5), Snarm: CHAR(20)UNIQUE* Ssex CHAR(I), SageINT.Sdept CHAR(15));

D-CREATE TAHLE Student(Sno CHAR(5)NOT NULL UNIQUE, Sname CHAR(20)UNIQUE,Ssex CHAR(l), Sdcpt CHAR(1 5)): 12.查询所有年龄在20岁以下的学生姓名及其年龄,以下正确的是()

A, SELECT Sname,Sage FROM Student.WHERE Sage

B.SELECT Sname,Sage FROM Student WHERE NOT Sage

C-SELECT Sname,Sage FROM Student WHERE NOT Sage>20;

D.SELECT Sname,Sage FROM Studcnt WHERE Sage

)

A.SELECT Sname,Sno FROM Student WHERE Sname LIKE '_阳%';

B.SELECT Sname,Sno FROM Student WHERE Sname LIKE'阳%':

C.SELECT Sname,Sno FROM StU dent WHERE Sn ame LIKE'一阳';

D.SELE CT Sn ame,Sno FROM Student WHERE Sname LIKE'阳_%';14.HAVING短语与WHERE子句的区别是()

A.WHERE进择满足条件的组

B.HAVING选择满足条件的元组

C,作用对象不同

D.查询条件不同

15.导山数据库正确的方法为()

A.mysqldump数据库名>文件名;

B,mys qldump数据库名>>文件名;

c.mysqliciump数据库名 文件名;

D.mysqldump数据库名=文作名; 16.

卜面哪一项不是有效的SELECT语句()

A.SELECT astname,firstname FROM customers;

B-SELECT*FROM orders;

C.Select FirstName NAME from CUSTOMERS;

D,SELECT lastname Last Name FROM customers;1 7.以下ALTER语法不正确的是()

A.ALTER TAHLE tl RENAME t2;

B.ALTER TABLE t2 MODIFY a TINYINT NOT NULL;

C.ALTER TABLE t2 MODIFY a TINYrNT NOT NULL, CHANGE b CHAR(20);

D.ALTER TABLE t2 ADD c INT UNSIGNED NOT NULLAUTO_INCREMENT, ADD INDEX(c);1 8.下面哪一个不是有效的约束类型()

A.PRIMARYKEYS

B.UNIQUE

C.CHECK

D.FOREIGN KEY 19.MySQL.中表的默认类型为()

A.ISAM

B.InnoDB

C.MyISAM

D.HE.AP

二、练习题

1.实现用户注册功能。需要建一张用户信息表,并编写注册和结果两个页面。用户在注册页面填写注册信息,提交到结果页面后显示注册的结果。

具体要求:

(1)在MySQL数据库的test数据库中,创建一张用于存放用户注册信息的表,表中有描用户名”、“密码”两个字段,并且设置“用户名”字段为主键;

(2.)用户注册页面要显示一个输入框、一个密码框和一个“注册”提交按钮:

(3)用户单击“注册”按钮时,耍用JavaScript技术对用广的输入信息进行判断,包括 用户名或者密码不能为空,密码的长度必须大于6位,用户名和密码的长度必须小于10位。假如用户输入不符合上述规范,则弹出相应的错误提示信息终止提交;只有当用户输入满足上规范时,才允许将表单提交到结果页面;

(4)如果用户名在表中已经存在,则在结果页面提示用户重新输入用户名;

(5)如果用户名在表中不存在,则将用户的注册信息插入到数据库中,并在结果页面显示“注册成功”的提示信息;

(6)用户注册成功后,在结果页面显示“现在已经有×X位注册用户了!”并将所有的注

册用户信息以列表方式显示出来。

2.在M.ySQL数据库,使用的用户名为root,密码为php。其中的一个数据库名称为lamp,其中的有两个表名为type和border。下面为两个表中的关系与数据:

表type

表Border

编写一个脚本遍历两张表中的数据形成目录结构,一级为type表中的数据,每个类别下为border表中的数据。

具体要求:

(1)数掘库文件(具体操作语句)。

(2)正确显示一级type表中数据。

(3)正确显示每个类下border表中数据母

php课后心得体会范文(19篇)

通过写心得体会,我们可以从中提炼出宝贵的经验教训,为将来的行动提供借鉴。写心得体会时要真实客观,不夸大和虚构自己的经历和收获。以下是一些创业者的心得体会,或许能够给正在......

PHP实验报告

PHP实验报告实验内容:php操作数据库实验步骤:首先在Mysql,text数据库中建立一个t_stu的表。2.新建conn.php文件,链接Mysql数据库,并方便接下来的包含和引用。3.新建index.php文件......

PHP复习资料

PHP复习资料填空题1.在PHP中,加入注释的方法很灵活,单行注释有 // 和 # 两mysql可以方便地对数据库进行各种操作。13.在continue和break语句中,名词解释1. 构造函数: 在类中定义......

PHP缺陷

PHP平台的缺陷Nikolaj Cholakov摘要:PHP网站设计平台在最近几年变得非常流行。PHP的简单,易学,易用让很多新手都愿意接受它。然而,PHP也有一些严重的缺陷,到底哪些是会导致PHP被......

php总结报告

第一章 初识PHP by hero团队1.计算思维的本质:抽象、自动化。可以概括为:合理抽象、高效算法。主要过程包括:问题抽象,模型建立,算法设计,实现自动化。2.PHP概念:web程序设计语言......

下载PHP课后word格式文档
下载PHP课后.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

相关专题 php课后 课后 php
热门文章
点击下载本文