PHP开发笔试题
PHP开发工程师招聘笔试题及解答(某世界500强集团)2024年
2024年招聘PHP开发工程师笔试题及解答(某世界500强集团)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、在PHP中,哪个函数用于获取当前时间戳(以秒为单位)?A. time()B. date()C. strtotime()D. getdate()2、在PHP中,关于数组的说法哪个是正确的?A. PHP中的数组只能是索引数组。
B. PHP中的关联数组不能通过索引来访问。
C. PHP中的数组可以同时包含整数索引和字符串索引。
D. PHP数组在声明时必须指定索引或键名。
3、在PHP中,以下哪个函数用于检查一个变量是否为空?A. is_empty()B. is_null()C. isset()D. empty()4、以下哪个PHP函数可以用于获取客户端发送的HTTP Referer头部的值?A.$_SERVER[‘HTTP_REFERER’]B.$_GET[‘referer’]C.$_POST[‘referer’]D.$_COOKIE[‘referer’]5、以下哪个不是PHP的内置错误处理机制?A. try-catchB. throwC. finallyD. error_reporting6、以下关于PHP面向对象编程(OOP)的说法正确的是:A. PHP中每个类都有一个构造函数,其名称默认为__constructB. PHP中,静态方法只能通过类名来访问,不能通过对象访问C. PHP中,子类可以访问父类中未声明为private的成员变量和方法D. PHP中,魔术方法__toString()用于处理对象的字符串表示7、以下哪个不是PHP的内置错误处理函数?A. trigger_error()B. debug_backtrace()C. exception()D. ini_set()8、在PHP中,以下哪个操作符用于检查变量是否未定义?A. isset()B. empty()C. unset()D. defined()9、以下哪个选项不是PHP中的一个内置函数?A. echoB. includeC. require 10、在PHP中,以下哪个关键字用于声明一个全局变量?A. globalB. staticC. constD. var二、多项选择题(本大题有10小题,每小题4分,共40分)1、以下哪些技术或框架是PHP开发中常用的?()A、LaravelB、SymfonyC、CodeIgniterD、jQueryE、React.js2、以下关于PHP的哪些说法是正确的?()A、PHP是一种用于Web开发的通用编程语言B、PHP代码可以嵌入到HTML中C、PHP不支持面向对象编程D、PHP拥有丰富的第三方库和工具E、PHP只能运行在Windows操作系统上3、以下哪些技术是PHP开发中常用的框架?()A. LaravelB. SymfonyC. CodeIgniterD. Django4、以下哪些是PHP中用于文件操作的函数?()A. file_get_contentsB. fopenC. fwriteD. fclose5、以下关于PHP中的面向对象编程(OOP)的说法正确的是:A. PHP的类和对象必须使用关键字class和object来定义B. 在PHP中,每个类都继承自Object类C. PHP支持接口(interface),允许定义多个类共享的方法和属性D. 在PHP中,可以通过__construct方法来创建类的实例6、以下关于PHP中会话(session)管理的说法错误的是:A. 会话是用户与服务器之间的一种持久连接B. 会话存储在服务器的内存中,因此每次请求都会读取和写入会话数据C. 会话可以通过session_start()函数来启动D. 会话ID存储在用户的cookie中,如果没有设置cookie,则无法使用会话7、以下哪些技术是PHP开发中常用的数据库连接技术?()A. PDO(PHP Data Objects)B. MySQLi(MySQL Improved)C. SQLiteD. MongoDB8、以下哪些是PHP中常用的缓存技术?()A. MemcachedB. RedisC. APC(Alternative PHP Cache)D. Filesystem9、以下哪些技术是PHP开发中常用的框架?()A. LaravelB. SymfonyC. CodeIgniterD. Django 10、以下哪些是PHP中处理数据库连接和查询时需要注意的安全问题?()A. SQL注入B. XSS攻击C. CSRF攻击D. XPATH注入1、PHP是一种解释型、服务器端脚本语言,主要用于Web开发。
php笔试题
php笔试题尊敬的面试官:您好!我非常荣幸有机会参加贵公司的PHP开发工程师面试。
在此,我将通过解答以下的笔试题来展示我的PHP编程能力和对相关知识的理解。
一、基础语法与函数应用1. 请解释PHP中变量的作用以及如何声明和使用变量。
在PHP中,变量是用于存储数据的容器。
变量无需事先声明,可以直接使用。
创建变量时,只需在变量名前面加上美元符号($)。
例如,`$name = "Kimi";` 这样就创建了一个字符串类型的变量,并赋值为"Kimi"。
变量名是区分大小写的,且不能以数字开头,也不能使用PHP 的保留字作为变量名。
2. 简述PHP中的数组及其操作。
PHP中的数组是一种数据结构,可以存储多个值,这些值可以是数字、字符串或者其他数组等。
数组可以通过下标索引或关联索引进行访问。
创建数组可以使用 `array()` 函数或短数组语法 `[]`。
例如,`$fruits = array("apple", "banana", "cherry");` 或 `$fruits = ["apple", "banana", "cherry"];`。
数组的操作包括添加、删除、查找和修改元素等,常用的函数有 `array_push()`, `array_pop()`,`in_array()`, `array_search()` 等。
3. 解释PHP中的面向对象编程及其基本使用。
面向对象编程(OOP)是一种编程范式,它使用对象来表示现实世界中的实体,对象具有属性(属性)和方法(行为)。
在PHP中,可以通过 `class` 关键字定义一个类,使用 `new` 关键字实例化对象。
例如:```phpclass Car {public $brand;public function drive() {echo "Car is moving.";}}$myCar = new Car();$myCar->brand = "Toyota";$myCar->drive();```上述代码定义了一个 `Car` 类,并创建了一个实例 `$myCar`,设置了属性 `$brand` 的值,并调用了 `drive` 方法。
php笔试大全,包含答案
问题1.选择合适的答案填入空白处PHP 是一种______脚本语言,基于______引擎。
PHP 最常被用来开发动态的______内容,此外,它同样还可被用来生成______(以及其他)文档。
A.动态,PHP,数据库,HTMLB.嵌入式,Zend,HTML,XMLC.基于Perl 的,PHP,Web,静态D.嵌入式,Zend,Docbook 文档,MySQLE.基于Zend 的,PHP,图像,HTML2.以下哪种标签不是PHP 起始/结束符?A.<% %>B.C.D.E.3.以下代码哪个不符合PHP 语法?A.$_10B.${―MyVar‖}C.&$somethingD.$10_somethingsE.$aVaR4.运行以下代码将显示什么?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.Dog5.print()和echo()有什么区别?A.print()能作为表达式的一部分,echo()不能B.echo()能作为表达式的一部分,print()不能C.echo()能在CLI(命令行)版本的PHP 中使用,print()不能E.没有区别:两个函数都打印文本!6.以下脚本输出什么?$a = 10;$b = 20;$c = 4;$d = 8;$e = 1.0;$f = $c + $d * 2; 20$g = $f % 20; 0$h = $b - $a + $c + 2;16$i = $h << $c;$j = $i * $e;print $j;?>A.128B.42C.242.0D.256E.3427.如何给变量$a,$b 和$c 赋值才能使以下脚本显示字符串―Hello, World!‖? $string = "Hello, World!";$a = ?;false3$b = ?;$c = ?;if($a) {if($b && !$c) {echo "Goodbye Cruel World!";} else if(!$b && !$c) {echo "Nothing here";}}else {if(!$b) {if(!$a && (!$b && $c)) {echo "Hello, World!";} else {echo "Goodbye World!";}} else {}}?>A.False, True, FalseB.True, True, FalseC.False, True, TrueD.False, False, TrueE.True, True, True8.以下脚本输出什么?$array = '0123456789ABCDEFG';$s = '';for ($i = 1; $i < 50; $i++) {$s .= $array[rand(0,strlen ($array) - 1)]; => $s = $array[rand(0,16)] }echo $s;?>A.50 个随机字符组成的字符串B.49 个相同字符组成的字符串,因为没有初始化随机数生成器C.49 个随机字符组成的字符串D.什么都没有,因为$array 不是数组4E.49 个字母‗G‘组成的字符串9.哪种语句结构用来表现以下条件判断最合适?if($a == 'a') {somefunction();} else if ($a == 'b') {anotherfunction();} else if ($a == 'c') {dosomething();} else {donothing();}?>A.没有default 的switch 语句B.一个递归函数C.while 语句D.无法用别的形式表现该逻辑E.有default 的switch 语句10.要修改每个元素的值,如何遍历$myarray 数组最合适?$myarray = array ("My String","Another String","Hi, Mom!");A.用for 循环B.用foreach 循环C.用while 循环D.用do…while 循环E.办不到!11.考虑如下代码片段:define("STOP_AT", 1024);$result = array();/* 在此处填入代码*/{5$result[] = $idx;}print_r($result);?>标记处填入什么代码才能产生如下数组输出?Array{[0] => 1[1] => 2[2] => 4[3] => 8[4] => 16[5] => 32[6] => 64[7] => 128[8] => 256[9] => 512}A.foreach($result as $key => $val)B.while($idx *= 2)C.for($idx = 1; $idx < STOP_AT; $idx *= 2)D.for($idx *= 2; STOP_AT >= $idx; $idx = 0)E.while($idx < STOP_AT) do $idx *= 212.为用户定义函数is_leap()选择一个合适的函数声明。
PHP笔试试题
PHP笔试试题一、单项选择(40分)1.PHP是一种基于_____________________。
PHP最常用于开发动态_____;此外,它还可以用于生成_____(和其他)文档。
a、动态,PHP,数据库,htmlb。
嵌入式、Zend、HTML、xmlc。
基于Perl、PHP、web、静态D.基于Zend、PHP、图像、HTML2、以下代码哪个不符合php语法?a.$_10b、${“myvar”}c.&$somethingd.$10_somethingse.$avar3.以下哪个标记不是PHP开始/结束字符?a、 b//c.d./**/4.以下哪项是比较两个字符串最有效的方法?a、使用strpos函数B.使用==运算符C.使用strcasecmp()D.使用strcmp()函数5、print()和echo()有什么区别?aa、 Print()可以是表达式的一部分,echo()不能。
B.echo()可以是表达式的一部分,Print()不能c.echo()能在cli(命令行)版本的php中使用,print()不能d.print()能在cli (命令行)版本的php中使用,echo()不能6.如果使用+运算符添加字符串和整数,会发生什么?a、解释器输出一个类型错误b.字符串将被转换成数字,再与整型数字相加c.字符串将被丢弃,只保留整型数字d、字符串和整数将连接成一个新字符串7、运行以下代码将显示什么?define(myvalue,\$myarray[10]=\$myarray[]=\$myarray['myvalue']=\$myarray[\(window.cproarray=window.cproarray||[]).push({id:\print\打印$myarray[myvalue]。
\?>二a.thevalueis:dogb.thevalueis:catc.thevalueis:humand.thevalueis:108.以下脚本输出什么?D$a=10;$b=20;$c=4;$d=8;$e=1.0;$f=$c+$d*2;$g=$f%20;$h=$b-$a+$c+2;$i=$h<<$c;$j=$i*$e;打印$j;?>a、 128b.42c.242.0d.256什么情况下声明函数时不能给参数赋默认值?a.当参数是布尔值时b.当函数是类中的成员时c.当参数是通过引用传递时d.当函数只有一个参数时9.以下哪种方法可以确保锁在任何竞争情况下都是安全的?a.用flock()锁住指定文件b、使用fopen()打开系统临时文件夹中的文件。
PHP开发工程师招聘笔试题及解答(某大型央企)2025年
2025年招聘PHP开发工程师笔试题及解答(某大型央企)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪个版本是PHP中使用的默认的脚本引擎?A、ApacheB、CGIC、ISAPID、FastCGI2、在PHP中,以下哪个函数用于检查变量是否为空?A、is_empty()B、empty()C、is_null()D、is_set()3、某大型央企招聘PHP开发工程师笔试题及解答(某大型央企)试卷一、单项选择题3、以下哪个函数可以用来检查一个变量是否是一个数组?A. is_array()B. in_array()C. array_key_exists()D. isset()4、在PHP中,以下哪个选项表示在数组中添加一个新元素,并将数组的键值递增?A.array[]=value;B. array_push(array,value);C.array[key] =$value;D.array=array a dd(array,key,value);5、在PHP中,哪个函数用于将数组元素的值与给定的值进行比较,并返回第一个相等的元素的键名?A. array_search()B. array_keys()C. key()D. current()6、在PHP中,以下哪个语句可以正确地声明一个包含两个元素的数组,第一个元素是字符串”Hello”,第二个元素是数字100?A. $array = array("Hello", 100);B. $array = ["Hello", 100];C. $array = array(0 => "Hello", 1 => 100);D. 以上都是7、在PHP中,下列哪个函数用于获取文件的大小?A. filesize()B. fileperms()C. fileowner()D. filegroup()8、关于PHP中的session,下面说法正确的是哪一项?A. session_start() 必须放在任何输出之前。
php笔试题及答案
php笔试题及答案PHP是一种广泛应用于网站开发的脚本语言,常用于处理动态网页和服务器端逻辑。
为了帮助PHP开发者提升自己的技能,以下是一些常见的PHP笔试题以及它们的答案。
一、PHP基础知识1. 解释PHP中的“echo”和“print”的区别。
echo和print都是用于输出内容的PHP关键字,它们之间有以下区别:- echo可以一次输出多个参数,速度稍快;而print只能输出一个参数;- echo没有返回值,只用于输出;而print返回值为1;- echo可以省略括号;而print必须使用括号。
2. 解释一下PHP中的超全局变量。
PHP中的超全局变量是预定义的全局变量,可以在脚本的任何地方访问。
常见的超全局变量有:- $_GET:用于收集通过URL传递的参数;- $_POST:用于收集通过HTTP POST方法传递的参数;- $_SERVER:包含服务器相关的信息和请求头;- $_SESSION:用于存储和访问用户会话;- $_COOKIE:用于存储和访问用户的Cookie。
3. 如何判断一个字符串是否为空?可以使用empty()函数来判断一个字符串是否为空。
例如:if (empty($str)) { // 字符串为空 }二、PHP数组1. 解释一下PHP中的关联数组和索引数组。
- 索引数组是以数字作为数组的键名的数组。
键名从0开始,依次递增。
例如:$arr = array("apple", "banana", "orange");- 关联数组是以字符串作为数组的键名的数组。
键名可以自定义。
例如:$arr = array("name" => "John", "age" => 30);2. 给出一个例子,使用foreach循环遍历一个数组。
$arr = array("apple", "banana", "orange");foreach ($arr as $value) {echo $value;}三、PHP函数1. 编写一个PHP函数,判断一个数是否为素数。
php笔试题及答案
T1一、填空题1.PHP是用什么语言编写的?:脚本语言2. LAMP的全称是?:LINUX 、APACHE、MYSQL、PHP3. PHP的三种注释方式?:#、//、/**/4. PHP使用什么符号定义变量?:$二、简答题1. 请列出PHP的8种数据类型。
?:整型、浮点型、字符串、数组、逻辑、对象、NULL、资源型:资源RESOURCE是一种特殊变量,保存了到外部资源的一个引用。
资源是通过专门的函数来建立和使用的。
2. 写出如下程序的输出结果?<?$TEST = ‘AAAAAA’;$ABC = & $TEST;UNSET($TEST);ECHO $ABC;?>:AAAAAA3.4.$I=2,编程实现判断$I是否为整型,是则输出$I,不是则输出“非整型变量”?<?$L=2IF(IS_INT($L)){ECHO $L;}ELSE{ECHO “非整型变量”;}IS_ARRA Y IS_BOOL I S_CALLABLE IS_DOUBLE IS_FLOA T IS_ALONGIS_NUMBERIC IS_OBJECT IS_RESOURCE IS_STRINGT2PHP基础部分1. 以下PHP代码的输出结果?$I=10;$N = $I++;ECHO $N, $I++, ++$I:10,11,132. INCLUDE与REQUIRE的区别?:REQUIRE 的使用方法如REQUIRE("MYREQUIREFILE.PHP"); 。
这个函数通常放在PHP 程序的最前面,PHP 程序在执行前,就会先读入REQUIRE 所指定引入的文件,使它变成PHP 程序网页的一部份。
常用的函数,亦可以这个方法将它引入网页中。
INCLUDE 使用方法如INCLUDE("MYINCLUDEFILE.PHP"); 。
这个函数一般是放在流程控制的处理部分中。
PHP 程序网页在读到INCLUDE 的文件时,才将它读进来。
php笔试试题
php笔试试题一。
选择(每题2分,共40分)1.php代表什么意思?A.Hypertext Preprocessor(超文本预处理器)B.Hyperlink Preprocessor(超链接预处理器)C.Personal Homepage (个人主页空间)2.以下PHP标记哪个是错误的?1.2.3.<% %>4.A.1B.2C.3D.4E.没有3.下边哪个变量是非法的?A. $_10B. ${―MyVar‖}C. &$somethingD. $10_somethingsE. $aVaR4.print() 和echo()的区别是什么?A.print()可以作为一个表达式的一部分,echo() 不可以B.echo()可以作为一个表达式的一部分,print() 不可以C.echo() 可以用在CLI version of PHP, print() 不可以D.print() 可以用在CLI version of PHP, echo() 不可以E.没有区别6.下边代码中,index.php 如何得到form传递的email的值?(选择2个答案)A. $_GET['email']B. $_POST['email']C. $_SESSION['text‘]D. $_REQUEST['email']E. $_POST['text']7.分析下段代码, 数组$multi_array的值cat将会被如何引用?$multi_array = array("red","green",42 => "blue","yellow" => array("apple",9 => "pear","banana","orange" => array("dog","cat","iguana")));>A. $multi_array['yellow']['apple'][0]B. $multi_array['blue'][0]['orange'][1]C. $multi_array[3][3][2]D. $multi_array['yellow']['orange']['cat']E. $multi_array['yellow']['orange'][1]9. 请从以下方法中选出最简单的方法来计算一个数组的所有值的和A. 通过for 循环B. 通过foreach 循环C. 用array_intersect 方法D. 用the array_sum 方法E. 用array_count_values()方法10. 以下选项哪个不能将strings $s1 和$s2 合并成一个单独的string?A. $s1 + $s2B. "{$s1}{$s2}"C. $s1.$s2D. implode('', array($s1,$s2))E. All of the above combine the strings11. 比较两个字符串大小的最好方法是什么?A. Using the strpos functionB. Using the == operatorC. Using strcasecmp()D. Using strcmp()12. 以下哪些表达式返回值为TRUE? (选择2个答案)A. '1top' == '1'B. 'top' == 0C. 'top' === 0D. 'a' == aE. 123 == '123'13.哪个选项会匹配下边的这个正则表达式?/.*\*123\d/A. ******123B. *****_1234C. ******1234D. _*12314. 以下代码的功能是一行一行的读取一个文件并输出,那么在问号处填入哪个方法可以实现这个功能?$file = fopen("test", "r");while(!feof($file)) {echo ;}A. file_get_contents($file)B. file($file)C. read_file($file)D. fgets($file)E. fread($file)15.请选出最简单的方法将microtime()函数输出的结果转换成数字型的值A. $time = implode (' ', microtime());B. $time = explode (' ', microtime()); $time = $time[0] + $time[1];C. $time = microtime() + microtime();D. $time = array_sum (explode (' ', microtime()));E. None of the above16. 以下哪些函数的返回值不是时间戳类型的? (选择2个答案)A. time()B. date()C. strtotime()D. localtime()E. gmmktime()17. 以下这些DBMSs 中,哪个没有PHP内部扩展?A. MySQLB. IBM DB/2C. PostgreSQLD. Microsoft SQL ServerE. None of the above18. 以下哪些是正确的PHP stream传送方式? (选择2个答案)A. httpB. STDIOC. ftpD. STDOUTE. stream19.以下哪个错误无法被标准的错误控制器获取?A. E_WARNINGB. E_USER_ERRORC. E_PARSED. E_NOTICE20. trigger_error() 和user_error()的区别是什么?A. trigger_error() 允许程序抛出系统级错误提示B. user_error() 允许程序抛出系统级错误提示C. user_error() 不可用于错误控制D. trigger_error() 只在PHP5中有效E. 没有区别二。
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. 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考试试题及答案
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开发工程师招聘笔试题与参考答案(某大型集团公司)2024年
2024年招聘PHP开发工程师笔试题与参考答案(某大型集团公司)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪个PHP版本是支持命名空间的?A、PHP 5.0B、PHP 5.2C、PHP 5.3D、PHP 5.42、在PHP中,以下哪个函数用于检测变量是否为空?A、empty()B、isset()C、is_null()D、count()3、在PHP中,下列哪个函数可以用来连接两个字符串?•A) join()•B) append()•C) strcat()•D) concat()4、关于PHP中的session,下面哪一个说法是错误的?•A) session_start() 必须在任何输出之前被调用。
•B) session 可以跨多个页面请求保持用户数据。
•C) session 数据存储在客户端。
•D) session ID 通常通过 cookie 发送到浏览器。
5、以下哪个函数是PHP中用于检查变量是否为布尔类型的函数?A. is_int()B. is_bool()C. is_float()D. is_numeric()6、以下哪个关键字用于声明一个PHP中的全局变量?A. globalB. staticC. constD. final7、下列哪个函数可以用来获取文件的大小?A、file_exists()B、filemtime()C、filesize()D、fileowner()8、关于session_start()函数,下面哪个说法是正确的?A、可以在发送任何HTML头信息之前启动sessionB、可以在发送任何HTML头信息之后启动sessionC、session只能在表单提交后才能启动D、session可以在任何时候启动,与HTTP头信息无关9、以下哪个函数用于检测一个变量是否为NULL?A. is_null()B. empty()C. isset()D. is_array() 10、以下哪个PHP变量类型是动态类型?A. 整数B. 字符串C. 数组D. NULL二、多项选择题(本大题有10小题,每小题4分,共40分)1、在PHP中,以下哪些方法可以用来防止SQL注入攻击?()A. 使用预处理语句B. 使用mysql_real_escape_string()函数C. 手动转义特殊字符D. 对输入进行严格的类型检查和长度限制2、关于PHP会话管理,以下哪些陈述是正确的?()A. session_start()函数必须在任何HTML输出之前调用。
php笔试题及答案
php笔试题及答案PHP笔试试题及答案一、单项选择题(每题2分,共20分)1. PHP是一种:A. 网页设计语言B. 服务器端脚本语言C. 数据库查询语言D. 操作系统答案:B2. 在PHP中,哪个函数用于将字符串转换为小写?A. strtoupper()B. strtolower()C. strtoupperall()D. tolower()答案:B3. 下列哪个是PHP的正确语法?A. <? html ?>B. <html <?>C. <?php ?>D. <?phpscript ?>答案:C4. PHP中的哪个函数用于获取当前脚本的文件名?A. __FILE__B. basename()C. dirname()D. pathinfo()答案:A5. 在PHP中,以下哪个选项是正确的数组定义方式?A. $array = (1, 2, 3);B. $array = [1, 2, 3];C. $array = array(1, 2, 3);D. All of the above答案:D6. 下列哪个函数用于输出HTML内容到浏览器?A. echo()B. print()C. printf()D. All of the above答案:D7. 在PHP中,哪个函数可以计算数组中元素的数量?A. count()B. size()C. length()D. number()答案:A8. 下列哪个是PHP的超级全局变量,用于收集表单数据?A. $_POSTB. $_GETC. $_REQUESTD. All of the above答案:D9. 在PHP中,哪个函数用于将字符串格式化为日期?A. date()B. time()C. mktime()D. gmmktime()答案:A10. 下列哪个操作符用于数组元素的增加?A. +=B. ++C. --D. None of the above答案:B二、简答题(每题10分,共30分)1. 请简述PHP中的会话控制机制是如何工作的?答案:PHP中的会话控制机制通过session来实现。
php网站开发笔试题
网站开发笔试题(考试时间:150分钟)姓名:性别:学历:毕业学校:所学专业:手机:电子邮件:提示:笔试时间:150分钟需要编写代码的题目,请提供代码,以题目编号作为代码文件夹名称, 然后通过附件形式提供1.写一个简单的任务管理工具,要求:a.在页面中,有一个文本框,如下图:在文本框中输入任务名称,并通过DOM操作显示在下面表格内。
b.选中的任务可以通过下面的按钮进行批量操作:点击“完成、进行中、未完成”三个按钮后,通过JavaScript把相应的任务进行标记,如下图:c.双击任务后,任务可以被编辑,按下回车后更新任务名称,如下图:d.删除操作,要弹出一个确认框,等用户确认后再进行操作。
确认框不使用原有的confirm方法,请用DIV自行模拟,并显示在页面的中央:通过DOM操作删除相应的任务行。
提示:①以上所有操作均通过JavaScript完成,无需将数据保存至后台;②样式无需和示例相同;③圆角可以通过CSS3实现或忽略。
2.谈谈你对PHP的COOKIE、SESSION机制的理解3.写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名例如: http:\\\hello\tks\hi.php?id=1需要取出php 或 .php4. 写一个函数,算出两个文件的相对路径如$a = '/a/b/c/d/e.php';$b = '/a/b/1/2/c.php';计算出$b 相对于$a 的相对路径应该是 ../../c/d5. 写一段服务器状态检测代码,检测/ 这个域名所在的全部主机上的index.html访问是否正常6.请写一段PHP代码,确保多个进程同时写入同一个文件成功7. 使用php 获取/的内容要求:a. 获取内容需要有超时设定b. 将图片地址为相对路径的img标签的src改为绝对路径。
前缀为:/例如:<img src="gwgb2009/pic_index_09.jpg" />替换为:<img src="/gwgb2009/pic_index_09.jpg" />但是原本绝对路径的保持不变:如<img src="/2009/st/20110923.jpg" /> 这样的内容8.数据表: threads结构如下:CREATE TABLE `threads` (`tid` bigint(20) unsigned NOT NULL AUTO_INCREMENT,`fid` mediumint(8) unsigned NOT NULL DEFAULT '0',`author` char(15) NOT NULL DEFAULT '',`subject` char(80) NOT NULL DEFAULT '',`dateline` int(10) unsigned NOT NULL DEFAULT '0',`attachment` tinyint(1) NOT NULL DEFAULT '0') ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;字段名称字段含义tid 帖子idfid 帖子所在的版块id author发帖人名称subject帖子标题dateline 发帖时间attachment 是否有附件要求:a.使用SQL查询发帖最多的前10个发帖人:b.怎么优化以下SQL查询:SELECT * FROM threadsWHERE dateline > 1293811200AND fid = 109.假设有一个系统,数据库存储采用mysql,用户数量为1000万,预计文章总数为10亿,每天有至少10万的更新量,每天访问量为5000万,对数据库的读写操作的比例超过10:1,你如何设计该系统,以确保其系统高效,稳定的运行?提示:可以从数据库设计,系统框架,及网络架构方面进行描述,可以自由发挥10.在一台服务器上面搭建LAMP环境的顺序是什么样的,先安装什么,后安装什么,请写出为httpd服务创建一个运行账号 apache:apache的linux命令11.简单描述下LAMP处理一个用户请求的过程12.说说你对nginx和apache的看法。
php开发笔试题
p h p开发笔试题 Prepared on 24 November 2020php开发笔试题1.什么是oop, oop有什么特征oop:面向对象编程特征:封装,继承,多态2.说说你对public,private,protected的理解Public公共的Private私有的Protected受保护的3.说说echo,print,print_r的区别echo和print都是输出,二者的区别是print是函数;print_r通常打印数组和对象4.你是否使用版本控制软件, 如果是, 常用的有svn5.如何获取客户端ip<php$user_ip =$_SERVER[“REMOTE_ADDR”];echo $user_ip;>与require的区别, 如何避免重复包含同一文件两者都是加载文件,include用到时才加载,require一开始就加载;如果碰到错误,include会提示错误并继续执行,require给出提示并停止运行下面的代码; _once:后缀,已加载的不加载7.如何修改session的失效时间ini_set('', 3600); 写一个验证邮箱的正则表达式/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/9.如何检测一个变量是否已声明Isset(变量名);与exit有何区别die是退出并释放内存,exit是退出但不释放内存11.请详细说明值传递和引用传递, 以及在php中的用法按值传递function sun($value){$sun = $value +$sun;}$value = 10;sun($value);echo $value; 写出一个函数, 可以对数组进行冒泡排序并以数组形式返回排序结果<php$arr=array(23,5,26,4,9,85,10,2,55,44,21,39,11,16,55,88,421,226,588);$count = count($arr);for($h=0;$h<$n-1;$h++){for($i=0;$i<$n-$h-1;$i++){if($arr[$i]>$arr[$i+1]){$kong=$arr[$i+1];$arr[$i+1]=$arr[$i];$arr[$i]=$kong; }}}>a.取出score排名前3的用户信息b.查询所有用户score的平均值c.查询60分以上(包括60),60分以下的用户占总用户的比例a: SELECT * from users ORDER BY score DESC limit 3b: SELECT AVG(score) from usersc: SELECT ((SELECT COUNT(*) from users where score >= 60)/(select count(*) from users))。
PHP开发工程师招聘笔试题及解答(某大型集团公司)
招聘PHP开发工程师笔试题及解答(某大型集团公司)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、在PHP中,以下哪个关键字用于定义一个类的私有成员?A. publicB. privateC. protectedD. friend2、以下哪个函数用于向PHP脚本传递参数?A.$_GETB.$_POSTC.$_COOKIED.$_SERVER3、在PHP中,以下哪个函数用于获取请求的URL参数?A.$_GETB.$_POSTC.$_COOKIED.$_SERVER4、下列哪个关键字用于定义PHP中的魔术方法?A. __constructB. __callC. __callStaticD. __get5、关于PHP中的命名空间,以下哪个说法是正确的?A. 命名空间中的类名必须唯一,但函数名可以重复。
B. 命名空间可以嵌套,但不能与其他命名空间存在冲突。
C. 使用命名空间可以有效避免全局变量的冲突。
D. 命名空间不支持类与函数的动态调用。
6、下面关于PHP中数组的哪个说法是错误的?A. PHP中的数组可以包含不同类型的值。
B. PHP中的数组索引只能是数字。
C. PHP中的数组可以使用foreach循环进行遍历。
D. PHP中的数组可以动态调整大小。
7、在PHP中,以下哪个关键字用于定义类的私有成员?A. publicB. protectedC. privateD. abstract8、在PHP中,以下哪个函数用于执行SQL查询?A. mysql_query()B. mysqli_query()C. PDO_query()D. sql_query()9、在PHP中,以下哪个函数用于获取字符串的长度?A. strlen()B. length()C. size()D. length_str() 10、在 PHP 中,以下哪个关键字用于声明一个类的私有成员?A. publicB. privateC. protectedD. static二、多项选择题(本大题有10小题,每小题4分,共40分)1、在PHP中,以下哪些函数是用于处理字符串的?A. strlen()B. echo()C. file_get_contents()D. sort()2、在PHP中,以下哪些类属于MVC设计模式中的组件?A. ModelB. ViewC. ControllerD. Database3、下面关于PHP生命周期描述正确的有()(多选)A. PHP的生命周期开始于服务器接收到客户端的请求并解析到PHP解析器。
PHP开发工程师招聘笔试题及解答(某大型国企)
招聘PHP开发工程师笔试题及解答(某大型国企)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、下列关于PHP的描述,哪一项是错误的?A. PHP是一种开源的服务器端脚本语言B. PHP代码需要先被编译成机器码才能执行C. PHP可以嵌入HTML代码D. PHP主要用于开发动态网页和网站2、在PHP中,以下哪个函数常用于读取文件内容?A.writeB.printC.fopenD.file_get_contents3.以下哪个()不是面向对象编程的三大特性?A)封装(Encapsulation)B)继承(Inheritance)C)重载(Overloading)D)多态(Polymorphism)4.以下代码输出结果为()的PHP函数调用:function getAge($bday) { return date('Y',strtotime($bday)) -1990;} echo getAge('1990-01-01');A)0B)20C)1D)195、下列哪个选项不是PHP中的基本数据类型?A. intB. floatC. stringD. bool6、下列哪个选项不是PHP中的循环控制语句?A. forB. whileC. do-whileD. foreach7.在PHP中,以下哪个关键字用于定义类的私有成员?A. publicB. protectedC. privateD. interface8.在PHP中,以下哪个函数用于执行SQL查询并返回结果集?A. mysql_query()B. mysqli_query()C. PDO::query()D. sqlsrv_query()9、在PHP中,下面哪一项用于输出字符串?A、echoB、printC、returnD、include 10、在PHP中,数组索引可以是任意类型,包括字符串和数字。
PHP开发工程师招聘笔试题及解答(某大型央企)2024年
2024年招聘PHP开发工程师笔试题及解答(某大型央企)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪种数据库系统不属于关系型数据库系统?A、MySQLB、OracleC、SQLiteD、NoSQL2、在PHP中,以下哪个函数用于检查一个变量是否为布尔类型?A、is_bool()B、is_string()C、is_array()D、is_object()3、在PHP中,如何正确输出一个HTML中的双引号(“)字符?A. "B. "C. \D. ”4、下列哪个PHP函数可以用来获取文件的大小?A. filesize()B. filelength()C. getsize()D. fileinfo()5、以下哪个函数是PHP中用来接收HTTP POST请求数据的?A.$_GETB.$_POSTC.$_COOKIESD.$_SESSION6、以下哪种数据类型在PHP中可以存储一个固定长度的字符串?A. IntegerB. FloatC. BooleanD. String7、在 PHP 中,下列哪个函数可以用来获取数组的长度?A. count()B. strlen()C. array_length()D. size()8、关于 PHP 中的会话控制,以下哪项描述是正确的?A. session_start() 函数必须在任何 HTML 输出之前调用。
B. 可以通过$_SESSION 变量来存储用户的敏感信息如密码。
C. 一旦调用了 session_destroy() 函数,就无法再恢复会话数据。
D. 默认情况下,session 数据保存在客户端浏览器中。
9、以下哪个函数是PHP中用于生成GUID的唯一标识符?A. uniqid()B. md5()C. uuid_create()D. bin2hex() 10、在PHP中,以下哪个函数用于检查一个变量是否是一个数组?A. is_array()B. is_object()C. isset()D. empty()二、多项选择题(本大题有10小题,每小题4分,共40分)1、关于PHP中的变量作用域,下列说法正确的有:•A) 在函数内部定义的变量默认具有局部作用域•B) 使用global关键字可以访问全局作用域的变量•C) static变量在函数调用之间保持其值•D) 函数外部定义的变量自动具有全局作用域2、关于PHP中的会话控制,以下哪些陈述是正确的?•A) 使用session_start()函数开始一个新的会话或恢复现有会话•B) 会话数据存储在客户端•C) 可以通过设置session.cookie_lifetime来指定会话cookie的有效期•D) 会话ID可以通过URL传递3、以下哪些是PHP中常见的错误处理机制?()A. try-catch-finallyB. set_error_handler()C. error_reporting()D. die()4、在PHP中,以下哪些函数可以用于数据库连接和查询?()A. mysqli_connect()B. PDO::connect()C. mysql_connect()D. sqlite_open()5、在PHP中,关于类的构造函数和析构函数,下列说法正确的是:A. 构造函数在对象创建时自动调用。
PHP开发笔试题
PHP开发笔试题PHP基础测试(答题时间:90分钟总分100分)⼀、选择题(共40道每道2分)1. 阅读下⾯php代码,并选择正确的输出结果():define("PI",3.14);$m = 100*$PI;echo $m;>a)314b)0c)100d) 3.142. PHP⽀持⼋种原始类型,其中下⾯哪个()不属于四种标量类型。
a)boolean(布尔型)b)integer(整型)c)array(数组)d)string(字符串)3. PHP中的变量⽤⼀个美元符号后⾯跟变量名来表⽰,那么下⾯变量名定义错误的是()。
a)$name123b)$_agec)$8nd)$_2344. 阅读下⾯php代码,并选择正确的输出结果。
$a = array("x"=>20,"y"=>30,40,2=>50,60);echo $a[0].":".$a[1].":".$a[3];>a)40::60b)40:50:60c)40:60:d)40::5. 下⾯哪个函数是计算数组中的单元数⽬或对象中的属性个数。
a)sum()b)arraySize()c)length( )d)count( )6. 下⾯关于正则表达式的函数描述错误的是();a)preg_replace -- 执⾏正则表达式的搜索和替换b)preg_match -- 进⾏正则表达式匹配c)preg_replace -- 执⾏正则表达式的搜索和替换d)preg_split -- ⽤正则表达式拼装字符串7. 在PHP中,字符串的定义⽅式有三种,下⾯哪个不是字符串的定义⽅式。
a)单引号‘’b)双引号“”c)定界符<<<d)字串函数string( )8. 阅读下⾯PHP程序代码,并选择正确结果:echo substr('abcdef', 1);echo substr('abcdef', 1, 3);>a)bcdef bcdb)abcdef bcdc)bcdef abcd)abcdef abc9. 在PHP中date()函数是格式化⼀个本地时间和⽇期函数,下⾯对格式化字串描述错误的是:a)Y:4 位数字完整表⽰的年份b)m:数字表⽰的⽉份,有前导零c)d:⽉份中的第⼏天,有前导零的 2 位数字d)H:⼩时,12 ⼩时格式,有前导零10. 在PHP中fopen( )函数是打开⽂件或者URL地址,其中对打开模式描述错误的是():a)'r':只读⽅式打开,将⽂件指针指向⽂件头。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
21.下面关于mysql数据库操作函数描述错误的是();
a)mysql_close -- 关闭 MySQL 连接
b)mysql_insert_id -- 取得上一步 INSERT 操作产生的 ID
c)mysql_num_rows -- 取得前一次 MySQL 操作(包括:增、删、改、查)所影响的记录行数
| 200613 | dd | w | 25 | gongzhufen |
| 200614 | uu | w | 32 | beida |
| 200615 | kk | w | 31 | shangdi |
+--------+-------+------+------+------------+
10 rows in set (0.06 sec)
正确删除两条数据的SQL语句是();
a)del from student where sage=28
b)delete from student where sage>=30
c)delete from student where sage=28
d)delete form student where sage>30
19. 在PHP中获取数据库链接函数是:
mysql_connect ( 参数1,参数2,参数3);
其中参数1,2,3分别表示什么?
a)1:MySQL数据库名;2:用户名;3:密码;
b)1:用户名;2:密码;3:MySQL 服务器;
c)1:用户名;2:MySQL 服务器;3:密码;
d)1:MySQL 服务器;2:用户名;3:密码;
c)13
d)15
23.阅读下面PHP代码,并选择正确输出结果();
<?php
$f = fopen("a.txt","w");
fwrite($f,"abcdef",4);
fclose($f);
readfile("a.txt");
?>
a)abcdef
b)abcde
c)abc
d)abcd
24.下面哪儿个函数是将数组转化为字符串()
7. 在PHP中,字符串的定义方式有三种,下面哪个不是字符串的定义方式。
a)单引号‘ ’
b)双引号“”
c)定界符<<<
d)字串函数string( )
8. 阅读下面PHP程序代码,并选择正确结果:
<?php
echo substr('abcdef', 1);
echo substr('abcdef', 1, 3);
| 200604 | aa | w | 28 | gongzhufen |
| 200605 | bb | m | 22 | shangdi |
| 200609 | ff | w | 23 | gongzhufen |
| 200610 | qq | m | 30 | beida |
| 200612 | pp | m | 28 | beida |
a)axxxxxb
b)axxxb
c)axaxaxaxb
d)axxxxb
27. 阅读下面php代码,并选择正确的结果。
<?php
$a=array("name"=>"zhangsan","sex"=>"男","age"=>20);
foreach($a as $k=>$v){
echo "$k=>$v<br/>";
a)select * from student
b)select * from student where sage=22
c)select * from student limit 1,1
d)select * from student where sname like '%q%'
17.以下代码运行的结果为()
d)'x':建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。
11. 以下关于key()和current()函数的叙述,请找出正确的答案:()。
a)key()函数用来读取目前指针所指向资料的索引值
d)H:小时,12 小时格式,有前导零
10. 在PHP中fopen( )函数是打开文件或者URL地址,其中对打开模式描述错误的是():
a)'r':只读方式打开,将文件指针指向文件头。
b)'w':写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
c)'a+':写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
PHP基础测试
(答题时间:90分钟 总分100分 )
一、选择题(共40道 每道2分)
1. 阅读下面php代码,并选择正确的输出结果():
<?php
define("PI",3.14);
$m = 100*$PI;
echo $m;
?>
a)314
b)0
c)100
d)3.14
2. PHP支持八种原始类型,其中下面哪个()不属于四种标量类型。
a)fgets( )从打开的文件中读取一行
b)fgetc( )从打开的文件读取一个字符
c)file( )把一个文件读入一个数组中
d)readfile( )读取指定文件的整个内容到一个变量中。
16. 如下表结构:
mysql> select * from student;
下面那条SQL语句执行结果只有一条数据();
a)boolean(布尔型)
b)integer(整型)
c)array(数组)
d)string(字符串)
3. PHP中的变量用一个美元符号后面跟变量名来表示,那么下面变量名定义错误的是()。
a)$name123
b)$_age
c)$8n
d)$_234
4. 阅读下面php代码,并选择正确的输出结果。
<?php
a)ksort()
b)asort()
c)krsort()
d)sort()
13. 在PHP的绘制图像中,下列关于绘图函数描述错误的是();
a)imagecreate -- 新建一个基于调色板的图像
b)imagecolorallocate -- 为一幅图像分配颜色
c)imagefill -- 区域填充背景图片函数
b)key()函数是取得目前指针位置的内容资料
c)current()函数用来读取目前指针所指向资料的索引值
d)current()函数是取得目前指针位置向下一个的内容资料
12. 如果你想对一个数组进行排序,排序的方式是按照元素的值从小到大排序。同时,需要在排序后保持关键字与值的对应关系。下面哪个函数实现这个功能? ()。
d)10
31. HTTP协议是一个什么协议?
a)是一个网络通信协议
b)是一个文件上传协议
c)是一个超文本传输协议
d)是一个数据库连接协议
32. 在CSS样式表中,设置div层是否隐藏的属性可以是().
a)show:none | block;
b)display:none | block;
c)display:yes | no;
$x="Hello";
$x.=" PHP!";
$y=10;
$y*=20;
echo $x.":".$y;
?>
a)Hello PHP!:200
b)Hello PHP!:10
c)PHP!:200
d)Hello PHP!:20
29. 在PHP中,关于三元运算符描述正确的是:
a)条件 ? 真执行语句 :假执行的语句
c)length( )
d)count( )
6. 下面关于正则表达式的函数描述错误的是();
a)preg_replace -- 执行正则表达式的搜索和替换
b)preg_match -- 进行正则表达式匹配
c)preg_replace -- 执行正则表达式的搜索和替换
d)preg_split -- 用正则表达式拼装字符串
b)条件 ? 假执行语句 :真执行的语句
c)条件 :真执行语句 ?假执行的语句
d)条件 :假执行语句 ?真执行的语句
30. 阅读下面php代码,并选择正确结果:
<?php
$sum=0;
$i=0;
do{
$sum+=$i;
$i+=2;
}while($i<=6);
echo $sum;
?>
a)8
b)12
c)6
A implode()
B explode()
C arsort()
D natsort()nnnnnnnnnn
25.将字符串中所有英文单词开头字母转换为大写的函数应该是()
A ucfirst()
B strtolower()
C strtoupper()
D ucwords()
26. 下面给出正则表达式,请选择能正确匹配的字串。正则:"/ax{4}b/".
?>