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;
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()
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ợ
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
Đ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
Khai báo nào là đúng cho phương thức dựng (Constructor) trong PHP
classname()
_construct()
function -construct()
function __construct()
…. Giới thiệu từ khóa “instanceof” ? Điền vào dấu ...
PHP 4
PHP 5
PHP 5.3
PHP
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()
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()
Tính trừu tượng trong OOP là
Polymorphism
Inheritance
Encapsulation
Abstraction
Tính trừu tượng trong OOP là
Polymorphism
Inheritance
Encapsulation
Abstraction
Tính trừu tượng trong OOP là
Polymorphism
Inheritance
Encapsulation
Abstraction
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()
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Đ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">
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
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
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;
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()
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
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[]
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
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)
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
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()
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()
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
Lập trình hướng đối tượng có tên vắt tắt là ?
OOP
OPO
PPO
OPP




