0% found this document useful (0 votes)
37 views40 pages

25 MCQ

Ac

Uploaded by

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

25 MCQ

Ac

Uploaded by

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

1) EclipseLink & Hibernate

Which of the following are JPA providers ? [choose 2]


CSS is used for describing the presentation of web pages ,including colors layout and fonts
2) css enables presentation and content teams can work simultaneously on independent
which of these statements are correct with respect to CSS ? componenets
<!DOCTYPE html>
3) <html>
<body>
<h2>Number table</h2>
<script>
function calculate() {
var
n=parseInt(document.getElementById("n1").v
alue); var text="";
Dhananjay has been entrusted with the task of var i;
creating a webpages. The webpage will have s text for(i=1; i<=10;i++) {
box and a button. text+=" " +(n*i)+
The user can enter the number using the text box. "<br>";
On click of the button, request a calculation function to display multiplication table on the webpage }
as shown in the image. Using javascript, calculate mutiplication table of the number entered in the document.getElementById("demo").innerHTML=text;
text box. }
Select the valid code option which can fulfill this requirement. </script>
Enter Number: <input type="text" name="number" id="n1"/>
<br/>
<button onclick="calculate()"> Calculate</button>
<p id="demo"></p>
</body>
</html>
4)
Consider the following JPA code. Where "MoviesData" is persistence
unit name in persistence.xml file.
EntityManagerFactory
emfactory=Persistence.createEntityManagerFactory("MovieData"); A)
EntityManager entitymanager = emfactory.createEntityManager(); List<Object> list=query.getResultList();
Query query=entityManager.createQuery("select m.movieName, System.out.println("Moviename \t MovieGenre \t
m.genre,m.language from MovieEntity m"); MovieLanguage"); for(Object entity : list) {
// fill the code here Object[] obj=(Object[]) entity;
System.out.println((String)obj[0]+"\t"+(String)obj[1]+"\t"+(String)
MovieEntity has the fields String movieName, String genre and String language. obj[2]);
Note that Movie table has three rows. Identify only one correct statement }
from the following options to print the movie details as shown.

MovieName Movie Genre


MovieLanguage Dunkirk
History Spanish
Interstellar Science-fiction
French MI 7 Action
and Adventure English
5)
Refer the following JPA code unit1 is the persistance unit name in persistance.xml.
public class MovieDAOImpl{
public void addMovie(MovieBean movie) throws Exception {
EntityManager entityManager = null;
try{
EntityManagerFactory enitityManagerFactory =
Persistance.createEntityManagerFactory("unit1");
enitityManager = enitityManagerFactory.createEntityManager();
MovieEntity movieEntity= new MovieEntity();
MovieEntity.setMovieId(movieEntity.getMovieId());
MovieEntity.setMovieName(movieEntity.getMovieName());
MovieEntity.setMovieGenre(movieEntity.getMovieGenre());
entityManager.getTransaction().begin();
entityManager.merge(movieEnity);
entityManager.getTransaction().commit();
} catch (Exception exception) {
throw exception;
}
finally {
if(entityManager != null) {
entityManager.close();
}.
. i and ii only
.
.
.
MovieDAOImpl impl=new MovieDAOimpl();
imple.addMovie(bean);
MovieBean bean=new MovieBean();
bean.setMovieId(1003);
bean.setMovieName("Toy Story 3");
bean.setMovieGenre("Fantasy");
impl.addMovie(bean);
}
}
MovieBean has fields int movieId. String movieName and String movieGenre. MovieEntity
has fields int movieid. String movieName and String movieGenre. Assume that in MovieTable
no record exists with movieId 1004. A record exists with movie id 1003. Upon
executing the program which of the following statements are true. Choose Two.
i) New record with movie id 1004 is inserted.
ii)record with movie id 1003 is updated.
iii)... not exists exception is thrown while invoking addMovie() method with movie
6) pstatement setInt(2,bean.getMovieId());
Mr. John has written a code to update movie details. He has a compile-
time-error " The method setString(int, String) in the type
PreparedStatement is not applicable for the arguments (int, int)" against
marked line in the following code. MovieBean class is used and its fields
are int movieId, String movieName , String genre and String language.
Note that MySql database is locally installed. Default port number is
used. Schema is jdbcdemos Movie Bean class has fields int movieId,
String movieName, String genre adnn String language. Help him to fix
the error by choosing one of the following options:

public void updateMovie(MovieBean bean) throws


SQLException, ClassNotFoundExeption {
Connection connection=null;
String
url="jdbc:mysql://localhost:3306/jdbcdem
os"; String username="root";
String
password="root";
try {
connection=
DriverManager.getConnection(url,username,password);
String updatedata="update movie set gente=? where
movie= ?"; PreparedStatement pstatement=
connection.prepareStatement(updatedata);
pstatement.setString(1,bean.getGenre());
pstatement.setString(2,bean.getMovieId()); // Compeil-
time error here boolean
rowsUpdateCount=pstatement.execute();
if( rowsUpdatecount != true ) {
System.out.println("Employee update
successfull !!");
} else {
System.out.println("OOps some thing went wrong!! we
are on process.. ");
}
} catch (Exception
e) { throw e;
} finally {
connection.close();
}
7) A) @BeforeAll
static void beforeAll()
Which Annotations and method signatures are correct in Junit ? [Choose 2]
B) @BeforeEac
h void
beforeEach()
8)
Consider the following program and choose a right option:

import static org.junit.Assert.assertNotNull;


import static
org.junit.jupiter.api.Assertions.assetTrue; C) The default delimeter is a comma (,) but you can use another....(Not understandable).
impport attribute
org.junit.jupiter.params.ParameterizedTest;
import
org.junit.jupiter.params.provider.CsvSource;
class McqTests {

@ParameterizedTe

st
@CsvSource(value={"TechVersant@1","TechVersant@2"} , delimeter='@')
void simpleCsv( final String s1 , final
int n1) { assertNotNull(s1);
assertTrue(n1>0);
}
}
9) A)
Refer the following code Mrs Janet has been asked to code JDBC pstatement.setString(1,bean.getMovieNa
program to insert movie details in the movie table columns 'movieid' , me());
'moviename' , 'genre' and 'language'. Help her to complete the pstatement.setString(2,bean.getGenre());
following code by identifying the right set of pstatement.setString(3,bean.getLanguage
statements to be added. Choose one. Note that Mysql database is ());
locally installed . Default port numner is used. Schema is 'jdbcdemos'. rowsInsertCount=pstatement.executeUpd
'Movie' Bean class has fields int 'movieId', String 'movieName', String ate();
'genre' and String 'language'.

public int insertMovie( MovieBean bean) throws


ClassNotFoundExeception , SQLException, Exception {
String
url="jdbc:mysql://localhost:3306/jdbcdem
os"; String username="root";
String password="root";
Connection
connection=null;
` try {
int rowsInsertCount=0;
String insertdata="insert into
movie(moviename,genre,language) values(?,?,?)";
connection=DriverManager.getConnection(url,username,pas
sword); PreparedStatement
pstatement=connection.prepareStatement(insertdata);
// add statements here
if (rowsInsertCount > 0) {
System.out.println("No of rows inserted: " + rowsInsertCount);
} else {
System.out.println("OOps something went wrong !!");
}
return rowsInsertCount;
} catch(Exception e)
{ throw e;
} finally {
connection.close();
}
10) JDBC 4.0
From which version of JDBC , driver name registration is not required?
11) C) isSearchable()
Which method is used to check whether the designated column can be used in SQL where clause?
12)
var
Rose is writing a script where she has a requriment to increment a value result=document.getElement.ById("num");
received from textbox with a id "num" result=parseInt(result)+1;
Value entered in the text box is 100 console.log(result);
var result=document.getElementById("num");
//line 1 result=result+1; //line2
console.log(result); //line3
When Rose runs the above script the output of line 3 is 1001.
Help Rose resolve the problem by replacing the 3 lines of code
marked line1, line2 line3 the most appropriate code.
13)
Which of the following methods in JPA when involed, entity changes to managed state.
Choose TWO i and ii only
i) Find
ii) Persist
iii) Remove
iv) Merge
14)
Consider the below html:
<h1>Voter Age Validation</h1> function voter Age()
<form action="success"> {
Enter your age:<input type="text' id="age"> var
<input type="button" value="Validate" onclick="voterAge()"> age=parseInt(document.getElementById("age").value);
</form> if(age>=18)
Choose the most appropriate javascript function implementation {
for voterAge() that display an alert message with message "Valid alert("Valid Age");
Age" If value entered is 18 and above and message "Invalid Age" }
if not entered in the range. else {
alert("Invalid Age");
}
}

Anyone of these is the answer( Give first preference for .value and then second preference for the
one which is printed answer)mrs.
15) @NamedQueries({
alechmist @NamedQuery(name="latest_book",query="select b.bookName from BookEntity b where b.public
harry year IN(select MAX(b. publishyear)from BookEntity b)"),
potter @NamedQueries({
black @NamedQuery(name="oldest_book",query="select b.bookName from BookEntity b where b.public
beauty year IN(select MIN(b. publishyear)from BookEntity b)"),
the secret
life of Pi
Davinvi
code
@entity
@table(name="book"
) public class
Bookentity{ @Id
@column(name="bo
okId") private integer
bookId;
@column(name="book_
name") private string
bookName; private
Stringauthor
16)
Sheila wants to check if a condition in her code is working correctly . Which Junit assert method is void assertTrue(boolean condition)
appropriate for her?
17) <head>
Which one of the below tag creates boundaries of document header?

18) <boby></body>
which of the below is valid XML tag
19)
consider the below XSl file calle Library Transform.xsl with code
<xsl;stylsheet version ="1.0"xmlns = "https://...
<xsl:template match="/">

<html>

<body> <books>

<h1>Library</h1> <book>

<table border="1"> <isbn>678999</isbn><title>Learning XMI</title

<tr> </book>

<td>ISBN</td> <book>

<td>TITLE</td> <isbn>008999</isbn><title>Learning HTML</title>


<tr>
<xsl:for-each select="books/book"> </book>
</books>
<tr>

<td><xsl:value-of select-"isbn"/></td>
<td><xsl:value-of select="title"/></td>
</tr>
</xsl:for-each>

</xsl:template>
</xsl:stylesheet>

Which of the below would generate a well formed xml with above x
20)

<html>
<body>
<h2> form </h2>
<form>
option to create html form, that allow users to enter name,email and gender. must allow to select only Name:<
one of a given choice male,female and other. br>
<input type="text" id="fname"
name="fname"><br> email:<br>
<input type = "text" id="email"name="email></br>
<input type = "radio"
id="male"name="gender>value="male"> male<br>
<input type = "radio"
id="female"name="gender>value="female">
female<br>
<input type = "radio"
id="other"name="gender>value="other"> other</br>
</form></body></html>
21)
.box1{
bob has a requirement to style a div element in his webpage to have background color to be red background-color
and font style to be italic. below is the div element,help bobselect the most appropriate way to red; font-style
apply styling via CSS. italic;
<div class="box"></div> }
22)
jdbc:mysql://localhost:3306/test
In order to establish connection with MYSQL database in JDBC which one of the following
connection urls is correct? note that port number is 3306,schema is test and mysql is locally
instead

23) ge
there are a number of http methods.select valid http methods from given list[choose 2] t
pu
t
24)
Jacqueline wants to create a customer report by fetching customerId, customername and
customerlocation from customer table. Consider CustomerEntity class with the following
structure.

@Entity
class
CustomerEntit
y{ @Id
private int customerId;
private String
customerName; private
String customerContact;
private String
customerLocation;
//Code with getters and setters
}

Help her to select the appropriate code from the given options.sssssssss

25)
Which of the below statements are correct with respect to HTTP and HTTPS:
1. HTTPS stands for Hyper Text Transfer Protocol Server 2nd and 3rd statements are correct
2. HTTPS is Combination of HTTP and Secure Socket Layer (SSL)
3. The https:// web pages indication along with a lock icon in the browser window pane
indicate the presence of a secure web page.
26) One to many unidirectional association
Ani is working with a house construction application. She created two entity classes
House and Window that helps to design the application. What's true about the
following @Entity association
between House and
Window? @Entity
public class Window{
@ld
private int winNo;
private House
aHouse;
}

@Entity
public class House {
@ld
private int houseNo;
@OneToMany(cascade Cascade
Type ALL) private List<Window>
windows;
}
Choose the best option
27)
Punith, a developer wants to synchronize the changes done on the CustomerEntity object on the
customer table.
He is using the below code to update the changes

public class CustomerDao{


public Integer addCustomer() throws
Exception { Integer customerID = 0;
EntityManager entityManager
= null; try {
EntityManagerFactory entityManagerFactory = Persistence
createEntityManagerFactory(); entityManager
entityManagerFactory.createEntityManager();
CustomerEntity customerEntity1 = new CustomerEntity(); 1001 John Pune Gold
customerEntity1.setCustomerid(1001);
customerEntity1.setCustomerName("John");
customerEntity1.setLocation("Pune");
customerEntity1 setType("Gold");
entityManager.getTransaction().begin();
entityManager.merge(customerEntity1);
customerEntity1.setLocation("Delhi");
entityManager.getTransaction().commit();
customerID =
customerEntity1.getCustomerId();
} catch (Exeption
exception) {
throw exception;
} finally (
if (entityManager = null) {
entityManager.close();
}
}
return customerID;
}

Which of the following customer data will be stored/updated in the customer table after executing the
above code.
28)
Mr. Gaetano gets following error upon executing the code to retrieve details from the table
"movie" with columns movied, moviename, genre and language. From the following options
which one he has to add in line1 in order to fix it.
Note that Mysql database is locally installed. Default port number is used. Schema is jdbcdemos < add
movie bean structure>. Movie Bean class has fieds int movield, Sting movieName, String genre and
String language.
Refer the following code

public void readMovie() throws ClassNotFoundException,


SQLException { Connection connection = null;
String url A) pstatement.setint(1,id);
="jdbc:mysql://localhost:3306/jdbcdemos" B) pstatement.setString(1,'1');
; String usemame = "root"; C) pstatement.setMovieId(1,id);
String password = D) pstatement.setint(0,id);
"root"; try {
String retrievedata = "select * from movie where movieId pstatement.setint(1, Id)
= ?"; connection = DriverManager.getConnecton(url,
username, password);
PreparedStatement pstatement =
connection.prepareStatement(retrievedata); //Line 1 ResultSet
resultSet = pstatement.executeQuery();
while(resultSet.nest()) {
System.out.println("Movie ID: " + resultSet.getint("movieId") +
"\nMovie name: " +
resultSet.getString("movieName") +
"\nGenre: " + resultSet.getString("genre") +
"\nLanguage: " +
resultSet.getString("language"));
System.out.println("==============================================");
} catch (Exception
e) { throw e;
} finally {
Connection.close();
}
}

Error:

*Remaining is not there*


29) Statement is used for encapsulating an SQL statement to parse, compile and execute it to database
Choose from the following CORRECT statement about parsing, compiling and executing SQL queries in
JDBC.
30) public static Connection getDBConnection() throws
ClassNotFoundException, SQLException
{
john is creating a java application for CRM. He wants his String
application to be connected with the mysql database to maintain url="jdbc:mysql://localhost:3306/dbcon";
the customer records. Help him to connection with the database. String username="root";
String
password="root";
Connection
connection=null;
Class.forName("com.mysql.jdbc.Driver");
connection=DriverManager.getConnection(username,
password); return connection;
}

31)
Harry wants to creates a customer report for CRM application. When there are no more rows to iterate the retrieved result the next() method returns nothin
He wants to iterate the records from employee table. He is using
ResultSet for the first time. Help him to identify one wrong
statement about ResultSet from the given option.
32)
Eesha wants to add a new customer record in a
customer table. Consider the CustomerEntity with the
below structure.
class
CustomerEntit public integer addcustomer throw exception { integer customerid =0; entitymanager entitymanager
y{ int =null;
customerid;
String
customerName;
String
customerLocation;
String
customerType;
//Generate getters and setters

}
Help her to select the appropriate code from the below options to achieve this task.

33)
1. Junit
5 supports Java 5 or higher
Which of these statements are incorrect with respect to Junit 5? 2. Junit
Jupiter provides support for running Junit 3 and Junit 4 based
test on the platform. 3.Annotation @BeforeAll is analogous to Junit 4's
@beforeEach
34) select movie,screen from movieEntity movie,ScrrenEntity screen where Movie.movieid =
consider BookMyTicket application.It allows users to book movie tickets. JPA is screen.movieid
used for persistance operations. It has two entities MovieEntity with fields int
'movieId', String 'movieame', String 'genere' and String 'language'. ScreenEntity
with field int 'movieId',int 'screenId', String 'screenName', Date 'showTime.They
share one to one association.You are required to write JPQL to fetch movie
name, genre, language, screen name and show them to give movie id. Which
one of the following JPQL queries is correct?
35)
Consider the following entity classes and sample
records @Entity
@Table(name =
"customer") public class
CustomerEntity{
@Id
private Integer
customerId; private
String customerName;
@ManyToOne(cascade =
CascadeType.PERSIST)
@JoinColumn(name="locationId_fx")
private LocationEntity location;

// Code and setters/getters goes here


}
Answer:
@Entity
@Table(name = customer record with customerid 1001 will be deleted from customer table
"location") public class
LocationEntity{
@Id
private int
locationId; private
String city;
// Code and setters/getters goes here
}

customer
customer Id customerName
locationId_fk 1001 Jack 1
1002 Jim 1
1003 Jai 2

location
locationId
city
1 Chennai
2 Pune
3 Banglore
36)
BookEntity.java

@Entity
@Table(name =
"book") public
class BookEntity{
@Id
@Column(name="book_i
d") private Integer
bookId;
@Column(name="book_
name") private String
bookName;

// Code and setters/getters goes here


}

persistence.xml

1)Runtime exceptio in
<persistence version="2.1"
line-1 2)101
xmlns="http://xmins.jcp.org/xml/ns/persistence"xmlns:xsi="http://www.w3.org/2001/X
3)complilation error in ine-
MLSchema-instance"
2 4)Runtime exception in
line-3
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence
http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd">
<persistence-unit name='JPA Merge">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<class>com.entity.BookEntity</class> Answer: Runtime exception in line-3
<properties>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
<property name="javax.persistence.jdbc.url" value='jdbc mysql:localhost:8306jpa_de" />
<property name='javax.persistence.jdbc.user" value="root"/>
<property name="javax.persistence.jdbc.password" value="root">
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>

</properties>
</persistence-unit>
<persistence>

BookMain.java
37) @Embed
dedId
@Embedda
choose from below INVALID annotation in JPA ble
@NamedQu
ery
@Qualifier

Answer: @Qualifier
38)
Ben wants to delete the
customer record 1001 john Employee deleted successfully:1001
1002 jack Employee deleted successfully:1
1003 Employee deleted successfully:2
krish int OOps some thing went wrong!! we are on process..
id=1001;
String customerdata="DELETE" from customer
WHERE customer="+ id+";
DriveManager
getConnection(")dbc.mysql://localhost:3306/jdbcdemos","root","root");
Statement statement =connection.createStatement(); Answer:
int Employee deleted successfully:1
deleteRowsUpdateCount=statement.executeUpdate(d
eletedata); if(deleteRowsUpdateCount>0){
System.out.println("Employee deleted Successfully:"+ deleteRowsUpdateCount);

39) ResultSet TYPE_FORWARD_ONLY


Which property of ResetSet type will be automatically assigned if you do not specify
40)
which below is/are valid javascript funcations

1- 1st
funcation sum(){
document froms.calc.result.value=
parseInt(document.forms.calc.number2.value)+
parseInt(document.forms.calc.number1.value);
}

2-
public int getSum(int a
int b){ reurn a+b;
}

3-
function int getSum(int a, int
b){ return a+b;
}
41) It is dependent on the database
Choose the disadvantage on thin driver from below options
42)
Suresh a marketing executive wants to create an customer report on PreparedStatement
monthly basis. He wants to iterate the records from customer table more
faster. Help him to select appropriate interface for this situation.
43)
Choose from the following CORRECT statements about Class.forName() method call.
This method is used for dynamically loading the driver's class fle into memory and to I and II only
register it automatically.
I) Since JDBC 4.0 this is redundant since auto discovery was enabled.
II) this method is used for dynamically loading the driver's class file into memory and register it
automatically.
III) It is used only for loading type 4 driver
44)
Assume that book table is created in book db database and record is
inserted as per below schema

insert into book (book_name,price) values


(Alchemist,250.0); insert into book
(book_name,price) values (Secret, 200.0); insert
into book (book_name,price) values
('GOT,750.0);
insert into book (book_name.price) values ('Hary Potter 450.0);
Refer the code below and predict
the output public class
BookExample { No record deleted
private static Connection connect = null;
private static PreparedStatement
preparedStatement1 = null: private static
PreparedStatement prepared Statement2 = null;
private static ResultSet resultSet = null;
public static void deleteBooks(double price1,
double price2) { int noOfRecordDeleted=0;
String query = "delete from book where price
between ? and ?: try{
connect
DriverManager.getConnection("jdbc:mysql://localhost:
3306 book_db","root","roof")
preparedStatement1=connect.prepareStatement(quer
y); preparedStatement1.setDouble(1, price1)
prepared Statement1.setDouble(2. price2)
noOfRecordDeleted= prepared
Statement1.executeUpdate();

Incomplete Question
45) EntityManagerFactory
Which object represents the programmatic connection definition? It also reads
the connection information from persistence.xml by mapping with the PersistenceUnitName
46) @NamedQueries({
Choose from below VALID named queries annotation in JPA @NamedQuery(name="query1",query= "select b from BookEntity b”),
@NamedQuery(name="query2",query = "select b.bookld from
BookEntityb”)Statement
})
47) Unit testing
What type of testing is done using Junit?
48) Failed assumptions result in a test failure
Anil is explaining JUnit 5 assumptions to his team. Which one of the below
statements is false with respect to assumptions and assertions?
49)
Consider the following test case:

import java.time. Duration;


import
org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api. Test; Assertion results in a test failure
class because of - AssertionFailed Error.
expected. java.lang.Integer but was:
McqTests { java.lang.String

@Test
public void testAssertions() {

Assertions.assert Timeout(Duration.ofSeconds(1), ()->


{ Thread.sleep(100);
});
Assertions.assertEquals(10, "10");
}
}

50)
Thomas is designing home page for a news website. Home page design <link rel="stylesheet"type="text/css" href="containerstyle.css"/>
consist of many container like <div> tag to display the new article details.
Thomas needs to follow certain css design which are standard throughout
the website design. This standard css design are available as extemal
css file called containerstyle.css. Please choose the most approapriate
option to help Thomas to use the standard css in his home page design.
51)

consider the following code.unit1 is the persistance unit name in


persistance.xml public integer addMovie(MovieBean movie)
throws Exception{
//TODO Auto-generated
method stub integer movieID
= 0;
EntityManager entityManager
= null; try{ entity2 is the reference of managed copy hence it will be successful update
EntityMnagerFactory entityManagerFactory =
Persistance.getEntityManagerFactory("unit1"); entityManager =
entityMnagerFactory.createEntityManager();
MovieEntity movieEntity1 = new MovieEntity();
MovieEntity.setMovieId(movieEntity.getMovieId());
MovieEntity.setMovieName(movieEntity.getMovieN
ame());
MovieEntity.setMovieGenre(movieEntity.getMovie
Genre()); entityManager.getTransection().begin();
movieEntity.movieEntity2 =
entityManager.merge(movieEntity1);
movieEntity2.setMovieName("dummy");
entityMnager.getTransection().commit();
movieID = movieEntity2.getEmployeedId();}
catch(Exception exception){throw
exception;}finally{
52)
ena and her team is working on UI design of a job portal. currently they are designing a candidate post
registration form.ena and her team needs a help to identify the Http method that would alow submit
th registration form details as part of request body
to identified resourcses on successful submission of request it would create a registration id.please
choose the most appropriate http request method
53) <link rel = "stylesheet" type="text/css" href ="mystyle.css">
Consider css and html code in mystyle.css and index.html file as below:
mystyle.css:
.center
(
color:re
d;
background-
color:yellow;}
index.html:
<htmml><head>
>!-line3->
</head><body>
<h1 class = "center">java</h1>
<p class = "center"> java is a popular programming language,created in 1995>/p>
</body></html>
which one of the below lines,if placed at line 3 in index.html,will use css style from mystyle.css inside
index.html
54)
Consider Becky wants to perform update on price and author name by Query query = entityManager.createOuery("update BookEntity k set k.prlce=?11 and k.author-?21
book id on book table Refer BookEntity class below: where k.bookId = :Id"); query.setParameter(11,200.0);
@Entity @Table(name="book") public class BookEntity{ query.setParameter(21,
@Id @Column(name="book_id") private Integer bookld; @Column(name="book_name") "Shakespeare"); query
private String bookName; private String author, .setParameter("id",1);
private Double price; @Column(name="publishyear") private Integer publishYear:
//getters and setters
Refer table Book data below :
ID Book Name Author Price Publish Year
1 Alchemist paulcoelho 250$ 1988
2 Davinci code Dan Brown 250$ 2003
3 Harry potter J.K rowling 250$ 1998
4 black beauty Anna sewell 250$ 1877
5 the secret rhonda byrne 250$ 2006
6 life of pi yann martel 250$ 2001
consider the code structure below:
class
bookUpdateExample{p.s.v.main(String[]
args){ integer res = null;
try{EntutyMangerFactory entityMnagerFactory =
persistence.createEntityManagerFactory("pu"); entityMnager =
entityMnagerFactory.createEntityManager();
/**line-1:code goes here**/
entityMnager.getTransection().b
egin(); res =
query.excecuteupdate();

Answer: C
55)
Jack wants to delete a customer(customerld 1001) from a customer table ,
since customer is not active for longer time. He is using the below code to
delete the customer record.Consider persistance unit is "unit1".

@Entity
class
CustomerEnti
ty { @Id
int customerld; Removed
String customerName;
//Generate getters and setters
}
class CustomerDao {
public void
deleteCustomer() { try {
int id=1001;
EntityManagerFactory entityManagerFactory =
Persistence.createEntityManagerFactory('unit1");
EntityManager entityManager =
entityManagerFactory.createEntityManager();
entityManager.getTransaction().begin();
employeeEntity =
entityManager.find(EmployeeEntity.class.id); if (id
== employeeEntity.getEmployeeld()) {
entityManager.remove(employeeEntity);
entityManager.getTransaction().commit();//line
-1
}
else
{
System.out.printin("employee id doesn't
exist!");
}
}
catch(Exception exception) {
exception.printStack
Trace();
}
}
Observe the above code and find out entity object goes to which state after line - 1
56) Unit Testing
What type of testing is done using Junit?
57) Java Database Connectivity
What JDBC stands for?
58) JDBC allows us to write application to interact with relational database using JDBC API
What is JDBC?

59) ConnectionPool
Which of the following is not a component/class of JDBC API?
60) A - JDBC DriverManager is a class that manages a list of database drivers.
Which of the following is correct about DriverManager class of JDBC? B - It matches connection requests from the java application with the proper
database driver using communication subprotocol.
Ans: Both
61) A - JDBC driver is an interface enabling a Java application to interact with a database.
B - The JDBC driver gives out the connection to the database and implements the protocol
Which of the following is correct about driver interface of JDBC? for transferring the query and result between client and database.
Ans: Both
62) A - Connection interface consists of methods for
Which of the following is correct about Connection interface of JDBC? contacting a database. B - It represents communication
context.
Ans: Both
63) A - Statement encapsulates an SQL statement which is passed to the database to be
Which of the following is correct about Statement class of JDBC? parsed and compiled. B - Statement encapsulates an SQL statement which is passed
to the database to be planned and executed. Ans: Both
64) A) ResultSet holds data retrieved from a database after you execute an SQL query using Statement
Which of the following is correct about ResultSet class of JDBC? objects.
B) It acts as an iterator to allow you to move through its data.
C) The java.sql.ResultSet interface represents the result set of a
database query. Ans : All
65) DriverManager
Which of the following manages a list of database drivers in JDBC?
66)
Which of the following gives out the connection to the database and implements the protocol JDBC driver
for transferring the query and result between client and database?
67) Connection
Which of the following consists of methods for contacting a database?

68)
Which of the following encapsulates an SQL statement which is passed to the database to be Statement
parsed, compiled, planned and executed?
69) ResultSet
Which of the following holds data retrieved from a database after you execute an SQL query using
Statement objects?
70) ResultSet.TYPE_BACKWARD_ONLY

71) ResultSet.TYPE_FORWARD_ONLY
In which of the following type of ResultSet, the cursor can only move forward in the result set?
72)
In which of the following type of ResultSet, the cursor can scroll forwards and backwards, and the ResultSet.TYPE_SCROLL_SENSITIVE
result set is sensitive to changes made by others to the database that occur after the result set
was created?
73) JDBC-ODBC Bridge plus ODBC driver
Which of the following type of JDBC driver, calls native code of the locally available ODBC driver?
74)
Which of the following type of JDBC driver, calls database vendor native Native-API, partly Java driver
library on a client side. This code then talks to database over network?
75) JDBC-Net, pure Java driver
Which of the following type of JDBC driver, talks with the server-side middleware that then talks to
database?
76) Native-protocol, pure Java driver
Which of the following type of JDBC driver, uses database native protocol?
77) JDBC-ODBC Bridge plus ODBC driver
Which of the following type of JDBC driver, is also called Type 1 JDBC driver?
78) Native-API, partly Java driver
Which of the following type of JDBC driver, is also called Type 2 JDBC driver?
79) DriverManager, Driver, Connection, Statement, ResultSet, SQLException
What are the component/class of JDBC API?
80)Which of the below is/are valid javascript function(s)?
81)
import
org.junit.jupiter.api.Assertion;
import org.junit.jupiter.api.Test;

class McqTests
{ @Test
public void testAssertions() { Assertions.assertEquals(sValue1, sValue2);
String sValue1= new
String("TechGenics"); String sValue2=
"TechGenics";
//Line 3
}
}
}

Which one of the below assertions, if placed at Line 3 in above code, will result into sucessful for
execution.
1. Assertions.assertSame(sValue1, sValue2);
2. Assertions.assertEquals(sValue1, sValue2);
82)
Mr.Fred is a curator of the chain of museaums owned by the government. He is unsing a jaba
application names publicomuseo to store,retrive and modify artifect deatils in tnames hose
museaums.
Many to one
Mr. Martin runs an event management company names gastinodevents.Both have joined hands to the
host events
in those museaums to ignite interest among the public.Assuming that application uses JPA for
persistance operartions
which type of association exists between museum entity and Event entity.Choose one.

83)
which of the following is/are valid to register driver class in JDBS?
1)DriverManager.getConnection("driverClassName");
2)DriverManager.registerDriver("driverClassName");
3)DriverClassName obj=new DriverClassName(); Statement 2consider Beckyanithomas,3 & 4
4)Class.forName("driverClassName");
84)
EntityManagerFactory provider name Has connection information,entity names and persistance 1-iii,2-iv,3-ii,4-i
EntityManager data from a A logical collection of data for storing,manipulating and retriving
database Entity connections Represents the programmatic connection templete for creating
persistance.xml Manages entities and performs CRUD operations
85) @test,
please select the correct annotations @desabl
ed@tag
86) create
which of the following options are valid for property " hibernate.hdm2ddi.auto" update
create-
drop
87) org.junit.jupiter.api.test
harish and team is writing is writing a junit5 based test cases.help them to identify,which annotation. .....................................
method ..........................some code below

88)
Yash task is to update the customer record using JPQL so he was writing update statement and passed Answer:- B) Parameter cannot be passes to a named query to do the operation on required data set
to the createQuery() method, then he realised that its not a good practice to pass query string while
creating queries. He would like to use namedQuery for this approach. Help him to identify wrong
statement about NamedQuery.

89)
Predict the output of following program:
import
org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
Assertion fails and displays the supplied failure message “condition is true”
class
McqTests{
@Test
public void
TestAssertions(){ int
iValue1 = 200;
int iValue2 = 200;

Assertions.assertTrue(iValue < iValue2, "Condition is true");


}
}
90)

Assume that table book is already created in the book_db database, with columns 'book_id',

'book_name' and 'price'. Refer the code beloe:

public class
TransactionExample{ private
static Connection connect =
null; Answer :- A) 1
private static PreparedStatement
preparedStatement1 = null; private static
PreparedStatement preparedStatement2 = null;

public static void


main(String a[]){ int count
= 0;
try{
connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/book_db", "root", "rooot");
preparedStatement1 = connect.prepareStatement("insert into book
values(?,?,?)"); preparedStatement1.setInt(1,1);
preparedStatement1.setString(2,
"Book1");
preparedStatement1.setDouble(3,
100.0); count =
preparedStatement1.executeUpdate(
);
}
}
}
91)

In JPA, JPQL queries are translated by JPQL query processor. Consider the Answer :- A) Select m from MovieEntity m;

following SQL statement: select * from MovieDetails;

From the following identify the equivalent JPQL statement. Note that table is MovieDetails and entity is
MovieEntity.
92) Option A is the answer

@ManyToMany(cascade=Cascade Type.ALL)
@JoinTable(name=”book_publisher”,
joinColumns={@JoinColumn(name=”book_fk_id”)};
inverseJoinColumns={@JoinColumn(name=”publisher_fk_id”)})
Assume that BookEntity and PublisherEntity has many to many JPA Entity

relationship. Refer the tables and code below:

93)

True
1001 Delhi
94)
a) @Embeddable
Consider that John finds difficulties in searching a book by its bookid alone, he Class BookCPK{
Private Integer bookId;
believed that book can be retrived easily than before it composite primary key for Private String publisherId;
}
publisherId is also created for the book table. @Entity
@Table(name=”book”)
Class Book{
Choose the VALID code from below to create a composite primary key for bookId &
@Embeddedid
private BookCPK bookCpk;
publisherId in book
private String bookName;
private Double price;
private String author;
}

95) @Entity and @Table


@Table and @Id
Farhan wants to create a CustomerEntity class to map with the customer tabe. Help @Id and @Column
@Entity and @Id
him to………. Mandatory annotations to be used in entity class from thr following
Answer: @Entity and @Id
options.
96) <form>
<h1>Login</h1>
Choose the most approriate code to build the below form with following requirements Enter account no:<input type=”textbook”><br><br>
Select billing plan :<select>
<option>Postpaid</option>
● Heading Tag with level as “Login”
<option>Prepaid</option>
</select><br>
● Text as “Enter account no.” followed by a text box <input type=”Login” value=”submit”>
</form>
● Text as “Select billing plan” followed by a drop down with options as “Post

paid” and “Pre paid”

● Submit button with label “Login”

97)

Select the valid way in which JavaScript can be associated with an HTML document.

[Choose 3]
First three option are correct

98) Sujay is right only 1 root element per XML document


Sujay is wrong. XML can have multiple root statements
Sujay thinks that a well-formedxml has only one root element. Which of the following There is no root element in XML
None of the above
statements are correct? Answer: Sujay is right only 1 root element per XML document

99) 1
5
Assume that book table is available in the database book_db, with following table 10
50
schema………… Run time exception in line-n

……………….Consider John wants an application to insert a book information inside

the book table with series of editions.


What will be the output of the following code 7
9
int x=7; 0
if(x>9) Undefined
{
Document.write(9); Answer: 7
}
Else
{
Document.write(x);
}

Java script can be added to HTML using which element <script>


<style>
<link>
<link-rel>

Answer: <script>
If same set of styles have to be applied across various html documents then which type of css is most approriate External CSS
Inline CSS
Internal CSS
Embedded CSS

Answer: External CSS


Which of the following statements are correct? Only A
Only B
A. Every valid XML document is a well formed XML document Both A and B
B. Every well formed XML document is a valid XML document Both are wrong

Answer: only A
Refer the Junit code given below. @ParameterizedTest
@RepeatedTest(3)
Class TestClass{ @ParameterizedTest(3)
//Line-X @RepeatedTest
@ValueSource(ints = {1,2,4})
Public void serviceTest(final int num) {
//code goes here
} Answer: @ParameterizedTest
}
Which of the following should be placed at Line-X so that the test method executes 3 times with values 1,2 and 4
respectively.
Refer the JPA code given below. What would be written at Line-X to get the result. query.getResultList().get(0);
query.getSingleResult().get(0)
Query query=em.createQuery(“SELECT count(*) FROM CustomerEntity c”); query.getResult().get(0)
Object obj=_____________ //Line-X query.getResultObject().get(0);
System.out.println(obj);
Answer: query.getResultList().get(0);

Choose the most appropriate option

What would happen if the code given below executes? Prints “Exception”
Assume that table Project(pid,pname) is created in the database.

Public class Test {


Public ststic void main(String[] args) {
try{
// Assume code for creating connection to database written here
// and connection established successfully
PreparedStatement pstmt=connection.prepareStatement(“INSERT INTO Project Values(?,?)”);
Pstmt.setInt(1,106);
Pstmt.executeUpdate();
System.out.println(“Saved”);
}catch(Exception e){
System.out.println(“Exception”);
}
}
}

Refer the JPA code given below. Assume that all required interfaces and classesare imported and “em” refers to Removed, managed
“EntityManager” and Customer is an entitybean class. Customertable has a record with customer Id 100. Removed, detached
Managed, detached
Deleted, managed
EntityManager em=emf.createEntityManager();
Entity Transaction et=em.getTranscation();
Customer c=em.find(Customer.class,100);
em.remove(c); //--Line-X Answer: removed, managed
em.persist(c); //--Line-Y
et.commit();
System.out.println(“end”);
What would be the state of the object after executing Lin-X and Line-Y respectively

Refer the Junit code given below. @BeforeEach


@BeforeTest
Class TestClass{ @AfterTest
// Line-X @BeforeTesting
Public void perform(){
//code goes here
}
@Test Answer: @BeforeEach
Public void service Test1() {
//code for testing service class method
}
@Test
Public void service Test2(){
// code for testing service class method
}
}

Which of the following should be placed at Line-X so that theperform() method is executed.
Note: perform() method should be invoked twice, once for service Test1() and then for Service Test2() method
execution respectively.
Assume that entity classes Department and Employee given below are mapped in the database. There is a Department
department record with deptId 10, and employee record with employeeId 100 in department and employee dept=em.find(Department.class,10);
tables respectively. Employee with id 100 is not associated with any department record. Employee emp=em.find(Employee.class,100);
emp.setDepartment(dept);
@Entity et.begin();
Public class Department { et.commit();
@Id
Private String deptName;

//getter and setter method


}

@Entity
Public class Employee{
@Id
Private int employeeId;
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn(name=”deptId”)
Private Department department;

// getter and setter method

Which of the following code will associate department record whose deptid 10 with employeerecord whose
employeeid is 100. [‘em’ and ‘et’ are reference of type EntityManager and EntityTransaction respectively]

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy