Software Engineering Questions for Entrance exams 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
Answer: c
Clarification: 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
Answer: c
Clarification: 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
Answer: b
Clarification: None.
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
Answer: d
Clarification: 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
Answer: d
Clarification: MVC framework includes the Observer pattern, the Strategy pattern, the Composite pattern, and a number of others .
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
Answer: a
Clarification: 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
Answer: c
Clarification: Debugging framework based applications is difficult because you may not understand how the framework methods interact. This is a general problem with reusable software .
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
Answer: d
Clarification: 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
Answer: c
Clarification: None.
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
Answer: d
Clarification: Frameworks can be difficult and expensive to evaluate available frameworks to choose the most appropriate one.
