Câu 1
Thành phần nào sau đây cung cấp các thông tin về cơ sở dữ liệu?
Đáp án và lời giải
Đáp án: B
2/27 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 25 câu còn lại.
Thành phần nào sau đây cung cấp các thông tin về cơ sở dữ liệu?
Đáp án: B
Để khởi tạo đối tượng JDBC Driver, sử dụng phương thức nào?
Đáp án: C
Cho đoạn chương trình sau:
1. Connection cn;
2. Class.forName("sun.jdbc.odbc.Jdb cOdbcDriver");
3. cn=DriverManager.getConnection( "jdbc:odbc:SQLServer","",""); cn.createStatement();
Statement st = cn.createStatement(); String sql = "Select * from tblProducts"; ResultSet rs = st.executeQuery(sql);
Những lệnh nào để tạo ra đối tượng Statement?
Đáp án: B
Dòng lệnh nào bị sai trong đoạn chương trình sau?
<%
1>int a=5; 2>int b=10; 3>if(a>b)
4>out.println(a&&b);
%>
Đáp án: D
Phương thức createStatement(); được gọi thông qua đối tượng nào?
Đáp án: A
Phương thức nào sau đây được sử dụng để thực thi mệnh đề SQL và trả về tập các bản ghi?
Đáp án: D
Để di chuyển qua các bản ghi trong bảng CSDL ta sử dụng phương thức next của đối tượng ResultSet, kiểu của phương thức next là gì?
Đáp án: C
Để sử dụng đối tượng connection trong JSP cần import thêm thư viện nào?
Đáp án: A
Phương thức next() thuộc lớp nào?
Đáp án: B
Phương thức executeUpdate(String sql) có kiểu trả về là gì?
Đáp án: B
Phương thức nào sau đây được sử dụng để kiểm tra trạng thái của đối tượng connection?
Đáp án: B
Giả sử đã kết nối thành công đến cơ sở dữ liệu QLKH và đã tạo thành công đối tượng ResultSet: rs trỏ đến bảng KhachHang với các trường MaKH và TenKH. Hỏi đoạn chương trình sau in ra thông tin gì?
Rs.next(); do
{
out.println("
"
+rs.getString("MaKH")); out.println("
"
+rs.getString("TenKH"));
}while(rs.next())
Đáp án: B
Phương thức getConnection() có kiểu trả về là gì?
Đáp án: C
Đáp án: D
Để thực thi các lệnh SQL ta sử dụng phương thức executeQuery, kiểu của phương thức executeQuery() là?
Đáp án: D
Để lấy thông tin tên trường trong DataBase ta sử dụng getColumnName(), phương thức này thuộc lớp nào?
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Để thực thi một mệnh đề SQL nhằm lấy dữ liệu từ một bảng trong CSDL ta sử dụng phương thức nào?
1> getConnection()
2> createStatement()
3> Class.forName(driverName)
4> executeQuery
Đáp án: C
Lớp nào sau đây cung cấp các phương thức để lựa chọn provider (kiểu cơ sở dữ liệu) khi kết nối CSDL trong trang JSP?
Đáp án: D
Đáp án: C
JDBC Driver bao gồm bao nhiêu thành phần chính?
Đáp án: B
Thành phần nào trong gói JDBC của Java được sử dụng để duy trì các kết nối với CSDL?
Đáp án: A
Để truy cập dữ liệu từ CSDL trong trang JSP thường thực hiện qua bao nhiêu bước?
Đáp án: C
Giả sử đã kết nối thành công đến cơ sở dữ liệu QLKH và đã tạo thành công đối tượng ResultSet: rs trỏ đến bảng KhachHang với các trường MaKH và TenKH. Hỏi đoạn chương trình sau in ra thông tin gì?
do
{
out.println("
"
+rs.getString("MaKH")); out.println("
"
+rs.getString("TenKH"));
}while(rs.next())
Đáp án: A
Giả sử đã kết nối thành công đến cơ sở dữ liệu QLKH và đã tạo thành công đối tượng ResultSet: rs trỏ đến bảng KhachHang với các trường MaKH và TenKH. Hỏi đoạn chương trình sau in ra thông tin gì?
while(! rs.next())
{
out.println("
"
+rs.getString("MaKH")); out.println("
"
+rs.getString("TenKH"));
}
Đáp án: B
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Phương thức executeQuery() thuộc vào lớp nào?
Đáp án: D
Thành phần nào sau đây được sử dụng để khởi tạo kết nối tới CSDL?
Đáp án: C