第一章 开始编写PHP程序
以下是练习题:
一、选择题1.下列哪一项属于服务器端Scripts?( )
A.VBScript B.JavaScript
C.Java Applet D.PHP
2.下列哪一项可以用来配置Web Server?( )
A.PHP B.Apache
C.MySQL D.Notepad++
3.下列哪一项不能用来在html文件中标记PHP程序代码段?( )
A.< /> B.
C. ?> D.<% %>
4.下列哪个函数可以用来加载外部的PHP文件一次?( )
A.phpinfo() B.echo()C.require()
D.include_once()5.下列关于PHP的叙述哪一个是错误的? ( )
A.PHP会自动忽略多余的空格符B.PHP不会区分变量名称和常数名称的英文字母大小写
C.PHP程序的每行语句结尾要加上分号(;)D.PHP属于开放源码软件
二、简答题1.简单说明什么是动态网页。它和静态网页有什么不同?
2.简单说明什么是客户端Scripts.
3.简单说明什么是服务器端Scripts.
4.简单说明什么是保留字。举出三个PHP保留字作为例子.
5.PHP提供了那些注释符号?
三、上机题
1.选择一种集成开发环境进行安装,然后实现Hello World.
2.尝试独立安装PHP开发环境并部署,然后实现Hello World.
以下是详解:
一、选择题
1.ADA:VBScript是Visual Basic Script的简称,即 Visual Basic 脚本语言,有时也被缩写为VBS。它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。同时它又是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。
B:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
C:JavaApplet就是用Java语言编写的小应用程序,可以直接嵌入到网页中,并能够产生特殊的效果。但是需要支持JavaApplet的网络浏览器。
D:PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
2.B
A:PHP是脚本语言
B:Apache是WebServer程序 没有Apache Web程序将无法运行
C:MYSQL是一种数据库
D:Notepad++是一种多功能编辑器
3.C
PHP的标记一般为,有些情况下 ?>可以省略。也可以通过其他标记方式但并不推荐: ?> <% %><scrpt lanuage=”php”>script> .
4.D
A:phpinfo() 用来显示当前所安装PHP环境的所有信息。
B:echo() 是显示命令 在Windows中的bat命令中也可以使用。类似但并不是C语言中printf().
C:require() 载入外部程序函数,严格的内部函数,一旦重复定义函数,程序将无法执行,知道找出错误。
D:include_once()载入外部程序only once。
5.CABD均正确
二、简答题
1.动态网页指的是客户端和服务器可以互动,也就是服务器可以实时处理客户端的请求,然后将结果响应给客户端。动态网页通常通过“浏览器端Scripts”和“服务器端Scripts”两种技术来完成。
2.客户端Scripts 即 浏览器端Script。嵌入在HTML源代码中的小程序,由浏览器负责执行。JavaScript和VBscript均能用来编写浏览器端Scripts,其中以JavaScript为主流。
3.有些工作,例如访问数据库等等,在客户端执行Scripts无法完成,需要在Web服务器端执行Scripts。 所以,服务器端Scripts也是嵌入在HTML源代码中的小程序,但是由Web服务器执行。
4.保留字,亦称关键字,由所使用的编程语言所定义的包含特定的意义和用途。程序员必须安装PHP所规定的来使用保留字,否则会发生错误。如: function array() exception do case break class 等等
5.(1).单行注释 // 或 #(2)..多行注释/**/三、上机题上机题应独立完成,遇到问题应借助搜索引擎完成任务。其中 HelloWorld.php的源代码应为: OR 但,其中;(分号)可以省略?>可是省略 但二者不能同时省略