SlideShare a Scribd company logo
Chương 1: Lập trình PHP cơ bản Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
Xem đoạn mã lệnh sau đây
<?php
$a=5;
$b=12;
$c=10;
$d=7;
$e=($a*$b)+$c*$d/$a;
print($e);
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 74
B. 154
C. 26
D. 130
Đán án đúng: A
Câu 02
Xem đoạn mã lệnh sau đây
<?php
$b = false;
if($b = true)
print("true");
else
print("false");
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. false
B. true
C. Có lỗi xảy ra
D. true false
Đán án đúng: B
Câu 03
Xem đoạn mã lệnh sau đây
<?php
for($x = 1; $x <= 2; $x++){
for($y = 1; $y <= 3; $y++){
if ($x == $y) continue;
print("x = $x y = $y");
}
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. x = 2 y = 3
B. x = 2 y = 2
C. x = 2 y = 1
D. x = 1 y = 3
E. x = 1 y = 2
F. x = 1 y = 1
Đán án đúng: A, C, D, E
Chương 1: Lập trình PHP cơ bản Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 04
Xem đoạn mã lệnh sau đây
<?php
$x =25;
while($x<10)
{
$x--;
}
print ($x);
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 25
B. 0
C. Có lỗi xảy ra
D. 10
Đán án đúng: A
Câu 05
Xem đoạn mã lệnh sau đây
<?php
switch(1) {
case 1: print("Book Details");
case 2: print("Book Author");
default: print("Missing Book");
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. Book Details
B. Book Author
C. Missing Book
D. Book DetailsBook AuthorMissing
Book
E. Có lỗi xảy ra
Đán án đúng: D
Câu 06
Xem đoạn mã lệnh sau đây
<?php
function modvalue()
{
$a=20;
$b=4;
$c=$a%$b;
print($c);
}
modvalue();
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 4
B. 0
C. 20
D. 5
Đán án đúng: B
Chương 1: Lập trình PHP cơ bản Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 3
Câu 07
Xem đoạn mã lệnh sau đây
<?php
$a=5;
$b=12;
$c=10;
$d=7;
$e=($a*$b)+$c*$d/$a;
print($e);
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 154
B. 74
C. 130
D. 26
Đán án đúng: B
Câu 08
Xem đoạn mã lệnh sau đây
<?php
function b($a = 4)
{
$a = $a / 2;
return $a;
}
$a = 10;
b($a);
echo $a;
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 5
B. 10
C. 2
D. Có lỗi xảy ra
Đán án đúng: B
Câu 09
Xem đoạn mã lệnh sau đây
<?php
$a;
for($a=1;$a<=9;$a++) {
if($a==5) continue;
print($a);
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 12345
B. 56789
C. 12346789
D. 123456789
Đán án đúng: C
Chương 1: Lập trình PHP cơ bản Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 4
Câu 10
Xem đoạn mã lệnh sau đây
<?
echo (int) "1235Jason";
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 1235
B. Có lỗi xảy ra
C. 0
D. 1235Jason
Đán án đúng: A
Chương 2: Làm việc với Array – String – Number – Time Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
Chức năng "Loại bỏ phần tử cuối cùng của mảng và trả về phần tử cuối cùng đã được loại bỏ" là chức năng của
hàm nào trong các hàm sau đây
A. array_pop
B. array_shift
C. array_unique
D. unset
Đán án đúng: A
Câu 02
Chức năng "Tính tổng các phần tử trong mảng" là chức năng của hàm nào trong các hàm sau đây
A. sum
B. array_sum
C. sum_array
D. Cả 3 đáp án trên
Đán án đúng: B
Câu 03
Chức năng " Chuyển một chuỗi thành một mảng" là chức năng của hàm nào trong các hàm sau đây
A. str_to_array
B. str_array
C. implode
D. explode
Đán án đúng: D
Câu 04
Chức năng " Chuyển một mảng thành một chuỗi" là chức năng của hàm nào trong các hàm sau đây
A. array_to_str
B. array_str
C. implode
D. explode
Đán án đúng: C
Chương 2: Làm việc với Array – String – Number – Time Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 05
Chức năng "Làm tròn số" là chức năng của hàm nào trong các hàm sau đây
A. round
B. ceil
C. floor
D. round_number
Đán án đúng: A, B, C
Câu 06
Xem đoạn mã lệnh sau đây
<?php
$array = array("a1"=>'x',"a2"=>'e',"a3"=>'z');
asort( $array );
foreach ( $array as $keys => $values ){
print "$keys = $values";
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
E. a2 = e a1 = x a3 = z
F. a1 = e a2 = x a3 = z
G. 0 = e 1 =x 2 = z
H. Có lỗi xảy ra
Đán án đúng: A
Câu 07
Đây là thông tin mảng ban đầu chúng ta có
Array
(
[0] => book1.pdf
[1] => book11.pdf
[2] => book12.pdf
[3] => book2.pdf
)
Tuy nhiên chúng ta cần xuất ra một mảng mới theo thứ tự như sau
Array
(
[0] => book1.pdf
[1] => book2.pdf
[2] => book11pdf
[3] => book12.pdf
)
Để thực hiện được yêu cầu trên thì chúng ta
cần sử dụng hàm nào?
A. natsort()
B. ksort()
C. sort()
D. asort()
Đán án đúng: A
Chương 2: Làm việc với Array – String – Number – Time Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 3
Câu 08
Xem đoạn mã lệnh sau đây
<?php
$array = array("a1"=>x,"a2"=>e,"a3"=>z);
ksort( $array );
foreach ( $array as $keys => $values ) {
print "$keys = $values ";
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. a1 = x a2 = e a3 = z
B. a1 = e a2 = x a3 = z
C. 0 = e 1 = x 2 = z
D. Có lỗi xảy ra
Đán án đúng: A
Câu 09
Xem đoạn mã lệnh sau đây
<?php
$array1 = array("a", "b", "c", "d", "e", "f");
$array2 = array_slice($array1, -3);
foreach ( $array2 as $val ) {
print "$val ";
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. b c d
B. a b c
C. d e f
D. c d e
Đán án đúng: C
Câu 10
Xem đoạn mã lệnh sau đây
<?php
$string1 = "ab";
$string2 = "cd";
$string1 =$string1.$string2;
$string3 = "abc";
$string1 .= $string3;
echo $string1;
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. cdabcab
B. abc
C. cdabc
D. abcdabc
Đán án đúng: D
Chương 3: Làm việc với các đối tượng khác trong PHP Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
Chức năng "Kiểm tra sự tồn tại của tập tin, thư mục" là chức năng của hàm nào trong các hàm sau đây?
A. file_exist
B. filetype
C. filesize
D. is_executable
Đán án đúng: A
Câu 02
Một tập tin được cấu hình với quyền 754, như vậy phát biểu nào sau đây là phát biểu đúng ?
A. Owner/User có quyền đọc và thực thi
B. Owner/User chỉ có quyền đọc tập tin
C. Owner/User có toàn quyền
D. Owner/User chỉ có quyền ghi tập tin
Đán án đúng: C
Câu 03
Đoạn mã HTML nào sau đây được sử dụng cho việc upload tập tin trong form?
A. <form enctype="text/plain" action="index.php" method="post">
B. <form enctype="plain" action="index.php" method="post">
C. <form enctype="multipart/form-data" action="index.php" method="post">
D. <form enctype="application/upload-file" action="index.php" method="post">
Đán án đúng: C
Câu 04
Xem đoạn mã lệnh sau đây
<?php
$a = "hi,world";
$b = array_map("strtoupper", explode(",", $a));
foreach($b as $value)
{
print "$value";
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. hiworld
B. HI,WORLD
C. The script will throw an error.
D. Có lỗi xảy ra
Đán án đúng: A
Chương 3: Làm việc với các đối tượng khác trong PHP Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 05
Đây là thông tin mảng ban đầu chúng ta có
<?php
$s = '13149';
$s[$s[1]] = $s[1]+$s[3];
print_r($s);
?>
Để thực hiện được yêu cầu trên thì chúng ta
cần sử dụng hàm nào?
A. Có lỗi xảy ra
B. 13149
C. 13179
D. 0
Đán án đúng: C
Câu 06
Xem đoạn mã lệnh sau đây
<?php
if ( preg_match("/[^a-z589]+/", "AB
asdfg589nmGH", $array) ) {
print "<pre>n";
print_r( $array[0] );
print "</pre>n";
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 589
B. ABGH
C. asdfg589nm
D. AB
Đán án đúng: D
Câu 07
Làm cách nào để lưu trữ một biến age có giá trị 25 vào trong session
A. $age = 25; session_regiser('age');
B. $_SESSION['age'] = 25;
C. session_register('age', 25);
D. $HTTP_SESSION_VARS['age'] = 25;
Đán án đúng: C
Câu 08
Làm thế nào để bạn bắt đầu sử dụng Session trong PHP?
A. luôn luôn được tự động gọi
B. Gọi hàm start_session()
C. Thiết lập session.auto_start trong phần cấu hình
D. Gọi hàm session_register()
Đán án đúng: D
Chương 3: Làm việc với các đối tượng khác trong PHP Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 3
Câu 09
Xem đoạn mã lệnh sau đây
<?php
session_start();
if (!array_key_exists('counter', $_SESSION)) {
$_SESSION['counter'] = 0;
}
else {
$_SESSION['counter']++;
}
session_regenerate_id();
echo $_SESSION['counter'];
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì (đối với cùng một người dùng)
A. 1
B. 2
C. 3
D. 4
Đán án đúng: B
Câu 10
Trong các cách sau đây, cách nào giúp bạn nhận được dữ liệu gửi đi từ Form mà không chắc chắn cơ chế nó được
gửi đi như thế nào ?
A. $_REQUEST[]
B. $_GET[]
C. $_POST[]
D. $_SEND[]
Đán án đúng: A
Chương 4: Làm việc với XML trong Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
Phát biểu nào sao đây sai về XML
A. XML quy định người dùng phải tuân theo các thẻ riêng mà XML đã định nghĩa sẵn
B. Các thẻ XML khá giống với HTML: tag, data, attribute
C. XML được xây dựng theo dạng cây, phải có tối thiểu một nút gốc
D. XML được hỗ trợ trên các trình duyệt phổ biến hiện
Đán án đúng: A
Câu 02
Phát biểu nào sao đây đúng về công dụng của XML?
A. Lưu trữ thông tin nhỏ
B. Tạo phần tóm tắt nội dung cho website (RSS)
C. Tạo sơ đồ cho website (sitemap)
D. Là cầu nối trao đổi dữ liệu giữa các ứng dụng web (web service)
E. B và C đúng
F. Tất cả các phát biểu trên đều đúng
Đán án đúng: C
Câu 03
Trong Xpath để lấy ra thông tin phần tử ở vị trí cuối cùng, chúng ta sử dụng
A. last()
B. last()-1
C. end()
D. end()-1
Đán án đúng: C
Câu 04
Phương thức nào sau đây được sử dụng để lấy các không gian tên được sử dụng trong một tài liệu XML từ một đối
tượng SimpleXMLElement?
A. getName()
B. getNamespaces()
C. getElement()
D. getDefined()
Đán án đúng: B
Chương 4: Làm việc với XML trong Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 05
Phương thức nào sau đây được sử dụng để lấy tên của phần tử XML từ một đối tượng SimpleXMLElement?
A. getDefined()
B. getNamespaces()
C. getName()
D. getCall()
Đán án đúng: C
Câu 06
Trong DomDocument sử dụng phương thức nào để thêm node vào một node nào đó cho trước
A. insertBefore
B. insertFirst
C. insertStart
D. insert
Đán án đúng: A
Chương 5: Lập trình hướng đối tượng trong PHP Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
Lập trình hướng đối tượng có tên vắt tắt là ?
A. OOP
B. OPP
C. PPO
D. POP
Đán án đúng: A
Câu 02
Phát biểu nào sao đây SAI về phương thức __construct()
A. __construct() được gọi tự động và được gọi đầu tiên khi một object được khởi tạo.
B. __construct() thường dùng để khởi tạo các giá trị ban đầu, các trường hợp gọi __construct()
C. __construct() được đặt tên trùng với tên class
D. __construct() phải có tham số được truyền
Đán án đúng: D
Câu 03
Trong các điều khiển truy cập sau đây, điều khiển nào xác định rằng một tính năng có thể được truy cập bởi tất cả
các lớp khác?
A. Protected
B. Abstract
C. Public
D. Private
Đán án đúng: C
Câu 04
Xem đoạn mã lệnh sau đây
<?php
class A {
static $word = "hello";
static function hello() {print static::$word;}
}
class B extends A {
static $word = "bye";
}
B::hello();
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. bye
B. hello
C. hellobye
D. Có lỗi xảy
Đán án đúng: A
Chương 5: Lập trình hướng đối tượng trong PHP Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 05
Làm sao để truy cập vào một thuộc tính trong class thông qua $this
A. $this.$varname
B. $this.varname
C. $this->varname
D. $this->$varname
Đán án đúng: C
Câu 06
Xem đoạn mã lệnh sau đây
<?php
class A {};
class B1 extends A {};
class_alias('A', 'B2');
$b1 = new B1; echo get_class($b1);
$b2 = new B2; echo get_class($b2);
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. B1A
B. B2A
C. B1B2
D. It will throw an error.
Đán án đúng: A
Câu 07
Xem đoạn mã lệnh sau đây
<?php
class number {
public $a= 10;
public $b=20;
private $c=30;
}
$numbers = new number();
foreach($numbers as $var => $value) {
echo "$value ";
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 10 20
B. The script will throw an error.
C. 10 20 0
D. 10 20 30
Đán án đúng: A
Chương 5: Lập trình hướng đối tượng trong PHP Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 3
Câu 08
Xem đoạn mã lệnh sau đây
<?php
interface foo {}
class_alias('foo', 'bar');
echo interface_exists('bar') ? 'yes' : 'no';
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. Error
B. No
C. Yes
D. NULL
Đán án đúng: C
Câu 09
Phương pháp nào sau đây được gọi để in trực tiếp thông tin của mọt đối tượng (tương tự dùng echo hoặc print để
in chuỗi)
A. __unset()
B. __isset()
C. __toString()
D. __set_state()
Đán án đúng: B
Câu 10
Xem đoạn mã lệnh sau đây
<?php
class Object {
function Object( $entity ) {
$entity->name="John";
}
}
class Entity {
var $name = "Maria";
}
$entity = new Entity();
$obj = new Object( $entity );
print $entity->name;
?>
Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
A. Maria
B. John
C. The script will throw an error
message.
D. JohnMaria
Đán án đúng: B
Chương 6: Tìm hiểu các PHP Extensions thông dụng Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
Điều này sao đây mô tả đúng về thư viện PHPThumb
A. Thư viện xử lý các vấn đề liên quan đến hình ảnh
B. Thư viện xử lý các vấn đề liên quan đến biểu đồ
C. Thư viện xử lý các vấn đề liên quan đến tập tin Word và Excel
D. Thư viện xử lý các vấn đề liên quan đến tập tin PDF
Đán án đúng: A
Câu 02
Xem đoạn mã lệnh sau đây
<?php
$values = array(
10,
20,
'0',
'10hello',
'hello10'
);
echo array_sum($values);
?>
Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ?
A. 20
B. 30
C. 40
D. 50
Đán án đúng: C
Câu 03
Xem đoạn mã lệnh sau đây
<?php
$a = 5; $b = 4;
$c = ($a++ * ++$b);
echo $c;
?>
Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ?
A. 20
B. 21
C. 27
D. 25
Đán án đúng: D
Câu 04
Xem đoạn mã lệnh sau đây
<?php
$str = "It's "good"";
echo strlen(addslashes($str));
?>
Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ?
A. 12
B. 13
C. 14
D. 15
Đán án đúng: C
Chương 6: Tìm hiểu các PHP Extensions thông dụng Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 05
Xem đoạn mã lệnh sau đây
<?php
$foo = 'bar';
echo '$foo'' . "$foo'";
?>
Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ?
A. $foo'bar'
B. bar'$foo'
C. $foo'bar
D. $foobar
Đán án đúng: A
Câu 06
Xem đoạn mã lệnh sau đây
<?php
$str = 'val1,val2,,val4,';
echo count(explode(',', $str));
?>
Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ?
A. 5
B. 6
C. 7
D. 8
Đán án đúng: A
Câu 07
Xem đoạn mã lệnh sau đây
<?php
$a = 0.5;
$b = 0.1;
$c = 16;
echo sprintf('%01.2lf %.1lf 0x%x', $a,
$b, $c);
?>
Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ?
A. 0.50 .1 0x10
B. 0.50 0.1 0x16
C. 0.50 0.1 0x10
D. 0.5 0.1 0x16
Đán án đúng: C
Chương 7: Hệ quản trị CSDL MySQL Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
SQL là chữ viết tắt của ?
A. Structured Query Language
B. Super Question Language
C. Strong Query Language
D. Structured Question Language
Đán án đúng: A
Câu 02
Câu lệnh SQL nào sau đây để xóa bảng từ cơ sở dữ liệu cho trước
A. DELETE TABLE <table_name> FROM DATABASE
B. DELETE TABLE <table_name>
C. DROP TABLE <table_name>
D. DROP TABLE <table_name> FROM DATABASE
Đán án đúng: C
Câu 03
Để hiển thị những dòng phân biệt (loại bỏ kết quả trùng) chúng ta sử dụng từ khóa nào sau đây ?
A. ONLY
B. ALL
C. DISTINCT
D. ANY
Đán án đúng: C
Câu 04
Khi thực thi câu lệnh SQL nếu gặp thông báo lỗi “Ambiguous column name”, điều này tương đương với phát biểu
nào sao đây?
A. Tên cột không tìm thấy
B. Tên bảng không tìm thấy
C. Lỗi cú pháp
D. Tên cột có mặt ở nhiều bảng
E. Phép so sánh không tương thích
Đán án đúng: D
Chương 7: Hệ quản trị CSDL MySQL Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 05
Thứ tự mệnh đề trong SQL được sắp xếp theo độ giảm dần thứ tự ưu tiên là phát biểu nào sau đây?
A. FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY
B. SELECT , FROM, WHERE, GROUP BY, HAVING, ORDER BY
C. SELECT , WHERE, FROM, GROUP BY, HAVING, ORDER BY
D. FROM, SELECT, GROUP BY, HAVING, WHERE, ORDER BY
Đán án đúng: A
Câu 06
Cho bảng user gồm các cột id, firstname, lastname, email và age. Sử dụng điều kiện nào trong câu SQL để in ra
những user từ 20 đến 40 tuổi
A. BETWEEN 25 & 40
B. BETWEEN 25 - 40
C. BETWEEN 25 TO 40
D. BETWEEN 25 AND 40
Đán án đúng: D
Câu 07
Cho bảng user gồm các cột id, firstname, lastname, email và age. Sử dụng cụm nào trong câu SQL để in ra tên đầy
đủ của một user (fullname = firstname + khoảng trắng + lastname
A. concat(firstname, “ “,lastname)
B. concat(lastname, “ “,firstname)
C. join(firstname, “ “,lastname)
D. join (lastname, “ “,firstname)
Đán án đúng: A
Câu 08
Sử dụng từ khóa nào để đặt tên mới cho cột
A. ALIAS
B. AS
C. NEW_COLUMM_NAME
D. NEW_NAME
Đán án đúng: B
Chương 7: Hệ quản trị CSDL MySQL Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 3
Câu 09
Sử dụng từ khóa nào để cập nhật dữ liệu ?
A. SAVE AS
B. SAVE
C. MODIFY
D. UPDATE
Đán án đúng: D
Câu 10
Sử dụng từ khóa nào để them mới dữ liêu vào cơ sở dữ liệu ?
A. INSERT NEW
B. ADD RECORD
C. INSERT INTO
D. ADD NEW
Đán án đúng: C
Câu 11
Làm sao để chọn tất cả các cột trong bảng Persons?
A. SELECT *.Persons
B. SELECT Persons
C. SELECT [all] FROM Persons
D. SELECT * FROM Persons
Đán án đúng: D
Câu 12
Làm sao để chọn tất cả các cột trong bảng Persons mà cột FirstName có giá trị là Peter
A. SELECT * FROM Persons WHERE FirstName<>'Peter'
B. SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter'
C. SELECT [all] FROM Persons WHERE FirstName='Peter'
D. SELECT * FROM Persons WHERE FirstName=='Peter'
Đán án đúng: D
Chương 8: Lập trình kết hợp PHP & MySQL Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu hỏi PHP
PHP 01: In ra màn hình các hình vẽ sau (sử dụng vòng lặp, câu điều kiện và các hàm có sẵn trong PHP)
PHP 02: Cho input là một chuối “john=6;peter=5;mary=4”, chuỗi này lưu thông tin các nhân viên và tổng số dự án họ đã tham
gia. Cho biết output nhân viên nào tham gia nhiều dự án nhất ?
PHP 03: Cho input là một chuối “230289”, hãy xuất ra output là một chuỗi “23:02:89”
PHP 04: Cho input là một chuối “ PHP is easy ”, hãy xuất ra output là một chuỗi “PHP is easy” (không có khoảng trắng dư
thừa ở đầu và cuối chuỗi)
PHP 05: Cho URL là một chuỗi như sau “http://www.zend.vn/23_LaptrinhPHP.pdf” hãy lấy ra các giá trị:
 ID: 23
 Name: LaptrinhPHP
 Extension: pdf
PHP 06: Cho input là một chuỗi “Khoá học lập trình PHP tại zendvn<br />Khoá học lập trình Zend 2 tại zENdvn<br />Khoá học
lập trình jQuery tại Zendvn”. Thay các giá trị zendvn có trong chuỗi thành giá trị <a href=www.zend.vn>ZendVN</a>
PHP 07: Kiểm tra ID hợp lệ, ID hợp lệ phải có chiều dài 7 ký tự và có định dạng như sau XXX-YYY
 X là các ký tự văn bản A-Z a-Z
 YYY là các giá trị số từ 2 đến 6
PHP 08: Truy cập trang zend.vn, tiến hành đọc thông tin các khóa học trực tuyến tại ZendVN (12 khóa học) và lưu vào file
XML, thông tin mỗi khóa học cần lưu gồm có: Tên khóa học, hình ảnh khóa học, tác giả khóa học và Link khóa học
PHP 10: Ẩn số điện thoại, ví dụ 01683308983  ******983 ($number = "096981243121"; $result = preg_replace( "/[0-9]/",
"*$2" , $number, 9);
PHP 09: Viết class UploadFile, Validate
*
* *
* * *
* * * *
* * * *
* * *
* *
*
1
2 1 2
3 2 1 2 3
4 3 2 1 2 3 4
* * * * *
* *
* *
* * * * *
Chương 8: Lập trình kết hợp PHP & MySQL Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu hỏi SQL
Cho cơ sở dữ liệu với cấu trúc các bảng như sau
 group (id, name, status, ordering, group_acp, permission_id, created, created_by, modified, modified_by)
 user (id, username, email, firstname, lastname, password, avatar,sign, created, created_by, modified, modified_by,
register_time, register_ip, active_code, active_time, status,ordering, group_id)
 permission (id, name, module, controller, action)
Thực hiện các câu lệnh truy vấn sau:
1. Hiển thị danh sách các users, thông tin gồm: id, fullname và email (fullname = firstname + “ “ + lastname)
2. Hiển thị danh sách các users có email thuộc tài khoản của gmail ( giá trị email có dạng xxx@gmail.com), thông tin
gồm: id, fullname, email
3. Hiển thị danh sách các users chưa có avatar hoặc sign (chưa có hình ảnh hoặc chữ ký, nếu chưa có các giá trị này sẽ
bằng rỗng) ), thông tin gồm: id, fullname, email
4. Hiển thị danh sách các users chưa được kích hoạt tài khoản (active_time là giá trị rỗng), thông tin gồm: id, fullname,
email
5. Hiển thị danh sách các users được tạo ra từ ngày 01/06/2015 đến 30/06/2015), thông tin gồm: id, fullname, email
6. Hiển thị danh sách các users vừa được cập nhật trong 2 ngày gần đây nhất
Chương 8: Lập trình kết hợp PHP & MySQL Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 3
7. Cho biết có bao nhiêu users chưa được active tài khoản
8. Cho biết user nào vừa đăng ký vào website nhưng chưa active tài khoản
9. Hiển thị danh sách các users, thông tin gồm: id, fullname, email và tên group
10. Thống kê tổng số users ở mỗi group
11. Thống kê tổng số có bao nhiêu user có quyền truy cập vào Admin control panel
12. Cho biết các quyền của group có name là Admin

More Related Content

What's hot

Câu hỏi mạng máy tính
Câu hỏi mạng máy tínhCâu hỏi mạng máy tính
Câu hỏi mạng máy tính
Hưởng Nguyễn
 
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phêbáo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
thuhuynhphonegap
 
Tài liệu tổng kểt môn mạng máy tính
Tài liệu tổng kểt môn mạng máy tínhTài liệu tổng kểt môn mạng máy tính
Tài liệu tổng kểt môn mạng máy tínhJojo Kim
 
91684060 356-cau-trắc-nghiệm-csdl-2
91684060 356-cau-trắc-nghiệm-csdl-291684060 356-cau-trắc-nghiệm-csdl-2
91684060 356-cau-trắc-nghiệm-csdl-2tranquanthien
 
Đề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đ
Đề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đĐề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đ
Đề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đ
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đĐề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPTBài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
MasterCode.vn
 
Bai tap lap trinh mang(1)
Bai tap lap trinh mang(1)Bai tap lap trinh mang(1)
Bai tap lap trinh mang(1)Linh Nguyen
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
leemindinh
 
Mẫu báo cáo bài tập lớn
Mẫu báo cáo bài tập lớnMẫu báo cáo bài tập lớn
Mẫu báo cáo bài tập lớn
John MacTavish
 
Báo cáo mô hình quản lý khách sạn
Báo cáo mô hình quản lý khách sạnBáo cáo mô hình quản lý khách sạn
Báo cáo mô hình quản lý khách sạnbaran19901990
 
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)lieu_lamlam
 
Đề tài: Quản lí Tour du lịch, HAY, 9đ
Đề tài: Quản lí Tour du lịch, HAY, 9đĐề tài: Quản lí Tour du lịch, HAY, 9đ
Đề tài: Quản lí Tour du lịch, HAY, 9đ
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư việnSlide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
The Nguyen Manh
 
Công thức Vật lý đại cương II
Công thức Vật lý đại cương IICông thức Vật lý đại cương II
Công thức Vật lý đại cương II
Vũ Lâm
 
Hệ mật mã Rabin
Hệ mật mã RabinHệ mật mã Rabin
Hệ mật mã Rabin
Thành phố Đà Lạt
 
Phụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcnttPhụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcntt
anhhuycan83
 
De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006Tran Tien
 
Mã hóa đường cong Elliptic
Mã hóa đường cong EllipticMã hóa đường cong Elliptic
Mã hóa đường cong Elliptic
LE Ngoc Luyen
 
Hd th sql server_tuan5_n_khanh
Hd th sql server_tuan5_n_khanhHd th sql server_tuan5_n_khanh
Hd th sql server_tuan5_n_khanhHai Rom
 

What's hot (20)

Câu hỏi mạng máy tính
Câu hỏi mạng máy tínhCâu hỏi mạng máy tính
Câu hỏi mạng máy tính
 
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phêbáo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
 
Tài liệu tổng kểt môn mạng máy tính
Tài liệu tổng kểt môn mạng máy tínhTài liệu tổng kểt môn mạng máy tính
Tài liệu tổng kểt môn mạng máy tính
 
91684060 356-cau-trắc-nghiệm-csdl-2
91684060 356-cau-trắc-nghiệm-csdl-291684060 356-cau-trắc-nghiệm-csdl-2
91684060 356-cau-trắc-nghiệm-csdl-2
 
Đề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đ
Đề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đĐề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đ
Đề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đ
 
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đĐề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
 
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPTBài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
 
Bai tap lap trinh mang(1)
Bai tap lap trinh mang(1)Bai tap lap trinh mang(1)
Bai tap lap trinh mang(1)
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
 
Mẫu báo cáo bài tập lớn
Mẫu báo cáo bài tập lớnMẫu báo cáo bài tập lớn
Mẫu báo cáo bài tập lớn
 
Báo cáo mô hình quản lý khách sạn
Báo cáo mô hình quản lý khách sạnBáo cáo mô hình quản lý khách sạn
Báo cáo mô hình quản lý khách sạn
 
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)
 
Đề tài: Quản lí Tour du lịch, HAY, 9đ
Đề tài: Quản lí Tour du lịch, HAY, 9đĐề tài: Quản lí Tour du lịch, HAY, 9đ
Đề tài: Quản lí Tour du lịch, HAY, 9đ
 
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư việnSlide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
 
Công thức Vật lý đại cương II
Công thức Vật lý đại cương IICông thức Vật lý đại cương II
Công thức Vật lý đại cương II
 
Hệ mật mã Rabin
Hệ mật mã RabinHệ mật mã Rabin
Hệ mật mã Rabin
 
Phụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcnttPhụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcntt
 
De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006
 
Mã hóa đường cong Elliptic
Mã hóa đường cong EllipticMã hóa đường cong Elliptic
Mã hóa đường cong Elliptic
 
Hd th sql server_tuan5_n_khanh
Hd th sql server_tuan5_n_khanhHd th sql server_tuan5_n_khanh
Hd th sql server_tuan5_n_khanh
 

Viewers also liked

Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTBài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
MasterCode.vn
 
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPTBài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
MasterCode.vn
 
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTBài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
MasterCode.vn
 
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPTBài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
MasterCode.vn
 
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTBài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
MasterCode.vn
 
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTBài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
MasterCode.vn
 
Web201 slide 1
Web201   slide 1Web201   slide 1
Web201 slide 1
tuanduongcntt
 
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)
MasterCode.vn
 
Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPT
Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPTBài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPT
Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPT
MasterCode.vn
 
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPTBài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
MasterCode.vn
 

Viewers also liked (12)

Thông tư
Thông tưThông tư
Thông tư
 
Thong tu03.signed
Thong tu03.signedThong tu03.signed
Thong tu03.signed
 
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTBài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
 
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPTBài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
 
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTBài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
 
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPTBài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
 
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTBài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
 
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTBài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
 
Web201 slide 1
Web201   slide 1Web201   slide 1
Web201 slide 1
 
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)
 
Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPT
Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPTBài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPT
Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPT
 
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPTBài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
 

Similar to Câu hỏi trắc nghiệm PHP

Kiem tra Javasrctip
Kiem tra JavasrctipKiem tra Javasrctip
Kiem tra Javasrctip
nguyenkiet2k14
 
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
anh hieu
 
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
Nhận Viết Đề Tài Trọn Gói ZALO 0932091562
 
Asp
AspAsp
Asp
thinhtu
 
Cac van de co so kh may tinh
Cac van de co so kh may tinhCac van de co so kh may tinh
Cac van de co so kh may tinh
TunAnh346
 
Nmlt c06 ham_in
Nmlt c06 ham_inNmlt c06 ham_in
Nmlt c06 ham_in
Huy Nguyễn
 
Cq lt hdt-th2011-02-tuan04
Cq lt hdt-th2011-02-tuan04Cq lt hdt-th2011-02-tuan04
Cq lt hdt-th2011-02-tuan04. .
 
6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdf6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdf
SonNguyen642431
 
Nmlt c06 ham
Nmlt c06 hamNmlt c06 ham
Nmlt c06 ham
Minh Ngoc Tran
 
Ca u hoi_t_rac_nghiem_tin_hoc_10
Ca u hoi_t_rac_nghiem_tin_hoc_10Ca u hoi_t_rac_nghiem_tin_hoc_10
Ca u hoi_t_rac_nghiem_tin_hoc_10
Hà Nguyễn
 
Bai1.pdf
Bai1.pdfBai1.pdf
Bai1.pdf
TrnXunQuyn
 
[hoctap.suctremmt.com]Chuong 01 - Cac dac diem moi cua C++.pptx
[hoctap.suctremmt.com]Chuong 01 - Cac dac diem moi cua C++.pptx[hoctap.suctremmt.com]Chuong 01 - Cac dac diem moi cua C++.pptx
[hoctap.suctremmt.com]Chuong 01 - Cac dac diem moi cua C++.pptx
tanguyenduynhatvien
 

Similar to Câu hỏi trắc nghiệm PHP (20)

Kiem tra Javasrctip
Kiem tra JavasrctipKiem tra Javasrctip
Kiem tra Javasrctip
 
Kiem tra javascript
Kiem tra javascriptKiem tra javascript
Kiem tra javascript
 
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
 
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
 
Dethi c++ -lt
Dethi c++ -ltDethi c++ -lt
Dethi c++ -lt
 
Asp
AspAsp
Asp
 
Cac van de co so kh may tinh
Cac van de co so kh may tinhCac van de co so kh may tinh
Cac van de co so kh may tinh
 
Lap trinhvba
Lap trinhvbaLap trinhvba
Lap trinhvba
 
Nmlt c06 ham_in
Nmlt c06 ham_inNmlt c06 ham_in
Nmlt c06 ham_in
 
Tn ktlt
Tn ktltTn ktlt
Tn ktlt
 
Bai tap php_m123
Bai tap php_m123Bai tap php_m123
Bai tap php_m123
 
Cq lt hdt-th2011-02-tuan04
Cq lt hdt-th2011-02-tuan04Cq lt hdt-th2011-02-tuan04
Cq lt hdt-th2011-02-tuan04
 
6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdf6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdf
 
Phạm văn ất
Phạm văn ấtPhạm văn ất
Phạm văn ất
 
Nmlt c06 ham
Nmlt c06 hamNmlt c06 ham
Nmlt c06 ham
 
Ca u hoi_t_rac_nghiem_tin_hoc_10
Ca u hoi_t_rac_nghiem_tin_hoc_10Ca u hoi_t_rac_nghiem_tin_hoc_10
Ca u hoi_t_rac_nghiem_tin_hoc_10
 
Co ban ve_matlab
Co ban ve_matlabCo ban ve_matlab
Co ban ve_matlab
 
Huong doi tuong
Huong doi tuongHuong doi tuong
Huong doi tuong
 
Bai1.pdf
Bai1.pdfBai1.pdf
Bai1.pdf
 
[hoctap.suctremmt.com]Chuong 01 - Cac dac diem moi cua C++.pptx
[hoctap.suctremmt.com]Chuong 01 - Cac dac diem moi cua C++.pptx[hoctap.suctremmt.com]Chuong 01 - Cac dac diem moi cua C++.pptx
[hoctap.suctremmt.com]Chuong 01 - Cac dac diem moi cua C++.pptx
 

More from ZendVN

Quản lý mã nguồn với GIT
Quản lý mã nguồn với GITQuản lý mã nguồn với GIT
Quản lý mã nguồn với GIT
ZendVN
 
Giải pháp toàn diện cho Multi Language
Giải pháp toàn diện cho Multi Language Giải pháp toàn diện cho Multi Language
Giải pháp toàn diện cho Multi Language
ZendVN
 
Giới thiệu PHP 7
Giới thiệu PHP 7Giới thiệu PHP 7
Giới thiệu PHP 7
ZendVN
 
Tài liệu lập trình jQuery
Tài liệu lập trình jQueryTài liệu lập trình jQuery
Tài liệu lập trình jQuery
ZendVN
 
Tài liệu Lập trình Java Core
Tài liệu Lập trình Java CoreTài liệu Lập trình Java Core
Tài liệu Lập trình Java Core
ZendVN
 
Tài liệu Lập trình Zend Framework 2.x
Tài liệu Lập trình Zend Framework 2.xTài liệu Lập trình Zend Framework 2.x
Tài liệu Lập trình Zend Framework 2.x
ZendVN
 
Xây dựng ứng dụng với Zend Framework 2.x
Xây dựng ứng dụng với Zend Framework 2.xXây dựng ứng dụng với Zend Framework 2.x
Xây dựng ứng dụng với Zend Framework 2.x
ZendVN
 
Hướng dẫn lập trình CMS Joomla 2.5
Hướng dẫn lập trình CMS Joomla 2.5 Hướng dẫn lập trình CMS Joomla 2.5
Hướng dẫn lập trình CMS Joomla 2.5
ZendVN
 
Tài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng caoTài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng cao
ZendVN
 

More from ZendVN (9)

Quản lý mã nguồn với GIT
Quản lý mã nguồn với GITQuản lý mã nguồn với GIT
Quản lý mã nguồn với GIT
 
Giải pháp toàn diện cho Multi Language
Giải pháp toàn diện cho Multi Language Giải pháp toàn diện cho Multi Language
Giải pháp toàn diện cho Multi Language
 
Giới thiệu PHP 7
Giới thiệu PHP 7Giới thiệu PHP 7
Giới thiệu PHP 7
 
Tài liệu lập trình jQuery
Tài liệu lập trình jQueryTài liệu lập trình jQuery
Tài liệu lập trình jQuery
 
Tài liệu Lập trình Java Core
Tài liệu Lập trình Java CoreTài liệu Lập trình Java Core
Tài liệu Lập trình Java Core
 
Tài liệu Lập trình Zend Framework 2.x
Tài liệu Lập trình Zend Framework 2.xTài liệu Lập trình Zend Framework 2.x
Tài liệu Lập trình Zend Framework 2.x
 
Xây dựng ứng dụng với Zend Framework 2.x
Xây dựng ứng dụng với Zend Framework 2.xXây dựng ứng dụng với Zend Framework 2.x
Xây dựng ứng dụng với Zend Framework 2.x
 
Hướng dẫn lập trình CMS Joomla 2.5
Hướng dẫn lập trình CMS Joomla 2.5 Hướng dẫn lập trình CMS Joomla 2.5
Hướng dẫn lập trình CMS Joomla 2.5
 
Tài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng caoTài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng cao
 

Recently uploaded

GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
Điện Lạnh Bách Khoa Hà Nội
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
ngocnguyensp1
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
https://www.facebook.com/garmentspace
 
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
LngHu10
 
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
thanhluan21
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
phamthuhoai20102005
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
Nguyen Thanh Tu Collection
 
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nguyen Thanh Tu Collection
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
Nguyen Thanh Tu Collection
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
chinhkt50
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CNGTRC3
 

Recently uploaded (11)

GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
 
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
 
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
 
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
 

Câu hỏi trắc nghiệm PHP

  • 1. Chương 1: Lập trình PHP cơ bản Khóa học lập trình PHP ZendVN – www.zend.vn Trang 1 Câu 01 Xem đoạn mã lệnh sau đây <?php $a=5; $b=12; $c=10; $d=7; $e=($a*$b)+$c*$d/$a; print($e); ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 74 B. 154 C. 26 D. 130 Đán án đúng: A Câu 02 Xem đoạn mã lệnh sau đây <?php $b = false; if($b = true) print("true"); else print("false"); ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. false B. true C. Có lỗi xảy ra D. true false Đán án đúng: B Câu 03 Xem đoạn mã lệnh sau đây <?php for($x = 1; $x <= 2; $x++){ for($y = 1; $y <= 3; $y++){ if ($x == $y) continue; print("x = $x y = $y"); } } ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. x = 2 y = 3 B. x = 2 y = 2 C. x = 2 y = 1 D. x = 1 y = 3 E. x = 1 y = 2 F. x = 1 y = 1 Đán án đúng: A, C, D, E
  • 2. Chương 1: Lập trình PHP cơ bản Khóa học lập trình PHP ZendVN – www.zend.vn Trang 2 Câu 04 Xem đoạn mã lệnh sau đây <?php $x =25; while($x<10) { $x--; } print ($x); ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 25 B. 0 C. Có lỗi xảy ra D. 10 Đán án đúng: A Câu 05 Xem đoạn mã lệnh sau đây <?php switch(1) { case 1: print("Book Details"); case 2: print("Book Author"); default: print("Missing Book"); } ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. Book Details B. Book Author C. Missing Book D. Book DetailsBook AuthorMissing Book E. Có lỗi xảy ra Đán án đúng: D Câu 06 Xem đoạn mã lệnh sau đây <?php function modvalue() { $a=20; $b=4; $c=$a%$b; print($c); } modvalue(); ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 4 B. 0 C. 20 D. 5 Đán án đúng: B
  • 3. Chương 1: Lập trình PHP cơ bản Khóa học lập trình PHP ZendVN – www.zend.vn Trang 3 Câu 07 Xem đoạn mã lệnh sau đây <?php $a=5; $b=12; $c=10; $d=7; $e=($a*$b)+$c*$d/$a; print($e); ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 154 B. 74 C. 130 D. 26 Đán án đúng: B Câu 08 Xem đoạn mã lệnh sau đây <?php function b($a = 4) { $a = $a / 2; return $a; } $a = 10; b($a); echo $a; ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 5 B. 10 C. 2 D. Có lỗi xảy ra Đán án đúng: B Câu 09 Xem đoạn mã lệnh sau đây <?php $a; for($a=1;$a<=9;$a++) { if($a==5) continue; print($a); } ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 12345 B. 56789 C. 12346789 D. 123456789 Đán án đúng: C
  • 4. Chương 1: Lập trình PHP cơ bản Khóa học lập trình PHP ZendVN – www.zend.vn Trang 4 Câu 10 Xem đoạn mã lệnh sau đây <? echo (int) "1235Jason"; ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 1235 B. Có lỗi xảy ra C. 0 D. 1235Jason Đán án đúng: A
  • 5. Chương 2: Làm việc với Array – String – Number – Time Khóa học lập trình PHP ZendVN – www.zend.vn Trang 1 Câu 01 Chức năng "Loại bỏ phần tử cuối cùng của mảng và trả về phần tử cuối cùng đã được loại bỏ" là chức năng của hàm nào trong các hàm sau đây A. array_pop B. array_shift C. array_unique D. unset Đán án đúng: A Câu 02 Chức năng "Tính tổng các phần tử trong mảng" là chức năng của hàm nào trong các hàm sau đây A. sum B. array_sum C. sum_array D. Cả 3 đáp án trên Đán án đúng: B Câu 03 Chức năng " Chuyển một chuỗi thành một mảng" là chức năng của hàm nào trong các hàm sau đây A. str_to_array B. str_array C. implode D. explode Đán án đúng: D Câu 04 Chức năng " Chuyển một mảng thành một chuỗi" là chức năng của hàm nào trong các hàm sau đây A. array_to_str B. array_str C. implode D. explode Đán án đúng: C
  • 6. Chương 2: Làm việc với Array – String – Number – Time Khóa học lập trình PHP ZendVN – www.zend.vn Trang 2 Câu 05 Chức năng "Làm tròn số" là chức năng của hàm nào trong các hàm sau đây A. round B. ceil C. floor D. round_number Đán án đúng: A, B, C Câu 06 Xem đoạn mã lệnh sau đây <?php $array = array("a1"=>'x',"a2"=>'e',"a3"=>'z'); asort( $array ); foreach ( $array as $keys => $values ){ print "$keys = $values"; } ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? E. a2 = e a1 = x a3 = z F. a1 = e a2 = x a3 = z G. 0 = e 1 =x 2 = z H. Có lỗi xảy ra Đán án đúng: A Câu 07 Đây là thông tin mảng ban đầu chúng ta có Array ( [0] => book1.pdf [1] => book11.pdf [2] => book12.pdf [3] => book2.pdf ) Tuy nhiên chúng ta cần xuất ra một mảng mới theo thứ tự như sau Array ( [0] => book1.pdf [1] => book2.pdf [2] => book11pdf [3] => book12.pdf ) Để thực hiện được yêu cầu trên thì chúng ta cần sử dụng hàm nào? A. natsort() B. ksort() C. sort() D. asort() Đán án đúng: A
  • 7. Chương 2: Làm việc với Array – String – Number – Time Khóa học lập trình PHP ZendVN – www.zend.vn Trang 3 Câu 08 Xem đoạn mã lệnh sau đây <?php $array = array("a1"=>x,"a2"=>e,"a3"=>z); ksort( $array ); foreach ( $array as $keys => $values ) { print "$keys = $values "; } ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. a1 = x a2 = e a3 = z B. a1 = e a2 = x a3 = z C. 0 = e 1 = x 2 = z D. Có lỗi xảy ra Đán án đúng: A Câu 09 Xem đoạn mã lệnh sau đây <?php $array1 = array("a", "b", "c", "d", "e", "f"); $array2 = array_slice($array1, -3); foreach ( $array2 as $val ) { print "$val "; } ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. b c d B. a b c C. d e f D. c d e Đán án đúng: C Câu 10 Xem đoạn mã lệnh sau đây <?php $string1 = "ab"; $string2 = "cd"; $string1 =$string1.$string2; $string3 = "abc"; $string1 .= $string3; echo $string1; ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. cdabcab B. abc C. cdabc D. abcdabc Đán án đúng: D
  • 8. Chương 3: Làm việc với các đối tượng khác trong PHP Khóa học lập trình PHP ZendVN – www.zend.vn Trang 1 Câu 01 Chức năng "Kiểm tra sự tồn tại của tập tin, thư mục" là chức năng của hàm nào trong các hàm sau đây? A. file_exist B. filetype C. filesize D. is_executable Đán án đúng: A Câu 02 Một tập tin được cấu hình với quyền 754, như vậy phát biểu nào sau đây là phát biểu đúng ? A. Owner/User có quyền đọc và thực thi B. Owner/User chỉ có quyền đọc tập tin C. Owner/User có toàn quyền D. Owner/User chỉ có quyền ghi tập tin Đán án đúng: C Câu 03 Đoạn mã HTML nào sau đây được sử dụng cho việc upload tập tin trong form? A. <form enctype="text/plain" action="index.php" method="post"> B. <form enctype="plain" action="index.php" method="post"> C. <form enctype="multipart/form-data" action="index.php" method="post"> D. <form enctype="application/upload-file" action="index.php" method="post"> Đán án đúng: C Câu 04 Xem đoạn mã lệnh sau đây <?php $a = "hi,world"; $b = array_map("strtoupper", explode(",", $a)); foreach($b as $value) { print "$value"; } ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. hiworld B. HI,WORLD C. The script will throw an error. D. Có lỗi xảy ra Đán án đúng: A
  • 9. Chương 3: Làm việc với các đối tượng khác trong PHP Khóa học lập trình PHP ZendVN – www.zend.vn Trang 2 Câu 05 Đây là thông tin mảng ban đầu chúng ta có <?php $s = '13149'; $s[$s[1]] = $s[1]+$s[3]; print_r($s); ?> Để thực hiện được yêu cầu trên thì chúng ta cần sử dụng hàm nào? A. Có lỗi xảy ra B. 13149 C. 13179 D. 0 Đán án đúng: C Câu 06 Xem đoạn mã lệnh sau đây <?php if ( preg_match("/[^a-z589]+/", "AB asdfg589nmGH", $array) ) { print "<pre>n"; print_r( $array[0] ); print "</pre>n"; } ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 589 B. ABGH C. asdfg589nm D. AB Đán án đúng: D Câu 07 Làm cách nào để lưu trữ một biến age có giá trị 25 vào trong session A. $age = 25; session_regiser('age'); B. $_SESSION['age'] = 25; C. session_register('age', 25); D. $HTTP_SESSION_VARS['age'] = 25; Đán án đúng: C Câu 08 Làm thế nào để bạn bắt đầu sử dụng Session trong PHP? A. luôn luôn được tự động gọi B. Gọi hàm start_session() C. Thiết lập session.auto_start trong phần cấu hình D. Gọi hàm session_register() Đán án đúng: D
  • 10. Chương 3: Làm việc với các đối tượng khác trong PHP Khóa học lập trình PHP ZendVN – www.zend.vn Trang 3 Câu 09 Xem đoạn mã lệnh sau đây <?php session_start(); if (!array_key_exists('counter', $_SESSION)) { $_SESSION['counter'] = 0; } else { $_SESSION['counter']++; } session_regenerate_id(); echo $_SESSION['counter']; ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì (đối với cùng một người dùng) A. 1 B. 2 C. 3 D. 4 Đán án đúng: B Câu 10 Trong các cách sau đây, cách nào giúp bạn nhận được dữ liệu gửi đi từ Form mà không chắc chắn cơ chế nó được gửi đi như thế nào ? A. $_REQUEST[] B. $_GET[] C. $_POST[] D. $_SEND[] Đán án đúng: A
  • 11. Chương 4: Làm việc với XML trong Khóa học lập trình PHP ZendVN – www.zend.vn Trang 1 Câu 01 Phát biểu nào sao đây sai về XML A. XML quy định người dùng phải tuân theo các thẻ riêng mà XML đã định nghĩa sẵn B. Các thẻ XML khá giống với HTML: tag, data, attribute C. XML được xây dựng theo dạng cây, phải có tối thiểu một nút gốc D. XML được hỗ trợ trên các trình duyệt phổ biến hiện Đán án đúng: A Câu 02 Phát biểu nào sao đây đúng về công dụng của XML? A. Lưu trữ thông tin nhỏ B. Tạo phần tóm tắt nội dung cho website (RSS) C. Tạo sơ đồ cho website (sitemap) D. Là cầu nối trao đổi dữ liệu giữa các ứng dụng web (web service) E. B và C đúng F. Tất cả các phát biểu trên đều đúng Đán án đúng: C Câu 03 Trong Xpath để lấy ra thông tin phần tử ở vị trí cuối cùng, chúng ta sử dụng A. last() B. last()-1 C. end() D. end()-1 Đán án đúng: C Câu 04 Phương thức nào sau đây được sử dụng để lấy các không gian tên được sử dụng trong một tài liệu XML từ một đối tượng SimpleXMLElement? A. getName() B. getNamespaces() C. getElement() D. getDefined() Đán án đúng: B
  • 12. Chương 4: Làm việc với XML trong Khóa học lập trình PHP ZendVN – www.zend.vn Trang 2 Câu 05 Phương thức nào sau đây được sử dụng để lấy tên của phần tử XML từ một đối tượng SimpleXMLElement? A. getDefined() B. getNamespaces() C. getName() D. getCall() Đán án đúng: C Câu 06 Trong DomDocument sử dụng phương thức nào để thêm node vào một node nào đó cho trước A. insertBefore B. insertFirst C. insertStart D. insert Đán án đúng: A
  • 13. Chương 5: Lập trình hướng đối tượng trong PHP Khóa học lập trình PHP ZendVN – www.zend.vn Trang 1 Câu 01 Lập trình hướng đối tượng có tên vắt tắt là ? A. OOP B. OPP C. PPO D. POP Đán án đúng: A Câu 02 Phát biểu nào sao đây SAI về phương thức __construct() A. __construct() được gọi tự động và được gọi đầu tiên khi một object được khởi tạo. B. __construct() thường dùng để khởi tạo các giá trị ban đầu, các trường hợp gọi __construct() C. __construct() được đặt tên trùng với tên class D. __construct() phải có tham số được truyền Đán án đúng: D Câu 03 Trong các điều khiển truy cập sau đây, điều khiển nào xác định rằng một tính năng có thể được truy cập bởi tất cả các lớp khác? A. Protected B. Abstract C. Public D. Private Đán án đúng: C Câu 04 Xem đoạn mã lệnh sau đây <?php class A { static $word = "hello"; static function hello() {print static::$word;} } class B extends A { static $word = "bye"; } B::hello(); ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. bye B. hello C. hellobye D. Có lỗi xảy Đán án đúng: A
  • 14. Chương 5: Lập trình hướng đối tượng trong PHP Khóa học lập trình PHP ZendVN – www.zend.vn Trang 2 Câu 05 Làm sao để truy cập vào một thuộc tính trong class thông qua $this A. $this.$varname B. $this.varname C. $this->varname D. $this->$varname Đán án đúng: C Câu 06 Xem đoạn mã lệnh sau đây <?php class A {}; class B1 extends A {}; class_alias('A', 'B2'); $b1 = new B1; echo get_class($b1); $b2 = new B2; echo get_class($b2); ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. B1A B. B2A C. B1B2 D. It will throw an error. Đán án đúng: A Câu 07 Xem đoạn mã lệnh sau đây <?php class number { public $a= 10; public $b=20; private $c=30; } $numbers = new number(); foreach($numbers as $var => $value) { echo "$value "; } ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 10 20 B. The script will throw an error. C. 10 20 0 D. 10 20 30 Đán án đúng: A
  • 15. Chương 5: Lập trình hướng đối tượng trong PHP Khóa học lập trình PHP ZendVN – www.zend.vn Trang 3 Câu 08 Xem đoạn mã lệnh sau đây <?php interface foo {} class_alias('foo', 'bar'); echo interface_exists('bar') ? 'yes' : 'no'; ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. Error B. No C. Yes D. NULL Đán án đúng: C Câu 09 Phương pháp nào sau đây được gọi để in trực tiếp thông tin của mọt đối tượng (tương tự dùng echo hoặc print để in chuỗi) A. __unset() B. __isset() C. __toString() D. __set_state() Đán án đúng: B Câu 10 Xem đoạn mã lệnh sau đây <?php class Object { function Object( $entity ) { $entity->name="John"; } } class Entity { var $name = "Maria"; } $entity = new Entity(); $obj = new Object( $entity ); print $entity->name; ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. Maria B. John C. The script will throw an error message. D. JohnMaria Đán án đúng: B
  • 16. Chương 6: Tìm hiểu các PHP Extensions thông dụng Khóa học lập trình PHP ZendVN – www.zend.vn Trang 1 Câu 01 Điều này sao đây mô tả đúng về thư viện PHPThumb A. Thư viện xử lý các vấn đề liên quan đến hình ảnh B. Thư viện xử lý các vấn đề liên quan đến biểu đồ C. Thư viện xử lý các vấn đề liên quan đến tập tin Word và Excel D. Thư viện xử lý các vấn đề liên quan đến tập tin PDF Đán án đúng: A Câu 02 Xem đoạn mã lệnh sau đây <?php $values = array( 10, 20, '0', '10hello', 'hello10' ); echo array_sum($values); ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 20 B. 30 C. 40 D. 50 Đán án đúng: C Câu 03 Xem đoạn mã lệnh sau đây <?php $a = 5; $b = 4; $c = ($a++ * ++$b); echo $c; ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 20 B. 21 C. 27 D. 25 Đán án đúng: D Câu 04 Xem đoạn mã lệnh sau đây <?php $str = "It's "good""; echo strlen(addslashes($str)); ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 12 B. 13 C. 14 D. 15 Đán án đúng: C
  • 17. Chương 6: Tìm hiểu các PHP Extensions thông dụng Khóa học lập trình PHP ZendVN – www.zend.vn Trang 2 Câu 05 Xem đoạn mã lệnh sau đây <?php $foo = 'bar'; echo '$foo'' . "$foo'"; ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. $foo'bar' B. bar'$foo' C. $foo'bar D. $foobar Đán án đúng: A Câu 06 Xem đoạn mã lệnh sau đây <?php $str = 'val1,val2,,val4,'; echo count(explode(',', $str)); ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 5 B. 6 C. 7 D. 8 Đán án đúng: A Câu 07 Xem đoạn mã lệnh sau đây <?php $a = 0.5; $b = 0.1; $c = 16; echo sprintf('%01.2lf %.1lf 0x%x', $a, $b, $c); ?> Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ? A. 0.50 .1 0x10 B. 0.50 0.1 0x16 C. 0.50 0.1 0x10 D. 0.5 0.1 0x16 Đán án đúng: C
  • 18. Chương 7: Hệ quản trị CSDL MySQL Khóa học lập trình PHP ZendVN – www.zend.vn Trang 1 Câu 01 SQL là chữ viết tắt của ? A. Structured Query Language B. Super Question Language C. Strong Query Language D. Structured Question Language Đán án đúng: A Câu 02 Câu lệnh SQL nào sau đây để xóa bảng từ cơ sở dữ liệu cho trước A. DELETE TABLE <table_name> FROM DATABASE B. DELETE TABLE <table_name> C. DROP TABLE <table_name> D. DROP TABLE <table_name> FROM DATABASE Đán án đúng: C Câu 03 Để hiển thị những dòng phân biệt (loại bỏ kết quả trùng) chúng ta sử dụng từ khóa nào sau đây ? A. ONLY B. ALL C. DISTINCT D. ANY Đán án đúng: C Câu 04 Khi thực thi câu lệnh SQL nếu gặp thông báo lỗi “Ambiguous column name”, điều này tương đương với phát biểu nào sao đây? A. Tên cột không tìm thấy B. Tên bảng không tìm thấy C. Lỗi cú pháp D. Tên cột có mặt ở nhiều bảng E. Phép so sánh không tương thích Đán án đúng: D
  • 19. Chương 7: Hệ quản trị CSDL MySQL Khóa học lập trình PHP ZendVN – www.zend.vn Trang 2 Câu 05 Thứ tự mệnh đề trong SQL được sắp xếp theo độ giảm dần thứ tự ưu tiên là phát biểu nào sau đây? A. FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY B. SELECT , FROM, WHERE, GROUP BY, HAVING, ORDER BY C. SELECT , WHERE, FROM, GROUP BY, HAVING, ORDER BY D. FROM, SELECT, GROUP BY, HAVING, WHERE, ORDER BY Đán án đúng: A Câu 06 Cho bảng user gồm các cột id, firstname, lastname, email và age. Sử dụng điều kiện nào trong câu SQL để in ra những user từ 20 đến 40 tuổi A. BETWEEN 25 & 40 B. BETWEEN 25 - 40 C. BETWEEN 25 TO 40 D. BETWEEN 25 AND 40 Đán án đúng: D Câu 07 Cho bảng user gồm các cột id, firstname, lastname, email và age. Sử dụng cụm nào trong câu SQL để in ra tên đầy đủ của một user (fullname = firstname + khoảng trắng + lastname A. concat(firstname, “ “,lastname) B. concat(lastname, “ “,firstname) C. join(firstname, “ “,lastname) D. join (lastname, “ “,firstname) Đán án đúng: A Câu 08 Sử dụng từ khóa nào để đặt tên mới cho cột A. ALIAS B. AS C. NEW_COLUMM_NAME D. NEW_NAME Đán án đúng: B
  • 20. Chương 7: Hệ quản trị CSDL MySQL Khóa học lập trình PHP ZendVN – www.zend.vn Trang 3 Câu 09 Sử dụng từ khóa nào để cập nhật dữ liệu ? A. SAVE AS B. SAVE C. MODIFY D. UPDATE Đán án đúng: D Câu 10 Sử dụng từ khóa nào để them mới dữ liêu vào cơ sở dữ liệu ? A. INSERT NEW B. ADD RECORD C. INSERT INTO D. ADD NEW Đán án đúng: C Câu 11 Làm sao để chọn tất cả các cột trong bảng Persons? A. SELECT *.Persons B. SELECT Persons C. SELECT [all] FROM Persons D. SELECT * FROM Persons Đán án đúng: D Câu 12 Làm sao để chọn tất cả các cột trong bảng Persons mà cột FirstName có giá trị là Peter A. SELECT * FROM Persons WHERE FirstName<>'Peter' B. SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter' C. SELECT [all] FROM Persons WHERE FirstName='Peter' D. SELECT * FROM Persons WHERE FirstName=='Peter' Đán án đúng: D
  • 21. Chương 8: Lập trình kết hợp PHP & MySQL Khóa học lập trình PHP ZendVN – www.zend.vn Trang 1 Câu hỏi PHP PHP 01: In ra màn hình các hình vẽ sau (sử dụng vòng lặp, câu điều kiện và các hàm có sẵn trong PHP) PHP 02: Cho input là một chuối “john=6;peter=5;mary=4”, chuỗi này lưu thông tin các nhân viên và tổng số dự án họ đã tham gia. Cho biết output nhân viên nào tham gia nhiều dự án nhất ? PHP 03: Cho input là một chuối “230289”, hãy xuất ra output là một chuỗi “23:02:89” PHP 04: Cho input là một chuối “ PHP is easy ”, hãy xuất ra output là một chuỗi “PHP is easy” (không có khoảng trắng dư thừa ở đầu và cuối chuỗi) PHP 05: Cho URL là một chuỗi như sau “http://www.zend.vn/23_LaptrinhPHP.pdf” hãy lấy ra các giá trị:  ID: 23  Name: LaptrinhPHP  Extension: pdf PHP 06: Cho input là một chuỗi “Khoá học lập trình PHP tại zendvn<br />Khoá học lập trình Zend 2 tại zENdvn<br />Khoá học lập trình jQuery tại Zendvn”. Thay các giá trị zendvn có trong chuỗi thành giá trị <a href=www.zend.vn>ZendVN</a> PHP 07: Kiểm tra ID hợp lệ, ID hợp lệ phải có chiều dài 7 ký tự và có định dạng như sau XXX-YYY  X là các ký tự văn bản A-Z a-Z  YYY là các giá trị số từ 2 đến 6 PHP 08: Truy cập trang zend.vn, tiến hành đọc thông tin các khóa học trực tuyến tại ZendVN (12 khóa học) và lưu vào file XML, thông tin mỗi khóa học cần lưu gồm có: Tên khóa học, hình ảnh khóa học, tác giả khóa học và Link khóa học PHP 10: Ẩn số điện thoại, ví dụ 01683308983  ******983 ($number = "096981243121"; $result = preg_replace( "/[0-9]/", "*$2" , $number, 9); PHP 09: Viết class UploadFile, Validate * * * * * * * * * * * * * * * * * * * * 1 2 1 2 3 2 1 2 3 4 3 2 1 2 3 4 * * * * * * * * * * * * * *
  • 22. Chương 8: Lập trình kết hợp PHP & MySQL Khóa học lập trình PHP ZendVN – www.zend.vn Trang 2 Câu hỏi SQL Cho cơ sở dữ liệu với cấu trúc các bảng như sau  group (id, name, status, ordering, group_acp, permission_id, created, created_by, modified, modified_by)  user (id, username, email, firstname, lastname, password, avatar,sign, created, created_by, modified, modified_by, register_time, register_ip, active_code, active_time, status,ordering, group_id)  permission (id, name, module, controller, action) Thực hiện các câu lệnh truy vấn sau: 1. Hiển thị danh sách các users, thông tin gồm: id, fullname và email (fullname = firstname + “ “ + lastname) 2. Hiển thị danh sách các users có email thuộc tài khoản của gmail ( giá trị email có dạng xxx@gmail.com), thông tin gồm: id, fullname, email 3. Hiển thị danh sách các users chưa có avatar hoặc sign (chưa có hình ảnh hoặc chữ ký, nếu chưa có các giá trị này sẽ bằng rỗng) ), thông tin gồm: id, fullname, email 4. Hiển thị danh sách các users chưa được kích hoạt tài khoản (active_time là giá trị rỗng), thông tin gồm: id, fullname, email 5. Hiển thị danh sách các users được tạo ra từ ngày 01/06/2015 đến 30/06/2015), thông tin gồm: id, fullname, email 6. Hiển thị danh sách các users vừa được cập nhật trong 2 ngày gần đây nhất
  • 23. Chương 8: Lập trình kết hợp PHP & MySQL Khóa học lập trình PHP ZendVN – www.zend.vn Trang 3 7. Cho biết có bao nhiêu users chưa được active tài khoản 8. Cho biết user nào vừa đăng ký vào website nhưng chưa active tài khoản 9. Hiển thị danh sách các users, thông tin gồm: id, fullname, email và tên group 10. Thống kê tổng số users ở mỗi group 11. Thống kê tổng số có bao nhiêu user có quyền truy cập vào Admin control panel 12. Cho biết các quyền của group có name là Admin