Đề cương Lập trình quản trị cơ sở dữ liệu là: Tập hợp các câu hỏi trắc nghiệm, đã có đáp án được in đậm; Các câu hỏi đều nằm trong chương trình học và bám sát đề thi.Chúc các bạn ôn tập tốt và đạt kết quả cao.
I NỘI DUNG CÂU HỎI Câu 1: Hãy chọn phương án ứng với từ mô tả đối tượng kết nối? a SqlConnection b SqlNetwork c SqlCommand d SqlDataAdapter Đáp án: a Câu 2: Hãy chọn phương án mục đích lập trình kết nối sở liệu? a Thao tác với liệu thực hệ thống, gắn kết giao diện sử dụng trực quan với liệu cần xử lý b Làm cho trình lập trình trực quan, đáp ứng khả lập trình hướng đối tượng c Đa dạng hóa chức hệ thống, tạo dễ dàng cho người lập trình d Giúp triển khai phần mềm lên mạng máy tính, đáp ứng khả lập trình hướng đối tượng Đáp án: a Câu 3: Đối tượng cho phép quản lý bảng đối tượng đối tượng sau đây? a DataSet b DataReader c SqlDataReader d DataView Đáp án: a Câu 4: Hãy chọn phương án ứng với quy trình truy xuất liệu từ sở liệu? a DataSource->Connection->DataAdapter->DataSet->Web Form/Windows Form b DataSource-> DataAdapter -> Connection ->DataSet->Web Form/Windows Form c DataSource-> DataSet ->DataAdapter-> Connection ->Web Form/Windows Form d DataSource->Connection-> DataSet -> DataAdapter ->Web Form/Windows Form Đáp án: a Câu 5: Hãy chọn phương án ứng với mục đích sử dụng đối tượng SqlConnection? a Thực tạo kết nối đến sở liệu b Thực thi truy vấn sở liệu dạng Select c Thực thi truy vấn dạng SQL d Thực mở bảng liệu để truy xuất Đáp án: a Khoa CNTT – Lập trình Quản Trị CSDL Nâng Cao Page Câu 6: Hãy chọn phương án ứng với tác dụng thuộc tính ConnectionString đối tượng SqlConnection? a Chứa chuỗi kết nối (đường dẫn) b Chứa tên sở liệu cần kết nối c Chứa tên server cần kết nối d Tất phương án Đáp án: d Câu 7: Hãy chọn phương án ứng với câu lệnh khai báo đối tượng kết nối Visual Basic.NET? a Public oconn as SqlConnection b Public oconn as SqlDataReader c Public oconn as SqlCommand d Public oconn as SqlNetWork Đáp án: a Câu 8: Visual Basic.Net kết nối loại sở liệu phương án sau đây? a Access, SQL Server Oracel b Access, Foxpro, MySQL SQL Server c SQL Server, Oracel d Foxpro, MySQL, SQL Server Đáp án: a Câu 9: Hãy chọn phương án ứng với thư viện cần khai báo cần tiến hành truy cập sở liệu SQL Server? a Imports System.Data.SqlClient b Imports System.SqlClient c Imports System.Data.Oledb d Imports System.Oledb Đáp án: a Câu 10: Trong khẳng định đây, chọn phương án ứng với khẳng định đúng? a Quy trình kết nối sở liệu C#, ASP.NET, PHP…là giống b Mọi đối tượng kết nối đến sở liệu hệ quản trị sở liệu c Quy trình truy cập sở liệu ngơn ngữ lập trình Web lập trình Desktop khác d Để kết nối đến sở liệu bạn cần phải mở sở liệu Đáp án: a Câu 11: Hãy chọn phương án tác dụng phương thức GetChanges đối tượng DataSet? a Lọc liệu thay đổi b Chấp nhận thay đổi liệu Khoa CNTT – Lập trình Quản Trị CSDL Nâng Cao Page c Không chấp nhận thay đổi liệu d Ghi đọc liệu tập tin XML Đáp án: a Câu 12: Hãy chọn phương án ứng với khái niệm đối tượng DataTable? a Là thành phần DataSet; DataTable có quan hệ với nhau; DataTable chứa liệu từ điều phối liệu b Là đối tượng lưu trữ liệu lấy từ trình điều khiển liệu; chứa đối tượng DataSet, DataView; nhận liệu thông qua phương thức Fill đối tượng DataAdapter c Là đối tượng cho phép trình bày liệu đối tượng DataSet với tính xếp, lọc, tìm kiếm, sửa đổi điều hướng d Là thành phần đối tượng DataAdapter sử dụng để chứa liệu điều phối Đáp án: a Câu 13: Hãy chọn phương án ứng với khái niệm đối tượng DataView? a Là thành phần DataSet; DataView có quan hệ với nhau; DataView chứa liệu từ điều phối liệu b Là đối tượng lưu trữ liệu lấy từ trình điều khiển liệu; chứa đối tượng DataSet, DataView; nhận liệu thông qua phương thức Fill đối tượng DataAdapter c Là đối tượng cho phép trình bày liệu đối tượng DataSet với tính xếp, lọc, tìm kiếm, sửa đổi điều hướng d Là thành phần đối tượng DataAdapter sử dụng để chứa liệu điều phối Đáp án: c Câu 14: Hãy chọn phương án ứng với ý nghĩa thuộc tính HasError đối tượng DataSet DataTable? a Trả lại trạng thái lỗi cac thành phần DataTable, DataSet dạng true/false b Trả lại tập quan hệ cha/con hai bảng DataTable DataSet c Trả kết việc lấy liệu DataSet, DataTable dạng true/false d Trả trùng khớp hay không trùng khớp đối tượng DataTable DataSet Đáp án: a Câu 15: Đối tượng DataTable có thuộc tính Columns để trả tập đối tượng DataColumn DataTables Để biết số lượng cột bảng ta sử dụng câu lệnh câu lệnh sau? a Tên_DataTable.columns.count b Tên_DataTable.countcolumns c Tên_DataTable.columns().count d Tên_DataTable.count.columns Đáp án: a Khoa CNTT – Lập trình Quản Trị CSDL Nâng Cao Page Câu 16: Đối tượng DataTable có thuộc tính Rows để trả tập đối tượng DataRow DataTables Để biết số lượng dòng bảng ta sử dụng câu lệnh sau đây? a Tên_DataTable.Rows.count b Tên_DataTable.countrows c Tên_DataTable.Rows().count d Tên_DataTable.count.Rows Đáp án: a Câu 17: Đối tượng DataTable có thuộc tính Rows để trả tập đối tượng DataRow DataTables thuộc tính Columns để trả tập đối tượng DataColumn DataTables Để truy cập vào liệu ô bảng ta sử dụng câu lệnh sau đây? a Tên_DataTable.Rows(chỉ số dòng)(chỉ số cột) b Tên_DataTable.Columns(chỉ số cột)(chỉ số dòng) c Tên_DataTable Rows(chỉ số cột)(chỉ số dòng) d Tên_DataTable Columns(chỉ số dòng)(chỉ số cột) Đáp án: a Câu 18: Hãy chọn phương án tác dụng phương thức RejectChange đối tượng DataSet? a Không chấp nhận thay đổi liệu DataSet b Chấp nhận thay đổi liệu DataSet c Lọc liệu thay đổi DataSet d Đối chiếu liệu DataSet với Đáp án: a Câu 19: Hãy chọn phương án tác dụng phương thức GetChanges đối tượng DataSet? a Không chấp nhận thay đổi liệu DataSet b Chấp nhận thay đổi liệu DataSet c Lọc liệu thay đổi DataSet d Đối chiếu liệu DataSet với Đáp án: c Câu 20: Ta sử dụng đối tượng muốn thực thi câu truy vấn dạng Select phương án sau? a SqlDataAdapter, SqlCommand b SqlDataView, DataTable c SqlConnection, SqlClient d SqlClient, SqlCommand Đáp án: a Câu 21: Khi cần truyền tham số cho đối tượng SqlCommand ta sử dụng đối tượng sau đây? a SqlParameter Khoa CNTT – Lập trình Quản Trị CSDL Nâng Cao Page b SqlConnection c SqlAvarialbe d SqlDataAdapter Đáp án: a Câu 22: Khi lập trình kết nối sở liệu ta phải khai báo Namespace tương ứng với loại đối tượng cần sử dụng Để sử dụng đối tượng DataTable hay DataSet ta phải khai báo Namespace đây? a System.Data b System.Data.Oledb c System.Data.SqlClient d System.Data.DataSet Đáp án: a Câu 23: Kiến trúc mơ hình lập trình MVC bao gồm thành phần sau đây? a Model, Controller, View b Model, Connection, View c Map, Connection, View d Map, Controller, View Đáp án: a Câu 24: Thành phần Model mơ hình MVC làm nhiệm vụ đây? a Xử lý thao tác Database, gửi kết trả thông qua View b Hiển thị thông tin lên website, sau qua Controller nhận kết c Điều hướng Request tới tác vụ tương ứng d Thực thi câu lệnh không cần truy cập sở liệu Đáp án: a Câu 25: Hãy chọn phương án ứng với tham số cần thiết kết nối đến SQL Server từ ngơn ngữ lập trình? a Tên server sở liệu đích; tên sở liệu cần mở vào lúc đầu; giá trị timeout kết nối; chế xác thực dùng kết nối đến sở liệu bảo mật, bao gồm việc cung cấp username password b Chỉ cần giá trả timeout kết nối; chế xác thực dùng kết nối đến sở liệu bảo mật, bao gồm việc cung cấp username password c Tên server sở liệu đích; tên sở liệu cần mở vào lúc đầu; chế xác thực dùng kết nối đến sở liệu bảo mật, bao gồm việc cung cấp username password d Tên server sở liệu đích; tên sở liệu cần mở vào lúc đầu Đáp án: a Câu 26: Hãy chọn phương án ứng với tính chất thao tác ràng buộc liệu DataBinding? Khoa CNTT – Lập trình Quản Trị CSDL Nâng Cao Page a Dữ liệu hiển thị lên điều khiển phụ thuộc vào nguồn liệu có DataSet hay DataAdapter b Dữ liệu hiển thịlên điều khiển không phụ thuộc vào nguồn liệu có DataSet hay DataAdapter c Dữ liệu hiển thịlên điều khiển cách tự động mà không cần kết nối sở liệu d Dữ liệu tự ràng buộc với điều khiển thông qua phưng thức không cần kết nối đến sở liệu Đáp án: a Câu 27: Hãy chọn phương án ứng với tác dụng đoạn chương trình sau? a Tạo kết nối hai bảng Publishers, Titles đối tượng DataSet datPubs b Tạo hai bảng Publishers, Title cho đối tượng DataSet datPubs c Tạo cột pub_id cho bảng Publishers cột pub_id cho bảng Titles DataSet datPubs d Thêm vào DataSet hai bảng Publishers Titles Đáp án: a Câu 28: Hãy chọn phương án ứng với quy trình đầy đủ để thêm thông tin vào bảng liệu sở liệu? a Kiểm tra tính hợp lệ liệu cần thêm; Kiểm tra tồn thông tin cần thêm bảng liệu; Tiến hành thêm vào sở liệu; Thông báo kết thêm thông tin b Tiến hành thêm vào sở liệu; Thông báo kết thêm thông tin c Kiểm tra tồn thông tin cần thêm bảng liệu; Kiểm tra tính hợp lệ liệu cần thêm; Tiến hành thêm vào sở liệu; Thông báo kết thêm thông tin d Kiểm tra tính hợp lệ liệu cần thêm; Tiến hành thêm vào sở liệu; Kiểm tra tồn thông tin cần thêm bảng liệu; Thông báo kết thêm thông tin Đáp án: a Câu 29: Hãy chọn phương án ứng với quy trình đầy đủ để xóa thơng tin vào bảng liệu sở liệu? a Kiểm tra tồn thơng tin xóa bảng liệu; kiểm tra ràng buộc toàn vẹn sở liệu; tiến hành xóa thơng tin khỏi bảng sở liệu; thông báo kết xóa thơng tin b Kiểm tra tồn thơng tin xóa bảng liệu; thơng báo kết xóa thơng tin Khoa CNTT – Lập trình Quản Trị CSDL Nâng Cao Page c Kiểm tra tồn thơng tin xóa bảng liệu; tiến hành xóa thơng tin khỏi bảng sở liệu; thơng báo kết xóa thơng tin d Kiểm tra ràng buộc toàn vẹn sở liệu; kiểm tra tồn thơng tin xóa bảng liệu; tiến hành xóa thơng tin khỏi bảng sở liệu; thơng báo kết xóa thông tin Đáp án: a Câu 30: Hãy chọn phương án ứng với đối tượng tham gia vào trình lập trình kết nối sở liệu? a Connection, Command, DataSet, DataAdapter b Connection, DataReader, DataView, DataTable, DataBinding c Connection, DataSet, DataCommand, SqlClient d Connection, Control, Model, DataCommand Đáp án: a Câu 32: Hãy cho biết thuộc tính CommandText đối tượng SqlCommand chứa thơng sau đây? a Chuỗi truy vấn b Đối tượng kết nối c Thời gian chờ kết thúc thực thi d Thông tin loại truy vấn: Select, Insert, Delete, Update Đáp án: a Câu 33: Phương thức ExcuteNoneQuery() đối tượng SqlCommand trả nội dung sau đây? a Trả giá trị số nguyên tương ứng với số mẩu tin thực thi, sử dụng cho phát biểu SQL dạng cập nhập liêu, xoa, thêm mẩu tin hay phát biểu dạng hành động thủ tục nội SQL Server b Trả kiểu đối tượng tương ứng với giá trị cột hàng c Trả câu lệnh truy vấn dạng Insert, Update, Delete d Trả trạng thái đối tượng SqlCommand Đáp án: a Câu 34: Hãy chọn phương án ứng với khái niệm điều phối SqlDataAdapter? a Là điều phối liệu cho phép sử dụng phương thưc Fill để điền liệu từ hay nhiều bảng vào đối tượng DataSet hay DataTable b Là điều phối liệu cho phép thực thi truy vấn dạng Insert, Update, Delete trả số liệu thực thi thông qua phương thức ExcuteNonQuery() c Là điều phối liệu đọc trực tiếp liệu từ sở liệu nguồn thông qua phương thức ExcuteNonQuery() d Là điều phối liệu phân chia liệu từ sở liệu nguồn vào bảng đối tượng DataSet Đáp án: a Câu 35: Hãy chọn phương án ứng với cụm từ viết tắt ADO? Khoa CNTT – Lập trình Quản Trị CSDL Nâng Cao Page a b c d ActiveX Data Object Active Dentifition Object Access Data Object Access Dentifition Object Đáp án: a Câu 36: Hãy cho biết ADO.Net sử dụng ngơn ngữ lập trình đây? a Visual Basic.NET , Visual Basic, C++, ASP.(1) b ASP.Net, VisualBasic.Net, C#.(2) c Cả phương án (1) (2) d Java, ASP, VisualBasic Đáp án: b Khoa CNTT – Lập trình Quản Trị CSDL Nâng Cao Page