This document contains 20 multiple choice questions about software architecture principles from the book "Principles of Software Architecture" by Ahmed Kamel Taha. The questions cover topics such as architectural structures, views, quality attribute requirements, availability scenarios, architectural patterns, and design patterns. Sample questions ask about module structures, why architecture is important, tactics for recovering from faults, and what different figures represent such as service oriented architecture examples.