PHP程序设计习题答案
第1章PHP开篇习题一、填空题Apache的httpd服务程序使用的是【 81.0 】端口。
在进行软件开发时有两种基本架构,B/S架构和【C/S 2.】架构。
URL的英文全称是【】,中文名称为【统一资源定位符3.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. WAMPB. LAMPC. LNMPD. WNMP5.在下列选项中,哪些不属于PHP的突出特点( B )。
A开源免费 B. 开发成本高C. 跨平台性D. 支持多种数据库四、简答题1.请简要说明PHP的突出特点是什么?1.开源免费2跨平台性3.面向对象.快捷性5.支持多种数据库4.第2章基本语法习题一、填空题1.任何一个程序文件的php代码的开始和结束都要使用【 <?php 】和“?>”进行标记。
2.PHP中,多行注释以【 /* 】开始,以【*/ 】结束。
3.PHP标识符允许包含字母、【数字】、【下划线】字符。
4.在PHP中用于实现继承的关键字是【】。
extends5.如果我们想把错误隐藏起来,可以使用错误控制运算符【 @ 】。
二、判断题1.标准标记具有更好的兼容性、可移植性、可复用性。
(√)2.ASP式标记的使用与短标记类似,必须在配置文件中启用asp_tags选项。
(√)PHP的块注释需要使用 <!-- --> 的形式。
(×)单行注释#,<?php<% B.<? <<<eof D. C.1.一般在成熟的项目里边,纯php代码文件“结束标记”最好不要设置,为什么?( B )。
A. 为了加快开发速度。
B. 如果在结束标记后边无意中设置回车信息,则该文件在被包含的时候回车信息会作为输出内容,对header头设置或打印图片效果有影响。
C. html标记里边规定,没有结束标记也可以。
D. apache规定的标准。
2.PHP支持多种风格的标记,以下不是PHP标记的是(C )。
A. <?php ?>B. <? ?>C. <!-- -->D. <% %>3.下列PHP标记中,哪些标记对任何配置都有效?( A )。
A.标准标记B. 短标记C. ASP标记D. SCRIPT标记4.下列选项中,哪个不是PHP的注释符(A)。
A. <!-- -->B. #C. /**/D. 脚本运行时,遇见可能出现错误的地方,会触发的级别常量是【E_NOTICE 】。
5.在程序开发中,可以使用【tigger-error 】函数手动触发错误。
一、判断题1.异常的处理不属于错误的处理方式。
(×)2.在PHP中,错误级别表示当前错误的等级。
(×)3.PHP采用常量的形式来表示错误级别。
(√)4.在PHP中,每个错误级别都采用字符串形式表示。
(×)5.E_ALL表示除E_STRICT以外的所有错误和警告。
(√)选择题二、.1.在脚本运行时,遇见可能出现错误的地方,会触发的级别常量是( D )。
E_ERRORE_WARNNING A: B:E_PARSEE_NOTICE D: C:2.在程序开发中,可以使用( A )函数触发错误。
A: trigger_error() B: error_reporting()C: error_trigger() D: reporting_error()3.Trigger_error函数有()个参数是必需的,有()个参数是可选的( D )。
A: 2, 1 B: 2, 2C: 1, 2 D: 1, 14.在使用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.在文件中,和错误有关的设置都有那些?(1)error_reporting,设定错误级别(2)display_errors,是否显示错误报告,设置为ON则打开,设置为OFF则关闭所有错误提示(3)log_errors,默认设置为OFF,是否记录错误日志;(4)track_errors,默认设置为OFF,该选项可以帮助解决代码中的错误,而不是让PHP提供其默认的功能。
第3章HTTP协议习题一、填空题HTTP是Hyper Text Transfer Protocol的缩写,其中文是【超文本传输协议】。
1.【 HTTP2.】协议是一种请求/响应式的协议。
在浏览器与服务器的交互过程中,也得遵循一定的规则,这个规则就是【3. HTTP】。
HTTP允许传输任意类型的数据,但是该数据的类型需要由【 Content-Type1.协议】加以标记。
基于协议的客户端与服务器在交互过程中需要经过【 4. 4】个步骤。
判断题二、协议每次只能处理一个HTTP请求。
(√) 1.协议在一个TCP连接上可以传送多个 2.HTTP请求和相应。
(√)请求的是域名为的Web服务器根目录下的默认资源。
3.(×)(×)方式发送请求。
post属性,则默认以method表单不设置form如果网页上的4.5.POST方式提交表单是将表单元素及数据作为实体内容发送给服务器。
(√)三、选择题1.HTTP响应行位于请求消息的第一行,它不包含哪几个部分?( D )。
状态码状态描述信息 B: A:HTTP协议版本响应返回的目标地址 D: C:2.关于以下在开发中比较常见的状态码描述错误的是( C )。
A: 状态码200表示服务器成功处理了客户端的请求。
B: 状态码302表示请求的资源从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求。
C: 状态码404表示服务器拒绝处理客户端的请求。
D: 状态码500表示服务器发生错误,无法处理客户端的请求。
3.该地址访问服务端口号是多少?( C )。
A: 3306 B: 23 C: 80 D: 214.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协议是无状态协议。
无状态是指协议对于事务处理没有记忆能力。
缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。
第4章PHP与Web页面交互习题一、填空题strip_tags()函数用于去除字符串中的HTML和PHP标记。
【】1.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: 设置表单名称;设置提交数据的编码格式;设置接收数据路径;设置表单提交方式。
PHP程序设计智慧树知到答案章节测试2023年
第一章测试1.PHP的中文含义的是()。
A:超文本传输协议B:朋友和朋友C:超文本预处理器D:PHP预处理器答案:C2.下面属于PHP优点的是()。
A:代码分立B:客户端用户界面C:开发效率高D:服务器端脚本答案:ABCD3.PHP支持多种类型的数据库。
()A:对B:错答案:A4.PHP既可以制作静态网页也可以制作动态网页。
()A:对B:错答案:A5.PHP系统的主要由以下哪几部分组成()。
A:操作系统B:Web服务器和浏览器C:数据库D:PHP预处理器答案:ABCD6.HTTP默认端口号是()。
A:8081B:8080C:80D:3316答案:C7.XAMPP和PHPStudy是同一种类型的软件。
()A:对B:错答案:A8.PHP网站的存放目录可随意进行更改。
()A:对B:错答案:A9.下面属于PHP编辑软件的是()。
A:HBuliderB:PHPStormC:记事本D:PHPEdit答案:ABCD10.在PHPStorm软件运行的PHP项目不一定放在PHP集成开发环境设定的网站更目录下。
()A:错B:对答案:B第二章测试1.在PHP代码要编译成HTML代码才能运行。
()A:对B:错答案:A2.关于PHP代码块说法正确的是()。
A:PHP代码块是多条语句用()括起来B:PHP代码块是多条语句用[]括起来C:PHP代码块是多条语句用{}括起来D:PHP代码块是多条语句用<>括起来答案:C3.下列PHP标识符定义不正确的是()。
A:aaaB:_aaC:1aaD:张三答案:C4.下列属于PHP关键字的是()。
A:nameB:apacheC:classD:echo答案:CD5.PHP的注释语句可以执行也可以不执行。
()A:对B:错答案:BA:B:/* */C://D:#答案:ABCD7.下列属于PHP格式化输出语句的是()。
A:echoB:var_dumpC:printD:printf答案:D8.PHP中echo输出语句既可以使用“”输出字符串,也可以使用’’输出字符串。
PHP程序设计智慧树知到课后章节答案2023年下广东培正学院
PHP程序设计智慧树知到课后章节答案2023年下广东培正学院广东培正学院第一章测试1.动态网站隶属性下面哪一种软件开发形式?()。
A:嵌入式程序开发B:C/S架构软件C:B/S架构软件D:应用程序开发答案:B/S架构软件2.在下面的选项中,哪一种Web构建在开发动态网站时通常用于接收并处理用户事件?()。
A:CSSB:JavaScriptC:PHPD:HTML答案:JavaScript3.下面几个后台脚本编程语言中,哪个属于开源的软件?()。
A:CGIB:ASPC:JSPD:PHP答案:PHP4.下面几个Web构建中,哪个可以直接作为数据库的客户端应用处理数据库中的数据?()。
A:JavaScriptB:PHPC:LinuxD:Apache答案:PHP5.用于调整网页的外观和布局的Web构建是下列选项中的哪一个?()。
A:CSSB:JavaScriptC:XMLD:PHP答案:CSS6.构建一个网站开发平台,希望具有简易性、低成本、高安全性、开发速度快并且执行灵活,可以选择下面选项中哪一种网站开发平台?()。
A:J2EEB:CGIC:LAMPD:答案:LAMP7.下面选项中,哪个不属于URL的组成部分?()。
A:端口B:传输协议C:主机D:Internet答案:Internet8.如果选用WAMP平台开发Web程序,下面选项中不能使用PHP处理的工作是()。
A:接收用户表单B:处理用户事件C:生成HTML输出D:图像处理答案:处理用户事件9.在下面的选项中,可以由Web服务器Apache完成的工作是()。
A:发布网站B:解析PHP文件C:主动建立与客户端连接D:连接处理数据库答案:发布网站10.在下面的选项中,对MySQL数据库描述不正确的是()。
A:MySQL属于C/S结构软件B:MySQL服务器必须和Apache服务器及PHP应用服务器安装在同一台电脑中C:可以使用PHP作为MySQL客户端程序连接并处理MySQL服务器D:在WAMP组合的开发平台中,MySQL用于保存网站中的内容数据答案:MySQL服务器必须和Apache服务器及PHP应用服务器安装在同一台电脑中第二章测试1.PHP是哪种类型的语言()。
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程序设计期末考试试题及答案
php程序设计期末考试试题及答案一、单项选择题(每题2分,共20分)1. PHP中,以下哪个函数用于获取当前脚本的绝对路径?A. __FILE__B. basename()C. dirname()D. realpath()答案:A2. 下列哪个选项是PHP中正确的字符串比较方式?A. strcmp($a, $b)B. compare($a, $b)C. strcasecmp($a, $b)D. compare_str($a, $b)答案:A3. 在PHP中,以下哪个关键字用于声明一个类?A. functionB. classC. structD. interface答案:B4. PHP中,以下哪个函数用于输出HTML内容?A. echoB. printC. print_rD. var_dump答案:A5. 在PHP中,以下哪个选项是正确的数组声明方式?A. $array = array(1, 2, 3);B. $array = new Array(1, 2, 3);C. $array = [1, 2, 3];D. $array = list(1, 2, 3);答案:C6. 下列哪个选项是PHP中正确的条件语句?A. if ($condition) { ... }B. switch ($condition) { ... }C. case $condition: ... break;D. All of the above答案:D7. PHP中,以下哪个函数用于将字符串转换为小写?A. strtoupper()B. strtolower()C. ucfirst()D. ucwords()答案:B8. 在PHP中,以下哪个选项是正确的日期和时间函数?A. date("Y-m-d", time())B. time("Y-m-d")C. mktime("Y-m-d")D. All of the above答案:A9. PHP中,以下哪个关键字用于捕获异常?A. tryB. catchC. throwD. All of the above答案:D10. 在PHP中,以下哪个选项是正确的文件包含方式?A. include 'file.php';B. require 'file.php';C. Both A and BD. None of the above答案:C二、填空题(每题2分,共20分)1. PHP中,使用______函数可以获取当前脚本的相对路径。
php试题及答案五篇范文
php试题及答案五篇范文第一篇:php试题及答案php试题及答案问题1.考虑如下脚本。
标记处应该添加什么代码才能让脚本输出字符串php?$alpha = 'abcdefghijklmnopqrstuvwxyz';$letters = array(15, 7, 15);foreach($letters as $val){/* 这里应该加入什么 */ } ?> A.echo chr($val);B.echo asc($val);C.echo substr($alpha, $val, 2);D.echo $alpha{$val};E.echo $alpha{$val+1} 2.以下哪一项不能把字符串$s1 和$s2 组成一个字符串?A.$s1 + $s2 B.”{$s1}{$s2}” C.$s1.$s2 D.implode(”, array($s1,$s2))E.以上都可以3.变量 $email 的值是字符串****************,把字符串转化成 ?A.substr($email, strpos($email, “@”));下哪项能以B.strstr($email, “@”);C.strchr($email, “@”);D.substr($email, strpos($email, “@”)+1);E.strrpos($email, “@”);4.给定一个用逗号分隔一组值的字符串,以下哪个函数能在仅调用一次的情况下就把每个独立的值放入一个新创建的数组? A.strstr()B.不可能只调用一次就完成C.extract()D.explode()E.strtok()5.要比较两个字符串,以下那种方法最万能?A.用strpos 函数B.用==操作符C.用 strcasecmp()D.用 strcmp()6.以下哪个 PCRE 正则表达式能匹配字符串php|architect?A..* B.…|……… C.d{3}|d{8} D.[az]{3}|[az]{9} E.[a-z][a-z][a-z]|w{9} 7.以下哪些函数能用来验证字符串的完整性?(三选)A.md5()B.sha1()C.str_rot13()D.crypt()E.crc32()8.哪个PHP 函数与以下脚本在UNIX 系统下执行的效果近似?function my_funct($filename){ $f = file_get_contents($filename);return explode(“n”, $f);} ?> A.fopen()B.fread()C.flock()D.split_string()E.file()9.基于指定的式样(pattern)把一个字符串分隔开并放入数组,以下哪些函数能做到?(双选)A.preg_split()B.ereg()C.str_split()D.explode()E.chop() 10.以下脚本输出什么?echo 'Testing '.1 + 2.'45';?> A.T esting 1245 B.Testing 345 C.Testing 1+245 D.245 E.什么都没有11.以下脚本输出什么? $s = '12345';$s[$s[1]] = '2';echo $s;?> A.12345 B.12245 C.22345 D.11345 E.Array 12.方框中的正则表达式能与以下哪些选项匹配?(双选)/.**123d/ A.******123 B.*****_1234 C.******1234D._*1234 E._*123 13.以下哪个比较将返回true?(双选)A.’1top’ == ’1′ B.’top’ == 0 C.’top’ === 0 D.’a’ == a E.123 == ’123′14.如果用+操作符把一个字符串和一个整型数字相加,结果将怎样? A.解释器输出一个类型错误B.字符串将被转换成数字,再与整型数字相加C.字符串将被丢弃,只保留整型数字D.字符串和整型数字将连接成一个新字符串E.整形数字将被丢弃,而保留字符串个 PHP 脚本使用______。
php习题及答案
php习题及答案PHP习题及答案在学习PHP编程语言的过程中,练习习题是非常重要的。
通过解决习题,我们可以加深对语言特性和语法规则的理解,提高编程能力。
下面将介绍一些常见的PHP习题及其答案,希望对大家的学习有所帮助。
1. 输出Hello World题目:使用PHP编写一个简单的程序,输出“Hello World”。
答案:```php<?phpecho "Hello World";>```2. 变量和数据类型题目:定义一个字符串变量,并输出其值;定义一个整型变量,并输出其值。
答案:```php<?php// 字符串变量$name = "John";echo $name;// 整型变量$age = 25;echo $age;>```3. 条件语句题目:编写一个程序,判断一个数是奇数还是偶数,并输出结果。
答案:```php<?php$num = 10;if ($num % 2 == 0) {echo "偶数";} else {echo "奇数";}>```4. 循环题目:使用循环输出1到10的数字。
答案:```php<?phpfor ($i = 1; $i <= 10; $i++) {echo $i . " ";}>```5. 函数题目:编写一个函数,计算两个数的和并返回结果。
答案:```php<?phpfunction add($num1, $num2) {return $num1 + $num2;}$result = add(5, 3);echo $result;>```通过练习以上习题,我们可以加深对PHP语言的理解,掌握基本的编程技能。
希。
php期末试题及答案
php期末试题及答案PHP期末试题及答案一、选择题(每题2分,共20分)1. PHP是以下哪种类型的语言?A. 编译型语言B. 解释型语言C. 标记型语言D. 汇编语言答案:B2. 下列哪个是PHP的内置超全局变量,用于获取当前脚本的文件名?A. $_SERVERB. $_GETC. $_POSTD. $_SESSION答案:A3. 在PHP中,以下哪个函数用于将字符串转换为小写?A. strtoupper()B. strtolower()C. ucfirst()D. ucwords()答案:B4. 下列哪个选项是正确的PHP注释方式?A. //B. /*C. /*D. <!--答案:B5. 在PHP中,以下哪个关键字用于定义类?A. defineB. classC. functionD. interface答案:B6. PHP中,以下哪个函数用于输出HTML内容?A. echoB. printC. printfD. print_r答案:A7. 下列哪个选项是PHP中定义常量的正确方式?A. define("CONSTANT_NAME", "value");B. const "CONSTANT_NAME" = "value";C. constant("CONSTANT_NAME", "value");D. constant "CONSTANT_NAME" = "value";答案:A8. 在PHP中,哪个函数用于计算数组中元素的个数?A. count()B. array_count()C. size()D. length()答案:A9. 下列哪个选项是PHP中定义数组的正确方式?A. $array = array("apple", "banana", "cherry");B. $array = new Array("apple", "banana", "cherry");C. $array = ["apple", "banana", "cherry"];D. $array = list("apple", "banana", "cherry");答案:C10. PHP中,以下哪个函数用于获取当前的年份?A. date("Y")B. time()C. mktime()D. getdate()答案:A二、填空题(每空2分,共20分)1. PHP代码通常以______作为起始标记,以______作为结束标记。
php考试试题及答案
php考试试题及答案PHP考试试题及答案一、选择题(每题2分,共20分)1. PHP是一种:A. 操作系统B. 编程语言C. 数据库管理系统D. 网页浏览器答案:B2. 下列哪个是PHP的内置超全局数组?A. $_SESSIONB. $_COOKIEC. $GLOBALSD. 以上都是答案:D3. 在PHP中,哪个函数用于获取当前脚本的文件名?A. __FILE__B. __LINE__C. __FUNCTION__D. __CLASS__答案:A4. 下列哪个不是PHP的控制结构?A. ifB. forC. whileD. switch答案:D5. PHP中,以下哪个函数用于将字符串转换为小写?A. strtoupper()B. strtolower()C. strtoupperstr()D. tolower()答案:B6. 在PHP中,哪个函数用于连接到MySQL数据库?A. connect()B. mysqli_connect()C. mysql_connect()D. database_connect()答案:B7. 下列哪个不是PHP的变量作用域?A. localB. globalC. staticD. public答案:D8. 在PHP中,哪个函数用于输出HTML内容?A. echoB. printC. printfD. write答案:A9. 下列哪个是PHP的错误处理函数?A. error_log()B. trigger_error()C. set_error_handler()D. 以上都是答案:D10. PHP中,哪个函数用于将数组元素与键名一一对应关联起来?A. array_push()B. array_merge()C. array_combine()D. array_intersect()答案:C二、填空题(每空2分,共20分)1. PHP的全称是 __________。
php考试题及答案
php考试题及答案# PHP考试题及答案一、选择题(每题2分,共20分)1. PHP是一种:A. 网页设计语言B. 服务器端脚本语言C. 客户端脚本语言D. 数据库查询语言答案:B2. 下列哪个是PHP的内置错误处理函数?A. `error_log()`B. `trigger_error()`C. `set_error_handler()`D. 以上都是答案:D3. 在PHP中,哪个函数用于连接到MySQL数据库?A. `mysqli_connect()`B. `mysql_connect()`C. `db_connect()`D. `connect_db()`答案:A4. 下列哪个是PHP的超级全局数组?A. `$_SESSION`B. `$_COOKIE`C. `$GLOBALS`D. `$_REQUEST`答案:C5. PHP中的哪个函数可以用于发送HTTP头部信息?A. `header()`B. `echo`C. `print`D. `print_r`答案:A6. 在PHP中,哪个函数用于获取当前脚本的文件名?A. `basename()`B. `dirname()`C. `pathinfo()`D. `__FILE__`答案:D7. 下列哪个是PHP的数组函数?A. `count()`B. `strlen()`C. `strpos()`D. `trim()`答案:A8. PHP中的哪个函数可以用于输出HTML内容?A. `echo`B. `print_r`C. `var_dump`D. `exit`答案:A9. 在PHP中,哪个操作符用于数组元素的引用赋值?A. `=`B. `&=`C. `==`D. `===`答案:B10. PHP中的哪个函数用于定义类?A. `class()`B. `define()`C. `class_define()`D. `class`答案:D二、简答题(每题10分,共30分)1. 简述PHP的用途和特点。
PHP期末练习题(参考答案)
练习题一、单选1.以下控制选项与错误控制无关的是:()a)error_reportingb)display_errorsc)log_errorsd)date.timezone2.下面不属于PHP的标签是:()a)<? ?>b)<?= ?>c)< >d)<?php ?>3.定义关联数组时,其键名与值之间的分隔符是:a)-> b)=> c): d)#4.如果想要在文件末尾写入方式打开一个文件,该给fopen()传什么参数?a).w b).r c).a d).a+5.PHP类定义中不支持的访问控制是:()a)publicb)privatec)protectedd)friend6.以下关于XML的描述不正确的是:()a)XML是区分大小写的。
b)XML文档中可以有多个根元素。
c)XML不允许缺失结束标记。
d)XML不允许有重叠的标记。
7.不属于采用AJAX的原因是:()a)AJAX是基于被广泛支持的公开标准技术。
b)不刷新整个页面,提高了数据处理效率。
c)将数据和显示分离。
d)因为它是一种新的技术。
8.AJAX的核心是:()a)基于标准的表示技术:XHTML/CSSb)数据交换和操作技术:XML/XSLTc)数据获取技术:XMLHttpRequestd)客户端控制技术:JavaScript9. 下面那一个正则表达式用来验证电子邮件(如:**********************.cn)的格式最正确:()a)[_\.0-9a-z]@([0-9a-z]+\.)+[0-9a-z\.-]{2,6}b)[_\.0~9a~z-]*@([0~9a~z-]+\.)+[0~9a~z\.]+c)[_\.0-9a-z-]+@([0-9a-z-]+\.)+[0-9a-z\.]+d)[_\.0~9a~z-]+@([0~9a~z-]+\.)+[0~9a~z]{2,6}10. 以下脚本输出什么?()<?php echo 'Testing ' . 1 + 2 . '45'; ?>A.Testing 1245B.Testing 345C.Testing 1+245D.245二、填空1.PHP的构造函数是___construct()__。
