0% found this document useful (0 votes)
24 views20 pages

JDBC (MCQ - 1)

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views20 pages

JDBC (MCQ - 1)

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

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

You might also like