MCQ
1. Incorrect Correct No Answer was selectedInvalid Answer
Question: 1
What does JDBC stand for?
1. Correct Answer
Incorrect Answer
A. Java Database Control
2. Correct Answer
Incorrect Answer
B. Java Database Connectivity
3. Correct Answer
Incorrect Answer
C. Java Data Binding and Connection
4. Correct Answer
Incorrect Answer
D. Java Database Compiler
2. Incorrect Correct No Answer was selectedInvalid Answer
Question: 2
Which of the following is not a valid statement in JDBC?
1. Correct Answer
Incorrect Answer
A.Statement
2. Correct Answer
Incorrect Answer
B.PreparedStatement
3. Correct Answer
Incorrect Answer
C.QueryStatement
4. Correct Answer
Incorrect Answer
D.CallableStatement
3. Incorrect Correct No Answer was selectedInvalid Answer
Question: 3
What is the purpose of the DriverManager class in JDBC?
1. Correct Answer
Incorrect Answer
A. To execute SQL queries
2. Correct Answer
Incorrect Answer
B. To establish a connection to the database
3. Correct Answer
Incorrect Answer
C. To retrieve database metadata
4. Correct Answer
Incorrect Answer
D. To handle database transactions
4. Incorrect Correct No Answer was selectedInvalid Answer
Question: 4
In JDBC, what is the purpose of the ResultSet object?
1. Correct Answer
Incorrect Answer
A. To establish a connection to the database
2. Correct Answer
Incorrect Answer
B. To represent the result of a SQL query
3. Correct Answer
Incorrect Answer
C. To execute SQL statements
4. Correct Answer
Incorrect Answer
D. To retrieve database metadata
5. Incorrect Correct No Answer was selectedInvalid Answer
Question: 5
Which methods are required to load a database driver in JDBC?
1. Correct Answer
Incorrect Answer
A.getConnection()
2. Correct Answer
Incorrect Answer
B.getDriver()
3. Correct Answer
Incorrect Answer
C.forName()
4. Correct Answer
Incorrect Answer
D.Both b and c
6. Incorrect Correct No Answer was selectedInvalid Answer
Question: 6
Which JDBC interface is responsible for establishing a connection to a
database?
1. Correct Answer
Incorrect Answer
A. Connection
2. Correct Answer
Incorrect Answer
B. DriverManager
3. Correct Answer
Incorrect Answer
C. ResultSet
4. Correct Answer
Incorrect Answer
D. Statement
7. Incorrect Correct No Answer was selectedInvalid Answer
Question: 7
Which type of JDBC driver is also known as the “thin driver” and
communicates directly with the database server using a network protocol?
1. Correct Answer
Incorrect Answer
A. Type-1 driver
2. Correct Answer
Incorrect Answer
B. Type-2 driver
3. Correct Answer
Incorrect Answer
C. Type-3 driver
4. Correct Answer
Incorrect Answer
D. Type-4 driver
8. Incorrect Correct No Answer was selectedInvalid Answer
Question: 8
Which resources have their close() method called when this code runs?
public static void runQuery(Connection conn) throws SQLException {
try (Statement stmt = conn.createStatement()) {
ResultSet rs = stmt.executeQuery("select * from clowns");
rs.next();
}
1. Correct Answer
Incorrect Answer
A. No close() methods are called.
2. Correct Answer
Incorrect Answer
B. Only Statement
3. Correct Answer
Incorrect Answer
C. Only Statement and Connection
4. Correct Answer
Incorrect Answer
D. Only Statement and ResultSet
9. Incorrect Correct No Answer was selectedInvalid Answer
Question: 9
What is the output of the following code if database is available?
public class JdbcTest {
public static void main(String[] args) throws SQLException,
ClassNotFoundException {
Connection con=null;
Class.forName(“oracle.jdbc.driver.OracleDriver”);
String url=”jdbc:oracle:thin:@localhost:1521:xe/orcl”;
con=DriverManager.getConnection(url,”username”,”password”);
System.out.println(“Success”);
}
}
1. Correct Answer
Incorrect Answer
A. Null
2. Correct Answer
Incorrect Answer
B. ClassNotFoundException
3. Correct Answer
Incorrect Answer
C. Success
4. Correct Answer
Incorrect Answer
D. SQLException
10. Incorrect Correct No Answer was selectedInvalid Answer
Question: 10
Which of the following method is used to perform DML statements in
JDBC?
1. Correct Answer
Incorrect Answer
A.executeResult()
2. Correct Answer
Incorrect Answer
B.executeQuery()
3. Correct Answer
Incorrect Answer
C.executeUpdate()
4. Correct Answer
Incorrect Answer
D.execute()
11. Incorrect Correct No Answer was selectedInvalid Answer
Question: 11
Which interface in JDBC represents a SQL statement?
1. Correct Answer
Incorrect Answer
A. SQLStatement
2. Correct Answer
Incorrect Answer
B. SQLQuery
3. Correct Answer
Incorrect Answer
C. Statement
4. Correct Answer
Incorrect Answer
D. QueryStatement
12. Incorrect Correct No Answer was selectedInvalid Answer
Question: 12
ResultSet object can be moved forward only and it is updatable.
1. Correct Answer
Incorrect Answer
a. True
2. Correct Answer
Incorrect Answer
b. False
13. Incorrect Correct No Answer was selectedInvalid Answer
Question: 13
Which Java package provides classes and interfaces for JDBC?
1. Correct Answer
Incorrect Answer
A. java.sql
2. Correct Answer
Incorrect Answer
B. java.jdbc
3. Correct Answer
Incorrect Answer
C. java.db
4. Correct Answer
Incorrect Answer
D. java.connectivity
14. Incorrect Correct No Answer was selectedInvalid Answer
Question: 14
What is a key advantage of using a database over a file-based storage system
for managing data?
1. Correct Answer
Incorrect Answer
A. Databases are typically smaller in size.
2. Correct Answer
Incorrect Answer
B. Databases are easier to create and manage.
3. Correct Answer
Incorrect Answer
C. Databases provide structured data storage and retrieval.
4. Correct Answer
Incorrect Answer
D. Databases offer better compatibility with cloud storage.
15. Incorrect Correct No Answer was selectedInvalid Answer
Question: 15
Which of the following statements is true regarding data redundancy in file-
based systems compared to databases?
1. Correct Answer
Incorrect Answer
A. File-based systems have less data redundancy.
2. Correct Answer
Incorrect Answer
B. Databases have less data redundancy.
3. Correct Answer
Incorrect Answer
C. Both file-based systems and databases have the same level of data
redundancy.
4. Correct Answer
Incorrect Answer
D. Data redundancy is not a concern in either system.
16. Incorrect Correct No Answer was selectedInvalid Answer
Question: 16
Which of the following method is static and synchronized in JDBC API?
1. Correct Answer
Incorrect Answer
A.getConnection()
2. Correct Answer
Incorrect Answer
B.prepareCall()
3. Correct Answer
Incorrect Answer
C.executeUpdate()
4. Correct Answer
Incorrect Answer
D.executeQuery()
17. Incorrect Correct No Answer was selectedInvalid Answer
Question: 17
Which of the following is not a valid type of ResultSet?
1. Correct Answer
Incorrect Answer
A - ResultSet.TYPE_FORWARD_ONLY
2. Correct Answer
Incorrect Answer
B - ResultSet.TYPE_SCROLL_INSENSITIVE
3. Correct Answer
Incorrect Answer
C - ResultSet.TYPE_SCROLL_SENSITIVE
4. Correct Answer
Incorrect Answer
D - ResultSet.TYPE_BACKWARD_ONLY
18. Incorrect Correct No Answer was selectedInvalid Answer
Question: 18
Which of the following is a characteristic of databases that is often lacking
in file-based storage systems?
1. Correct Answer
Incorrect Answer
A. High-level data organization and structure.
2. Correct Answer
Incorrect Answer
B. Inability to handle data relationships.
3. Correct Answer
Incorrect Answer
C. Simplicity of backup and recovery.
4. Correct Answer
Incorrect Answer
D. Limited support for data indexing.
19. Incorrect Correct No Answer was selectedInvalid Answer
Question: 19
Which method is used to execute a select SQL query in JDBC?
1. Correct Answer
Incorrect Answer
A. executeQuery()
2. Correct Answer
Incorrect Answer
B. executeUpdate()
3. Correct Answer
Incorrect Answer
C. execute()
4. Correct Answer
Incorrect Answer
D. executeStatement()
20. Incorrect Correct No Answer was selectedInvalid Answer
Question: 20
Which method is used to close a database connection in JDBC?
1. Correct Answer
Incorrect Answer
A. closeConnection()
2. Correct Answer
Incorrect Answer
B. disconnect()
3. Correct Answer
Incorrect Answer
C. close()
4. Correct Answer
Incorrect Answer
D. end()
21. Incorrect Correct No Answer was selectedInvalid Answer
Question: 21
Choose the correct statement for the following code?
public class JdbcTest {
public static void main(String[] args) throws SQLException,
ClassNotFoundException {
Connection con=null;
Class.forName(“com.mysql.jdbc.Driver”);
String url=”jdbc:oracle:thin:@localhost:1521:xe”;
con=DriverManager.getConnection(url,”system”,”password”);
System.out.println(“Data base—->”+con);
}
}
1. Correct Answer
Incorrect Answer
A. Null
2. Correct Answer
Incorrect Answer
B. ClassNotFoundException
3. Correct Answer
Incorrect Answer
C. Success
4. Correct Answer
Incorrect Answer
D. SQLException
22. Incorrect Correct No Answer was selectedInvalid Answer
Question: 22
JDBC is an ………. for the programming language Java.
1. Correct Answer
Incorrect Answer
A. API
2. Correct Answer
Incorrect Answer
B.Framework
3. Correct Answer
Incorrect Answer
C.Database
4. Correct Answer
Incorrect Answer
D.JVM
23. Incorrect Correct No Answer was selectedInvalid Answer
Question: 23
What is the purpose of specifying a port number in a JDBC URL?
1. Correct Answer
Incorrect Answer
A. To identify the database driver
2. Correct Answer
Incorrect Answer
B. To establish a secure connection
3. Correct Answer
Incorrect Answer
C. To connect to a specific database instance on the server
4. Correct Answer
Incorrect Answer
D. To specify the SQL query to be executed
24. Incorrect Correct No Answer was selectedInvalid Answer
Question: 24
State whether the following statements about the JDBC are True or False.
i) JDBC is an API that consists of a set of Java classes, interfaces, and
exceptions.
ii) JDBC drivers are not available for none of the data sources that use the
Microsoft Open Database Connectivity System.
1. Correct Answer
Incorrect Answer
A) i-True, ii-False
2. Correct Answer
Incorrect Answer
B) i-True, ii-True
3. Correct Answer
Incorrect Answer
C) i-False, ii-True
4. Correct Answer
Incorrect Answer
D) i-False, ii-False
25. Incorrect Correct No Answer was selectedInvalid Answer
Question: 25
Which of the following JDBC drivers is platform-independent and
communicates with the database server using a network protocol?
1. Correct Answer
Incorrect Answer
A. Type-1 driver
2. Correct Answer
Incorrect Answer
B. Type-2 driver
3. Correct Answer
Incorrect Answer
C. Type-3 driver
4. Correct Answer
Incorrect Answer
D. Type-4 driver
26. Incorrect Correct No Answer was selectedInvalid Answer
Question: 26
What is a JDBC URL used for?
1. Correct Answer
Incorrect Answer
A. To specify the database driver to be used
2. Correct Answer
Incorrect Answer
B. To identify the location of a web service
3. Correct Answer
Incorrect Answer
C. To establish a connection to a database
4. Correct Answer
Incorrect Answer
D. To define the primary key of a database table
27. Incorrect Correct No Answer was selectedInvalid Answer
Question: 27
How many types of JDBC drivers are commonly used?
1. Correct Answer
Incorrect Answer
A. 1
2. Correct Answer
Incorrect Answer
B. 2
3. Correct Answer
Incorrect Answer
C. 3
4. Correct Answer
Incorrect Answer
D. 4
28. Incorrect Correct No Answer was selectedInvalid Answer
Question: 28
Which statement is correct if we want to connect the Oracle database using
the thin driver provided by Oracle Corp.?
1. Correct Answer
Incorrect Answer
getConnection(“jdbc:oracle:thin:@localhost:1521:xe/orcl”,
“username”, “password”);
2. Correct Answer
Incorrect Answer
getConnection(“jdbc:thin@localhost:1521:oracle”, “username”,
“password”);
3. Correct Answer
Incorrect Answer
getConnection(“jdbc::thin@localhost:1522:oracle”, “username”,
“password”);
4. Correct Answer
Incorrect Answer
getConnection(“jdbc::oracle@localhost:1521:thin”, “username”,
“password”);
29. Incorrect Correct No Answer was selectedInvalid Answer
Question: 29
What are the major components of the JDBC?
1. Correct Answer
Incorrect Answer
A-Driver Manager, Connection, Statement, and Result Set
2. Correct Answer
Incorrect Answer
B-Driver Manager, Driver, Connection, and Statement
3. Correct Answer
Incorrect Answer
C-Driver Manager, Driver, Connection, Statement, and Result Set
4. Correct Answer
Incorrect Answer
D-Driver Manager, Statement, and Result Set
30. Incorrect Correct No Answer was selectedInvalid Answer
Question: 30
Which of the following is efficient than a statement due to the pre-
compilation of SQL?
1. Correct Answer
Incorrect Answer
A - Statement
2. Correct Answer
Incorrect Answer
B - PreparedStatement
3. Correct Answer
Incorrect Answer
C - CallableStatement
4. Correct Answer
Incorrect Answer
D - None of the above.
Submit
Answered: 30 / 30
Adv Java