Tạo Trắc Nghiệm

100+ câu trắc nghiệm Phát triển ứng dụng Web có đáp án - Phần 6

27 câu · Đề ôn tập tổng hợp

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.

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

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

Câu 2

Để khởi tạo đối tượng JDBC Driver, sử dụng phương thức nào?

Đáp án và lời giải

Đáp án: C

Câu 3

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 và lời giải

Đáp án: B

Câu 4

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 và lời giải

Đáp án: D

Câu 5

Phương thức createStatement(); được gọi thông qua đối tượng nào?

Đáp án và lời giải

Đáp án: A

Câu 6

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 và lời giải

Đáp án: D

Câu 7

Để 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 và lời giải

Đáp án: C

Câu 8

Để sử dụng đối tượng connection trong JSP cần import thêm thư viện nào?

Đáp án và lời giải

Đáp án: A

Câu 9

Phương thức next() thuộc lớp nào?

Đáp án và lời giải

Đáp án: B

Câu 10

Phương thức executeUpdate(String sql) có kiểu trả về là gì?

Đáp án và lời giải

Đáp án: B

Câu 11

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 và lời giải

Đáp án: B

Câu 12

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 và lời giải

Đáp án: B

Câu 13

Phương thức getConnection() có kiểu trả về là gì?

Đáp án và lời giải

Đáp án: C

Câu 14

Đáp án và lời giải

Đáp án: D

Câu 15

Để 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 và lời giải

Đáp án: D

Câu 16

Phương án trong đề gốc bị lỗi, đang sửa

Để 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?

  • A

    ResultSetMetaData

  • B

    ResultSet

  • C

    C.

  • D

    Connection

  • E

    Statement

Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.

Câu 17

Để 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 và lời giải

Đáp án: C

Câu 18

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 và lời giải

Đáp án: D

Câu 19

Đáp án và lời giải

Đáp án: C

Câu 20

JDBC Driver bao gồm bao nhiêu thành phần chính?

Đáp án và lời giải

Đáp án: B

Câu 21

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 và lời giải

Đáp án: A

Câu 22

Để 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 và lời giải

Đáp án: C

Câu 23

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 và lời giải

Đáp án: A

Câu 24

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 và lời giải

Đáp án: B

Câu 25

Câu đang được biên tập
  • A

    1

  • B

    2

  • C

    3

  • D

    4

Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.

Câu 26

Phương thức executeQuery() thuộc vào lớp nào?

Đáp án và lời giải

Đáp án: D

Câu 27

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 và lời giải

Đáp án: C