This document contains a quiz for a software engineering course. The quiz has 15 multiple choice questions covering topics like software engineering principles, service oriented architecture (SOA), software as a service (SaaS), cloud computing, version control systems like Git and GitHub, and software development best practices. The quiz instructions state it is 10 minutes long and to include name and student roll number.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
99 views
Software Engineering Quiz 1 Solution
This document contains a quiz for a software engineering course. The quiz has 15 multiple choice questions covering topics like software engineering principles, service oriented architecture (SOA), software as a service (SaaS), cloud computing, version control systems like Git and GitHub, and software development best practices. The quiz instructions state it is 10 minutes long and to include name and student roll number.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2
CS 360 Software Engineering
Quiz#1
3rd Feb 2014
Total Time: 10 minutes
Name/Roll#______________________
Instructions: For MCQs check the correct options.
1. Software Engineering is a) Primarily about developing SaaS b) Engineering software for SOA c) The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software d) None of the above 2. SOA stands for_____Service Oriented Architecture_________________________________ 3. SaaS stands for _____Software as a Service_____________________________________ 4. Which of the following is true for SaaS as compared to shrink-wrapped software? a) Software is deployed at a single site b) Installation required c) Ease of upgrade d) Multiple copies of the software e) More rapid software evolution 5. Which of the following might be disadvantages of SOA? a) Need to build small services to make larger ones b) Network cost for service invocation c) Failure of one service affecting others d) Lack of APIs 6. Which of the following is true about SOA? a) Apps are built from components that act as interoperable services b) Component services may not be used independently c) Large services may be constructed from smaller ones d) Agile is the natural development methodology in SOA apps development 7. Legacy code is a) At least 20 years old code b) Old code that is used because it meets customers requirements c) Ugly code d) Can not evolve e) All of the above 8. Which of the following does not come under software evolution? a) Fixing faults b) Adding new features c) Improving performance d) All of the above
CS 360 Software Engineering
3rd Feb 2014
Quiz#1
Total Time: 10 minutes
Name/Roll#______________________
e) None of the above
9. Games like Farmville and social networking sites like Facebook that serve millions of users rely on the following for scalable storage and dependable computation a. Cloud computing b. Clusters of servers c. Utility computing d. All of the above because they are the same e. None of the above 10. Git is a software version control system and GitHub is a repository hosting website. (True/False) 11. Which of the following is not a git command a. push b. pull c. init d. repo 12. Setting up GitHub requires you to do which of the following: a. Downloading git setup b. Creating an account on GitHub c. All of the above d. None of the above 13. A commit is like a snapshot of all the files in your project at a particular point in time. You issue a commit command on git when you want to send the data in the repo to GitHub. (True/False) 14. A fork is a copy of a repository. Some of the advantages of using a fork are: a. allows you to freely experiment with changes without affecting the original project b. propose changes to someones code by fixing a bug and submitting a pull request c. open source code sharing d. all of the above 15. ________ allow you to build new features or test out ideas without putting your main project code at risk a. Branches b. Pull Requests c. Commits d. All of the above e. None of the above