TRƯỜNG ĐẠI HỌC NGÂN HÀNG TP HỎ CHÍ MINH KHOA HTTTQL
DE THI KET THÚC HỌC PHAN Tên học phần: Lập trình web |
Lớp học phân: IIS337 192 DU]
Thời gian làm bai: 60 phúi
Noi dung de thi:
Câu 1: (0.25 điểm)
Phát biểu nào sau đây không đúng về Web Server?
A La mot tng dung ding dé dam trach vige giao tiếp với các trình duyệt Nhận các yêu cầu từ phía trình Khách (ClienU) xử lý và tra lời các vều cầu đó
l3 Để tạo sự liên Kết iữa Web Server và CSDL lưu trừ trên Server cần phải có một ngôn ngữ lập trình, Chăng hạn như: ašp, php Jsp thuộc lớp ngôn ngữ lập trình MiddleWarce
C Có thê lắng nghe trên nhiều công (porL) Khác nhau cùng một lúc
DD Conhicu Web Server hign nay nhung pho bien str dung la: Apache va IS (Internet Information Server) Câu 2: (0.25 điểm) Ct phap day du cua mot URL (Uniform Resource Locator) la: } A, shemez.=hosL [:portl[=path {2 quervsting— || ‘ B sheme://<host>|<path>|?<query string || Co sheme: = host -|sport{f{ path»
I sSheme: hošst [:portl[ path © 2 querystring
Trang 2Cau 3: (0.25 diém) Theo như URL dưới đây thì giá trị nào được gọi là querystring? https://www.bookstore.com?cat=book A https B www C www.bookstore.com D cat=book Câu 4: (0.25 điểm)
Thành phần host trong URL chinh la:
A Tên miễn (domain)
B Dia chi IP cua Web Server
C Duong dan tới tài nguyên ở trên Web Server D Cau A, B ding
Câu 5: (0.25 điểm)
URL được viết tắt bởi từ nào sau đây?
A Unique Resource Location
B Uniform Resource Location C Uniform Resource Locator
Trang 3Câu 7: (0.25 điểm) Ngôn ngữ nào dưới đây là ngôn ngữ phía back-end? A Javascript Vbscript B TIMI CSS C PHP Javaseript |) PHP ASP.NI:I Câu 8 (0.25 điềm) Trong mô hình trình khách - trình chú (client — server), trình duyệt đóng vai trò là? \.[rinh khách B Vrinh chu
C Cahai cau A.B déu dung |) Caharcau A.B déu sat
Cau 9 (0.25 diém)
Giá trị của thuộc tính “Stafus code” trong đôi tượng HTTP Response là 404 có ý nghĩa gì?
\ Khong tim thay tip tin (ile) yeu cầu
l3 Thực hiện truy van tap tin yêu cầu thành công
C Web server dang trong qua trinh xu ly yeu cau ID Ca ba cdu tren deu sai
Cau 10 (0.25 diém)
Phát biểu nào dưới dây là đúng với website động?
\.- Trinh khách gưi yêu cầu truy cập tập tín có dường dẫn có định không được thay đôi
B Trinh khách gưi vêu cầu truy cập đến một tập tỉn mà tập tin đó phái được xử lý bởi ngôn ngữ lập trinh web (back-end)
C Trinh chu hoi dap (response) vé cho tinh khach mot tap tin thuan van ban
Trang 4Cau 11 (0.25 diém)
Giá trị của thuộc tinh “Status code” trong đôi tượng HE 'FP Response là 200 có ý nghĩa gì? A Trình chủ hỏi dap (response) thành công
B Khéng tim thay tap tin (file) yêu cầu
Web server dang trong quá trình xư ly yeu cầu D Tất cả déu sai Câu 12 (0.25 điểm) Sau 2 câu lệnh dưới đây thì giá trị biến $x và Šy là bao nhiêu? $x = 10; Sy =2 + $xt+4; A $x la 10: $y la 13 B $x la ll: $y la 12 C $x 1a 10 $y 1a 13 D $x la 11: $y 1a 13 Câu 13 (0.25 điểm) _ Kí tự nào sau đây đề kết thúc một câu lệnh trong PHP? A (dau cham)
B : (dau hai cham) C ; (dau cham phay)
Trang 5Cau 15 (0.25 diém) Cách nào sau đây dùng để thực hiện đoạn ghỉ chú trong mã PHP? B <comment’ </comment> Câu 16 (0.25 điểm) TẤT cả các biến được Khai bao trong PHP phải bắt đầu với kí tự nào sau đây? Câu 17 (0.25 điểm)
Cầu lệnh nào dưới đây cho phép xuất câu *Hello World” ở phía Client?
\ echo “Helo World”: B "Ilelo World”:
€C DocumentWrire(Htello World”):
ID) vàr dump(Helo World”): Câu 18 (0.25 điểm)
lệnh require và require_one khác nhau như thê nao?
A Khong co su khae nhau
B require sé bao Loi nêu trong khai Khai báo le được sự dụng từ hai lan trở lên
C require one sé bao Idi néu trong Khai khai báo file dược sự dụng từ hai lần trợ lên
Trang 6Cau 19 (0.25 diém) Cau lệnh nào dưới đây để khai báo sử đụng mã nguôn file *header.php"? A <?php inelude *header.php”: 2> B <! include “header.php™: > C <= include “header.php™: ?> D <php include = “header.php”: Cau 20 (0.25 diém) Dé khai bao sử dụng mã nguồn một file bên ngoài, ta sử đụng lệnh nào sau đây? A include B require C require one D Tat ca 3 cau trén déu đúng Câu 21 (0.25 điểm) — Toán tử nào sau đây được dùng để kiểm tra hai giá trị có cùng giá trị và cùng kiểu dữ liệu? A == (hai dau bang) B ! C === (ba dau bang) D = Câu 22 (0.25 điểm) _
Trong PHP, ta có thê sử dụng các kí tự nào sau đây đê chỉ định là giá trị chuỗi (string)?
A * (dau nhay don) B “(dấu nháy kép)
C Ca hai đáp án A va B ) Không có đáp án nảo dúng
Trang 7Cau 23 (0.25 diém) Trong PHP, kí tự nào dưới đây khai báo tham so la dang tham bién (reference)? Câu 24 (0.25 điểm) Khai báo giá trị mặc định cho tham số StempT là 0 của hàm my Function nào sau đây là dung?
A function myFunction( Sarr, Stempt as 0) B function my Function(Sarr Stemp] default(Q))
C function myFunction(Sarr $templ 0)
1) Khong e6 dap an nao dung Câu 25 (0.25 điểm) Đoạn mã nguồn được viết bới PHP (PHP server seript) được bao quanh bởi cặp thẻ nào sao đây? H - ?php ” CL a </> D <?php» Ve Câu 26 (0.25 điểm)
PHP được viết tắt bới?
A Private Home Page
B PHP: Hypertext Preprocessor
Trang 8Câu 27 (0.25 điểm) Bất kỳ tập hợp các ký tự nào được đặt trong dấu ngoặc đơn (*) hoặc (*) đều được hiểu là kiểu chuỗi? A Dung B Sai Cau 28 (0.25 diém) Sự khác nhau giữa việc sử dụng dấu nháy đơn (*) số với dâu nháy kép (*) trong kiểu dữ liệu chuỗi là gì?
A., Không có sự khác nhau
B Khi sử dụng dấu nháy dơn (-) trình thông định của PHP sẽ hiện thị giá trị của biên (nêu có) thay
cho tên biến Còn dấu nhay đối CÐ) sẽ hiện thị tên biên mà Không hiện thị giá trị của biện, € Khi sử dụng dấu nhay doi (~) trinh thong dinh cua PHP sé hién thi gia tri cua bién (neu có) thay
cho tên biến Còn dấu nháy dơn (*) sẽ hiện thị tên biển mà Không hiện thị gia tri cua biện,
D Khi sử dụng dấu nháy dơn (*) bạo quanh ký tự số thì PHIP sẽ tự động gán biến là kiêu dừ
liệu Integer Ngược lại khi sư dụng dấu nhay doi (7) bao quanh k tu's6 thi PHP tu dong
gan biên là kiêu dữ liệu chuỗi Câu 29 (0.25 điểm)
Câu lệnh nào khai báo I máng chuỗi là đúng ở dưới đây?
A $Scars = "Volvo”, “BMW” *Toyota:
B Sears ~ array(“Volvo™ "BMW" Loyota’):
C Sears ~ array|“Volvo™ “BMW” ~Poyota” |: Db Tât cả các câu trên đều sai
Trang 9Câu 30 (0.25 điểm)
Làm cách nào để lấy thông tin từ form đã được người ding nhap va gui (submit) với
phương thức (method) là GET? A, Requestl'orm: BB Request.Query String: C $ GET] I: 1 $ POST] Cau 31 (0.25 diém) Trong PHP, su khac nhau git viée su dung phương thire (method) GET va POST trong form la?
A Voi phuong thite POST thi ngay URL sé duge gain thêm chuỗi truy van (query string) chứa dữ liệu trong form còn GI:Ƒ thì dữ liệu được dóng gói trong dối tuong Request
B Với phương thức GL-T thì ngày URL, sẽ dược săn thêm chuỗi truy van (query string) chtra
dữ liệu trong form còn POST thì dữ liệu được đóng gói trong dối tượng Request C.- Sự dụng phương thức GIT thì mới lay được các thông tin dưới dạng mảng
I), TâLea phát biểu trên điêu sai
Câu 32 (0.25 điểm)
Lam cach nao dé lay thong tin từ form đã được người dùng nhập và gửi (submit) với
phương thức (method) là POST?
A Requestl'orm:
B Request.Query String:
Trang 10Câu 33 (0.25 điểm) Hàm nào sau đây dùng để in ra toàn bộ giá trị mà một biến mang dang chira? A print r B echo C reverve D output Câu 34 (0.25 điểm)
Thuộc tính (attribute) nào trong thẻ form cho biết trang xử lý phía back-end ctia form này khi người dùng eliek vào nút Submit? A method B name C action D id Câu 35 (0.25 điểm)
Để thêm một mẫu tin vào quan hệ Users có cấu trúc 2 trường thông tỉn sồm: name và
email thì câu lệnh nào dưới đây đúng trong MySQL?
A ADD TO Users(name email) VAL [ ESC khoahtttg!’ “| 23abe'):
B INSERT INTO Users(name email) VALUES (CkKhoahtttgl’ *123abe"):
C JOIN IN Users(name email) VALUES CKhoahtttql +123 abe"): D CREATE Users(name email) VALUES CkKhoahtttqh *123abe"):
Câu 36 (0.25 điểm)
Để xoá một mẫu tin trong quan hệ Users có giá trị email là *abe@ smail.eom” thì cầu lệnh
nào đươi đây dung trong MySQL
A DELETE FROM Users WHERE email
B REMOVE Users WHERE email
‘abea@ gmail.com’ ‘abe@ gmail.com
C CLEAR Users WHERE email ‘abe a gmail.com’
Trang 11D Vat ca cae cau trén deéu sat
Câu 37 (0.25 điểm)
Dé sira gia tri email cua mau tin c6 truong thong tin name 14 ‘Khoa HTTTQL’ thanh
*khoahtttqlbuh.edu.vn° thì câu lệnh nào dưới đây đúng trong MySQL?
|)
IDET USers ST email — “khoahtuq! a buh.edu.vn’ WHERE name = “Khoa HTTTQL’
MODIFY Users Slel email 'KhoahttdTø buh.ecdu.vn` WVHI-RE name — “Khoa HEP rQn: UPDATE Users SET email “kKhoahtttqla buh.edu.vn® WITERE name = "Khoa [II LITOI” Lat cae ede cau tren deu dung Câu 38 (0.25 điểm)
Câu lệnh nào đưới đây sẽ øiúp PHP kết nỗi tới cø sở đữ liệu tên QL.SinhVien với quyền truy cAp user la ‘gy’ password 1a ‘1234506’ voi dia chi host la 127.0.0.1
Spdo new PDOCdbname QESinh Vien’ ‘gv’ *123456°):
Spdo new POOCQELSInn Vien’ “gv 7 123456"):
Spdo new PDOCMysghhost 127.0.0.}:dbname QL.SinhVien" 'ev” "123456:
Trang 12Câu 40 (0.25 điểm) Tên công cụ dưới dạng web giúp giao tiếp tới hệ quản trị cơ sở dữ liệu MySQ1,? A MySQL Management 3 PHPMyAdmin C PITPMySQLAdmin - MySQLAdmin — —¬
Những lưu ý : - Sinh vién khong dược sử dụng tài liệu
-_ Sinh viên không dược sử dụng các thiết bị điện tử (laptop điện thoại
thong minh máy tính bảng )
(Phan nav khong in trén dé thi)