Software Engineering Questions and Answers – Application Frameworks in Software Reuse

This set of Software Engineering Questions and Answers for Entrance exams focuses on “Application Frameworks in Software Reuse”.

1. Which of the following is not a benefit of software reuse?
a) Standards compliance
b) Increased Reliability
c) Reduced Process risk
d) Maintaining a component library
View Answer

Answer: c
Explanation: There can be thousands of components in a frameworks whose maintenance is quite difficult.

2. In which of the following language the frameworks will not work?
a) C#
b) Ruby
c) PHP
d) Java
View Answer

Answer: c
Explanation: Frameworks available in all of the commonly used object-oriented programming languages.

3. Which frameworks support the development of system infrastructures such as communications, user interfaces, and compilers?
a) Middleware integration frameworks
b) System infrastructure framework
c) Enterprise application frameworks
d) Web application frameworks
View Answer

Answer: b
Explanation: None.
advertisement
advertisement

4. The MVC pattern was originally proposed in the 1980s as an approach to
a) Web application frameworks
b) Middleware integration frameworks
c) Web application frameworks
d) GUI design
View Answer

Answer: d
Explanation: The MVC pattern was originally proposed in the 1980s as an approach to GUI design that allowed for multiple presentations of an object and separate styles of interaction with each of these presentations.

5. MVC framework includes
a) Observer pattern
b) Strategy pattern
c) Composite pattern
d) All of the mentioned
View Answer

Answer: d
Explanation: MVC framework includes the Observer pattern, the Strategy pattern, the Composite pattern, and a number of others .
Note: Join free Sanfoundry classes at Telegram or Youtube

6. Which category the following statement belongs,”Classes to create and manage sessions are usually part of a WAF”?
a) Session management
b) Security
c) User interaction
d) Database support
View Answer

Answer: a
Explanation: None.

7. Which framework’s applications are difficult to deal with?
a) MVC pattern
b) Web application frameworks
c) Debugging framework
d) None of the mentioned
View Answer

Answer: c
Explanation: Debugging framework based applications is difficult because you may not understand how the framework methods interact. This is a general problem with reusable software .
advertisement

8. Which category the following statement belongs,”Frameworks don’t usually include a database but rather assume that a separate database such as MySQl”?
a) Session management
b) Security
c) User interaction
d) Database support
View Answer

Answer: d
Explanation: None.

9. Which option supports the statement:”Most web frameworks now provide AJAX support”?
a) Session Management
b) Security
c) User interaction
d) Database support
View Answer

Answer: c
Explanation: None.
advertisement

10. Frameworks are an effective approach to reuse, but are _________ to introduce into software development processes.
a) difficult
b) expensive
c) unreliable
d) difficult and expensive
View Answer

Answer: d
Explanation: Frameworks can be difficult and expensive to evaluate available frameworks to choose the most appropriate one.

Sanfoundry Global Education & Learning Series – Software Engineering.

Here’s the list of Best Books in Software Engineering.

To practice all areas of Software Engineering for Entrance exams, here is complete set of 1000+ Multiple Choice Questions and Answers on Software Engineering.

If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.