Trắc nghiệm lập trình cơ sở dữ liệu có đáp án phần 2 Trắc nghiệm lập trình cơ sở dữ liệu có đáp án phần 2 Trắc nghiệm lập trình cơ sở dữ liệu có đáp án phần 2 Trắc nghiệm lập trình cơ sở dữ liệu có đáp án phần 2 Trắc nghiệm lập trình cơ sở dữ liệu có đáp án phần 2 Trắc nghiệm lập trình cơ sở dữ liệu có đáp án phần 2 Trắc nghiệm lập trình cơ sở dữ liệu có đáp án phần 2
ĐÁP ÁN CÂU HỎI TRẮC NGHIỆM LẬP TRÌNH CƠ SỞ DỮ LIỆU SQL CÓ ĐÁP ÁN Câu Đáp án Câu Đáp án Câu A Câu 24 A Câu B Câu 25 B Câu A Câu 26 A Câu D Câu 27 A Câu B Câu 28 B Câu A Câu 29 B Câu A Câu 30 D Câu B Câu 31 B Câu A Câu 32 D Câu 10 B Câu 33 B Câu 11 A Câu 34 C Câu 12 C Câu 35 B Câu 13 B Câu 36 C Câu 14 A Câu 37 C Câu 15 A Câu 38 D Câu 16 A Câu 39 C Câu 17 C Câu 40 B Câu 18 C Câu 41 B Câu 19 A Câu 42 A Câu 20 A Câu 43 B Câu 21 C Câu 44 A Câu 22 C Câu 45 C Câu 23 B Câu 46 A Câu 1. Mệnh đề sử dụng để tìm kiếm giá trị theo mẫu định? A LIKE B GET C FROM Câu 2. Câu lệnh SQL sử dụng để tạo bảng sở liệu? A CREATE DB B CREATE TABLE C CREATE DATABASE TAB D CREATE DATABASE TABLE Câu 3. Trong SQL, mệnh đề ALTER TABLE dùng để làm gì? A Dùng để thêm, xố sửa đổi cột bảng có B Dùng để chèn liệu vào bảng sở liệu C Dùng để xóa bảng sở liệu D Dùng để xóa liệu khỏi bảng sở liệu Câu 4. Mệnh đề HAVING sử dụng với A Câu lệnh INSERT B Câu lệnh JOIN C Câu lệnh DELETE D Câu lệnh SELECT Câu 5. Khẳng định sau đúng? A TRUNCATE TABLE phải sử dụng với mệnh đề WHERE B TRUNCATE TABLE có chức tương tự lệnh DELETE khơng có mệnh đề WHERE sử dụng để xóa ghi từ bảng tồn SQL C TRUNCATE TABLE xóa bảng khỏi sở liệu Câu 6. Câu lệnh SQL sau đúng? A SELECT * FROM Sales WHERE Date BETWEEN '10/12/2005' AND '01/01/2006' B SELECT FROM Sales WHERE Date BETWEEN '10/12/2005' AND '01/01/2006' C SELECT FROM Sales WHERE Date BETWEEN ('10/12/2005', '01/01/2006') Câu 7. Câu lệnh CREATE TABLE dùng để làm gì? A Tạo bảng sở liệu B Tạo thủ tục lưu trữ C Tạo chế độ xem sở liệu Câu 8. RDBMS viết tắt ? A Real Database Management System B Relational Database Management System C Read Database Master System Câu 9. Hàm hàm tập hợp SQL? A AVG B LEN C JOIN D LEFT Câu 10. Lệnh SQL sau lấy chuỗi 'Success'? A SELECT ' Success ' B SELECT 'Success' C SELECT LEFT('Success is all I need.', 15) Câu 11. Câu lệnh SQL sau làm gì: SELECT Khachhang, COUNT(Dondathang) FROM Sales GROUP BY Khachhang HAVING COUNT(Dondathang) >5 SELECT Khachhang, COUNT(Dondathang) FROM Sales GROUP BY Khachhang HAVING COUNT(Dondathang) >5 A Chọn tất khách hàng từ bảng Sales thực đơn hàng B Chọn tất khách hàng từ bảng Sales C Chọn tổng số đơn đặt hàng từ bảng Sales, số lớn Câu 12. Câu lệnh SQL sau chọn tất ghi với tất cột chúng từ bảng có tên Sales A DELETE FROM Sales B SELECT * FROM SALES WHERE OrderID < C SELECT * FROM Sales Câu 13. Yếu tố đứng sau câu lệnh SELECT SQL? A Tên bảng sở liệu lấy ghi B Danh sách cột chọn ký hiệu * C Mệnh đề JOIN Câu 14. Index SQL gì? A Là thuộc tính bảng sở liệu, giúp tăng tốc tìm kiếm liệu bảng B Là phương pháp để join hay nhiều bảng với C Chức tương tự Alias Câu 15. Nếu không định ASC DESC sau mệnh đề ORDER BY từ khóa sử dụng theo mặc định? A ASC B DESC C DOWN D Khơng có giá trị mặc định Câu 16. Có thể sử dụng mệnh đề SQL HAVING WHERE câu lệnh SQL khơng? A Có thể B Khơng thể Câu 17. Đâu khẳng định nói AS SQL? A Mệnh đề AS sử dụng với mệnh đề JOIN B Mệnh đề AS khai báo điều kiện tìm kiếm C Mệnh đề AS sử dụng để thay đổi tên cột tập kết để gán tên cho cột dẫn xuất Câu 18. Đâu khơng phải từ khóa mệnh đề SQL? A INSERT B SELECT C INVERT D UPDATE Câu 19. Hàm ABS SQL sử dụng để làm gì? A Trả giá trị tuyệt đối biểu thức số B Trả giá trị tối thiểu biểu thức số C Trả giá trị tối đa biểu thức số D Trả giá trị trung bình biểu thức số Câu 20. LIKE sử dụng với lệnh nào? A Mệnh đề WHERE B Mệnh đề GROUP BY C Mệnh đề JOIN D Mệnh đề ORDER BY Câu 21. BETWEEN SQL sử dụng để ? A Chỉ định cột làm khóa B Chỉ định bảng sử dụng C Chỉ định phạm vi để kiểm tra Câu 22. Lệnh SQL sau viết cú pháp? A SELECT * FROM Table1 WHERE Column1 => 10 B SELECT * FROM Table1 WHERE Column1 = = 10 C SELECT * FROM Table1 WHERE Column1 >= 10 Câu 23. Yếu tố nằm sau mệnh đề WHERE SQL? A Tên bảng sử dụng để lấy ghi B Điều kiện cần đáp ứng cho hàng trả C Danh sách cột chọn Câu 24. Câu lệnh SQL sau xóa tất ghi bảng Sales? A DELETE FROM Sales B DELETE Sales C DELETE * FROM Sales D DELETE ALL Sales Câu 25. Lệnh INSERT sử dụng để làm gì? A Để lấy liệu B Để chèn liệu C Để sửa đổi liệu Câu 26. Thứ tự tốn tử ">" "=" muốn định điều kiện tìm kiếm lớn nhau? A >= B => C Cả đáp án D Cả đáp án sai Câu 27. Lệnh UNION sử dụng để kết hợp kết từ nhiều truy vấn vào tập kết A Đúng B Sai Câu 28. Trong hàm đây, đâu hàm tập hợp SQL? A CURDATE() B COUNT C AVERAGE D MAXIMUM Câu 29. Lệnh GROUP BY sử dụng với hàm tập hợp A Đúng B Sai Câu 30. Câu lệnh sau thực thi thành công? A SELECT customer FROM customer_name; B SELECT FROM customers customer name; C SELECT customer_name FROM customers ORDER BY zone WHERE cat_id = 12; D SELECT customer_name FROM customers WHERE cat_id = 12 ORDER BY cat_id; Câu 31. Mệnh đề ORDER sử dụng để xếp ghi theo thứ tự tăng dần giảm dần A Đúng B Sai Câu 32. Câu lệnh SQL sau phát sinh lỗi thực thi? A CREATE DATABASE students B CREATE DATABASE students; C create database if not exists students D IF NOT EXISTS CREATE DATABASE STUDENTS; Câu 33. DML có nghĩa gì? A Different Mode Level B Data Manipulation language C Data Mode Lane D Data Model Language Câu 34. SQL đạt chuẩn quốc tế nào? A Chỉ đạt chuẩn ISO (International Organization for Standardization) B Chỉ đạt chuẩn ANSI (American National Standards Institute) C Đạt chuẩn ISO ANSI Câu 35. VIEW SQL có nghĩa gì? A Là sơ đồ sở liệu B Là bảng ảo sở liệu có nội dung định nghĩa thơng qua câu lệnh SQL C Là thủ tục lưu trữ đặc biệt thực kiện xảy Câu 36. Từ khóa SQL sử dụng để truy xuất giá trị nhất? A DISTINCTIVE B UNIQUE C DISTINCT D DIFFERENT Câu 37. Câu lệnh SQL sau có cú pháp đúng? A SELECT Username, Password WHERE Username = 'user1' B SELECT Username AND Password FROM Users C SELECT Username, Password FROM Users Câu 38. Câu lệnh SQL chèn liệu vào bảng Projects? A SAVE INTO Projects (ProjectName, ProjectDescription) VALUES ('Content Development', 'Website content development project') B INSERT Projects VALUES ('Content Development', 'Website content development project') C INSERT Projects ('Content Development', 'Website content development project') D INSERT INTO Projects (ProjectName, ProjectDescription) VALUES ('Content Development', 'Website content development project') Câu 39. Câu lệnh SQL sau có cú pháp đúng? A SELECT * FROM Table1 WHERE Column1 = = 10 B SELECT * FROM Table1 WHERE Column1 => 10 C SELECT * FROM Table1 WHERE Column1 >= 10 Câu 40. Câu lệnh SQL sau có cú pháp đúng? A SELECT CustomerName, COUNT(CustomerName) FROM Orders ORDER BY CustomerName B SELECT CustomerName, COUNT(CustomerName) FROM Orders GROUP BY CustomerName C SELECT CustomerName, COUNT(CustomerName) FROM Orders Câu 41. Câu lệnh SQL chọn tất hàng từ bảng Products xếp kết theo cột ProductID? A SELECT * FROM Products ORDERED BY ProductID B SELECT * FROM Products ORDER BY ProductID C SELECT * FROM Products WHERE ProductID > 200 D SELECT ProductID FROM Products Câu 42. Mệnh đề SQL sau sử dụng để chọn liệu từ bảng trở lên? A WHERE B JOIN C HAVING Câu 43. Đâu từ khóa xác định kiểu xếp tập kết truy xuất mệnh đề ORDER BY? A HIGH LOW B ASC DESC C UP DOWN Câu 44. Câu lệnh SQL chọn tất hàng từ bảng có tên Contest, với cột ContestDate có giá trị lớn ngày 25 tháng năm 2019? A SELECT * FROM Contest WHERE ContestDate >= '03/25/2019' B SELECT * FROM Contest WHERE ContestDate < '03/25/2019' C SELECT * FROM Contest HAVING ContestDate >= '03/25/2019' Câu 45. TRANSACTION SQL có thuộc tính thường viết tắt ACID nghĩa gì? A Access Consistency Isolation Data B Access Constraint Index Data C Atomicity Consistency Isolation Durability Câu 46. Phát biểu ALTER có thể: A dùng để đổi tên cột B dùng để đổi nội dung dòng C thực hai nhiệm vụ D thực nhiệm vụ hai nhiệm vụ ... để làm gì? A Dùng để thêm, xố sửa đổi cột bảng có B Dùng để chèn liệu vào bảng sở liệu C Dùng để xóa bảng sở liệu D Dùng để xóa liệu khỏi bảng sở liệu Câu 4. Mệnh đề HAVING sử dụng với A Câu... Date BETWEEN ''10/ 12/ 2005'' AND ''01/01 /20 06'' B SELECT FROM Sales WHERE Date BETWEEN ''10/ 12/ 2005'' AND ''01/01 /20 06'' C SELECT FROM Sales WHERE Date BETWEEN (''10/ 12/ 2005'', ''01/01 /20 06'') Câu 7. Câu... dụng để làm gì? A Để lấy liệu B Để chèn liệu C Để sửa đổi liệu Câu 26 . Thứ tự tốn tử ">" "=" muốn định điều kiện tìm kiếm lớn nhau? A >= B => C Cả đáp án D Cả đáp án sai Câu 27 . Lệnh UNION sử dụng