PHP 面试笔试题--选择题部分
php数据结构面试题及答案(3篇)

第1篇一、选择题1. 问题:在PHP中,以下哪个数据结构允许你以任意顺序存储元素?- A. 数组- B. 队列- C. 栈- D. 链表答案:A. 数组解析:在PHP中,数组是一种非常灵活的数据结构,它允许你以任意顺序存储元素。
每个元素可以通过一个键来访问,这个键可以是数字或者字符串。
2. 问题:以下哪个函数可以用来检查一个PHP数组是否为关联数组?- A. is_array()- B. array_keys()- C. is_associative()- D. array_is_associative()答案:D. array_is_associative()解析:PHP 7.1.0引入了`array_is_associative()`函数,该函数可以用来检查一个数组是否为关联数组。
如果是关联数组,返回`true`;如果是索引数组,返回`false`。
3. 问题:以下哪个PHP函数可以用来检查一个值是否在数组中?- A. in_array()- B. array_key_exists()- C. isset()- D. array_search()答案:A. in_array()解析:`in_array()`函数用来检查一个值是否存在于数组中。
它接受两个参数:要查找的值和要检查的数组。
二、填空题1. 问题:在PHP中,使用`[]`可以创建一个______数组。
- 答案:索引数组2. 问题:在PHP中,使用`array()`函数可以创建一个______数组。
- 答案:关联数组3. 问题:在PHP中,要遍历一个关联数组,可以使用______循环。
- 答案:foreach三、简答题1. 问题:解释PHP中的`isset()`和`empty()`函数的区别。
答案:- `isset()`函数用于检查一个变量是否已经设置并且不为`null`。
如果变量已设置且不为`null`,则`isset()`返回`true`。
php面试题及答案,经典php笔试题与答案

问题1.选择合适的答案填入空白处PHP 是一种______脚本语言,基于______引擎。
PHP 最常被用来开发动态的______内容,此外,它同样还可被用来生成______(以及其他)文档。
A.动态,PHP,数据库,HTMLB.嵌入式,Zend,HTML,XMLC.基于 Perl 的,PHP,Web,静态D.嵌入式,Zend,Docbook 文档,MySQLE.基于 Zend 的,PHP,图像,HTML1.唯一有意义的答案是 B。
PHP 是一种基于 Zend 引擎的脚本语言,它通常被嵌入在 HTML代码中。
它主要被用来开发 HTML 文档,但是也可以用它来开发其他类型的文档,比如 XML。
2.以下哪种标签不是 PHP 起始/结束符?A.<% %>B.//C.<?php ?>D./* */E.2. PHP 编程中,人们不太使用<% %>和两个标签,但它们确实是合法的 PHP 界定符。
标签是非法的,因此正确的答案是 D。
记住,根据 php.ini 文件中的配置不同,这当中的某些标签无法在特定的情况下使用。
3.以下代码哪个不符合 PHP 语法?A.$_10B.${“MyVar”}C.&$somethingD.$10_somethingsE.$aVaR3. PHP 变量以一个美元符号为开头,后面跟上任意数量的数字、字母和下划线。
${“MyVar”}是一个合法的变量名,它使用的是较松散的命名约定。
&$something 是对$something 的引用。
然而,变量名不能以数字为开头,$10_somethings 是非法的,因此答案是 D。
4.运行以下代码将显示什么?define(myvalue, "10");$myarray[10] = "Dog";$myarray[] = "Human";$myarray['myvalue'] = "Cat";$myarray["Dog"] = "Cat";print "The value is: ";print $myarray[myvalue]."\n";>2A.The Value is: DogB.The Value is: CatC.The Value is: HumanD.The Value is: 10E.Dog4.注意,$myarray 的键值并没有打上引号。
php面试题及答案100道(3篇)

第1篇PHP基础知识1. 什么是PHP?- PHP是一种开源的、服务器端的脚本语言,主要用于网页开发。
2. PHP有哪些优点?- 灵活性高、易于学习、开源免费、广泛的社区支持。
3. PHP的运行环境有哪些?- Apache、Nginx、IIS等服务器软件。
4. PHP的版本有哪些?- PHP 5.x、PHP 7.x、PHP 8.x。
5. 如何检查PHP版本?- 使用`phpinfo()`函数或者在PHP文件中添加`echo phpversion();`。
6. 什么是PHP的超全局变量?- `$GLOBALS`、`$_SERVER`、`$_GET`、`$_POST`、`$_FILES`等。
7. 如何设置PHP的默认编码?- 在PHP配置文件(php.ini)中设置`default_charset`。
8. 什么是PHP的数据类型?- 整数、浮点数、字符串、布尔值、数组、对象、资源、NULL。
9. 如何定义一个PHP变量?- 使用$符号后跟变量名。
10. 什么是变量作用域?- 全局作用域、局部作用域、静态作用域。
基本语法11. 如何注释PHP代码?- 单行注释:`//`- 多行注释:`/ /`12. 如何比较两个字符串?- 使用`==`或`===`。
13. 如何遍历数组?- 使用`foreach`循环。
14. 如何定义一个函数?- 使用`function`关键字。
15. 如何调用一个函数?- 使用函数名后跟括号。
16. 如何传递参数给函数?- 在函数定义时列出参数,调用时传递值。
17. 如何定义一个类?- 使用`class`关键字。
18. 如何创建一个对象?- 使用`new`关键字。
19. 如何访问对象属性和方法?- 使用`$object->property`和`$object->method();`。
20. 什么是魔术方法?- PHP中的特殊方法,如`__construct()`、`__destruct()`、`__get()`等。
php面试题3-------笔试题(题比较诡异,先看看).doc

答题1小时一、选择题01. 输出为Mozilla/4.0(compatible;MSIE5.01;Window NT 5.0)时,可能的输出语句是:A.$_SERVER['HTTP_USER_AGENT_TYPE'];B. $_SERVER['HTTP_USER_AGENT'];C. $_SERVER['USER_AGENT'];D. $_SERVER['AGENT'];02. 下面功能PHP无法实现的是:A. 服务器端脚本运行B. 命令行脚本运行C. 客户端图形界面(GUI)程序D. 浏览器端执行DOM操作03. 下面说法不正确的是:A. PHP有四种标量类型:布尔型(boolean),整型(integer),浮点型(float),字符串(string)B. 浮点型(float)与双精度型(double)是同一种类型C. 符合类型包括:数组(array),对象(object),资源(resource)D. 伪类型:混合型(mixed),数字型(number),回调(callback)04. 执行下面的代码后,<?phpecho function_exists('print');?>得到的输出是:A. 空B. trueC. falseD. FALSE05. 下面不是PHP语法的组成部分的函数是:A. arrayB. evalC. eachD. list06. 执行下面的代码的结果是什么?<?php$bool = TRUE;echo gettype($bool);echo is_string($bool);?>A. booleanB. boolean0C. booleanFALSED. booleanfalse07. 写出下面代码执行的结果:<?php$a = 12;$b = 012;$c = 0x12;echo $a,"\n",$b,"\n",$c;?>08. 下面代码的执行结果是什么?<?phpecho 1+2+"3+4+5";?>A. 0B. 3C. 6D. "33+4+5";09. 下面代码加入下面那个函数后返回TRUE:return ? == 'A';A. ord(65)B. chr(65)C. 65+''D. ''+6510. 下面代码的输出正确的是:<?php$a = array(1=>5,5=>8,22,2=>'8',81);echo $a[7];echo $a[6];echo $a[3];?>A. 空2281B.空8122C.8122空D.空空空11. 下面代码的输出结果:<?php$a[bar]='hello';echo $a[bar];echo $a['bar'];?>A. helloB. 空空C.报错D.hellohello12. 写出下面代码的结果:<?phpecho 1>>0;echo 2>>1;echo 3<<2;?>A. 012B. 106C. 1112D.12313. 下面代码的执行结果:<?phpfor($i=0;i<10;$i++){print $i;}?>A. 0123456789B. 012345678910C. 无输出D. 死循环14. 下面对于echo, print 的描述正确的是:A. echo, print 都可以打印多个参数B. print 可以打印多个参数,echo 不可以C. echo 可以打印多个参数,print不可以D. echo, print 都不可以打印多个参数15. 对于正面的代码<?php$fruits = array('strawberry'=>'red', 'banana'=>'yellow');?>能够正确得到结果'yellow'的代码是:A. echo "A banana is {$fruits['banana']}";B. echo "A banana is $fruits['banana']";C. echo "A banana is {$fruits[banana]}";D. echo "A banana is $fruits[banana]";16. 下面代码执行完成后的结果是什么?<?phpfunction change(){static $i = 0;$i++;return $i;}print change();print change();?>17. 下面的include语句不正确的是?A. include "mms:///a.php";B. include "/a.php";C. include "https:///a.php";D. include "ftp:///home/a.php";18. <?php$foo = 'test';$bar = <<<'EOT'$foo barEOT;echo $bar;?>上面的语句输出结果(a):a. $foo bar;b. 'EOT' $foo bar EOT;c. test bar;d. 'EOT' test bar EOT;19. $a=3; $b=4;if($a||$b=5){echo 'todo';}$b的值是(a):a. 4;b. 5;c. 3;d. false二、简答题1. 什么事面向对象?主要特征是什么?2. SESSION 与COOKIE的区别是什么,请从协议,产生的原因与作用说明?3. HTTP 状态中302、403、500代码含义?4. Linux 下建立压缩包,解压缩包的命令。
php基础面试题笔试题(3篇)

第1篇第一部分:PHP基础知识1. PHP是什么?- PHP(Hypertext Preprocessor)是一种开源的通用脚本语言,特别适用于Web开发,可以嵌入HTML中使用。
2. PHP与HTML的关系是什么?- PHP可以嵌入HTML中,通过特定的标签(如`<?php ... ?>`)在HTML页面中执行PHP代码。
3. PHP的开发环境有哪些?- XAMPP、WAMP、MAMP、LAMP等。
4. PHP的执行流程是怎样的?- 服务器接收到带有PHP代码的HTML请求。
- PHP解析器解析PHP代码并执行。
- 输出结果,将其嵌入HTML页面并发送给客户端。
5. 什么是PHP变量?- PHP变量是存储数据的容器,其名称前加`$`符号。
6. PHP的数据类型有哪些?- 整数(int)、浮点数(float)、字符串(string)、布尔值(bool)、数组(array)、对象(object)、资源(resource)、NULL。
7. 如何声明一个变量?- 使用`$variableName = value;`语法。
8. 如何判断一个变量的类型?- 使用`gettype($variable);`函数。
9. 如何强制转换数据类型?- 使用类型转换运算符,如`(int)$value`将字符串转换为整数。
10. 什么是作用域?- 作用域定义了变量在代码中的可见性和生命周期。
11. PHP中有哪些作用域?- 全局作用域(全局变量)、局部作用域(局部变量)、超全局作用域(超全局变量)。
12. 什么是超全局变量?- 超全局变量可以在函数外部访问,如`$_GET`、`$_POST`、`$_SESSION`等。
13. 什么是数组?- 数组是存储多个值的数据结构,可以使用索引或关联数组。
14. 如何声明一个数组?- 使用`$arrayName = array(value1, value2, ...);`或`$arrayName[] = value;`。
php大厂面试题答案(3篇)

第1篇一、单选题1. PHP执行的时候有如下执行过程:Scanning(Lexing) - Compilation - Execution - Parsing,其含义分别为:A、将PHP代码转换为语言片段(Tokens)、将Tokens转换成简单而有意义的表达式、顺次执行Opcodes、将表达式编译成OpocdesB、将PHP代码转换为语言片段(Tokens)、将表达式编译成Opocdes、顺次执行Opcodes、将Tokens转换成简单而有意义的表达式C、将PHP代码转换为语言片段(Tokens)、将Tokens转换成简单而有意义的表达式、将表达式编译成Opocdes、顺次执行OpcodesD、将PHP代码转换为语言片段(Tokens)、将表达式编译成Opocdes、将Tokens转换成简单而有意义的表达式、顺次执行Opcodes答案:C解析:Scanning(词法分析)将PHP代码转换为语言片段(Tokens),Compilation(编译)将Tokens转换成简单而有意义的表达式,Parsing(解析)将表达式编译成Opocdes,Execution(执行)顺次执行Opcodes。
2. 以下哪个函数可以获取当前执行脚本的时间戳?A. time()B. microtime()C. mktime()D. date()答案:B解析:microtime()函数可以获取当前执行脚本的时间戳,格式为字符串。
3. 以下哪个函数可以检查一个变量是否为NULL?A. isset()B. empty()C. is_null()D. null()答案:C解析:is_null()函数可以检查一个变量是否为NULL。
4. 以下哪个函数可以将字符串转换为整数?A. strval()B. intval()C. doubleval()D. boolval()答案:B解析:intval()函数可以将字符串转换为整数。
5. 以下哪个函数可以将数组转换为关联数组?A. array_combine()B. array_fill()C. array_map()D. array_merge()答案:A解析:array_combine()函数可以将数组转换为关联数组。
一套不错的PHP笔试题-附答案

3. HTTP 状态中 302、403、 500 代码含义?
302:所请求的页面以转移到新的 ur 地址上 402:所请求的页面被禁止访问 500:请求未完成,服务器遇到不可知的问题 l
4. Linux 下建立压缩包,解压缩包的命令。 Tar zcvf aaa.tar,gz Tar zxvf aaa.tar.gz
注:左移一位*2,右移除 2
13. 下面代码的执行结果:
<?php for($i=0;i<10;$i++){
注:第二个参数少$,所以不是变量是
常量,常量转化成字符串在转化成数字为 0,0<10,所以 一直循环下去
print $i;
}
?>
A. 0123456789 B. 012345678910 C. 无输出 D. 死循环
A. echo "A banana is {$fruits['banana']}";
B. echo "A banana is $fruits['banana']"; C. echo "A banana is {$fruits[banana]}";
考点:双引号里嵌入 变量,大 括号起限定范围的作用
类型转化,所以慢,但是是正确的
三、PHP 代码题
1. 写出匹配 URL 的正则表达式. “/[a-zA-Z]+://[^\S]*/ ”
2. 请写出常见的排序算法,并用 PHP 实现冒泡排序,将数组$a = array()按照从小到大的
方式进行排序。
Function sort($arr){ For($i=0; $i<count($arr); $i++){ For($j=0; $j<count($arr)-1; $j++){ If($arr[j] < $arr[j+1]){ $tmp=$arr[j]; $arr[$j]=$arr[j+1]; $arr[$j+1]=$tmp; } } } Return $arr;
php基础面试题选择题(3篇)

第1篇第一部分:PHP语言基础1. PHP的缩写代表什么?A) Personal Hypertext PreprocessorB) Preprocessed Hypertext ProcessorC) PHP: Hypertext PreprocessorD) Programming Hypertext Processor2. 以下哪个不是PHP的数据类型?A) intB) stringC) booleanD) floatE) array3. 在PHP中,如何声明一个变量?A) new variablename;B) declare variablename;C) var variablename;D) variablename;4. PHP中的超级全局数组GET用于什么目的?A) 存储POST请求的数据B) 存储用户会话数据C) 存储URL参数数据D) 存储服务器配置信息5. 以下哪个函数用于在PHP中连接到数据库?A) dbconnectB) mysql_connectC) mysqli_connectD) PDO::connect6. 在PHP中,如何输出文本到浏览器?A) echo "Hello World!";B) print("Hello World!");C) printf("Hello World!");D) write("Hello World!");7. PHP中的注释符号是?A) //B) / /C)D) ;8. 以下哪个选项是PHP的循环结构?A) while()B) for()C) do-while()D) all of the above9. 以下哪个是PHP中的条件结构?A) if()B) switch()C) case()D) all of the above10. 在PHP中,如何定义一个数组?A) $array = array("value1", "value2", "value3");B) $array = ["value1", "value2", "value3"];C) $array = (array) "value1", "value2", "value3";D) all of the above第二部分:PHP面向对象编程11. 在PHP中,如何定义一个类?A) class MyClass {}B) class MyClass = new MyClass();C) new class MyClass {}D) MyClass = new class MyClass {}12. 在PHP中,如何创建类的实例?A) $obj = new MyClass();B) $obj = MyClass::new();C) $obj = MyClass();D) $obj = new MyClass:();13. 以下哪个是PHP中的访问修饰符?A) publicB) protectedC) privateD) all of the above14. 在PHP中,如何调用父类的方法?A) parent::method();B) $this->parent::method();C) self::method();D) all of the above15. 以下哪个是PHP中的构造函数?A) __construct()B) constructor()C) build()D) all of the above第三部分:PHP文件操作16. 在PHP中,如何读取一个文件的内容?A) $content = file("filename.txt");B) $content = fopen("filename.txt", "r");C) $content = file_get_contents("filename.txt");D) all of the above17. 以下哪个函数用于写入文件?A) file_put_contents()B) fwrite()C) fclose()D) all of the above18. 在PHP中,如何检查文件是否存在?A) file_exists("filename.txt")B) is_file("filename.txt")C) isset("filename.txt")D) all of the above19. 以下哪个函数用于删除文件?A) unlink("filename.txt")B) rmdir("filename.txt")C) chdir("filename.txt")D) all of the above第四部分:PHP字符串处理20. 以下哪个函数用于检查字符串是否为空?A) empty("string")B) strlen("string")C) is_null("string")D) all of the above21. 以下哪个函数用于查找字符串中的一部分?A) strpos("string", "part")B) strstr("string", "part")C) str_replace("string", "part", "new_string")D) all of the above22. 以下哪个函数用于将字符串转换为小写?A) strtolower("STRING")B) upper("STRING")C) lower("STRING")D) all of the above23. 以下哪个函数用于将字符串转换为大小写混合?A) capitalize("string")B) title("string")C) convert_to_title("string")D) all of the above第五部分:PHP正则表达式24. 以下哪个是PHP中的正则表达式函数?A) preg_match()B) preg_replace()C) preg_split()D) all of the above25. 以下哪个是正则表达式的锚点?A) ^ $B) .C) [] ()D) all of the above26. 以下哪个正则表达式用于匹配字符串中的数字?A) \dB) \DC) \wD) \W27. 以下哪个正则表达式用于匹配字符串中的字母?A) \dB) \DC) \wD) \W第六部分:PHP安全28. 以下哪个函数用于检查变量是否为整数?A) is_int()B) is_integer()C) is_long()D) all of the above29. 以下哪个函数用于检查变量是否为浮点数?A) is_float()B) is_double()C) is_real()D) all of the above30. 以下哪个函数用于检查变量是否为字符串?A) is_string()B) is_text()C) is_alpha()D) all of the above31. 以下哪个函数用于检查变量是否为布尔值?A) is_bool()B) is_boolean()C) is_true()D) all of the above32. 以下哪个函数用于检查变量是否为空?A) empty()B) isset()C) is_null()D) all of the above第七部分:PHP异常处理33. 以下哪个是PHP中的异常处理关键字?A) tryB) catchC) throwD) all of the above34. 以下哪个是PHP中的异常类?A) ExceptionB) ErrorExceptionC) ExceptionHandlerD) all of the above35. 以下哪个是PHP中的异常处理模式?A) try-catchB) try-finallyC) try-throwD) all of the above第八部分:PHP会话和Cookie36. 以下哪个函数用于开始会话?A) session_start()B) session_init()C) session_create()D) all of the above37. 以下哪个函数用于设置会话变量?A) $_SESSION['key'] = 'value';B) session_set('key', 'value');C) set_session('key', 'value');D) all of the above38. 以下哪个函数用于删除会话变量?A) unset($_SESSION['key']);B) session_unset('key');C) delete_session('key');D) all of the above39. 以下哪个函数用于设置Cookie?A) setcookie('name', 'value', time() + 3600);B) cookie_set('name', 'value', 3600);C) create_cookie('name', 'value', 3600);D) all of the above40. 以下哪个函数用于删除Cookie?A) unset($_COOKIE['name']);B) cookie_delete('name');C) delete_cookie('name');D) all of the above请注意,这些题目只是PHP基础面试题的一部分,实际的面试可能包含更多相关问题和高级主题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.以下哪种类型是B/S构架的正确描述?(C)A. 需要安装客户端的软件B. 不需要安装就可以使用的软件C. 依托浏览器的网络系统D. 依托outlook等软件的邮件系统?2.PHP中,单引号和双引号所包围的字符串有什么区别?(AD)(选择两项)A. 单引号速度快,双引号速度慢B. 双引号速度快,单引号速度慢C. 两者没有速度差别D. 双引号解析其中以$开头的变量,而单引号不解析3.下面哪个不是合法的SQL的归类函数?(E)A. AVGB. SUMC. MIND. MAXE. CURRENT_DATE()4.若y , x为int型变量,则执行以下语句后,y的值为(B)x=1;++x;y = x++;A、1B、2C、3D、05.以下代码执行结果为:(A)<? $num=”24linux”+6;echo $num;>A 30B 24linux6C 6D 30linux6.PHP是一种什么型的语言:(C)A、编译型B、解释型C、两者都是D、两者都不是7.下列描述正确的是(B)A、JavaScript是一种编译型语言B、JavaScript是一种基于对象和事件驱动的编程语言C、JavaScript中变量声明采用强定义类型D、JavaScript采用静态联编8.要想在网页中输出”<”正确的方法是(B)A: & B: < C: > D: ”9.创建一个滚动菜单的HTML代码是?(D)A. <form></form>B. <select multiple name=”NAME” size=?></select>C. <option>D. <select name=“NAME”></select>10.以下代码运行结果:(B)<?php$A = “PHPlinux”;$B = “PHPLinux”;$C = strstr($A,”L”);$D = stristr($B,”l”);echo $C .” is “. $D;>A PHP is LinuxB is LinuxC PHP is inuxD PHP is11.以下代码运行结果为:(A)<?php$first = “This course is very easy !”;$second = explode(” “,$first);$firs t = implode(“,”, $second);echo $first;>A This,course,is,very,easy,!B This course is very easy !C This course is very easy !,D 提示错误12.以下对于CSS的表达哪个是错误的( )A. 可以将CSS的代码保存在其它文件中,在需要时调用比如<link href=“text/text.css” rel=“stylesheet” type=“text/css”>B. 可以把CSS的代码直接写在HTML中<style type=“text/css”><!–.类名{属性…}–></style>C. 及联式样式列表,控制HTML标签属性D. Internet Explorer 4 中支持CSS的所有分级属性?13.session 和cookie 的区别说法错误的是?(C)A. session 和cookie 都可以记录数据状态。
B. 在设置session 和cookie 之前不能有输出。
C. 在使用cookie 前要使用cookie_start()函数初始。
D. Cookie是客户端技术,session是服务器端技术。
14.以下修改配置的说法错误的是?(A)A. 使用set_magic_quotes_runtime()函数可以修改页面过期时间。
B. PHP 的配置文件选项存放在php.ini文件中。
C. Linux 下修改了php.ini文件需要重启apache服务。
D. 默认网页过期时间是30秒。
15.Cookie最大长度是(C)A.1KBB.2KBC.3KBD.4KB16.假设服务器中有一文件data,属性为可读写,内容为:HellophpHellolinux<?php$filename = “data”;$fopen = fopen($filename, “w+”);fwrite($fopen,”Hello World”);>请问执行以上代码后data文件内容为:(B)A HelloB Hello WorldC Hello php HellolinuxD 空17.mysql_connect()与@mysql_connect()的区别是:(B)A @mysql_connect()不会忽略错误,将错误显示到客户端B. mysql_connect()不会忽略错误,将错误显示到客户端C. 没有区别D. 功能不同的两个函数18.下列说法正确的是:(A)A. 数组的下标必须为数字,且从”0″开始B. 数组的下标可以是字符串C. 数组中的元素类型必顺一致D. 数组的下标必须是连续的19.请看代码,数据库关闭指令将关闭哪个连接标识?( )<?$link1 = mysql_connect(“localhost”,”root”,”");$link2 = mysql_connect(“localhost”,”root”,”");mysql_close();>A. $link1B. $link2C. 全部关闭D. 报错20.分析表头,使用哪个函数且必须传入$result查询结果变量?( )A. mysql_fetch_field()B. mysql_fetch_row()C. mysql_fetch_colum()D. mysql_fetch_variable()21.取得搜索语句的结果集中的记录总数的函数是:(C)A. mysql_fetch_rowB. mysql_rowidC. mysql_num_rowsD. mysql_fetch_array22.关于mysql_fetch_object说法中,正确的是:( )A、mysql_fetch_object和mysql_fetch_array一样,没什么区别B、mysql_fetch_object返回值是个对象,所以在速度上比mysql_fetch_array要慢C、mysql_fetch_object返回值是个数组,所以在速度上和mysql_fetch_array及mysql_fetch_row差不多D、mysql_fetch_object返回值是个对象,在速度上和mysql_fetch_array及mysql_fetch_row 差不多23.下面哪项描述是错误的?( )A. 父类的构造函数与析构函数不会自动被调用B. 成员变量需要用public protected private修饰,在定义变量时不再需要var关键字C. 父类中定义的静态成员,不可以在子类中直接调用D. 包含抽象方法的类必须为抽象类,抽象类不能被实例化24.关于exit( )与die( )的说法正确的是(D)A、当exit( )函数执行会停止执行下面的脚本,而die()无法做到B、当die()函数执行会停止执行下面的脚本,而exit( )无法做到C、die()函数等价于exit()函数D、die()函数与exit()函数没有直接关系25.下面程序运行结果(B)<?php$nextWeek = time() + (7 * 24 * 60 * 60);echo ‘Now: ‘. date(‘Y-m-d’) .”\\n”;echo ‘Next Week: ‘. date(‘Y-m-d’, $nextWeek) .”\\n”;>A、得到今天的日期(月-日)B、得到今天的日期(年-月-日)与下周的日期(年-月-日)C、得到现在的时间(小时-分-秒)D、得到现在到下周的时间间隔26.以下代码执行结果为:(D)<?function print_A(){$A = “phpchina”;echo “A值为: “.$A.”";//return ($A);}$B = print_A();echo “B值为: “.$B.”";>A A值为: phpchina B值为: phpchinaB A值为: B值为: phpchinaC A值为: B值为:D A值为: phpchina B值为:27.以下代码执行结果为:(C)<?php$A=”Hello”;function print_A(){$A = “php mysql !!”;global $A;echo $A;}echo $A;print_A();>A HelloB php mysql !!C Hello HelloD Hello php mysql28.在声明是xml文件时表示该文件是个独立文件,没有使用外部的DTD用到的属性是(C)A versionB encodingC standaloneD schema29.修改MySQL用户root的密码的指令是?(A)A. mysqladmin -u root password testB. mysql -u root password testC. mysql -u root -p testD. mysql -u root -password test30.设有一个数据库mydb中有一个表tb1,表中有六个字段,主键为ID,有十条记录,ID 从0到9,以下代码输出结果是?(B)<?php$link = mysql_connect(‘localhost’, ‘user’, ‘password’)or die(‘Could not connect: ‘.mysql_error());$result = mysql_query(“SELECT id, name, age FROM mydb.tb1 WHERE id<’5′“)or die(‘Could not query: ‘.mysql_error());echo mysql_num_fields($result);mysql_close($link);>A. 6B. 5C. 4D. 331.下面的代码的输出是什么?(B)<?php$s = ’12345′;$s[$s[1]] = ’2′;Echo $s;>A. 12345B. 12245C. 22345D. 11345E. array32. 请详细阅读下面列出的表单和PHP代码。