讀書(shū)破萬(wàn)卷,下筆如有神。以下是小編為大家搜索整理的PHP考試考前輔導(dǎo),希望能給大家?guī)?lái)幫助!更多精彩內(nèi)容請(qǐng)及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  一、 單項(xiàng)選擇(40分)

  1、PHP 是一種______腳本語(yǔ)言,基于______引擎。PHP 最常被用來(lái)開(kāi)發(fā)動(dòng)態(tài)的______內(nèi) 容,此外,它同樣還可被用來(lái)生成______(以及其他)文檔。

  A.動(dòng)態(tài),PHP,數(shù)據(jù)庫(kù),HTML

  B.嵌入式,Zend,HTML,XML

  C.基于 Perl 的,PHP,Web,靜態(tài)

  D.基于 Zend 的,PHP,圖像,HTML

  2、以下代碼哪個(gè)不符合 PHP 語(yǔ)法?

  A.$_10

  B.${“MyVar”}

  C.&$something

  D.$10_somethings E.$aVaR

  3、以下哪種標(biāo)簽不是 PHP 起始/結(jié)束符?

  A.

  B.//

  C.

  D./* */

  4、要比較兩個(gè)字符串,以下那種方法最萬(wàn)能?

  A.用 strpos 函數(shù)

  B.用==操作符

  C.用 strcasecmp()

  D.用 strcmp()

  運(yùn)行時(shí)(run-time)包含一個(gè) PHP 腳本使用______,而編譯時(shí)(compile-time)包含一 個(gè) PHP 腳本使用______。

  A.include_once, include

  B.require, include

  C.require_once, include

  D.以上皆可

  5、print()和 echo()有什么區(qū)別? A

  A.print()能作為表達(dá)式的一部分,echo()不能

  B.echo()能作為表達(dá)式的一部分,print()不能

  C.echo()能在 CLI(命令行)版本的 PHP 中使用,print()不能

  D.print()能在 CLI(命令行)版本的 PHP 中使用,echo()不能

  6、如果用+操作符把一個(gè)字符串和一個(gè)整型數(shù)字相加,結(jié)果將怎樣?

  A.解釋器輸出一個(gè)類(lèi)型錯(cuò)誤

  B.字符串將被轉(zhuǎn)換成數(shù)字,再與整型數(shù)字相加

  C.字符串將被丟棄,只保留整型數(shù)字

  D.字符串和整型數(shù)字將連接成一個(gè)新字符串

  7、運(yùn)行以下代碼將顯示什么?

  define(myvalue, "10");

  $myarray[10] = "Dog";

  $myarray[] = "Human";

  $myarray['myvalue'] = "Cat";

  $myarray["Dog"] = "Cat";

  (window.cproArray = window.cproArray || []).push({ id: "u2280119" });

  print "The value is: ";

  print $myarray[myvalue]."n";

  ?>

  2

  A.The Value is: Dog

  B.The Value is: Cat

  C.The Value is: Human

  D.The Value is: 10

  8、以下腳本輸出什么?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;

  print $j; ?>

  A.128

  B.42

  C.242.0

  D.256

  什么情況下聲明函數(shù)時(shí)不能給參數(shù)賦默認(rèn)值?

  A.當(dāng)參數(shù)是布爾值時(shí)

  B.當(dāng)函數(shù)是類(lèi)中的成員時(shí)

  C.當(dāng)參數(shù)是通過(guò)引用傳遞時(shí)

  D.當(dāng)函數(shù)只有一個(gè)參數(shù)時(shí)

  9、以下哪種方法能保證鎖在任何競(jìng)爭(zhēng)情況下都安全?

  A.用flock()鎖住指定文件

  B.用fopen()在系統(tǒng)的臨時(shí)文件夾里打開(kāi)文件

  C.用tempnam()創(chuàng)建一個(gè)臨時(shí)文件

  D.用mkdir()創(chuàng)建一個(gè)文件夾來(lái)當(dāng)

  10、stat()和fstat()有什么區(qū)別?

  A.stat()基于文件指針工作,fstat()基于路徑工作

  B.fstat()基于文件指針工作,stat()基于路徑工作

  C.fstat()不能處理文件

  D.stat()不能處理文件

  11、考慮如下腳本。運(yùn)行時(shí),盡管文件test.txt已經(jīng)被用unlink()函數(shù)刪除,腳本仍然輸出1,1。

  在腳本的最后添加什么函數(shù)才能解決這個(gè)問(wèn)題?

  $f = fopen ("test.txt", "w");

  fwrite ($f, "test");

  fclose ($f);

  echo (int) file_exists("test.txt") . ', ';

  unlink ("c:test.txt");

  echo (int) file_exists ("test.txt");

  ?>

  A.clearstatcache()

  B.fflush()

  C.ob_flush()

  D.touch()

  12、如何給變量$a,$b 和$c 賦值才能使以下腳本顯示字符串“Hello, World!”?

  $string = "Hello, World!";

  $a = ?;

  3

  $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 {

  echo "Not quite.";

  }

  }

  ?>

  A.False, True, False

  B.True, True, False

  C.False, True, True

  D.False, False, True

  13、什么情況下聲明函數(shù)時(shí)不能給參數(shù)賦默認(rèn)值?

  A.當(dāng)參數(shù)是布爾值時(shí)

  B.當(dāng)函數(shù)是類(lèi)中的成員時(shí)

  C.當(dāng)參數(shù)是通過(guò)引用傳遞時(shí)

  D.當(dāng)函數(shù)只有一個(gè)參數(shù)時(shí)

  14、運(yùn)行以下代碼將顯示什么值?假設(shè)代碼運(yùn)行時(shí)的 URL 是:testscript.php?c=25

  function process($c, $d = 25)

  {

  global $e;

  $retval = $c + $d - $_GET['c'] - $e;

  return $retval;

  }

  $e = 10;

  echo process(5);

  ?>

  A.25

  B.-5

  C.10

  D.5

  15、一段腳本如何才算徹底終止?

  A.當(dāng)調(diào)用 exit()時(shí)

  B.當(dāng)執(zhí)行到文件結(jié)尾時(shí)

  C.當(dāng) PHP 崩潰時(shí)

  D.當(dāng) Apache 由于系統(tǒng)故障而終止時(shí)

  16、以下腳本輸出什么?

  $array = '0123456789ABCDEFG'; $s = '';

  for ($i = 1; $i < 50; $i++) {

  $s .= $array[rand(0,strlen ($array) - 1)];

  } echo $s;

  ?>

  A.50 個(gè)隨機(jī)字符組成的字符串

  B.49 個(gè)相同字符組成的字符串,因?yàn)闆](méi)有初始化隨機(jī)數(shù)生成器

  C.49 個(gè)隨機(jī)字符組成的字符串

  D.什么都沒(méi)有,因?yàn)?array 不是數(shù)組

  17、要修改每個(gè)元素的值,如何遍歷$myarray 數(shù)組最合適?

  $myarray = array ("My String","Another String","Hi, Mom!"); ?>

  A.用 for 循環(huán)

  B.用 foreach 循環(huán)

  C.用 while 循環(huán)

  D.用 do?while 循環(huán)

  18、考慮如下代碼片段: define("STOP_AT", 1024); $result = array();

  /* 在此處填入代碼 */

  {

  5

  $result[] = $idx;

  }

  print_r($result);

  ?>

  標(biāo)記處填入什么代碼才能產(chǎn)生如下數(shù)組輸出?

  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)

  18、函數(shù)delete是做什么的?

  A.刪除文件

  B.刪除文件夾

  C.釋放變量

  D.沒(méi)有這個(gè)函數(shù)!

  19、以下哪個(gè)選項(xiàng)準(zhǔn)確的描述出了方框中的腳本的作用?

  echo number_format (disk_free_space ('c:') /

  disk_total_space('c:') * 100, 2) . '%';

  ?>

  A.計(jì)算Windows系統(tǒng)C盤(pán)的剩余磁盤(pán)空間大小

  B.輸出一個(gè)表示C盤(pán)剩余空間所占比例的兩位小數(shù)

  C.輸出C盤(pán)剩余容量的byte數(shù)

  D.計(jì)算C盤(pán)總?cè)萘颗c剩余空間的比率

  20、stat()和fstat()有什么區(qū)別?

  A.stat()基于文件指針工作,fstat()基于路徑工作

  B.fstat()基于文件指針工作,stat()基于路徑工作

  C.fstat()不能處理文件

  D.stat()不能處理文件

  21、要修改每個(gè)元素的值,如何遍歷$myarray 數(shù)組最合適?

  $myarray = array ("My String","Another String","Hi, Mom!"); ?>

  A.用 for 循環(huán)

  B.用 foreach 循環(huán)

  C.用 while 循環(huán)

  D.用 do?while 循環(huán)

  22、.以下代碼哪個(gè)不符合PHP 語(yǔ)法?

  A. $_10

  B. ${“MyVar”}

  C. &$something

  D. $10_somethings

  23、PHP 的位運(yùn)算符不包括( )。

  A.& B. | C. ~ D. !

  24、要配置 Apache 的 PHP 環(huán)境,只需修改( )。

  A. php.ini

  B. http.conf

  C. php.sys

  D. php.exe

  25、PHP 中定義常量的方法是( )。

  A. VAR

  B. dim

  C. define()

  D. undefined()

  26、運(yùn)行以下代碼將顯示什么?

  define(myvalue, "10");

  $myarray[10] = "Dog";

  $myarray[] = "Human";

  $myarray['myvalue'] = "Cat";

  $myarray["Dog"] = "Cat";

  print "The value is: ";

  print $myarray[myvalue]."n";

  ?>

  A. The Value is: Dog

  B. The Value is: Cat

  C. The Value is: Human

  D. The Value is: 10

  27、以下腳本輸出什么?

1.《考前輔導(dǎo) PHP考試考前輔導(dǎo)》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。

2.《考前輔導(dǎo) PHP考試考前輔導(dǎo)》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。

3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/jiaoyu/97327.html