Disclaimer:
Educational Use Only:
The website links provided are to be used strictly for educational and knowledge-gaining purposes only.
No Misuse:
Do not misuse the links or the information contained therein for any commercial, illegal, or unethical activities.
Respect for Websites and Businesses:
Respect the intellectual property and business interests of the websites and their owners. Do not attempt to alter, copy, or redistribute content without proper authorization.
Acknowledge Value of Knowledge:
Recognize and value the knowledge and resources shared by these websites. Use the information responsibly and ethically.
No Endorsement:
The provision of these links does not imply endorsement of the linked sites, their content, or their products and services. Users are responsible for evaluating the suitability and accuracy of the information.
User Responsibility:
By accessing these links, you agree to use the information at your own risk and to comply with all applicable laws and website terms of use.
- Architecture description language represents architectural structures that can be divided into which of the following?
a. Static
b. Dynamic
c. All of the mentioned
d. None of the mentioned
Answer: c. All of the mentioned
sanfoundry - Which of the following is the essential feature of ADL?
a. The ability to provide structures
b. The ability to declare a component and name its type
c. The ability to support analytical capability
d. All of the mentioned
Answer: b. The ability to declare a component and name its type
sanfoundry - Which of the following is true for a pipe?
a. From external perspective pipe has a true state
b. From internal perspective pipe is stateless
c. All of the mentioned
d. None of the mentioned
Answer: c. All of the mentioned
sanfoundry - Which of the following in context to data in pipeline is correct?
a. Format conversion should be allowed as long as data that exit the pipe are semantically equivalent to the data that enter the pipe
b. Format conversion should be allowed as long as data that exit the pipe are syntactically equivalent to the data that enter the pipe
c. All of the mentioned
d. None of the mentioned
Answer: a. Format conversion should be allowed as long as data that exit the pipe are semantically equivalent to the data that enter the pipe
sanfoundry - Which of the following are considered for connectors?
a. Connectors transfer data bidirectionally
b. Connectors connect two components of type procedure
c. All of the mentioned
d. None of the mentioned
Answer: c. All of the mentioned
sanfoundry - The behavior of the system can be communicated by which of the following?
a. By using execution models
b. By using animation techniques
c. All of the mentioned
d. None of the mentioned
Answer: c. All of the mentioned
sanfoundry - Which of the following is true?
a. A dynamic structure requires a simulator to perform analysis
b. A dynamic structure does not require a simulator
c. Connectors transfer data unidirectionally
d. None of the mentioned
Answer: a. A dynamic structure requires a simulator to perform analysis
sanfoundry - What must be estimated for performance analysis in an architecture diagram?
a. Reliability of each component
b. Resource usage of the component
c. All of the mentioned
d. None of the mentioned
Answer: b. Resource usage of the component
sanfoundry - What must be estimated for reliability analysis in an architecture diagram?
a. Reliability of each component
b. Resource usage of the component
c. All of the mentioned
d. None of the mentioned
Answer: a. Reliability of each component
sanfoundry - Which of the following is true about system generation?
a. Once resource information is provided, portions of the system can be generated automatically
b. Once resource information is provided, portions of the system cannot be generated automatically
c. All of the mentioned
d. None of the mentioned
Answer: a. Once resource information is provided, portions of the system can be generated automatically
sanfoundry - Which of the following is not a Software Architecture Description Language (ADL)?
a. UML
b. Struts
c. AADL
d. Wright
Answer: b. Struts
easyexamnotes - Which technology is commonly used for object-relational mapping in Java applications?
a. Struts
b. Hibernate
c. Node.js
d. AngularJS
Answer: b. Hibernate
easyexamnotes - Which technology is primarily used for server-side JavaScript development?
a. J2EE – JSP
b. Node.js
c. AngularJS
d. Servlets
Answer: b. Node.js
easyexamnotes - Which technology is used for developing dynamic web applications in Java?
a. JDBC
b. JNDI
c. Servlets
d. EJBs
Answer: c. Servlets
easyexamnotes - Which technology is commonly associated with building single-page web applications?
a. J2EE – JSP
b. Servlets
c. AngularJS
d. EJBs
Answer: c. AngularJS
easyexamnotes - Which technology is used for managing database connections in Java applications?
a. JMS
b. RMI
c. JDBC
d. CORBA
Answer: c. JDBC
easyexamnotes - What does UML stand for in software development?
a. Unified Modeling Language
b. Universal Markup Language
c. Unified Methodology Language
d. Unified Management Language
Answer: a. Unified Modeling Language
easyexamnotes - Which is not a role of UML in software architecture?
a. Visualization
b. Specification
c. Construction
d. Compilation
Answer: d. Compilation
easyexamnotes - Which UML diagram is used to represent the static view of a system, showing classes and their relationships?
a. Sequence diagram
b. Activity diagram
c. Class diagram
d. State diagram
Answer: c. Class diagram
easyexamnotes - Which UML diagram is used to depict the flow of control in a system, showing sequences of messages exchanged between objects?
a. Class diagram
b. Sequence diagram
c. Use case diagram
d. Collaboration diagram
Answer: b. Sequence diagram
easyexamnotes - Which UML diagram is used to model the dynamic behavior of a system, particularly the state changes of objects?
a. Collaboration diagram
b. State diagram
c. Deployment diagram
d. Component diagram
Answer: b. State diagram
easyexamnotes - Which UML diagram models interactions between objects within a system’s context?
a. Deployment diagram
b. Collaboration diagram
c. Activity diagram
d. Component diagram
Answer: b. Collaboration diagram
easyexamnotes - Which UML diagram represents the flow of activities in a system, typically used for modeling business processes?
a. State diagram
b. Activity diagram
c. Sequence diagram
d. Communication diagram
Answer: b. Activity diagram
easyexamnotes - Which UML diagram depicts interactions between actors and a system to achieve specific goals?
a. Sequence diagram
b. Use case diagram
c. Collaboration diagram
d. Class diagram
Answer: b. Use case diagram
easyexamnotes - Which UML diagram represents the physical deployment of components in a system’s architecture?
a. Class diagram
b. Deployment diagram
c. Sequence diagram
d. Component diagram
Answer: b. Deployment diagram
easyexamnotes - Which UML diagram is used to represent the static structure of a system, showing the organization of its components?
a. Deployment diagram
b. Class diagram
c. Component diagram
d. Package diagram
Answer: b. Class diagram
easyexamnotes - Which UML diagram models the structure and relationships of software components within a system?
a. Class diagram
b. Component diagram
c. Deployment diagram
d. Package diagram
Answer: b. Component diagram
easyexamnotes - Which UML diagram represents the organization and dependencies between packages in a system?
a. Class diagram
b. Component diagram
c. Deployment diagram
d. Package diagram
Answer: d. Package diagram
easyexamnotes - Which UML diagram models the allocation of classes to implementation components in a system?
a. Package diagram
b. Deployment diagram
c. Class diagram
d. Component diagram
Answer: d. Component diagram
easyexamnotes - Which UML diagram represents the physical distribution of software artifacts to deployment targets?
a. Class diagram
b. Deployment diagram
c. Package diagram
d. Component diagram
Answer: b. Deployment diagram
easyexamnotes - In a client-server model, what does the client typically send?
a. Server requests
b. Data packets
c. HTTP requests
d. Presentation files
Answer: c. HTTP requests
wayground - What advantage does client-server architecture offer?
a. Higher scalability and organization
b. No need for server maintenance
c. Decentralized data control
d. All data is processed on the client-side
Answer: a. Higher scalability and organization
wayground - Which is an example of client-server architecture?
a. Peer-to-peer file sharing
b. Email servers
c. Standalone applications
d. Local databases
Answer: b. Email servers
wayground - What is a disadvantage of client-server architecture?
a. Lack of scalability
b. High maintenance cost
c. Susceptibility to DoS attacks
d. Low efficiency in large networks
Answer: c. Susceptibility to DoS attacks
wayground - Which architecture has direct client-to-server interaction?
a. Two-tier
b. Three-tier
c. Multi-tier
d. Cloud architecture
Answer: a. Two-tier
wayground - What layer is responsible for user interaction in three-tier architecture?
a. Database layer
b. Application layer
c. Presentation layer
d. Processing layer
Answer: c. Presentation layer
wayground - Which layer processes business logic in three-tier architecture?
a. Presentation layer
b. Application layer
c. Database layer
d. Network layer
Answer: b. Application layer
wayground - In a three-tier architecture, which layer is responsible for managing and storing data?
a. Presentation tier
b. Application tier
c. Data tier
d. Integration tier
Answer: c. Data tier
geeksforgeeks - What does the application tier do in three-tier architecture?
a. Manages user interface
b. Contains business logic
c. Handles database operations
d. Manages hardware drivers
Answer: b. Contains business logic
geeksforgeeks - Which is a benefit of separating layers in architecture diagrams?
a. Easier scaling and updates
b. Increased complexity
c. Slower performance
d. Less flexibility
Answer: a. Easier scaling and updates
geeksforgeeks - In architectural diagrams, what is a node typically used to represent?
a. Data stores only
b. Hardware or software component
c. Database tables
d. User interface
Answer: b. Hardware or software component
educative - What is the primary purpose of a deployment diagram?
a. Describe class relationships
b. Model package dependencies
c. Illustrate software deployment on hardware
d. Represent user interactions
Answer: c. Illustrate software deployment on hardware
easyexamnotes - Which is true about layered architectural style?
a. Components at higher layers depend on lower layers
b. Each layer must interact with all other layers
c. Layers are not required in modern systems
d. Data always moves bi-directionally
Answer: a. Components at higher layers depend on lower layers
atharvacoe - Which diagram helps visualize the control flow between interacting objects?
a. Sequence diagram
b. State diagram
c. Use case diagram
d. Activity diagram
Answer: a. Sequence diagram
easyexamnotes - In a software architecture diagram, what does an arrow represent?
a. Direct data flow or communication
b. Device color
c. Size of codebase
d. None of the above
Answer: a. Direct data flow or communication
educative - What is the focus of a logical architecture diagram?
a. Hardware layout
b. Network topology
c. Grouping software components/functions
d. Database normalization
Answer: c. Grouping software components/functions
educative - What attribute does a physical architecture diagram highlight?
a. Data confidentiality
b. Hardware deployment
c. Algorithm design
d. User permissions
Answer: b. Hardware deployment
educative - What is a common use of UML component diagrams?
a. Modeling the structure and relationships of system components
b. Displaying UI mockups
c. Compiling source code
d. Testing user experience
Answer: a. Modeling the structure and relationships of system components
easyexamnotes - Which diagram is best for modeling database-to-server connections in architecture?
a. Deployment diagram
b. Use case diagram
c. State diagram
d. Package diagram
Answer: a. Deployment diagram
easyexamnotes - What is a key reason to update server architecture diagrams regularly?
a. To avoid documentation errors
b. For legal compliance
c. For hardware inventory
d. To impress stakeholders
Answer: a. To avoid documentation errors
- https://www.sanfoundry.com/software-architecture-questions-answers-mcqs/
- https://easyexamnotes.com/software-architecture-implementation-technologies-mcq/
- https://wayground.com/admin/quiz/6724af2127d9726b7c1dc7a8/client-server-architecture-quiz
- https://www.geeksforgeeks.org/computer-networks/three-tier-client-server-architecture-in-distributed-system/
- https://www.educative.io/blog/software-architecture-diagramming-and-patterns
- https://atharvacoe.ac.in/wp-content/uploads/IT.-Sem-VI-Software-Architecture-Sample-Questions-1.pdf
- https://testbook.com/objective-questions/mcq-on-client-server-model–5eea6a1439140f30f369f2c0
- https://www.sanfoundry.com/software-engg-mcqs-architectural-design/
- https://www.sanfoundry.com/software-architecture-mcqs-patterns-reference-models/
- https://www.includehelp.com/mcq/software-architecture-mcqs.aspx
- https://test.sanfoundry.com/software-architecture-design-tests/
- https://javatechonline.com/system-design-interview-questions-mcq-practice/
- https://study.com/academy/practice/quiz-worksheet-system-architecture-definition-diagram-examples.html
- https://testbook.com/objective-questions/mcq-on-architecture–5eea6a1139140f30f369ebfd
- https://www.scribd.com/document/893584916/Imp-MCQs-of-Cs504
- https://www.slideshare.net/slideshow/software-architecture-quiz-questions/67652612
- https://www.sanfoundry.com/software-architecture-design-questions-answers/
- https://study.com/academy/practice/quiz-worksheet-architectural-types-in-software-engineering.html
- https://study.com/academy/practice/quiz-worksheet-conceptual-diagrams.html
- https://www.scribd.com/document/490912350/soa-mcq