250 câu hỏi trắc nghiệm lập trình PHP có đáp án - Phần 5
-
5436 lượt thi
-
50 câu hỏi
-
60 phút
Danh sách câu hỏi
Câu 2:
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?
Xem đáp án
C là đáp án đúng
Câu 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
class A
{
static $word = "hello";
static function hello()
{
print static ::$word;
}
}
class B extends A
{
static $word = "bye";
}
B::hello();
?>
hiển thị sẽ là gì ?
<?php
class A
{
static $word = "hello";
static function hello()
{
print static ::$word;
}
}
class B extends A
{
static $word = "bye";
}
B::hello();
?>
Xem đáp án
A là đáp án đúng
Câu 4:
Làm sao để truy cập vào một thuộc tính trong class thông qua $this
Xem đáp án
C là đáp án đúng
Câu 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
class A
{
};
class B1 extends A
{
};
class_alias('A', 'B2');
$b1 = new B1;
echo get_class($b1);
$b2 = new B2;
echo get_class($b2);
?>
hiển thị sẽ là gì?
<?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);
?>
Xem đáp án
A là đáp án đúng
Câu 6:
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
class number
{
public $a = 10;
public $b = 20;
private $c = 30;
}
$numbers = new number();
foreach ($numbers as $var => $value)
{
echo "$value ";
}
?>
<?php
class number
{
public $a = 10;
public $b = 20;
private $c = 30;
}
$numbers = new number();
foreach ($numbers as $var => $value)
{
echo "$value ";
}
?>
Xem đáp án
A là đáp án đúng
Câu 7:
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
interface foo
{
}
class_alias('foo', 'bar');
echo interface_exists('bar') ? 'yes' : 'no';
?>
<?php
interface foo
{
}
class_alias('foo', 'bar');
echo interface_exists('bar') ? 'yes' : 'no';
?>
Xem đáp án
C là đáp án đúng
Câu 8:
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
Xem đáp án
B là đáp án đúng
Câu 9:
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
class Object
{
function Object($entity)
{
$entity->name = "John";
}
}
class Entity
{
var $name = "Maria";
}
$entity = new Entity();
$obj = new Object($entity);
print $entity->name;
?>
<?php
class Object
{
function Object($entity)
{
$entity->name = "John";
}
}
class Entity
{
var $name = "Maria";
}
$entity = new Entity();
$obj = new Object($entity);
print $entity->name;
?>
Xem đáp án
B là đáp án đúng
Câu 11:
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
$values = array(
10,
20,
'0',
'10hello',
'hello10'
);
echo array_sum($values);
?>
<?php
$values = array(
10,
20,
'0',
'10hello',
'hello10'
);
echo array_sum($values);
?>
Xem đáp án
C là đáp án đúng
Câu 12:
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 = 4;
$c = ($a++ * ++$b);
echo $c;
?>
<?php
$a = 5;
$b = 4;
$c = ($a++ * ++$b);
echo $c;
?>
Xem đáp án
D là đáp án đúng
Câu 13:
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
$str = "It's \"good\"";
echo strlen(addslashes($str));
?>
<?php
$str = "It's \"good\"";
echo strlen(addslashes($str));
?>
Xem đáp án
C là đáp án đúng
Câu 14:
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
$foo = 'bar';
echo '$foo\'' . "$foo\'";
?>
<?php
$foo = 'bar';
echo '$foo\'' . "$foo\'";
?>
Xem đáp án
A là đáp án đúng
Câu 15:
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
$str = 'val1,val2,,val4,';
echo count(explode(',', $str));
?>
<?php
$str = 'val1,val2,,val4,';
echo count(explode(',', $str));
?>
Xem đáp án
A là đáp án đúng
Câu 16:
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 = 0.5;
$b = 0.1;
$c = 16;
echo sprintf('%01.2lf %.1lf 0x%x', $a, $b, $c);
?>
<?php
$a = 0.5;
$b = 0.1;
$c = 16;
echo sprintf('%01.2lf %.1lf 0x%x', $a, $b, $c);
?>
Xem đáp án
C là đáp án đúng
Câu 19:
Để 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?
Xem đáp án
C là đáp án đúng
Câu 20:
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?
Xem đáp án
D là đáp án đúng
Câu 21:
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?
Xem đáp án
A là đáp án đúng
Câu 22:
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
Xem đáp án
D là đáp án đúng
Câu 23:
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
Xem đáp án
A là đáp án đúng
Câu 28:
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
Xem đáp án
D là đáp án đúng
Câu 29:
Trong mệnh đề LIKE, cú pháp nào là đúng để tìm các giá trị nào kết thúc bằng “qpt”
Xem đáp án
A là đáp án đúng
Câu 43:
Trong lớp mysqli của PHP, phương thức nào dùng để gửi câu truy vấn?
Xem đáp án
A là đáp án đúng
Câu 44:
Trong PHP, hàm nào dùng để nhận dữ liệu trả về từ câu truy vấn database?
Xem đáp án
C là đáp án đúng
Câu 45:
Đoạn mã sau, in ra giá trị nào sau đây
$a = array(
null => 'a',
true => 'b',
false => 'c',
0 => 'd',
1 => 'e',
'' => 'f'
);
echo count($a);
$a = array(
null => 'a',
true => 'b',
false => 'c',
0 => 'd',
1 => 'e',
'' => 'f'
);
echo count($a);
Xem đáp án
B là đáp án đúng
Câu 47:
Đoạn mã sau, in ra giá trị nào sau đây
$var = 'a';
$VAR = 'b';
echo "$var$VAR";
$var = 'a';
$VAR = 'b';
echo "$var$VAR";
Xem đáp án
A là đáp án đúng
Câu 48:
Đoạn mã sau, in ra giá trị nào sau đây
<?php
$RESULT = 11 + 11 + 0x11;
echo "$RESULT";
?>
<?php
$RESULT = 11 + 11 + 0x11;
echo "$RESULT";
?>
Xem đáp án
C là đáp án đúng