P H P  V I E T  N A M  P O R T A L
Xin chào, Khách. Vui lòng đăng nhập hoặc đăng ký tài khoản.
Bạn đã quên email kích hoạt?






     Trang chủ | Download | Tự học PHP | Kho tư liệu | Diễn đàn
Trang: [1]
  In  
This topic has not yet been rated!
You have not rated this topic. Select a rating:
Tác giảChủ đề: Test kiến thức PHP 1 tí nhá  (Đã đọc 6625 lần)
doangia
Administrator
PHP Intermediate
*****
Posts: 1097

Hữu Tâm Ắt Thành Tựu


Xem hồ sơ WWW Email
« on: July 02, 2007, 06:02:49 PM »

Lấy trong quyển luyện thi THE ZEND PHP CERTIFICATION ra Grin . Các bác làm bài nghiêm túc nhá ( đừng có copy code run thử đấy)
Câu 1:
PHP is a _____ scripting language based on the ____ engine. It is primarily used to develop dynamic _____ content, although it can be used to generate ____ documents (among others) as well.
A.  Dynamic, PHP, Database, HTML
B.  Embedded, Zend, HTML, XML
C.  Perl-based, PHP, Web, Static
D.  Embedded, Zend, Docbook, MySQL
E.  Zend-based, PHP, Image, HTML
Câu 2
Thẻ nào là ko chính xác để bắt đầu và kết thúc 1 đoạn mã PHP
A. <% %>
B. <? ?>
C. <?= ?>
D. <! !>
E. <?php ?>

Câu 3:
Câu nào sai :
 
A. $_10
B. ${“MyVar”}
C. &$something
D. $10_somethings
E. $aVaR
Câu 4 : Đoạn chương trình sau sẽ xuất ra kết quả gì:
Code:
<?php 
 
    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
E. Dog

Câu 5:
 

5.  Sự khác nhau giữa   print() và echo()?
 
A. print() Có thể sử dụng như 1 phần của biểu thức (can be used as part of an expression), trong khi echo() không thể
B. echo() Có thể sử dụng như 1 phần của biểu thức, trong khi print() không thể
C. echo() có thể sử dụng trong các phiên bản CLI của PHP (can be used in the CLI version of PHP), trong khi print() không thể
D. print()  có thể sử dụng trong các phiên bản CLI của PHP (can be used in the CLI version of PHP), trong khi echo() không thể
E.  Không có sự khác biệt nào cả: cả 2 hàm đều in ra ngoài các văn bản!

Câu 6:
Đoạn chương trình này in ra kết quả gì?
 
Code:
<?php 
  $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
E. 342

Câu 7
Giá trị nào sẽ phải được gán cho các biến $a, $b , $c trong khi thực thi chương trình sau để thể hiện chuỗi " Hello, World!"

 
Code:
<?php 
  $string 
"Hello, World!"
  
$a = ?; 
  
$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
E. True, True, True

Câu 8:
Chương trình này in ra cái gì
 
Code:
<?php 
 
$array 
'0123456789ABCDEFG'
 
$s ''
 
for (
$i 1$i 50$i++) { 
  
$s .= $array[rand(0,strlen ($array) - 1)];   

 
echo 
$s
 
?>

 
 
A.  Một chuỗi ngẫu nhiên 50 ký tự
B.  1 chuỗi 49 ký tự giống nhau bởi vì việc tạo số ngẫu nhiên đã ko được khởi tạo(A string of 49 copies of the same character, because the random number generator has not been initialized )
C.  1 chuỗi gồm 49 ký tự ngẫu nhiên
D.  Không có gì hết, bởi vì $array không phải là mảng
E.  1 chuỗi gồm 49 ký tự " G"


Câu 9 :
9.  Which language construct can best represent the following series of if conditionals?
 
Code:
<?php 
  
if($a == 'a') { 
  
somefunction(); 
  } else if (
$a == 'b') { 
  
anotherfunction(); 
  } else if (
$a == 'c') { 
  
dosomething(); 
 } else { 
  
donothing(); 
 } 
?>

 
A.  A switch statement without a default case
B.  A recursive function call
C.  A while statement
D.  It is the only representation of this logic
E.  A switch statement using a default case

Lười dịch quá. Để nguyên bản cho nó chính xác

Câu 10 :
What is the best way to iterate through the $myarray array, assuming you want to modify the value of each element as you do?
 
Code:
<?php 
 
  $myarray 
= array ("My String",  
                    
"Another String",  
                    
"Hi, Mom!"); 
 
?>

 
A.  Using a for loop
B.  Using a
foreach loop
C.  Using a
while loop
D.  Using a
do…while loop
E.  There is no way to accomplish this goal

( to be cont)
« Last Edit: July 03, 2007, 09:00:51 AM bởi doangia » Logged

Cần Thơ Gạo Trắng Nước Trong
Đến Chơi Mang Dép Chân Không Đi Về ...
ntd1712
PHP Intermediate
*
Posts: 259



Xem hồ sơ Email
« Trả lời #1 on: August 04, 2008, 10:08:48 AM »

Hồi trước phỏng vấn bên Vietnam Works, có vài câu hỏi tương tự trong quyển này, chủ yếu về OOP ...
Logged
chieunm
PHP Starter
*
Posts: 14


Xem hồ sơ Email
« Trả lời #2 on: July 02, 2010, 12:29:27 PM »

Mình mạnh dạn trả lời:

1. A
2. D
3. B,D (A variable name must start with a letter or an underscore, a variable name only contain alpha - numberic character and underscore, not contain space character, if a variable name is more than a word, it shoud be separeted with underscore "_")

4. D
5. E
6. D
7. D
8. A
9. E
10. B

Không biết đúng được bao nhiêu câu nhỉ?
« Last Edit: July 02, 2010, 05:36:00 PM bởi chieunm » Logged
academyvn
PHP Starter
*
Posts: 14


Xem hồ sơ Email
« Trả lời #3 on: November 02, 2010, 11:31:33 PM »

Ai có quyển "THE ZEND PHP CERTIFICATION" thì post lên đây donwload luôn nào

2 doangia : Bạn co tài liệu hay thế thì share luôn đi, trích một phần lên đố mọi người để câu khách à     Tongue
Logged
doangia
Administrator
PHP Intermediate
*****
Posts: 1097

Hữu Tâm Ắt Thành Tựu


Xem hồ sơ WWW Email
« Trả lời #4 on: November 03, 2010, 01:27:02 AM »

Code:
http://www.mediafire.com/?3zlpb02c3tu7zop

Đấy, tài liệu này khá lạc hậu rồi (PHP4), bác tham khảo tạm
Logged

Cần Thơ Gạo Trắng Nước Trong
Đến Chơi Mang Dép Chân Không Đi Về ...
academyvn
PHP Starter
*
Posts: 14


Xem hồ sơ Email
« Trả lời #5 on: November 03, 2010, 03:50:09 AM »

Khá lạc hậu nhưng mình thấy hay đó chứ. Thanks doangia  nhá
Logged
academyvn
PHP Starter
*
Posts: 14


Xem hồ sơ Email
« Trả lời #6 on: November 04, 2010, 06:31:24 AM »

2 doangia và admin : làm thế nào để có danh hiệu PHP Intermediate đính kèm vậy
Logged
KenyLieou
Global Moderator
PHP Intermediate
*****
Posts: 908


Nothing's Impossible

kiensuy2000@hotmail.com
Xem hồ sơ Email
« Trả lời #7 on: November 08, 2010, 05:19:54 AM »

2 doangia và admin : làm thế nào để có danh hiệu PHP Intermediate đính kèm vậy

Đó là do số lượng bài viết thôi bạn. Smiley
Logged

+ PHPVN Supporter or Spamer Cheesy 
+ Email: kenylieou@gmail.com. Please feel free to contact me
Trang: [1]
  In  
 
Chuyển sang:  

Powered by SMF 1.1.15 | SMF © 2006-2007, Simple Machines . Modified by PHPVN Members