Advanced Software Engineering Mcqs - Set 7

1)   In Java,______________________ are comparable with, though not identical to, RPCs?

a. Remote Method Invocations
b. Operating System
c. Client–server computing
d. None of the mentioned
Answer  Explanation 

ANSWER: Remote Method Invocations

Explanation:
The RMI framework handles the invocation of remote methods in a Java program.


2)   Which architecture is used when there is a high volume of transactions to be processed by the server ?

a. Multi-tier client–server architecture
b. Master-slave architecture
c. Distributed component architecture
d. Peer-to-peer architecture
Answer  Explanation 

ANSWER: Multi-tier client–server architecture

Explanation:
Multi-tier systems may be used when applications need to access and use data from different databases.


3)   _______________ is a way of providing functionality on a remote server with client access through a web browser?

a. SaaS
b. SOA
c. Configurability
d. Both SaaS and Configurability
Answer  Explanation 

ANSWER: SaaS

Explanation:
The server maintains the user’s data and state during an interaction session.


4)   ________________ depend on there being a clear separation between the presentation of information and the computations that create and process that information?

a. Master-slave architectures
b. Client–server systems
c. Two-tier client–server architecture
d. Both Master-slave architectures AND Client–server systems
Answer  Explanation 

ANSWER: Client–server systems

Explanation:
One should design the architecture of distributed client–server systems so that they are structured into several logical layers, with clear interfaces between these layers.


5)   Which architecture are reliant on middle-ware ?

a. Multi-tier client–server architecture
b. Master-slave architecture
c. Distributed component architecture
d. Peer-to-peer architecture
Answer  Explanation 

ANSWER: Distributed component architecture

Explanation:
It allows the system designer to delay decisions on where and how services should be provided.


6)   Which of the following is a way of making a statement about the elements of a set that is true for every member of the set ?

a. Set
b. Sequence
c. Universal quantification
d. Both Set and Sequence
Answer  Explanation 

ANSWER: Universal quantification

Explanation:
No explanation is available for this question!


7)   Which architecture decentralized architectures in which there are no distinguished clients and servers ?

a. Multi-tier client–server architecture
b. Master-slave architecture
c. Distributed component architecture
d. Peer-to-peer architecture
Answer  Explanation 

ANSWER: Peer-to-peer architecture

Explanation:
Peer-to-peer (p2p) systems are decentralized systems in which computations may be carried out by any node on the network.


8)   Which of the following option is not provided by formal methods ?

a. providing frameworks
b. verifying systems
c. provide investors
d. both providing frameworks and verifying systems
Answer  Explanation 

ANSWER: both providing frameworks and verifying systems

Explanation:
A method is formal if it has a sound mathematical basis, typically given by a formal specification language


9)   What defines the circumstances in which a particular operation is valid ?

a. Contradictions
b. Post-condition
c. Vagueness
d. None of the mentioned
Answer  Explanation 

ANSWER: None of the mentioned

Explanation:
A precondition defines the circumstances in which a particular operation is valid.


10)   The _______________ of a formal specification language is often based on a syntax that is derived from standard set theory notation and predicate calculus ?

a. semantic domain
b. syntactic domain
c. sequence
d. set
Answer  Explanation 

ANSWER: syntactic domain

Explanation:
No explanation is available for this question!