Chương 4. Chuẩn hóa cơ sở dữ liệu
4.1 Các bất thường khi cập nhật dữ liệu
4.2 Sự cần thiết phải chuẩn hóa CSDL
4.3 Tìm hiểu một số khái niệm
4.4 Quy trình chuẩn hóa CSDL
4.5 Khái niệm Khử chuẩn
Chương 4. Chuẩn hóa cơ sở dữ liệu
4.1 Các bất thường khi cập nhật dữ liệu
4.2 Sự cần thiết phải chuẩn hóa CSDL
4.3 Tìm hiểu một số khái niệm
4.4 Quy trình chuẩn hóa CSDL
4.5 Khái niệm Khử chuẩn
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp với đề tài: Phần mềm quản lý thông tin sinh viên, cho các bạn làm luận án tham khảo, các bạn có thể làm luận văn tham khảo
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp ngành công nghệ thông tin với đề tài: Xây dựng phần mềm quản lý quán cà phê, cho các bạn có thể tham khảo
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPTMasterCode.vn
Tìm hiểu khái niệm cấu trúc dữ liệu
Dữ liệu, Cấu trúc dữ liệu
Các kiểu cấu trúc dữ liệu
Tìm hiểu khái niệm giải thuật (thuật toán, thuật giải)
Khái niệm về giải thuật
Biểu diễn giải thuật
Độ phức tạp của giải thuật
Mối liên hệ giữa cấu trúc dữ liệu và giải thuật
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download báo cáo môn Phân tích thiết kế hướng đối tượng với đề tài: Quản lí Tour du lịch, cho các bạn làm đề tài tham khảo
Phụ thuộc hàm và các dạng chuẩn - dhcnttanhhuycan83
Ôn tập cơ sở dữ liệu tuyển sinh cao học ĐHCNTT. Giáo trình của thầy PGS.TS. Đỗ Phúc. Khoa Hệ thống thông tin
Phần 2: Phụ thuộc hàm và các dạng chuẩn
( Functional Dependency and Normal Forms) - 2009
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp với đề tài: Phần mềm quản lý thông tin sinh viên, cho các bạn làm luận án tham khảo, các bạn có thể làm luận văn tham khảo
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp ngành công nghệ thông tin với đề tài: Xây dựng phần mềm quản lý quán cà phê, cho các bạn có thể tham khảo
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPTMasterCode.vn
Tìm hiểu khái niệm cấu trúc dữ liệu
Dữ liệu, Cấu trúc dữ liệu
Các kiểu cấu trúc dữ liệu
Tìm hiểu khái niệm giải thuật (thuật toán, thuật giải)
Khái niệm về giải thuật
Biểu diễn giải thuật
Độ phức tạp của giải thuật
Mối liên hệ giữa cấu trúc dữ liệu và giải thuật
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download báo cáo môn Phân tích thiết kế hướng đối tượng với đề tài: Quản lí Tour du lịch, cho các bạn làm đề tài tham khảo
Phụ thuộc hàm và các dạng chuẩn - dhcnttanhhuycan83
Ôn tập cơ sở dữ liệu tuyển sinh cao học ĐHCNTT. Giáo trình của thầy PGS.TS. Đỗ Phúc. Khoa Hệ thống thông tin
Phần 2: Phụ thuộc hàm và các dạng chuẩn
( Functional Dependency and Normal Forms) - 2009
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTMasterCode.vn
Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Giới thiệu về cơ sở dữ liệu quan hệ
Các kiểu dữ liệu thông dụng trong MySQL
Các câu lệnh dùng để thao tác dữ liệu trong SQL
Giới thiệu MySQL
Sử dụng phpMyAdmin
Sử dụng PHP với MySQL
Sử dụng PHP để làm việc với MySQL
Lấy dữ liệu từ tập kết quả
Mô hình MVC
Giới thiệu về mô hình MVC
Hướng dẫn viết hàm
Hướng dẫn chuyển hướng yêu cầu
Nhắc lại bài cũ
Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Giới thiệu về cơ sở dữ liệu quan hệ
Các kiểu dữ liệu thông dụng trong MySQL
Các câu lệnh dùng để thao tác dữ liệu trong SQL
Giới thiệu MySQL
Sử dụng phpMyAdmin
Sử dụng PHP với MySQL
Sử dụng PHP để làm việc với MySQL
Lấy dữ liệu từ tập kết quả
Mô hình MVC
Giới thiệu về mô hình MVC
Hướng dẫn viết hàm
Hướng dẫn chuyển hướng yêu cầu
Tìm hiểu câu lệnh SELECT trên nhiều bảng
Tìm hiểu 3 nhóm lệnh SQL:
Nhóm định nghĩa dữ liệu (DDL): Gồm các lệnh tạo, thay đổi các
bảng dữ liệu(Create, Drop, Alter, …)
Nhóm thao tác dữ liệu (DML): Gồm các lệnh làm thay đổi dữ liệu
(Insert, Delete, Update,…) lưu trong các bảng
Nhóm điều khiển dữ liệu (DCL): Gồm các lệnh quản lý quyền truy
nhập vào dữ liệu và các bảng (Grant, Revoke, …
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPTMasterCode.vn
Nhắc lại khái niệm lập trình hướng thủ tục (Procedural
Programming)
Tìm hiểu các khái niệm và ý nghĩa Lập trình hướng đối
tượng (OOP)
Lập trình hướng đối tượng trong VB.Net
Khóa học Quản lý mã nguồn với GIT là khóa học được xây dựng bởi chính những kinh nghiệm làm việc và quản lý mã nguồn của ZendVN với các project thực tế.
Khóa học: https://zendvn.com/quan-ly-ma-nguon-voi-git/
Khóa học lập trình jQuery Master của ZendVN là một khóa học được nâng cấp từ khóa học thiết kế Web. Khóa học jQuery master này đem đến cho các bạn toàn bộ kiến thức nền tảng của lập trình website như HTML, CSS, javascript, jQuery framework, Bootstrap framework, NodeJS… ZendVN đảm bảo khóa học JQuery sẽ đem lại cho các bạn kiến thức rộng nhất và toàn diện nhất của lĩnh vực thiết kết web hiện đại.
JAVA là một ngôn ngữ lập trình hướng đối tượng được sử dụng rất phổ biến trên thế giới, JAVA được sử dụng trong việc xây dựng và phát triển các ứng dụng phần mềm, các ứng dụng web, các ứng dụng trên thiết bị di động, …
Tài liệu được trích từ khóa học Lập trình Java tại ZendVN www.zend.vn
Khóa học lập trình Zend Framework của ZendVN là một khóa học về PHP framework nâng cao và chuyên sâu. Sau khi hoàn tất khóa học này các bạn sẽ có một nền tảng vững chắc về lập trình hướng đối tượng PHP, hiểu được cấu trúc mô hình MVC trong các PHP framework hiện nay, hiểu rõ về các thư viện trong Zend Framework và có thể tự nghiên cứu các thư viện PHP framework bất kỳ dựa trên nền tảng của khóa học Zend Framework.
Demo ứng dụng được xây dựng hoàn chỉnh frontend và backend trên nền tảng Zend Framework 2.x.
Tài liệu được trích từ khóa học lập trình Zend Framework 2.x tại ZendVN www.zend.vn
Joomla CMS là một hệ thống quản lý dữ liệu được đánh giá rất cao hiện nay, Joomla rất dễ sử dụng để xây dựng một website và rất thân thiện với người sử dụng. Nhưng để lập trình tạo ra các thành phần mở rộng như Component, Module, Plugin, Template… cho nó thì không đơn giản một chút nào vì cấu trúc Joomla CMS khá phức tạp. Nó làm cho các lập trình viên tốn rất nhiều thời gian để nghiên cứu và sửa chữa một vấn đề nào đó trong hệ thống Joomla.
Tài liệu được trích từ khóa học Lập trình Joomla 2.5 tại ZendVN www.zend.vn
Tài liệu lập trình PHP từ căn bản đến nâng caoZendVN
Khóa học lập trình PHP chuyên nghiệp version 2015 của ZendVN là một khóa học PHP Online. Khóa học PHP này cung cấp cho các bạn kiến thức về lập trình PHP từ căn bản đến nâng cao. Các bạn sẽ tự học PHP thông qua các video mà ZendVN đã xây dựng sẵn theo giáo trình PHP của ZendVN biên soạn.
ZendVN bảo đảm đây là một trong những khóa học PHP có chất lượng tốt nhất hiện nay ở Việt Nam. Khóa học PHP này được dựa trên những kinh nghiệm thực tế trong quá trình làm việc của ZendVN với các dự án lớn của nước ngoài.
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
https://dienlanhbachkhoa.net.vn
Hotline/Zalo: 0338580000
Địa chỉ: Số 108 Trần Phú, Hà Đông, Hà Nội
Để xem full tài liệu Xin vui long liên hệ page để được hỗ trợ
:
https://www.facebook.com/garmentspace/
https://www.facebook.com/thuvienluanvan01
HOẶC
https://www.facebook.com/thuvienluanvan01
https://www.facebook.com/thuvienluanvan01
tai lieu tong hop, thu vien luan van, luan van tong hop, do an chuyen nganh
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfLngHu10
Chương 1
KHÁI LUẬN VỀ TRIẾT HỌC VÀ TRIẾT HỌC MÁC - LÊNIN
A. MỤC TIÊU
1. Về kiến thức: Trang bị cho sinh viên những tri thức cơ bản về triết học nói chung,
những điều kiện ra đời của triết học Mác - Lênin. Đồng thời, giúp sinh viên nhận thức được
thực chất cuộc cách mạng trong triết học do
C. Mác và Ph. Ăngghen thực hiện và các giai đoạn hình thành, phát triển triết học Mác - Lênin;
vai trò của triết học Mác - Lênin trong đời sống xã hội và trong thời đại ngày nay.
2. Về kỹ năng: Giúp sinh viên biết vận dụng tri thức đã học làm cơ sở cho việc nhận
thức những nguyên lý cơ bản của triết học Mác - Lênin; biết đấu tranh chống lại những luận
điểm sai trái phủ nhận sự hình thành, phát triển triết học Mác - Lênin.
3. Về tư tưởng: Giúp sinh viên củng cố niềm tin vào bản chất khoa học và cách mạng
của chủ nghĩa Mác - Lênin nói chung và triết học Mác - Lênin nói riêng.
B. NỘI DUNG
I- TRIẾT HỌC VÀ VẤN ĐỀ CƠ BẢN CỦA TRIẾT HỌC
1. Khái lược về triết học
a) Nguồn gốc của triết học
Là một loại hình nhận thức đặc thù của con người, triết học ra đời ở cả phương Đông và
phương Tây gần như cùng một thời gian (khoảng từ thế kỷ VIII đến thế kỷ VI trước Công
nguyên) tại các trung tâm văn minh lớn của nhân loại thời cổ đại. Ý thức triết học xuất hiện
không ngẫu nhiên, mà có nguồn gốc thực tế từ tồn tại xã hội với một trình độ nhất định của
sự phát triển văn minh, văn hóa và khoa học. Con người, với kỳ vọng được đáp ứng nhu
cầu về nhận thức và hoạt động thực tiễn của mình đã sáng tạo ra những luận thuyết chung
nhất, có tính hệ thống, phản ánh thế giới xung quanh và thế giới của chính con người. Triết
học là dạng tri thức lý luận xuất hiện sớm nhất trong lịch sử các loại hình lý luận của nhân
loại.
Với tư cách là một hình thái ý thức xã hội, triết học có nguồn gốc nhận thức và nguồn
gốc xã hội.
* Nguồn gốc nhận thức
Nhận thức thế giới là một nhu cầu tự nhiên, khách quan của con người. Về mặt lịch
sử, tư duy huyền thoại và tín ngưỡng nguyên thủy là loại hình triết lý đầu tiên mà con
người dùng để giải thích thế giới bí ẩn xung quanh. Người nguyên thủy kết nối những hiểu
biết rời rạc, mơ hồ, phi lôgích... của mình trong các quan niệm đầy xúc cảm và hoang
tưởng thành những huyền thoại để giải thích mọi hiện tượng. Đỉnh cao của tư duy huyền
thoại và tín ngưỡng nguyên thủy là kho tàng những câu chuyện thần thoại và những tôn
9
giáo sơ khai như Tô tem giáo, Bái vật giáo, Saman giáo. Thời kỳ triết học ra đời cũng là
thời kỳ suy giảm và thu hẹp phạm vi của các loại hình tư duy huyền thoại và tôn giáo
nguyên thủy. Triết học chính là hình thức tư duy lý luận đầu tiên trong lịch sử tư tưởng
nhân loại thay thế được cho tư duy huyền thoại và tôn giáo.
Trong quá trình sống và cải biến thế giới, từng bước con người có kinh nghiệm và có
tri thức về thế giới. Ban đầu là những tri thức cụ thể, riêng lẻ, cảm tính. Cùng với sự tiến
bộ của sản xuất và đời sống, nhận thức của con người dần dần đạt đến trình độ cao hơn
trong việc giải thích thế giới một cách hệ thống
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCNGTRC3
Cháy, nổ trong công nghiệp không chỉ gây ra thiệt hại về kinh tế, con người mà còn gây ra bất ổn, mất an ninh quốc gia và trật tự xã hội. Vì vậy phòng chông cháy nổ không chỉ là nhiệm vụ mà còn là trách nhiệm của cơ sở sản xuất, của mổi công dân và của toàn thể xã hội. Để hạn chế các vụ tai nạn do cháy, nổ xảy ra thì chúng ta cần phải đi tìm hiểu nguyên nhân gây ra các vụ cháy nố là như thế nào cũng như phải hiểu rõ các kiến thức cơ bản về nó từ đó chúng ta mới đi tìm ra được các biện pháp hữu hiệu nhất để phòng chống và sử lý sự cố cháy nổ.
Mục tiêu:
- Nêu rõ các nguy cơ xảy ra cháy, nổ trong công nghiệp và đời sống; nguyên nhân và các biện pháp đề phòng phòng;
- Sử dụng được vật liệu và phương tiện vào việc phòng cháy, chữa cháy;
- Thực hiện được việc cấp cứa khẩn cấp khi tai nạn xảy ra;
- Rèn luyện tính kỷ luật, kiên trì, cẩn thận, nghiêm túc, chủ động và tích cực sáng tạo trong học tập.
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
Câu hỏi trắc nghiệm PHP
1. Chương 1: Lập trình PHP cơ bản Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
Xem đoạn mã lệnh sau đây
<?php
$a=5;
$b=12;
$c=10;
$d=7;
$e=($a*$b)+$c*$d/$a;
print($e);
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 74
B. 154
C. 26
D. 130
Đán án đúng: A
Câu 02
Xem đoạn mã lệnh sau đây
<?php
$b = false;
if($b = true)
print("true");
else
print("false");
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. false
B. true
C. Có lỗi xảy ra
D. true false
Đán án đúng: B
Câu 03
Xem đoạn mã lệnh sau đây
<?php
for($x = 1; $x <= 2; $x++){
for($y = 1; $y <= 3; $y++){
if ($x == $y) continue;
print("x = $x y = $y");
}
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. x = 2 y = 3
B. x = 2 y = 2
C. x = 2 y = 1
D. x = 1 y = 3
E. x = 1 y = 2
F. x = 1 y = 1
Đán án đúng: A, C, D, E
2. Chương 1: Lập trình PHP cơ bản Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 04
Xem đoạn mã lệnh sau đây
<?php
$x =25;
while($x<10)
{
$x--;
}
print ($x);
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 25
B. 0
C. Có lỗi xảy ra
D. 10
Đán án đúng: A
Câu 05
Xem đoạn mã lệnh sau đây
<?php
switch(1) {
case 1: print("Book Details");
case 2: print("Book Author");
default: print("Missing Book");
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. Book Details
B. Book Author
C. Missing Book
D. Book DetailsBook AuthorMissing
Book
E. Có lỗi xảy ra
Đán án đúng: D
Câu 06
Xem đoạn mã lệnh sau đây
<?php
function modvalue()
{
$a=20;
$b=4;
$c=$a%$b;
print($c);
}
modvalue();
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 4
B. 0
C. 20
D. 5
Đán án đúng: B
3. Chương 1: Lập trình PHP cơ bản Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 3
Câu 07
Xem đoạn mã lệnh sau đây
<?php
$a=5;
$b=12;
$c=10;
$d=7;
$e=($a*$b)+$c*$d/$a;
print($e);
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 154
B. 74
C. 130
D. 26
Đán án đúng: B
Câu 08
Xem đoạn mã lệnh sau đây
<?php
function b($a = 4)
{
$a = $a / 2;
return $a;
}
$a = 10;
b($a);
echo $a;
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 5
B. 10
C. 2
D. Có lỗi xảy ra
Đán án đúng: B
Câu 09
Xem đoạn mã lệnh sau đây
<?php
$a;
for($a=1;$a<=9;$a++) {
if($a==5) continue;
print($a);
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 12345
B. 56789
C. 12346789
D. 123456789
Đán án đúng: C
4. Chương 1: Lập trình PHP cơ bản Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 4
Câu 10
Xem đoạn mã lệnh sau đây
<?
echo (int) "1235Jason";
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 1235
B. Có lỗi xảy ra
C. 0
D. 1235Jason
Đán án đúng: A
5. Chương 2: Làm việc với Array – String – Number – Time Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
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
A. array_pop
B. array_shift
C. array_unique
D. unset
Đán án đúng: A
Câu 02
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
A. sum
B. array_sum
C. sum_array
D. Cả 3 đáp án trên
Đán án đúng: B
Câu 03
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
A. str_to_array
B. str_array
C. implode
D. explode
Đán án đúng: D
Câu 04
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
A. array_to_str
B. array_str
C. implode
D. explode
Đán án đúng: C
6. Chương 2: Làm việc với Array – String – Number – Time Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 05
Chức năng "Làm tròn số" là chức năng của hàm nào trong các hàm sau đây
A. round
B. ceil
C. floor
D. round_number
Đán án đúng: A, B, C
Câu 06
Xem đoạn mã lệnh sau đây
<?php
$array = array("a1"=>'x',"a2"=>'e',"a3"=>'z');
asort( $array );
foreach ( $array as $keys => $values ){
print "$keys = $values";
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
E. a2 = e a1 = x a3 = z
F. a1 = e a2 = x a3 = z
G. 0 = e 1 =x 2 = z
H. Có lỗi xảy ra
Đán án đúng: A
Câu 07
Đây là thông tin mảng ban đầu chúng ta có
Array
(
[0] => book1.pdf
[1] => book11.pdf
[2] => book12.pdf
[3] => book2.pdf
)
Tuy nhiên chúng ta cần xuất ra một mảng mới theo thứ tự như sau
Array
(
[0] => book1.pdf
[1] => book2.pdf
[2] => book11pdf
[3] => book12.pdf
)
Để thực hiện được yêu cầu trên thì chúng ta
cần sử dụng hàm nào?
A. natsort()
B. ksort()
C. sort()
D. asort()
Đán án đúng: A
7. Chương 2: Làm việc với Array – String – Number – Time Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 3
Câu 08
Xem đoạn mã lệnh sau đây
<?php
$array = array("a1"=>x,"a2"=>e,"a3"=>z);
ksort( $array );
foreach ( $array as $keys => $values ) {
print "$keys = $values ";
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. a1 = x a2 = e a3 = z
B. a1 = e a2 = x a3 = z
C. 0 = e 1 = x 2 = z
D. Có lỗi xảy ra
Đán án đúng: A
Câu 09
Xem đoạn mã lệnh sau đây
<?php
$array1 = array("a", "b", "c", "d", "e", "f");
$array2 = array_slice($array1, -3);
foreach ( $array2 as $val ) {
print "$val ";
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. b c d
B. a b c
C. d e f
D. c d e
Đán án đúng: C
Câu 10
Xem đoạn mã lệnh sau đây
<?php
$string1 = "ab";
$string2 = "cd";
$string1 =$string1.$string2;
$string3 = "abc";
$string1 .= $string3;
echo $string1;
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. cdabcab
B. abc
C. cdabc
D. abcdabc
Đán án đúng: D
8. Chương 3: Làm việc với các đối tượng khác trong PHP Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
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?
A. file_exist
B. filetype
C. filesize
D. is_executable
Đán án đúng: A
Câu 02
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 ?
A. Owner/User có quyền đọc và thực thi
B. Owner/User chỉ có quyền đọc tập tin
C. Owner/User có toàn quyền
D. Owner/User chỉ có quyền ghi tập tin
Đán án đúng: C
Câu 03
Đoạn mã HTML nào sau đây được sử dụng cho việc upload tập tin trong form?
A. <form enctype="text/plain" action="index.php" method="post">
B. <form enctype="plain" action="index.php" method="post">
C. <form enctype="multipart/form-data" action="index.php" method="post">
D. <form enctype="application/upload-file" action="index.php" method="post">
Đán án đúng: C
Câu 04
Xem đoạn mã lệnh sau đây
<?php
$a = "hi,world";
$b = array_map("strtoupper", explode(",", $a));
foreach($b as $value)
{
print "$value";
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. hiworld
B. HI,WORLD
C. The script will throw an error.
D. Có lỗi xảy ra
Đán án đúng: A
9. Chương 3: Làm việc với các đối tượng khác trong PHP Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 05
Đây là thông tin mảng ban đầu chúng ta có
<?php
$s = '13149';
$s[$s[1]] = $s[1]+$s[3];
print_r($s);
?>
Để thực hiện được yêu cầu trên thì chúng ta
cần sử dụng hàm nào?
A. Có lỗi xảy ra
B. 13149
C. 13179
D. 0
Đán án đúng: C
Câu 06
Xem đoạn mã lệnh sau đây
<?php
if ( preg_match("/[^a-z589]+/", "AB
asdfg589nmGH", $array) ) {
print "<pre>n";
print_r( $array[0] );
print "</pre>n";
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 589
B. ABGH
C. asdfg589nm
D. AB
Đán án đúng: D
Câu 07
Làm cách nào để lưu trữ một biến age có giá trị 25 vào trong session
A. $age = 25; session_regiser('age');
B. $_SESSION['age'] = 25;
C. session_register('age', 25);
D. $HTTP_SESSION_VARS['age'] = 25;
Đán án đúng: C
Câu 08
Làm thế nào để bạn bắt đầu sử dụng Session trong PHP?
A. luôn luôn được tự động gọi
B. Gọi hàm start_session()
C. Thiết lập session.auto_start trong phần cấu hình
D. Gọi hàm session_register()
Đán án đúng: D
10. Chương 3: Làm việc với các đối tượng khác trong PHP Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 3
Câu 09
Xem đoạn mã lệnh sau đây
<?php
session_start();
if (!array_key_exists('counter', $_SESSION)) {
$_SESSION['counter'] = 0;
}
else {
$_SESSION['counter']++;
}
session_regenerate_id();
echo $_SESSION['counter'];
?>
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)
A. 1
B. 2
C. 3
D. 4
Đán án đúng: B
Câu 10
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 ?
A. $_REQUEST[]
B. $_GET[]
C. $_POST[]
D. $_SEND[]
Đán án đúng: A
11. Chương 4: Làm việc với XML trong Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
Phát biểu nào sao đây sai về XML
A. XML quy định người dùng phải tuân theo các thẻ riêng mà XML đã định nghĩa sẵn
B. Các thẻ XML khá giống với HTML: tag, data, attribute
C. XML được xây dựng theo dạng cây, phải có tối thiểu một nút gốc
D. XML được hỗ trợ trên các trình duyệt phổ biến hiện
Đán án đúng: A
Câu 02
Phát biểu nào sao đây đúng về công dụng của XML?
A. Lưu trữ thông tin nhỏ
B. Tạo phần tóm tắt nội dung cho website (RSS)
C. Tạo sơ đồ cho website (sitemap)
D. Là cầu nối trao đổi dữ liệu giữa các ứng dụng web (web service)
E. B và C đúng
F. Tất cả các phát biểu trên đều đúng
Đán án đúng: C
Câu 03
Trong Xpath để lấy ra thông tin phần tử ở vị trí cuối cùng, chúng ta sử dụng
A. last()
B. last()-1
C. end()
D. end()-1
Đán án đúng: C
Câu 04
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?
A. getName()
B. getNamespaces()
C. getElement()
D. getDefined()
Đán án đúng: B
12. Chương 4: Làm việc với XML trong Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 05
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?
A. getDefined()
B. getNamespaces()
C. getName()
D. getCall()
Đán án đúng: C
Câu 06
Trong DomDocument sử dụng phương thức nào để thêm node vào một node nào đó cho trước
A. insertBefore
B. insertFirst
C. insertStart
D. insert
Đán án đúng: A
13. Chương 5: Lập trình hướng đối tượng trong PHP Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
Lập trình hướng đối tượng có tên vắt tắt là ?
A. OOP
B. OPP
C. PPO
D. POP
Đán án đúng: A
Câu 02
Phát biểu nào sao đây SAI về phương thức __construct()
A. __construct() được gọi tự động và được gọi đầu tiên khi một object được khởi tạo.
B. __construct() thường dùng để khởi tạo các giá trị ban đầu, các trường hợp gọi __construct()
C. __construct() được đặt tên trùng với tên class
D. __construct() phải có tham số được truyền
Đán án đúng: D
Câu 03
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?
A. Protected
B. Abstract
C. Public
D. Private
Đán án đúng: C
Câu 04
Xem đoạn mã lệnh sau đây
<?php
class A {
static $word = "hello";
static function hello() {print static::$word;}
}
class B extends A {
static $word = "bye";
}
B::hello();
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. bye
B. hello
C. hellobye
D. Có lỗi xảy
Đán án đúng: A
14. Chương 5: Lập trình hướng đối tượng trong PHP Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 05
Làm sao để truy cập vào một thuộc tính trong class thông qua $this
A. $this.$varname
B. $this.varname
C. $this->varname
D. $this->$varname
Đán án đúng: C
Câu 06
Xem đoạn mã lệnh sau đây
<?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);
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. B1A
B. B2A
C. B1B2
D. It will throw an error.
Đán án đúng: A
Câu 07
Xem đoạn mã lệnh sau đây
<?php
class number {
public $a= 10;
public $b=20;
private $c=30;
}
$numbers = new number();
foreach($numbers as $var => $value) {
echo "$value ";
}
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. 10 20
B. The script will throw an error.
C. 10 20 0
D. 10 20 30
Đán án đúng: A
15. Chương 5: Lập trình hướng đối tượng trong PHP Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 3
Câu 08
Xem đoạn mã lệnh sau đây
<?php
interface foo {}
class_alias('foo', 'bar');
echo interface_exists('bar') ? 'yes' : 'no';
?>
Sau khi thực hiện đoạn mã trên kết quả hiển
thị sẽ là gì ?
A. Error
B. No
C. Yes
D. NULL
Đán án đúng: C
Câu 09
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)
A. __unset()
B. __isset()
C. __toString()
D. __set_state()
Đán án đúng: B
Câu 10
Xem đoạn mã lệnh sau đây
<?php
class Object {
function Object( $entity ) {
$entity->name="John";
}
}
class Entity {
var $name = "Maria";
}
$entity = new Entity();
$obj = new Object( $entity );
print $entity->name;
?>
Sau khi thực hiện đoạn mã trên kết quả
hiển thị sẽ là gì ?
A. Maria
B. John
C. The script will throw an error
message.
D. JohnMaria
Đán án đúng: B
16. Chương 6: Tìm hiểu các PHP Extensions thông dụng Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
Điều này sao đây mô tả đúng về thư viện PHPThumb
A. Thư viện xử lý các vấn đề liên quan đến hình ảnh
B. Thư viện xử lý các vấn đề liên quan đến biểu đồ
C. Thư viện xử lý các vấn đề liên quan đến tập tin Word và Excel
D. Thư viện xử lý các vấn đề liên quan đến tập tin PDF
Đán án đúng: A
Câu 02
Xem đoạn mã lệnh sau đây
<?php
$values = array(
10,
20,
'0',
'10hello',
'hello10'
);
echo array_sum($values);
?>
Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ?
A. 20
B. 30
C. 40
D. 50
Đán án đúng: C
Câu 03
Xem đoạn mã lệnh sau đây
<?php
$a = 5; $b = 4;
$c = ($a++ * ++$b);
echo $c;
?>
Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ?
A. 20
B. 21
C. 27
D. 25
Đán án đúng: D
Câu 04
Xem đoạn mã lệnh sau đây
<?php
$str = "It's "good"";
echo strlen(addslashes($str));
?>
Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ?
A. 12
B. 13
C. 14
D. 15
Đán án đúng: C
17. Chương 6: Tìm hiểu các PHP Extensions thông dụng Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 05
Xem đoạn mã lệnh sau đây
<?php
$foo = 'bar';
echo '$foo'' . "$foo'";
?>
Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ?
A. $foo'bar'
B. bar'$foo'
C. $foo'bar
D. $foobar
Đán án đúng: A
Câu 06
Xem đoạn mã lệnh sau đây
<?php
$str = 'val1,val2,,val4,';
echo count(explode(',', $str));
?>
Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ?
A. 5
B. 6
C. 7
D. 8
Đán án đúng: A
Câu 07
Xem đoạn mã lệnh sau đây
<?php
$a = 0.5;
$b = 0.1;
$c = 16;
echo sprintf('%01.2lf %.1lf 0x%x', $a,
$b, $c);
?>
Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì ?
A. 0.50 .1 0x10
B. 0.50 0.1 0x16
C. 0.50 0.1 0x10
D. 0.5 0.1 0x16
Đán án đúng: C
18. Chương 7: Hệ quản trị CSDL MySQL Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu 01
SQL là chữ viết tắt của ?
A. Structured Query Language
B. Super Question Language
C. Strong Query Language
D. Structured Question Language
Đán án đúng: A
Câu 02
Câu lệnh SQL nào sau đây để xóa bảng từ cơ sở dữ liệu cho trước
A. DELETE TABLE <table_name> FROM DATABASE
B. DELETE TABLE <table_name>
C. DROP TABLE <table_name>
D. DROP TABLE <table_name> FROM DATABASE
Đán án đúng: C
Câu 03
Để 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 ?
A. ONLY
B. ALL
C. DISTINCT
D. ANY
Đán án đúng: C
Câu 04
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?
A. Tên cột không tìm thấy
B. Tên bảng không tìm thấy
C. Lỗi cú pháp
D. Tên cột có mặt ở nhiều bảng
E. Phép so sánh không tương thích
Đán án đúng: D
19. Chương 7: Hệ quản trị CSDL MySQL Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu 05
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?
A. FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY
B. SELECT , FROM, WHERE, GROUP BY, HAVING, ORDER BY
C. SELECT , WHERE, FROM, GROUP BY, HAVING, ORDER BY
D. FROM, SELECT, GROUP BY, HAVING, WHERE, ORDER BY
Đán án đúng: A
Câu 06
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
A. BETWEEN 25 & 40
B. BETWEEN 25 - 40
C. BETWEEN 25 TO 40
D. BETWEEN 25 AND 40
Đán án đúng: D
Câu 07
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
A. concat(firstname, “ “,lastname)
B. concat(lastname, “ “,firstname)
C. join(firstname, “ “,lastname)
D. join (lastname, “ “,firstname)
Đán án đúng: A
Câu 08
Sử dụng từ khóa nào để đặt tên mới cho cột
A. ALIAS
B. AS
C. NEW_COLUMM_NAME
D. NEW_NAME
Đán án đúng: B
20. Chương 7: Hệ quản trị CSDL MySQL Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 3
Câu 09
Sử dụng từ khóa nào để cập nhật dữ liệu ?
A. SAVE AS
B. SAVE
C. MODIFY
D. UPDATE
Đán án đúng: D
Câu 10
Sử dụng từ khóa nào để them mới dữ liêu vào cơ sở dữ liệu ?
A. INSERT NEW
B. ADD RECORD
C. INSERT INTO
D. ADD NEW
Đán án đúng: C
Câu 11
Làm sao để chọn tất cả các cột trong bảng Persons?
A. SELECT *.Persons
B. SELECT Persons
C. SELECT [all] FROM Persons
D. SELECT * FROM Persons
Đán án đúng: D
Câu 12
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
A. SELECT * FROM Persons WHERE FirstName<>'Peter'
B. SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter'
C. SELECT [all] FROM Persons WHERE FirstName='Peter'
D. SELECT * FROM Persons WHERE FirstName=='Peter'
Đán án đúng: D
21. Chương 8: Lập trình kết hợp PHP & MySQL Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 1
Câu hỏi PHP
PHP 01: In ra màn hình các hình vẽ sau (sử dụng vòng lặp, câu điều kiện và các hàm có sẵn trong PHP)
PHP 02: Cho input là một chuối “john=6;peter=5;mary=4”, chuỗi này lưu thông tin các nhân viên và tổng số dự án họ đã tham
gia. Cho biết output nhân viên nào tham gia nhiều dự án nhất ?
PHP 03: Cho input là một chuối “230289”, hãy xuất ra output là một chuỗi “23:02:89”
PHP 04: Cho input là một chuối “ PHP is easy ”, hãy xuất ra output là một chuỗi “PHP is easy” (không có khoảng trắng dư
thừa ở đầu và cuối chuỗi)
PHP 05: Cho URL là một chuỗi như sau “http://www.zend.vn/23_LaptrinhPHP.pdf” hãy lấy ra các giá trị:
ID: 23
Name: LaptrinhPHP
Extension: pdf
PHP 06: Cho input là một chuỗi “Khoá học lập trình PHP tại zendvn<br />Khoá học lập trình Zend 2 tại zENdvn<br />Khoá học
lập trình jQuery tại Zendvn”. Thay các giá trị zendvn có trong chuỗi thành giá trị <a href=www.zend.vn>ZendVN</a>
PHP 07: Kiểm tra ID hợp lệ, ID hợp lệ phải có chiều dài 7 ký tự và có định dạng như sau XXX-YYY
X là các ký tự văn bản A-Z a-Z
YYY là các giá trị số từ 2 đến 6
PHP 08: Truy cập trang zend.vn, tiến hành đọc thông tin các khóa học trực tuyến tại ZendVN (12 khóa học) và lưu vào file
XML, thông tin mỗi khóa học cần lưu gồm có: Tên khóa học, hình ảnh khóa học, tác giả khóa học và Link khóa học
PHP 10: Ẩn số điện thoại, ví dụ 01683308983 ******983 ($number = "096981243121"; $result = preg_replace( "/[0-9]/",
"*$2" , $number, 9);
PHP 09: Viết class UploadFile, Validate
*
* *
* * *
* * * *
* * * *
* * *
* *
*
1
2 1 2
3 2 1 2 3
4 3 2 1 2 3 4
* * * * *
* *
* *
* * * * *
22. Chương 8: Lập trình kết hợp PHP & MySQL Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 2
Câu hỏi SQL
Cho cơ sở dữ liệu với cấu trúc các bảng như sau
group (id, name, status, ordering, group_acp, permission_id, created, created_by, modified, modified_by)
user (id, username, email, firstname, lastname, password, avatar,sign, created, created_by, modified, modified_by,
register_time, register_ip, active_code, active_time, status,ordering, group_id)
permission (id, name, module, controller, action)
Thực hiện các câu lệnh truy vấn sau:
1. Hiển thị danh sách các users, thông tin gồm: id, fullname và email (fullname = firstname + “ “ + lastname)
2. Hiển thị danh sách các users có email thuộc tài khoản của gmail ( giá trị email có dạng xxx@gmail.com), thông tin
gồm: id, fullname, email
3. Hiển thị danh sách các users chưa có avatar hoặc sign (chưa có hình ảnh hoặc chữ ký, nếu chưa có các giá trị này sẽ
bằng rỗng) ), thông tin gồm: id, fullname, email
4. Hiển thị danh sách các users chưa được kích hoạt tài khoản (active_time là giá trị rỗng), thông tin gồm: id, fullname,
email
5. Hiển thị danh sách các users được tạo ra từ ngày 01/06/2015 đến 30/06/2015), thông tin gồm: id, fullname, email
6. Hiển thị danh sách các users vừa được cập nhật trong 2 ngày gần đây nhất
23. Chương 8: Lập trình kết hợp PHP & MySQL Khóa học lập trình PHP
ZendVN – www.zend.vn Trang 3
7. Cho biết có bao nhiêu users chưa được active tài khoản
8. Cho biết user nào vừa đăng ký vào website nhưng chưa active tài khoản
9. Hiển thị danh sách các users, thông tin gồm: id, fullname, email và tên group
10. Thống kê tổng số users ở mỗi group
11. Thống kê tổng số có bao nhiêu user có quyền truy cập vào Admin control panel
12. Cho biết các quyền của group có name là Admin