Trac nghiem CSDL
Chia sẻ bởi Nguyễn Hiếu |
Ngày 14/10/2018 |
32
Chia sẻ tài liệu: Trac nghiem CSDL thuộc Tư liệu tham khảo
Nội dung tài liệu:
Câu hỏi trắc nghiệm Môn học: Hệ cơ sở dữ liệu
Cho lược đồ cơ sở dữ liệu sau: SINHVIEN(MaSV, HoSV, TenSV, Phai, NgaySinh, DiaChi, DienThoai, MaLop) LOP(MaLop, TenLop, MaKhoa, GVCN, MaLTR) KETQUA(MaSV, MaMH, LanThi, Diem) MONHOC(MaMH, TenMH, SoTinChi) (Áp dụng cho các câu hỏi từ câu 1 đến câu 7) Câu 1. Cho Biết kết quả của câu truy vấn sau: Select KETQUA.MaSV, TenSV, Avg(Diem) as DiemTB From KETQUA, SINHVIEN Where KETQUA.MaSV= SINHVIEN.MASV Group by KETQUA.MaSV, TenSV Order By Avg(Diem) Desc a) Những sinh viên có điểm trung bình (DiemTB) lớn nhất. b) Điểm trung bình của từng sinh viên. c) Câu truy vấn trên chứa một lỗi. d) Điểm trung bình được sắp xếp giảm dần của từng sinh viên. Câu 2. Liệt kê danh sách các sinh viên gồm (MaSV, HoSV, TenSV) có điểm thi môn CSDL cao nhất? a) Select K.MaSV, HoSV, TenSV From SinhVien S, KetQua K Where S.MASV=K.MASV And MaMH=`CSDL` And Diem>=ALL( Select Diem From KetQua where MaMH =`CSDL`) b) Select K.MaSV, HoSV, TenSV From SinhVien S, ketqua K Where S.MASV=K.MASV And MaMH=`CSDL` And Diem=( Select max(Diem) From ketqua where MaMH =`CSDL`) c) Select top 1 with ties K.MaSV, HoSV, TenSV From SinhVien S, KetQua K Where S.MASV=K.MASV And MaMH=`CSDL` order by diem desc d) Tất cả các phương án trên. Câu 3. Thống kê sỉ số thực trên từng lớp gồm 3 cột sau : MaLop, TenLop và SiSo a) Select S.Malop,TenLop, Sum(MaSV) as SiSo From Lop L, SinhVien S Group by S.Malop,TenLop b) Select S.Malop,TenLop, Sum(MaSV) as SiSo From Lop L, SinhVien S Where L.Malop=S.MaLop Group by S.Malop,TenLop c) Select S.Malop,TenLop, Count(MaSV) as SiSo From Lop L, SinhVien S Where L.Malop=S.MaLop Group by S.Malop,TenLop d) Select S.Malop,TenLop, Count(SinhVien) as SiSo From Lop L, SinhVien S Where L.Malop=S.MaLop Group by S.Malop,TenLop Câu 4. Cho câu truy vấn SQL sau: SELECT TenSV, MaMH FROM SinhVien s, KetQua k ON s.MaSV =k.MaSV WHERE Diem is null Ý nghĩa của lệnh truy vấn trên? a) Câu truy vấn trên không hợp lệ. b) Nếu sinh viên nào bị trùng tên thì không in ra kết quả. c) Liệt kê danh sách các sinh viên cùng với mã môn học mà sinh viên đó chưa có điểm d) Liệt kê danh sách các sinh viên chưa có điểm thi bất kỳ môn nào Câu 5. Liệt kê những môn học chưa có kết quả: a) Select * from MonHoc Where MaMH not in (Select MaMH From KetQua) b) Select * from MonHoc Where MaMH not Exists (Select MaMH From KetQua) c) Select * from MonHoc M Where MaMH not Exists (Select MaMH From KetQua K Where M.MaMH=K.MaMH) d) Select * from MonHoc M inner join KetQua K on M.MaMH=K.MaMH Where K.MaMH is Null Câu 6. Giả sử bảng Lop có 3 dòng dữ liệu, bảng SinhVien có 10 dòng dữ liệu. Thì kết quả của câu select sau sẽ trả về bao nhiêu dòng? Select * from Lop, SinhVien a) 30 dòng b) 10 dòng c) 3 dòng d) Tất cả các phương án trên đều sai. Câu 7. Cập nhật lại điểm thi môn học có mã số là ‘CSDL’ của sinh viên có mã sinh viên là ‘052456’ là 9 điểm. a) Update SinhVien Set KetQua.Diem=9 Where MaSV=‘052456’ And MonHoc.MaMH=’CSDL’ b) Update MonHoc Set KetQua.Diem=9 Where KetQua.MaSV=‘052456’ And MaMH=’CSDL’ c) Update KetQua Set Diem=9 Where MaSV=‘052456’ And MaMH=’CSDL’ d) Update MonHoc Set KetQua.Diem=9 Where SinhVien.MaSV=‘052456’ And MonHoc.MaMH=’CSDL’ Câu 8
Cho lược đồ cơ sở dữ liệu sau: SINHVIEN(MaSV, HoSV, TenSV, Phai, NgaySinh, DiaChi, DienThoai, MaLop) LOP(MaLop, TenLop, MaKhoa, GVCN, MaLTR) KETQUA(MaSV, MaMH, LanThi, Diem) MONHOC(MaMH, TenMH, SoTinChi) (Áp dụng cho các câu hỏi từ câu 1 đến câu 7) Câu 1. Cho Biết kết quả của câu truy vấn sau: Select KETQUA.MaSV, TenSV, Avg(Diem) as DiemTB From KETQUA, SINHVIEN Where KETQUA.MaSV= SINHVIEN.MASV Group by KETQUA.MaSV, TenSV Order By Avg(Diem) Desc a) Những sinh viên có điểm trung bình (DiemTB) lớn nhất. b) Điểm trung bình của từng sinh viên. c) Câu truy vấn trên chứa một lỗi. d) Điểm trung bình được sắp xếp giảm dần của từng sinh viên. Câu 2. Liệt kê danh sách các sinh viên gồm (MaSV, HoSV, TenSV) có điểm thi môn CSDL cao nhất? a) Select K.MaSV, HoSV, TenSV From SinhVien S, KetQua K Where S.MASV=K.MASV And MaMH=`CSDL` And Diem>=ALL( Select Diem From KetQua where MaMH =`CSDL`) b) Select K.MaSV, HoSV, TenSV From SinhVien S, ketqua K Where S.MASV=K.MASV And MaMH=`CSDL` And Diem=( Select max(Diem) From ketqua where MaMH =`CSDL`) c) Select top 1 with ties K.MaSV, HoSV, TenSV From SinhVien S, KetQua K Where S.MASV=K.MASV And MaMH=`CSDL` order by diem desc d) Tất cả các phương án trên. Câu 3. Thống kê sỉ số thực trên từng lớp gồm 3 cột sau : MaLop, TenLop và SiSo a) Select S.Malop,TenLop, Sum(MaSV) as SiSo From Lop L, SinhVien S Group by S.Malop,TenLop b) Select S.Malop,TenLop, Sum(MaSV) as SiSo From Lop L, SinhVien S Where L.Malop=S.MaLop Group by S.Malop,TenLop c) Select S.Malop,TenLop, Count(MaSV) as SiSo From Lop L, SinhVien S Where L.Malop=S.MaLop Group by S.Malop,TenLop d) Select S.Malop,TenLop, Count(SinhVien) as SiSo From Lop L, SinhVien S Where L.Malop=S.MaLop Group by S.Malop,TenLop Câu 4. Cho câu truy vấn SQL sau: SELECT TenSV, MaMH FROM SinhVien s, KetQua k ON s.MaSV =k.MaSV WHERE Diem is null Ý nghĩa của lệnh truy vấn trên? a) Câu truy vấn trên không hợp lệ. b) Nếu sinh viên nào bị trùng tên thì không in ra kết quả. c) Liệt kê danh sách các sinh viên cùng với mã môn học mà sinh viên đó chưa có điểm d) Liệt kê danh sách các sinh viên chưa có điểm thi bất kỳ môn nào Câu 5. Liệt kê những môn học chưa có kết quả: a) Select * from MonHoc Where MaMH not in (Select MaMH From KetQua) b) Select * from MonHoc Where MaMH not Exists (Select MaMH From KetQua) c) Select * from MonHoc M Where MaMH not Exists (Select MaMH From KetQua K Where M.MaMH=K.MaMH) d) Select * from MonHoc M inner join KetQua K on M.MaMH=K.MaMH Where K.MaMH is Null Câu 6. Giả sử bảng Lop có 3 dòng dữ liệu, bảng SinhVien có 10 dòng dữ liệu. Thì kết quả của câu select sau sẽ trả về bao nhiêu dòng? Select * from Lop, SinhVien a) 30 dòng b) 10 dòng c) 3 dòng d) Tất cả các phương án trên đều sai. Câu 7. Cập nhật lại điểm thi môn học có mã số là ‘CSDL’ của sinh viên có mã sinh viên là ‘052456’ là 9 điểm. a) Update SinhVien Set KetQua.Diem=9 Where MaSV=‘052456’ And MonHoc.MaMH=’CSDL’ b) Update MonHoc Set KetQua.Diem=9 Where KetQua.MaSV=‘052456’ And MaMH=’CSDL’ c) Update KetQua Set Diem=9 Where MaSV=‘052456’ And MaMH=’CSDL’ d) Update MonHoc Set KetQua.Diem=9 Where SinhVien.MaSV=‘052456’ And MonHoc.MaMH=’CSDL’ Câu 8
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Hiếu
Dung lượng: 47,00KB|
Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)