2048.vn

250 câu hỏi trắc nghiệm lập trình PHP có đáp án - Phần 5
Quiz

250 câu hỏi trắc nghiệm lập trình PHP có đáp án - Phần 5

V
VietJack
IT TestTrắc nghiệm tổng hợp8 lượt thi
50 câu hỏi
1. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu nào sao đây SAI về phương thức __construct()

__construct() được gọi tự động và được gọi đầu tiên khi một object được khởi tạo.

__construct() thường dùng để khởi tạo các giá trị ban đầu, các trường hợp gọi __construct()

__construct() được đặt tên trùng với tên class

__construct() phải có tham số được truyền

Xem đáp án
2. Trắc nghiệm
1 điểmKhông giới hạn

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?

Protected

Abstract

Public

Private

Xem đáp án
3. Trắc nghiệm
1 điểmKhông giới hạn

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();
?>

bye

hello

byehello

Có lỗi xảy ra

Xem đáp án
4. Trắc nghiệm
1 điểmKhông giới hạn

Làm sao để truy cập vào một thuộc tính trong class thông qua $this

$this.$varname

$this.varname

$this->varname

$this->$varname

Xem đáp án
5. Trắc nghiệm
1 điểmKhông giới hạn

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);
?>

B1A

B2A

B1B2

It will throw an error.

Xem đáp án
6. Trắc nghiệm
1 điểmKhông giới hạn

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 ";
}
?>

10 20

The script will throw an error.

10200

10 20 30

Xem đáp án
7. Trắc nghiệm
1 điểmKhông giới hạn

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';
?>

Error

No

Yes

NULL

Xem đáp án
8. Trắc nghiệm
1 điểmKhông giới hạn

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

__unset()

__isset()

__toString()

__set_state()

Xem đáp án
9. Trắc nghiệm
1 điểmKhông giới hạn

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;
?>

Maria

John

The script will throw an error message.

JohnMaria

Xem đáp án
10. Trắc nghiệm
1 điểmKhông giới hạn

Điều này sao đây mô tả đúng về thư viện PHPThumb

Thư viện xử lý các vấn đề liên quan đến hình ảnh

Thư viện xử lý các vấn đề liên quan đến biểu đồ

Thư viện xử lý các vấn đề liên quan đến tập tin Word và Excel

Thư viện xử lý các vấn đề liên quan đến tập tin PDF

Xem đáp án
11. Trắc nghiệm
1 điểmKhông giới hạn

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);
?>

20

30

40

50

Xem đáp án
12. Trắc nghiệm
1 điểmKhông giới hạn

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;
?>

20

21

27

25

Xem đáp án
13. Trắc nghiệm
1 điểmKhông giới hạn

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));
?>

12

13

14

15

Xem đáp án
14. Trắc nghiệm
1 điểmKhông giới hạn

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\'";
?>

$foo'bar\'

bar'$foo\'

$foo'bar

$foobar

Xem đáp án
15. Trắc nghiệm
1 điểmKhông giới hạn

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));
?>

5

6

7

8

Xem đáp án
16. Trắc nghiệm
1 điểmKhông giới hạn

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);
?>

0.50.1 0x10

0.50 0.1 0x16

0.50 0.1 0x10

0.5 0.1 0x16

Xem đáp án
17. Trắc nghiệm
1 điểmKhông giới hạn

SQL là chữ viết tắt của ?

Structured Query Language

Super Question Language

Strong Query Language

Structured Question Language

Xem đáp án
18. Trắc nghiệm
1 điểmKhông giới hạn

Câu lệnh SQL nào sau đây để xóa bảng từ cơ sở dữ liệu cho trước

DELETE TABLE FROM DATABASE

DELETE TABLE

DROP TABLE

DROP TABLE FROM DATABASE

Xem đáp án
19. Trắc nghiệm
1 điểmKhông giới hạn

Để 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?

ONLY

ALL

DISTINCT

ANY

Xem đáp án
20. Trắc nghiệm
1 điểmKhông giới hạn

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?

Tên cột không tìm thấy

Tên bảng không tìm thấy

Lỗi cú pháp

Tên cột có mặt ở nhiều bảng

Xem đáp án
21. Trắc nghiệm
1 điểmKhông giới hạn

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?

FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY

SELECT , FROM, WHERE, GROUP BY, HAVING, ORDER BY

SELECT , WHERE, FROM, GROUP BY, HAVING, ORDER BY

FROM, SELECT, GROUP BY, HAVING, WHERE, ORDER BY

Xem đáp án
22. Trắc nghiệm
1 điểmKhông giới hạn

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

BETWEEN 25 & 40

BETWEEN 25 - 40

BETWEEN 25 TO 40

BETWEEN 25 AND 40

Xem đáp án
23. Trắc nghiệm
1 điểmKhông giới hạn

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

concat(firstname, “ “,lastname)

concat(lastname, “ “,firstname)

join(firstname, “ “,lastname)

join (lastname, “ “,firstname)

Xem đáp án
24. Trắc nghiệm
1 điểmKhông giới hạn

Sử dụng từ khóa nào để đặt tên mới cho cột

ALIAS

AS

NEW_COLUMM_NAME

NEW_NAME

Xem đáp án
25. Trắc nghiệm
1 điểmKhông giới hạn

Sử dụng từ khóa nào để cập nhật dữ liệu?

SAVE AS

SAVE

MODIFY

UPDATE

Xem đáp án
26. Trắc nghiệm
1 điểmKhông giới hạn

Sử dụng từ khóa nào để them mới dữ liêu vào cơ sở dữ liệu?

INSERT NEW

ADD RECORD

INSERT INTO

ADD NEW

Xem đáp án
27. Trắc nghiệm
1 điểmKhông giới hạn

Làm sao để chọn tất cả các cột trong bảng Persons?

SELECT *.Persons

SELECT Persons

SELECT [all] FROM Persons

SELECT * FROM Persons

Xem đáp án
28. Trắc nghiệm
1 điểmKhông giới hạn

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

SELECT * FROM Persons WHERE FirstName<>'Peter'

SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter'

SELECT [all] FROM Persons WHERE FirstName='Peter'

SELECT * FROM Persons WHERE FirstName=='Peter

Xem đáp án
29. Trắc nghiệm
1 điểmKhông giới hạn

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”

LIKE %qpt

LIKE *ton

C

LIKE ^.*ton$

Xem đáp án
30. Trắc nghiệm
1 điểmKhông giới hạn

Trong MySQL, câu lệnh USE

Để load code từ một file bên ngoài

Được dùng thay thế câu lệnh SELECT

Được dùng để chọn Database sau khi đã kết nối tới MySQL

Tất cả đều sai

Xem đáp án
31. Trắc nghiệm
1 điểmKhông giới hạn

Hàm nào dùng để lấy thời gian hiện tại trong MySQL

getTime()

currentTime()

NOW()

thoigian()

Xem đáp án
32. Trắc nghiệm
1 điểmKhông giới hạn

Trong MySQL, Hàm nào sau đây không phải là hàm tập hợp

AVG

MIN

MAX

Không có câu nào đúng

Xem đáp án
33. Trắc nghiệm
1 điểmKhông giới hạn

mysql_pconnect() dùng để

Tạo kết nối tới db

Tạo kết nối tới db và liên kết SQL vẫn không đóng lại sau khi các câu lệnh được thực thi

Tạo kết nối tới db và liên kết SQL tự động đóng lại sau khi các câu lệnh được thực thi

Tất cả đều sai

Xem đáp án
34. Trắc nghiệm
1 điểmKhông giới hạn

Trong MySQL, để chọn ra cột “FirstName” từ bảng “Persons”?

SELECT FirstName FROM Persons

EXTRACT FirstName FROM Persons

SELECT Persons.FirstName

Cả ba câu trên đều sai

Xem đáp án
35. Trắc nghiệm
1 điểmKhông giới hạn

Câu lệnh nào được dùng để xóa 1 database trong MySQL

mysql_drop_database

mysql_drop_entiredb

mysql_drop_db

mysql_drop_dbase

Xem đáp án
36. Trắc nghiệm
1 điểmKhông giới hạn

Tên 1 database tối đa có bao nhiêu kí tự

55

72

64

40

Xem đáp án
37. Trắc nghiệm
1 điểmKhông giới hạn

Câu lệnh nào để tạo ra database “student”

CREATE ?I student

CREATE DATABASE student

DATABASE /student

DATABSE student

Xem đáp án
38. Trắc nghiệm
1 điểmKhông giới hạn

Trong MySQL, Câu lệnh nào chỉ xóa dữ liệu của bảng

TRUNCATE

DROP

EMPTY

SELECT

Xem đáp án
39. Trắc nghiệm
1 điểmKhông giới hạn

Trong SQL, từ khóa nào được dùng để sắp xếp kết quả trả về?

ORDER

SORT BY

ORDER BY

SORT

Xem đáp án
40. Trắc nghiệm
1 điểmKhông giới hạn

PHP hỗ trợ hệ Quản Trị CSDL nào sớm nhất?

Oracle Database

SQL

SQL+

MySQL

Xem đáp án
41. Trắc nghiệm
1 điểmKhông giới hạn

Câu lệnh nào được sử dụng để tạo bảng?

CREATE TABLE table_name (column_name column_type);

CREATE table_name (column_type column_name);

CREATE table_name (column_name column_type);

CREATE TABLE table_name (column_type column_name);

Xem đáp án
42. Trắc nghiệm
1 điểmKhông giới hạn

Câu lệnh nào được sử dụng để chọn CSDL?

$mysqli=select_db(‘databasename’);

mysqli=select_db(‘databasename’);

mysqli->select_db(‘databasename’);

$mysqli->select_db(‘databasename’);

Xem đáp án
43. Trắc nghiệm
1 điểmKhông giới hạn

Trong lớp mysqli của PHP, phương thức nào dùng để gửi câu truy vấn?

query()

send_query()

sendquery()

query_send()

Xem đáp án
44. Trắc nghiệm
1 điểmKhông giới hạn

Trong PHP, hàm nào dùng để nhận dữ liệu trả về từ câu truy vấn database?

get_array() and get_row()

get_array() and get_column()

fetch_array() and fetch_row()

fetch_array() and fetch_column()

Xem đáp án
45. Trắc nghiệm
1 điểmKhông giới hạn

Đ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);

2

3

5

6

Xem đáp án
46. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau, in ra giá trị nào sau đây
$a = 1;
{
$a = 2;
}
echo $a;

1

2

12

6

Xem đáp án
47. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau, in ra giá trị nào sau đây
$var = 'a';
$VAR = 'b';
echo "$var$VAR";

ab

aa

bb

AB

Xem đáp án
48. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau, in ra giá trị nào sau đây
<?php
$RESULT = 11 + 11 + 0x11;
echo "$RESULT";
?>

22

11

39

19

Xem đáp án
49. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau, in ra giá trị nào sau đây
$a = array();
if ($a == null) {
echo 'true';
} else {
echo 'false';
}

True

False

Không in

Cả A và B

Xem đáp án
50. Trắc nghiệm
1 điểmKhông giới hạn

Giá trị của tham số sau
$var = 1 / 2;

0

1

0,5

1/2

Xem đáp án
© All rights reserved VietJack