250 câu hỏi trắc nghiệm lập trình PHP có đáp án - Phần 4
50 câu hỏi
Trong PHP, để gọi hằng số PI của lớp mathFunction
echo PI;
echo mathFunction->PI;
echo mathFunction::PI;
echo mathFunction=PI;
C là đáp án đúng
Trong PHP, dòng nào dưới đây để gọi một phương thức
$object->methodName();
object->methodName();
object::methodName();
$object::methodName()
A là đáp án đúng
PHP không hỗ trợ từ khóa tầm vực nào sau đây:
final
abstract
final, abstract
Tất cả từ khóa đều được PHP hỗ trợ
D là đáp án đúng
Trong PHP, từ khóa tầm vực nào ngăn không cho một phương thức bị ghi đè bởi lớp con
Abstract
Protected
Final
Static
C là đáp án đúng
Điều nào là đúng về phương thức dựng (Constructors) trong PHP:
i) PHP 4 giới thiệu phương thức dựng
ii) Phương thức dựng chấp nhận tham số truyền vào
iii) Trong phương thức dựng có thể gọi đến các phương thức khác.
iv) Trong phương thức dựng có thể gọi đến các phương thức dựng khác
ii) và iii) đúng
Tất cả các câu trên đều đúng
Tất cả các câu trên đều sai
ii), iii) và iv) đúng
B là đáp án đúng
Khai báo nào là đúng cho phương thức dựng (Constructor) trong PHP
classname()
_construct()
function -construct()
function __construct()
D là đáp án đúng
…. Giới thiệu từ khóa “instanceof” ? Điền vào dấu ...
PHP 4
PHP 5
PHP 5.3
PHP
B là đáp án đúng
Trong PHP, hàm nào sau đây được dùng để xác định một lớp có tồn tại hay không?
exist()
exist_class()
class_exist()
__exist()
C là đáp án đúng
Hàm nào sau đây được dùng để xác định loại của đối tượng object trong PHP
obj_type()
type()
is_a()
is_obj()
C là đáp án đúng
Tính trừu tượng trong OOP là
Polymorphism
Inheritance
Encapsulation
Abstraction
D là đáp án đúng
Tính trừu tượng trong OOP là
Polymorphism
Inheritance
Encapsulation
Abstraction
D là đáp án đúng
Tính trừu tượng trong OOP là
Polymorphism
Inheritance
Encapsulation
Abstraction
D là đáp án đúng
Trong đoạn code dưới đây, …… là một thuộc tính
<?php
class Example
{
public $name;
function Sample()
{
echo "This is an example";
}
}
?>
echo “This is an example”;
public $name;
class Example
function sample()
B là đáp án đúng
Trong PHP, từ khóa nào được dùng để truy xuất đến các phương thức và thuộc tính trong chính lớp đó
private
public
protected
$this
D là đáp án đúng
Trong PHP, từ khóa nào cho phép các phương thức và thuộc tính của lớp có thể được truy xuất mà không cần khởi tạo đối tượng của lớp đó
protected
final
static
private
C là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
$a = 5;
$b = 12;
$c = 10;
$d = 7;
$e = ($a * $b) + $c * $d / $a;
print ($e);
?>
74
154
26
130
A là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
$b = false;
if ($b = true) print ("true");
else print ("false");
?>
False
True
Có lỗi xảy ra
True false
B là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
for ($x = 1;$x <= 2;$x++)
{
for ($y = 1;$y <= 3;$y++)
{
if ($x == $y) continue;
print ("x = $x y = $y");
}
}
?>
x = 2 y = 3
x = 1 y = 1
x = 2 y = 2
x = 3 y = 3
A là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
$x = 25; while ($x < 10)
{
$x--;
}
print ($x);
?>
25
0
Có xảy ra lỗi
10
A là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
switch (1)
{
case 1:
print ("Book Details");
case 2:
print ("Book Author");
default:
print ("Missing Book");
}
?>
Book Details
Book Author
Missing Book
Book DetailsBook AuthorMissing Book
D là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
function modvalue()
{
$a = 20;
$b = 4;
$c = $a % $b;
print ($c);
}modvalue();
?>
4
0
20
5
B là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
$a = 5;
$b = 12;
$c = 10;
$d = 7;
$e = ($a * $b) + $c * $d / $a;
print ($e);
?>
154
74
130
26
B là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
function b($a = 4)
{
$a = $a / 2;
return $a;
}
$a = 10;
b($a);
echo $a;
?>
5
10
2
Có lỗi xảy ra
B là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
$a;
for ($a = 1;$a <= 9;$a++)
{
if ($a == 5) continue;
print ($a);
}
?>
12345
56789
12346789
123456789
C là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?
echo (int)"1235Jason";
?>
1235
Có lỗi xảy ra
0
1235Jason
A là đáp án đúng
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
array_pop
array_shift
array_unique
unset
A là đáp án đúng
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
sum
array_sum
sum_array
Cả 3 đáp án trên
B là đáp án đúng
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
str_to_array
str_array
implode
explode
D là đáp án đúng
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
array_to_str
array_str
implode
explode
C là đáp án đúng
Chức năng "Làm tròn số" không phải là chức năng của hàm nào trong các hàm sau đây
round
ceil
floor
round_number
D là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
$array = array(
"a1" => 'x',
"a2" => 'e',
"a3" => 'z'
);
asort($array);
foreach ($array as $keys => $values)
{
print "$keys = $values";
}
?
a2 = e a1 = x a3 = z
a1 = e a2 = x a3 = z
0 = e 1 =x 2 = z
Có lỗi xảy ra
A là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
$array = array(
"a1" => x,
"a2" => e,
"a3" => z
);
ksort($array);
foreach ($array as $keys => $values)
{
print "$keys = $values ";
}
?>
a1 = x a2 = e a3 = z
a1 = e a2 = x a3 = z
0 = e 1 = x 2 = z
Có lỗi xảy ra
A là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
$array1 = array(
"a",
"b",
"c",
"d",
"e",
"f"
);
$array2 = array_slice($array1, -3);
foreach ($array2 as $val)
{
print "$val ";
}
?>
b c d
a b c
d e f
c
C là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
$string1 = "ab";
$string2 = "cd";
$string1 = $string1 . $string2;
$string3 = "abc";
$string1 .= $string3;
echo $string1;
?>
cdabcab
abc
cdabc
abcdabc
D là đáp án đúng
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?
file_exist
filetype
filesize
is_executable
A là đáp án đúng
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 ?
Owner/User có quyền đọc và thực thi
Owner/User chỉ có quyền đọc tập tin
Owner/User có toàn quyền
Owner/User chỉ có quyền ghi tập tin
C là đáp án đúng
Đoạn mã HTML nào sau đây được sử dụng cho việc upload tập tin trong form?
<form enctype="text/plain" action="index.php" method="post">
<form enctype="plain" action="index.php" method="post">
<form enctype="multipart/form-data" action="index.php" method="post">
<form enctype="application/upload-file" action="index.php" method="post">
C là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
<?php
$a = "hi,world";
$b = array_map("strtoupper", explode(",", $a));
foreach ($b as $value)
{
print "$value";
}
?>
hiworld
HI,WORLD
The script will throw an error.
Có lỗi xảy ra
A là đáp án đúng
Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ?\n"; print_r($array[0]); print "\n"; } ?>
589
ABGH
asdfg589nm
AB
D là đáp án đúng
Làm cách nào để lưu trữ một biến age có giá trị 25 vào trong session
$age = 25; session_regiser('age');
$_SESSION['age'] = 25;
session_register('age', 25);
$HTTP_SESSION_VARS['age'] = 25;
C là đáp án đúng
Làm thế nào để bạn bắt đầu sử dụng Session trong PHP?
Luôn luôn được tự động gọi
Gọi hàm start_session()
Thiết lập session.auto_start trong phần cấu hình
Gọi hàm session_register()
D là đáp án đúng
Xem đoạn mã lệnh sau đây. 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)
<?php
session_start();
if (!array_key_exists('counter', $_SESSION))
{
$_SESSION['counter'] = 0;
}
else
{
$_SESSION['counter']++;
}
session_regenerate_id();
echo $_SESSION['counter'];
?>
1
2
3
4
B là đáp án đúng
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?
$_REQUEST[]
$_GET[]
$_POST[]
$_SEND[]
A là đáp án đúng
Phát biểu nào sao đây sai về XML
XML quy định người dùng phải tuân theo các thẻ riêng mà XML đã định nghĩa sẵn
Các thẻ XML khá giống với HTML: tag, data, attribute
XML được xây dựng theo dạng cây, phải có tối thiểu một nút gốc
XML được hỗ trợ trên các trình duyệt phổ biến hiện
A là đáp án đúng
Phát biểu nào sao đây đúng về công dụng của XML?
Lưu trữ thông tin nhỏ
Tạo phần tóm tắt nội dung cho website (RSS)
Tạo sơ đồ cho website (sitemap)
Là cầu nối trao đổi dữ liệu giữa các ứng dụng web (web service)
C là đáp án đúng
Trong Xpath để lấy ra thông tin phần tử ở vị trí cuối cùng, chúng ta sử dụng
last()
last()-1
end()
end()-1
C là đáp án đúng
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?
getName()
getNamespaces()
getElement()
getDefined()
B là đáp án đúng
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?
getDefined()
getNamespaces()
getName()
getCall()
C là đáp án đúng
Trong DomDocument sử dụng phương thức nào để thêm node vào một node nào đó cho trước
insertBefore
insertFirst
insertStart
insert
A là đáp án đúng
Lập trình hướng đối tượng có tên vắt tắt là ?
OOP
OPO
PPO
OPP
A là đáp án đúng




