100+ câu trắc nghiệm Phát triển ứng dụng Web có đáp án - Phần 6
27 câu hỏi
Thành phần nào sau đây cung cấp các thông tin về cơ sở dữ liệu?
Connection
DatabaseMetaData
Driver
ResultSet
Chọn đáp án B
Để khởi tạo đối tượng JDBC Driver, sử dụng phương thức nào?
getConnection()
createStatement()
Class.forName(driverName)
executeQuery
Chọn đáp án C
Chođoạnchươngtrìnhsau:
1. Connectioncn;
2. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
3. cn=DriverManager.getConnection( "jdbc:odbc:SQLServer","",""); cn.createStatement();
Statement st = cn.createStatement(); Stringsql="Select*fromtblProducts"; ResultSet rs = st.executeQuery(sql);
NhữnglệnhnàođểtạorađốitượngStatement?
3
4,5
6,7
1,2
Chọn đáp án B
Dònglệnhnàobịsaitrongđoạnchươngtrìnhsau?
<%
1>int a=5; 2>intb=10; 3>if(a>b)
4>out.println(a&&b);
%>
1
2
3
4
Chọn đáp án D
Phương thức createStatement(); được gọi thông qua đối tượng nào?
connection
ResultSet
Statement
PreparedStatement
Chọn đá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?
executeUpdate()
getColumnName()
createStatement()
executeQuery()
Chọn đá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ì?
int
float
boolean
void
Chọn đáp án C
Để sử dụng đối tượng connection trong JSP cần import thêm thư viện nào?
java.sql.*
javax.mail
javax.servlet.http.Cookie
java.lang.Exception
Chọn đáp án A
Phương thức next() thuộc lớp nào?
DriverManager
ResultSet
Connection
Statement
Chọn đáp án B
Phương thức executeUpdate(String sql) có kiểu trả về là gì?
void
int
float
resultset
Chọn đáp án B
Phươngthức nàosauđâyđược sửdụngđể kiểmtra trạngtháicủa đối tượng connection?
close()
isClose()
createStatement()
prepareStatement()
Chọn đá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())
Mã và tên khách hàng đầu tiên
Lỗi, không hiển thị được
Mã và tên tất cả các khách hàng
Tên tất cả khách hàng
Chọn đáp án C
Phương thức getConnection() có kiểu trả về là gì?
void
Resultset
Statement
Connection
Chọn đáp án D
Chođoạnchươngtrìnhsau:
String id=""; Connectioncn;
3. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
4. cn=DriverManager.getConnection("jdbc:odbc:SQLServer","","");
5. cn.createStatement();6.Statementst=cn.createStatement(); String sql = "Select * from tblProducts";
ResultSetrs=st.executeQuery();Đoạnchươngtrìnhtrênsaiởdònglệnh nào?
1,2
3
5, 6
8
Chọn đá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à?
int
void
boolean
ResultSet
Chọn đá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?
ResultSetMetaData
ResultSet
C.
Connection
Statement
Chọn đáp án A
Để 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
getConnection()
createStatement()
Class.forName(driverName)
executeQuery
Chọn đáp án D
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?
DriverManager
Driver
Connection
Statement
Chọn đáp án A
Đoạnchươngtrìnhsaubịsaiởdònglệnhnào?
1.Connectioncn;
2.Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
3.cn.createStatement();
4.Statementst=cn.createStatement();
String sql = "Select * from KhachHang";
ResultSetrs=st.executeQuery(sql);
1,6
2
3
4,5
Chọn đáp án C
JDBC Driver bao gồm bao nhiêu thành phần chính?
2
3
4
5
Chọn đáp án C
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?
CallableStatement
Connection
DatabaseMetaData
ResultSet
Chọn đáp án B
Để truy cập dữ liệu từ CSDL trong trang JSP thường thực hiện qua bao nhiêu bước?
1
2
3
4
Chọn đáp án D
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())
Mã và tên khách hàng đầu tiên
Lỗi, không hiển thị được
Mã và tên tất cả các khách hàng
Tên tất cả khách hàng
Chọn đá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ì?
while(! rs.next())
{
out.println("
"
+rs.getString("MaKH")); out.println("
"
+rs.getString("TenKH"));
}
Mã và tên khách hàng đầu tiên
Mã và tên của tất cả các khách hàng
Không in gì
Mã tất cả các khách hàng
Chọn đáp án C
Lệnhnàosauđâysẽ khởitạođốitượngconnection?
1.Connectioncn;
2.Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
3.cn=DriverManager.getConnection("jdbc:odbc:SqlODBC","","");
4.cn.createStatement();
5.Statementst=cn.createStatement();
1
2
3
4
Chọn đáp án C
Phương thức executeQuery() thuộc vào lớp nào?
DriverManager
Driver
Connection
Statement
Chọn đá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?
Connection
DatabaseMetaData
Driver
ResultSet
Chọn đáp án C



