0

java Online Quiz - 10

Description: java Online Quiz - 10
Number of Questions: 18
Created by:
Tags: java
Attempted 0/18 Correct 0 Score 0

What advantage does an entity bean have over a session bean?

  1. Entity bean data survives crashes.

  2. An entity bean represents non-persistent data.

  3. It creates its own JAR file during deployment.

  4. You get authentication code without having to write any.


Correct Option: A

When do you use a session bean?

  1. When you want to be certain your application data persists between program invocations, even in the event of a crash.

  2. If you need to initiate a database transaction.

  3. To process transient data that can be re-created in the event of a crash.

  4. To keep people who do not know how to program from accidentally changing important logic code


Correct Option: C

Why would you design a J2EE application so user data is entered by way of a JavaServer Page and managed by an underlying JavaBeans class?

  1. To make the user interface more interesting.

  2. To simplify application deployment.

  3. To prevent malicious programs from gaining access to sensitive information on your database server.

  4. To make the application much easier to update, maintain, and manage.


Correct Option: D

Why is XML a good way to transfer text-based data from one program or tool to another?

  1. XML imposes important limitations on the receiving program or tool.

  2. The receiving program or tool can use the XML tagging information to determine how to best handle the incoming data.

  3. XML tags offer an extra level of security

  4. XML tags specify to the receiving program or tool exactly how to format and display the data.


Correct Option: B

AI Explanation

To answer this question, let's go through each option to understand why it is correct or incorrect:

Option A) XML imposes important limitations on the receiving program or tool - This option is incorrect because XML does not impose limitations on the receiving program or tool. XML is a flexible data format that can be used in a wide range of applications.

Option B) The receiving program or tool can use the XML tagging information to determine how to best handle the incoming data - This option is correct. XML uses tags to structure and describe the data, allowing the receiving program or tool to understand the meaning and purpose of each element. This enables the receiving program or tool to process the data appropriately based on the tag information.

Option C) XML tags offer an extra level of security - This option is incorrect. XML tags do not provide any inherent security features. Security in data transfer is typically handled through encryption, authentication, and access control mechanisms.

Option D) XML tags specify to the receiving program or tool exactly how to format and display the data - This option is incorrect. XML tags define the structure and meaning of the data, but they do not dictate how the data should be formatted or displayed. Formatting and display are typically handled by the receiving program or tool based on its own rules and user preferences.

The correct answer is B) The receiving program or tool can use the XML tagging information to determine how to best handle the incoming data. This option is correct because XML tags provide valuable metadata that helps the receiving program or tool understand and process the data effectively.

Therefore, the correct answer is B) The receiving program or tool can use the XML tagging information to determine how to best handle the incoming data.

What part of the J2EE platform handles data storage and retrieval on behalf of a container-managed entity bean?

  1. The thin client.

  2. Deployment descriptors.

  3. The JAR file.

  4. The bean's container


Correct Option: D

What is bean-managed persistence?

  1. When you implement entity or session bean methods to use SQL commands you provide.

  2. When the bean's container handles data storage and retrieval.

  3. When the J2EE server is never shut down

  4. When changes to database data are lost during a crash.


Correct Option: A

AI Explanation

To answer this question, we need to understand the concept of bean-managed persistence in J2EE (Java 2 Enterprise Edition).

Bean-managed persistence refers to the approach where the developer explicitly implements entity or session bean methods to handle the storage and retrieval of data using SQL commands. In this approach, the responsibility of managing the data storage and retrieval is placed on the developer, rather than the bean's container.

Let's go through each option to understand why it is correct or incorrect:

Option A) When you implement entity or session bean methods to use SQL commands you provide - This option is correct because it accurately describes bean-managed persistence. In this approach, the developer is responsible for implementing the necessary SQL commands to handle data storage and retrieval.

Option B) When the bean's container handles data storage and retrieval - This option is incorrect. In bean-managed persistence, the container does not handle data storage and retrieval. It is the developer's responsibility to implement the necessary logic for handling data using SQL commands.

Option C) When the J2EE server is never shut down - This option is incorrect. Bean-managed persistence is not dependent on the J2EE server being continuously running. It is a design approach for handling data storage and retrieval within the J2EE application.

Option D) When changes to database data are lost during a crash - This option is incorrect. Bean-managed persistence does not necessarily imply that changes to database data will be lost during a crash. The data handling and persistence strategy can be implemented in a way that ensures data integrity and recovery.

Therefore, the correct answer is A) When you implement entity or session bean methods to use SQL commands you provide. This option accurately describes the concept of bean-managed persistence, where the developer is responsible for implementing the necessary SQL commands to handle data storage and retrieval.

How are life cycle methods called?

  1. By thin clients.

  2. By calls to the database.

  3. By the J2EE server.

  4. By the bean's container.


Correct Option: C

In a multitiered application, which tier is the browser in?

  1. First tier.

  2. Second tier.

  3. Third tier.

  4. Fourth tier


Correct Option: A

Which of the following is true of cloud computing?

  1. It's always going to be less expensive and more secure than local computing.

  2. You can access your data from any computer in the world as long as you have an Internet connection.

  3. Only a few small companies are investing in the technology, making it a risky venture.

  4. none of these


Correct Option: B
Explanation:

To answer this question, the user needs to have a basic understanding of cloud computing.

Cloud computing refers to the practice of using remote servers hosted on the internet to store, manage, and process data. It offers various benefits such as scalability, flexibility, and cost-effectiveness. Let's go through each option and explain why it is right or wrong:

A. It's always going to be less expensive and more secure than local computing.

This statement is incorrect. While cloud computing can be cost-effective and offer enhanced security measures, it is not always guaranteed to be less expensive or more secure than local computing. The cost and security of cloud computing can vary depending on factors such as the specific cloud service provider and the level of security measures implemented.

B. You can access your data from any computer in the world as long as you have an Internet connection.

This statement is correct. One of the key advantages of cloud computing is the ability to access data and applications from anywhere with an internet connection. This flexibility allows users to access their data and work remotely from different devices and locations.

C. Only a few small companies are investing in the technology, making it a risky venture.

This statement is incorrect. Cloud computing has gained widespread adoption and investment from both small and large companies across various industries. It is a rapidly growing technology that offers numerous benefits and opportunities for businesses.

D. none of these

This statement is incorrect. As explained above, option B is correct as it accurately describes one of the advantages of cloud computing.

The Answer is: B

What is private cloud?

  1. A standard cloud service offered via the Internet

  2. A cloud architecture maintained within an enterprise data center.

  3. A cloud service inaccessible to anyone but the cultural elite

  4. none of these


Correct Option: B
Explanation:

To understand what a private cloud is, the user needs to have a basic understanding of cloud computing and the different types of cloud architectures.

A private cloud is a cloud architecture maintained within an enterprise data center. This means that the cloud infrastructure is owned, operated, and maintained by a specific organization or enterprise. Unlike a public cloud, which is accessible to anyone via the internet, a private cloud is specifically designed and dedicated to meet the needs and requirements of a single organization.

Now let's go through each option and explain why it is right or wrong:

A. A standard cloud service offered via the Internet: This option is incorrect because a private cloud is not a standard cloud service offered via the internet. A private cloud is a distinct architecture that is maintained within an enterprise data center.

B. A cloud architecture maintained within an enterprise data center: This option is correct. As explained above, a private cloud is a cloud architecture that is maintained within an enterprise data center.

C. A cloud service inaccessible to anyone but the cultural elite: This option is incorrect. The accessibility of a private cloud is not based on cultural elite or exclusive access. It is a cloud architecture dedicated to meeting the needs of a specific organization.

D. None of these: This option is incorrect because option B is the correct answer. A private cloud is a cloud architecture maintained within an enterprise data center.

The Answer is: B

What is the output of the program?

  1. 13

  2. 15

  3. 0

  4. Compiler error


Correct Option: D

which is the first web browser developed in java

  1. internet explorer

  2. Netscape Navigator

  3. Hotjava

  4. Opera


Correct Option: D

AI Explanation

To answer this question, we need to understand the development of web browsers and their history.

Option A) Internet Explorer - Internet Explorer was not the first web browser developed in Java. It was developed by Microsoft and primarily used the C++ programming language.

Option B) Netscape Navigator - Netscape Navigator was not the first web browser developed in Java. It was developed by Netscape Communications Corporation and initially written in C and C++ programming languages.

Option C) Hotjava - Hotjava was the first web browser developed in Java. It was a project by Sun Microsystems and released in 1995. Hotjava was a significant development as it showcased the capabilities of the Java programming language in creating cross-platform applications.

Option D) Opera - Opera was not the first web browser developed in Java. It was developed by Opera Software and primarily used the C++ programming language.

The correct answer is Option C) Hotjava. This option is correct because Hotjava was the first web browser developed in Java.

what is the output of the following program

  1. 0

  2. -1

  3. -2

  4. compiler error


Correct Option: C

Which of the following java doesnt support?

  1. signed number

  2. unsigned number

  3. signed right shift

  4. unsigned left shift


Correct Option: B

what does the symbol means in java?

  1. logical NOT

  2. logical OR

  3. logical AND

  4. logical XOR


Correct Option: A

which symbol denotes current working directory?

  1. . (dot)

  2. !

  3. %

  4. *


Correct Option: A

­­_______ is the ability to do multiple tasks at the same time

  1. multithreading

  2. multitasking

  3. multiprograming

  4. multiprocessing


Correct Option: A

_________ defines how the component will be arranged in the container

  1. layout manager

  2. outline manager

  3. component design

  4. component manager


Correct Option: A
- Hide questions