2048.vn

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

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

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

Trong PHP, để gọi hằng số PI của lớp mathFunction

echo PI;

echo mathFunction->PI;

echo mathFunction::PI;

echo mathFunction=PI;

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

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

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

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ợ

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

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

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

Đ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

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

Khai báo nào là đúng cho phương thức dựng (Constructor) trong PHP

classname()

_construct()

function -construct()

function __construct()

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

…. Giới thiệu từ khóa “instanceof” ? Điền vào dấu ...

PHP 4

PHP 5

PHP 5.3

PHP

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

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

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

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

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

Tính trừu tượng trong OOP là

Polymorphism

Inheritance

Encapsulation

Abstraction

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

Tính trừu tượng trong OOP là

Polymorphism

Inheritance

Encapsulation

Abstraction

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

Tính trừu tượng trong OOP là

Polymorphism

Inheritance

Encapsulation

Abstraction

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

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

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

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

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

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 đá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 = 5;
$b = 12;
$c = 10;
$d = 7;
$e = ($a * $b) + $c * $d / $a;
print ($e);
?>

74

154

26

130

Xem đáp án
17. 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
$b = false;
if ($b = true) print ("true");
else print ("false");
?>

False

True

Có lỗi xảy ra

True false

Xem đáp án
18. 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
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 đáp án
19. 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
$x = 25; while ($x < 10)
{
$x--;
}
print ($x);
?>

25

0

Có xảy ra lỗi

10

Xem đáp án
20. 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
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 đáp án
21. 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
function modvalue()
{
$a = 20;
$b = 4;
$c = $a % $b;
print ($c);
}modvalue();
?>

4

0

20

5

Xem đáp án
22. 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 = 12;
$c = 10;
$d = 7;
$e = ($a * $b) + $c * $d / $a;
print ($e);
?>

154

74

130

26

Xem đáp án
23. 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
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 đáp án
24. 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;
for ($a = 1;$a <= 9;$a++)
{
if ($a == 5) continue;
print ($a);
}
?>

12345

56789

12346789

123456789

Xem đáp án
25. 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ì ?
<?
echo (int)"1235Jason";
?>

1235

Có lỗi xảy ra

0

1235Jason

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

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

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

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

Xem đáp án
28. Trắc nghiệm
1 điểmKhông giới hạ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

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

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

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

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 đáp án
31. 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
$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 đáp án
32. 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
$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 đáp án
33. 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
$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 đáp án
34. 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
$string1 = "ab";
$string2 = "cd";
$string1 = $string1 . $string2;
$string3 = "abc";
$string1 .= $string3;
echo $string1;
?>

cdabcab

abc

cdabc

abcdabc

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

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

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

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

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

Đ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 đáp án
38. 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 = "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 đáp án
39. 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ì ?\n"; print_r($array[0]); print "\n"; } ?>

589

ABGH

asdfg589nm

AB

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

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;

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

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 đáp án
42. 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ì (đố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

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

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[]

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

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

Xem đáp án
45. Trắc nghiệm
1 điểmKhông giới hạ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)

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

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

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

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

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

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

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

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

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

Lập trình hướng đối tượng có tên vắt tắt là ?

OOP

OPO

PPO

OPP

Xem đáp án
© All rights reserved VietJack