Cơ Sở Dữ Liệu Hướng Đối Tượng HUBT, Có Đáp Án Chi Tiết
Khám phá bộ **đề thi Cơ sở dữ liệu Hướng đối tượng – HUBT** hoàn toàn miễn phí với đáp án chi tiết, giúp bạn tự đánh giá và củng cố kiến thức về mô hình dữ liệu hướng đối tượng, truy vấn OQL và thiết kế schema. Bộ câu hỏi trắc nghiệm bám sát giáo trình, mô phỏng cấu trúc thi chính thức tại Đại học Công nghệ Y – Dược HUBT, phù hợp cho sinh viên CNTT và Khoa học Máy tính luyện thi giữa kỳ, cuối kỳ. Nền tảng trực tuyến thân thiện, theo dõi điểm số, lượt làm lại không giới hạn, học mọi lúc mọi nơi.
Từ khoá: đề thi cơ sở dữ liệu hướng đối tượng HUBT bài test miễn phí đáp án chi tiết ôn thi CNTT sinh viên HUBT luyện thi online câu hỏi trắc nghiệm ngân hàng câu hỏi object‑oriented database kiểm tra kiến thức
Câu 1: Các thông tin của khách hàng được lưu trong cơ sở dữ liệu cuả một ngân hàng. Sắp tới, ngân hàng mở rộng thêm một số hình thức kinh doanh khác và xây dựng thêm một hệ thống lưu trữ mới, khác hẳn với hệ thống cũ. Các thông tin của khách hàng trong hệ thống cũ không được cập nhật tự động sang hệ thống mới. Hãy chọn phương án ứng với tính trạng dữ liệu khách hàng trong hệ thống ngân hàng?
A. Dư thừa dữ liệu.
B. Mất mát dữ liệu.
D. Mất tính toán vẹn của dữ liệu.
Câu 2: Hãy chọn phương án chỉ ra đặc trưng của ngôn ngữ ODL?
A. Hỗ trợ tính khả chuyển của lược đồ CSDL .
B. Hỗ trợ mọi cấu trúc ngữ nghĩa của mô hình đối tượng không cần theo chuẩn ODMG.
C. Dùng để định nghĩa lược đồ lớp, các hoạt động và các trạng thái của tập các đối tượng trong CSDL; Hỗ trợ tính khả chuyển của lược đồ CSDL.
D. Hỗ trợ mọi cấu trúc ngữ nghĩa của mô hình đối tượng không cần theo chuẩn ODMG; Hỗ trợ tính khả chuyển của lược đồ CSDL.
Câu 3: Các thông tin của khách hàng đẫ có trong hệ thống khách hàng cuả một ngân hàng. Nay ngân hàng mở rộng thêm một số loại hình kinh doanh khác, phần mở rộng này không được tính đến trong hệ thống cũ vì vậy các thông tin của khách hàng trong hệ thống cũ không được cập nhật tự động sang hệ thống mới, nên hệ thống mới phải tự cập nhật mới. Tình huống trên làm dữ liệu trong hệ thống ngân hàng bị
A. Dư thừa dữ liệu
B. Mất mát dữ liệu
D. Tất cả các ý trên
Câu 4: Cho lược đồ ER như trên, sau khi thực hiện chuyển đổi sang mô hình hướng đối tượng bằng quy tắc số 4 ta sẽ được lớp Người gồm các thuộc tính::
A. id:allID, Hoten:String, Tuoi: Integer, Con: Set(Nguoi), Cha, Me: Nguoi;
B. id:allID, Hoten:String, Tuoi: Integer, Cha, Me: Nguoi
C. id:allID, Hoten:String, Tuoi: Integer, Con: Set(Nguoi)
D. id:allID, Hoten:String, Tuoi: Integer,
Câu 5: Trong mô hình thực thể liên kết, thuộc tính phức là:
A. Thuộc tính không thể phân chia được thành các thành phần nhỏ hơn.
B. Thuộc tính có giá trị duy nhất cho một thực thể
C. Không có phương án đúng.
D. Thuộc tính có thể có một tập giá trị cho cùng một thực thể
Câu 6: Khi chuyển đổi từ mô hình ER sang mô hình quan hệ tại bước thứ ba ta được quan hệ Nhân viên (Mã số, Họ đệm, Tên, Ngày sinh, Giới tính, Lương, Địa chỉ, Người giám sát). Nếu thực tiếp bước thứ tư ta được quan hệ Nhân viên gồm các thuộc tính sau:
A. Không có gì thay đổi
B. Nhân viên (Mã số, Họ đệm, Tên, Ngày sinh, Giới tính, Lương, Địa chỉ, Người giám sát, Mã đơn vị)
C. Nhân viên (Mã số, Họ đệm, Tên, Ngày sinh, Giới tính, Lương, Địa chỉ, Người quản lý, Người giám sát)
Câu 7: Cho lược đồ ER trên: Phải thực hiện bước chuyển đổi thứ mấy từ ER sang quan hệ để thêm thuộc tính mã ck vào quan hệ Bác Sĩ.
Câu 8: Cho lược đồ ER trên, chuyển đổi lược đồ sang mô hình quan hệ ta áp dụng bước chuyển đổi thứ :
Câu 9: Tuyên ngôn thế hệ thứ 3 của OODB ra đời vào năm nào?
Câu 10: Trong mô hình hướng đối tượng, lớp A có thuộc tính mối quan hệ R với lớp B , nếu mỗi đối tượng thuộc lớp A có quan hệ với nhiều đối tượng thuộc lớp B thì R được xem như thuộc tính:
Câu 11: So sánh sự tương ứng mô hình dữ liệu quan hệ với mô hình hướng đối tượng ObjectInstance tương đương với
Câu 12: Cho lược đồ ER trên, Tongsotiet được gọi là :
A. Thuộc tính của liên kết Giang
B. Thuộc tính của kiểu thực thể Khoa và Giáo viên.
C. Thuộc tính không thể sử dụng.
D. Không có phương án nào đúng.
Câu 13: Mối quan hệ kết nhập là:
A. Mối quan hệ liên kết part_of giữa một đối tượng này với một đối tượng khác
B. Mối quan hệ liên kết giữa hai lớp tồn tại độc lập nhau
C. Mối quan hệ giữa một thực thể và một đối tượng
D. Tất cả các phương án đều sai
Câu 14: Cho lược đồ ER như trên, sau khi thực hiện chuyển đổi sang mô hình hướng đối tượng ta sẽ áp dụng quy tắc chuyển đổi thứ 5, quy tắc này làm phát sinh thêm một lớp mới từ quan hệ Day gọi là Lịch Dạy, Lịch Dạy sẽ gồm những thuộc tính gì?
A. Thời gian: String, Giang:Giaovien, Gomco: Monhoc, Botri:Lop
B. Thời gian: String, Gomco: Monhoc, Botri:Lop
C. Giang:Giaovien, Gomco: Monhoc, Botri:Lop
D. Thời gian: String, Giang:Giaovien, Gomco: Monhoc
Câu 15: Trong lược đồ CSDL hướng đối tượng, để mô tả quan hệ kế thừa (sự phân cấp lớp) ta sử dụng:
A. Cung nét dày dạng mũi tên;
B. Cung nét mỏng dạng mũi tên;
Câu 16: Cho lược đồ ER như trên, sau khi thực hiện chuyển đổi sang mô hình hướng đối tượng ta sẽ áp dụng quy tắc chuyển đổi thứ:
Câu 17: Cho lược đồ ER trên: Phải thực hiện bước chuyển đổi thứ mấy từ ER sang quan hệ để thêm thuộc tính Bác sĩ theo dõi vào quan hệ Bệnh nhân.
Câu 18: Nếu lớp Cây được tạo thành từ các phương thức của lớp cây_ăn_quả và lớp Cây_bóng_mát thì Lớp Cây đã sử dụng tính chất nào của hướng đối tượng?
Câu 19: Bước thứ 5 chuyển đổi từ mô hình ER sang mô hình quan hệ là chuyển đổi mối liên kết
Câu 20: Với phiếu giao hàng trên. Lớp Hàng gồm những thuộc tính nào?
A. HANG(mã_hàng, tên_hàng, đơn_vị, đơn_giá, số_lượng)
B. HANG(mã_hàng, tên_hàng, đơn_vị)
C. HANG(mã_hàng, tên_hàng, đơn_vị, đơn_giá, số_lượng, thành_tiền)
D. Không có đáp án đúng
Câu 21: Trong mô hình thực thể liên kết (ER) để biểu diễn một thuộc tính ta sử dụng:
C. Hình tròn hoặc elip
Câu 22: Các loại thuộc tính trong mô hình ER gồm:
A. Thuộc tính đơn trị và thuộc tính đa trị
B. Thuộc tính phức hợp
Câu 23: Hãy chọn phương án chỉ ra vai trò của mô hình thực thể liên kết trong việc thiết kế CSDL?
A. Giảm bớt tính tự nhiên trong ngôn ngữ của con người và gần gũi hơn với ngôn ngữ máy.
B. Thông qua ngôn ngữ tự nhiên định nghĩa các bảng đối tượng sinh ra trong cơ sở dữ liệu.
C. Dùng để chuyển đổi từ ngôn ngữ định nghĩa đối tượng sang ngôn ngữ máy có thể hiểu được.
D. Giúp cho người sử dụng có thể hiểu được mô hình cài đặt của cơ sở dữ liệu trong hiện thực.
Câu 24: Hãy chọn phương án chỉ ra cách chuyển đổi thuộc tính phức hợp trong mô hình ER sang mô hình hướng đối tượng?
A. Ta chuyển thuộc tính phức hợp thành một lớp mới.
B. Ta chuyển thuộc tính phức hợp thành thuộc tính đa trị.
C. Ta chuyển thuộc tính phức hợp thành một liên kết .
D. Ta không có cách nào để thực hiện việc này.
Câu 25: Bước thứ sáu trong chuyển đổi mô hình ER sang mô hình quan hệ là:
A. Chuyển đổi mối quan hệ N:M
B. Chuyển đổi thuộc tính đa trị
C. Với kiểu liên kết n ngôi R.
Câu 26: Hãy chọn phương án đúng ứng với nội dung của quy tắc chuyển đổi thứ ba từ mô hình ER sang mô hình hướng đối tượng?
A. Nếu tập thực thể A là có mối quan hệ is-a với tập thực thể B thì lớp A sẽ kế thừa tất cả các thuộc tính trong lớp B, đồng thời bổ sung các thuộc tính riêng của lớp A. Đây chính là tính kế thừa trong mô hình dữ liệu hướng đối tượng.
B. Nếu hai tập thực thể A và B có mối quan hệ R (R không có thuộc tính), thì mỗi lớp A và B, ngoài các thuộc tính trong tập thực thể A và B, sẽ được bổ sung thêm thuộc tính R (gọi là thuộc tính mối quan hệ).
C. Xét một tập thực thể A có mối quan hệ R vào chính tập A. Nếu thông qua R mỗi đối tượng thuộc lớp A có quan hệ nhiều nhất với một đối tượng thuộc lớp A thì thuộc tính R trong lớp A sẽ được khai báo: : . Trong trường hợp mỗi đối tượng thuộc lớp A có thể quan hệ với nhiều đối tượng thuộc lớp a. thì thuộc tính R có khai báo: : set().
D. Không có phương án đúng.
Câu 27: Câu hỏi 47: Cho mô tả bài toán sau: Một bệnh viện có một số lượng lớn các bác sĩ đăng ký. Mỗi bác sĩ có một mã số duy nhất, họ tên, địa chỉ và số điện thoại. Mỗi bác sĩ đều có ít nhất một chuyên khoa. Thông tin về chuyên khoa gồm mã chuyên khoa. tên chuyên khoa. Bệnh viện lưu trữ tên, địa chỉ của bệnh nhân, và gán cho mỗi bệnh nhân mã số duy nhất. Bất cứ bệnh nhân nhập viện phải được theo dõi bởi một và chỉ một bác sĩ. Khi nhập viện, bệnh nhân phải được điều trị bởi ít nhất một bác sĩ. Một bác sĩ có thể điều trị nhiều bệnh nhân, hoặc không điều trị bất kỳ bệnh nhân nào. Bất cứ khi nào bệnh nhân được điều trị bởi một bác sĩ, bệnh viện đều ghi lại ngày và giờ và liều pháp điều trị. Anh (Chị) hãy chỉ ra quan hệ có thuộc tính đi kèm?.
A. Bác sĩ có Chuyên khoa.
B. Bác sĩ Theo dõi Bệnh nhân.
C. Bác sĩ điều trị Bệnh nhân.
D. Tất cả đều đúng.
Câu 28: Chuyển đổi từ mô hình ER sang mô hình hướng đối tượng gồm mấy quy tắc chuyển đổi:
Câu 29: Câu hỏi 46: Cho mô tả bài toán sau: Một bệnh viện có một số lượng lớn các bác sĩ đăng ký. Mỗi bác sĩ có một mã số duy nhất, họ tên, địa chỉ và số điện thoại. Mỗi bác sĩ đều có ít nhất một chuyên khoa. Thông tin về chuyên khoa gồm mã chuyên khoa. tên chuyên khoa. Bệnh viện lưu trữ tên, địa chỉ của bệnh nhân, và gán cho mỗi bệnh nhân mã số duy nhất. Bất cứ bệnh nhân nhập viện phải được theo dõi bởi một và chỉ một bác sĩ. Khi nhập viện, bệnh nhân phải được điều trị bởi ít nhất một bác sĩ. Một bác sĩ có thể điều trị nhiều bệnh nhân, hoặc không điều trị bất kỳ bệnh nhân nào. Bất cứ khi nào bệnh nhân được điều trị bởi một bác sĩ, bệnh viện đều ghi lại ngày và giờ và liều pháp điều trị. Anh (Chị) hãy cho biết các mối quan hệ có trong bài toán trên?.
A. Bác sĩ có Chuyên khoa.
B. Bác sĩ Theo dõi Bệnh nhân.
C. Bác sĩ điều trị Bệnh nhân.
D. Tất cả đều đúng.
Câu 30: Trong lập trình hướng đối tượng, tập hợp các thực thể hay các đối tượng có cùng đặc tính được gọi trong các phương án sau?
Câu 31: Hãy chọn phương án ứng với các hướng phát triển của Hệ quản trị CSDL hướng đối tượng?
A. Mở rộng một ngôn ngữ lập trình hướng đối tượng trên CSDL. (1)
B. Cung cấp thư viện CSDL hướng đối tượng trên cơ sở bổ sung khả năng CSDL cho ngôn ngữ lập trình hướng đối tượng.(2)
C. Cả đáp án (1) và (2) đều đúng.
D. Mở rộng khả năng của các ngôn ngữ lập trình cấu trúc cho CSDL (3)
Câu 32: ODL là:
A. Ngôn ngữ lập trình
B. Ngôn ngữ định nghĩa đối tượng.
C. Chuẩn của mô hình hướng đối tượng.
D. Mô hình hướng đối tượng.
Câu 33: Các mức của một hệ cơ sở dữ liệu là?
A. Mức vật lý, mức quan niệm, mức khung nhìn.
B. Mức vật lý, mức logic, mức người dùng
C. Mức logic mức quan niệm và mức khung nhìn
D. Mức vật lý, mức khung nhìn và mức người dùng
Câu 34: Nếu x là một đối tượng, a là một thuộc tính của đối tượng x, khi đó biểu thức đường dẫn để truy cập đến giá trị thuộc tính a của đối tượng x là:
D. Tất cả các phương án đều sai
Câu 35: So sánh sự tương ứng mô hình dữ liệu quan hệ với mô hình hướng đối tượng Class tương đương với
Câu 36: Nếu bạn muốn xóa vĩnh viễn đối tượng pilot ra khỏi tệp DB4O, bạn cần thực hiện thao tác nào?
A. Lấy đối tượng pilot từ cơ sở dữ liệu đang mở (databasefile.db4o)
B. Lưu đối tượng pilot vào cơ sở dữ liệu đang mở (databasefile.db4o)
C. Tạo ra đối tượng pilot với thông tin Joe.
D. Hủy bỏ đối tượng pilot vừa tạo.
Câu 37: Hệ quản trị cơ sở dữ liệu là?
A. Một hệ thống các chương trình cho phép người sử dụng giao tiếp với CSDL.
B. Một hệ thống các chương trình cho phép tổ chức cơ sở dữ liệu lưu trữ trên thiết bị ghi nhớ.
C. Một hệ thống các chương trình cho chúng ta các thủ tục để sửa đổi cấu trúc CSDL, cập nhật và truy vấn trên các dữ liệu.
D. Tất cả các ý trên
Câu 38: Hãy chọn phương án đúng ứng với nội dung của quy tắc chuyển đổi thứ hai từ mô hình ER sang mô hình hướng đối tượng?
A. Nếu tập thực thể A là có mối quan hệ is-a với tập thực thể B thì lớp A sẽ kế thừa tất cả các thuộc tính trong lớp B, đồng thời bổ sung các thuộc tính riêng của lớp A. Đây chính là tính kế thừa trong mô hình dữ liệu hướng đối tượng.
B. Nếu hai tập thực thể A và B có mối quan hệ R (R không có thuộc tính), thì mỗi lớp A và B, ngoài các thuộc tính trong tập thực thể A và B, sẽ được bổ sung thêm thuộc tính R (gọi là thuộc tính mối quan hệ).
C. Xét một tập thực thể A có mối quan hệ R vào chính tập A. Nếu thông qua R mỗi đối tượng thuộc lớp A có quan hệ nhiều nhất với một đối tượng thuộc lớp A thì thuộc tính R trong lớp A sẽ được khai báo: : . Trong trường hợp mỗi đối tượng thuộc lớp A có thể quan hệ với nhiều đối tượng thuộc lớp A. thì thuộc tính R có khai báo: : set().
D. Không có phương án đúng.
Câu 39: Trong lược đồ ER Công Ty trên cho biết quan hệ nào là quan hệ phản xạ?
Câu 40: Cho thực thể PHIEUTHU(so_phieu, tên_khách, dia_chi_khach, ngay_ lap, mahang, ten_hang, so_luong,don_gia). Thuộc tính nào là định danh?
D. Không có đáp án đúng