Tuesday, October 3, 2017

Quizz II Software Architectures

Quizz II Software Architectures (S1-17_SSZG653)

227 Over the past few decades the number of software professionals who cut code has been
Select one:
a. is constant
b. none of the given choices
c. increasing
d. reducing

210 Which of the following is incorrect?
Select one:
a. Each layer provides services to the layer “below” and makes use of services provided by the layer “above”
b. Both the choices given
c. None the choices given
d. Layered-style program is divided into an array of modules or layers

203 In MVC pattern (choose the wrong answer)
Select one:
a.  Model component informs Controller when underlying data changes
b. Controller helps in taking appropriate action when user provides an input
c. View implements business logic
d. Views get updated when underlying data changes
               
211 Which statement best describes the relationship between application, server, and client in a multi­tenancy environment?
Select one:
a. Single instance of software running on a server and serves one client.
b. Single instance of software running on a server and serves multiple clients.
c. Multiple instances of software running on a server and serves multiple clients.
d. Multiple instances of software running on multiple servers and serves one client.

214 What is one benefit of a cloud computing environment?
Select one:
a. It minimizes network traffic to the virtual machines.
b. It maximizes server utilization by implementing automated provisioning
c. It automatically transforms physical servers into virtual machines
d. It improves server performance.

216 In MVC, the view is made with ___________
Select one:
a. All the Above
b. Java Script
c. HTML
d. CSS

226 SLOC is a measure of 
Select one:
a. Money spent on a project
b. Effort put into a project
c. Volume of work in a project
d. Labour deployed on a project

212 An enterprise needs highly controlled storage and access to their databases as well as managing the infrastructure for web front ends and other applications. They have a large existing IT infrastructure and they are continually expanding the capabilities. Which cloud computing model will satisfy all their current needs and enable them to reduce cost?
Select one:
a. private cloud
b. hybrid cloud
c. public cloud
d. internal cloud

219 In a Microkernel Architecture Adapter does not interact directly with:
Select one:
a. Internal Server
b. Microkernel
c. External Server
d. Client

217 Which of the following architectural patterns should be employed in virtually every software system
Select one:
a. Client Server
b. Layered
c. Pipe & Filter
d. All the given choices

Reflection Pattern is a device to implement the following tactics
Select one:
a. Defer Binding: Use runtime registration
b. Defer Binding: Runtime binding
c. Localize Change: Factor common services
d. Localize Change: Increase semantic coherence

222 Dependency Inversion Principal implies.
Select one:
a. A natural way of implementing such structures would be to write low level classes and the complex high level classes without any interdependency. 
b. A natural way of implementing such structures would be to write low level classes and the complex high level classes taking care of the mutual interdependency. 
c. A  way of implementing such structures would be to write high level classes and once we have them to write the complex low level classes. 
d. A natural way of implementing such structures would be to write low level classes and once we have them to write the complex high level classes. 

209 Division of Responsibilities between PM and Architect (ignore reporting relationship between them)
Select one:
a. Mutually dependent
b. PM depends on Architect
c. No Overlap and independency
d.  Architect depends on PM

204 In a Client server pattern (choose the wrong answer)
Select one:
a. Server processes requests and sends response to client
b. Client Server communication is synchronous
c. Server send requests to the Client for queries.
d. A server can be used by many clients

206 Quality attributes that are important in a cloud
Select one:
a. Security
b.  Performance
c. Availability
d. All the Given Options

223 Substitution Principle of Object Oriented Design is named after
Select one:
a. Barbara Liskov
b. Bob Martin
c. Len Bass
d. Brady Booch

201 In a typical layered system (choose the wrong answer)
Select one:
a. A layer contains several modules
b. A layer invokes services provided by layer above
c. Implementation of one layer can be changed without affecting other layers
d.  A layer invokes services provided by layer below

202 Broker 
Select one:
a. All of the given options
b. Provides services such as fault tolerance
c. Can be a single point of failure
d. Adds a layer of indirection

208 Which of the statements is (are) true?
Select one:
a. Hypervisor Manages Virtualization
b. All the given options
c. hypervisor allows you to have several virtual machines all working optimally on a single piece of computer hardware
d. Hypervisor is an operating system for virtualized systems


205 _______ provides virtual machines, virtual storage, virtual infrastructure, and other hardware assets
Select one:
a. All the given choices
b. IAAS
c. SAAS
d. PAAS

221 One of the following is not a Mud and Structure Pattern. Which one?
Select one:
a. Pipes and Filters
b. Client Server
c. Blackboard
d. Layers

218 Microsoft dot net framework would be an example of
Select one:
a. Blackboard Pattern
b. Microkernel Pattern
c. Adaptor Pattern
d. Broker Pattern
224 Which of these is not one of minimal OS services that are implemented  by primitives and system calls in the Microkernel approach? 
Select one:
a. Mhread Management
b. Inter-process Communication Management
c. Layout Management
d. Address Spaces Management
207 Which statement best describes the relationship between application, server, and client in a multi­tenancy environment?
Select one:
a. Single instance of software running on a server and serves multiple clients.
b. Single instance of software running on a server and serves one client.
c. Multiple instances of software running on multiple servers and serves one client
d. Multiple instances of software running on a server and serves multiple clients.
225 Service-Oriented Architecture provides independent of (mark the odd one out)
Select one:
a. Vendors
b. Products
c. Technologies
d. Operating Systems