Software Development Knowledge Quiz

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qual é a principal vantagem do desenvolvimento ágil de software?

  • Maior previsibilidade de prazos
  • Maior documentação do processo
  • Maior flexibilidade para mudanças (correct)
  • Maior controle de qualidade

O que é o modelo em cascata?

  • Um modelo de desenvolvimento de software iterativo
  • Um modelo de desenvolvimento de software colaborativo
  • Um modelo de desenvolvimento de software linear (correct)
  • Um modelo de desenvolvimento de software ágil

O que é um teste de unidade?

  • Um teste que verifica a usabilidade do sistema
  • Um teste que verifica a funcionalidade de uma única unidade de código (correct)
  • Um teste que verifica a integração entre diferentes componentes do sistema
  • Um teste que verifica se o sistema funciona como um todo

Qual é o objetivo do versionamento de código?

<p>Manter um histórico de alterações no código (C)</p> Signup and view all the answers

O que é um código legado?

<p>Um código que foi escrito há mais de um ano (C)</p> Signup and view all the answers

Which of the following is an example of a compiled programming language?

<p>C++ (E)</p> Signup and view all the answers

Which of the following is NOT a software development methodology?

<p>Sprint (A)</p> Signup and view all the answers

What is the purpose of version control software in software development?

<p>To track changes to code (D)</p> Signup and view all the answers

Which of the following is an example of a front-end programming language?

<p>HTML (B)</p> Signup and view all the answers

What is the purpose of a software testing framework?

<p>To automate testing (A)</p> Signup and view all the answers

Which of the following is NOT a type of software testing?

<p>Design testing (C)</p> Signup and view all the answers

Which of the following is an example of a back-end programming language?

<p>Java (C)</p> Signup and view all the answers

What is the purpose of a software design pattern?

<p>To standardize solutions to common problems (E)</p> Signup and view all the answers

Which of the following is an example of a database management system?

<p>MySQL (D)</p> Signup and view all the answers

What is the purpose of a software repository?

<p>To track changes to code (D)</p> Signup and view all the answers

Which of the following is a popular front-end web development framework?

<p>React (E)</p> Signup and view all the answers

What is the purpose of a software development kit (SDK)?

<p>To provide tools for developing software (E)</p> Signup and view all the answers

Which of the following is NOT a commonly used programming paradigm?

<p>Sequential programming (A)</p> Signup and view all the answers

What is the purpose of a software build tool?

<p>To automate the build process (D)</p> Signup and view all the answers

Which of the following is an example of a server-side web development framework?

<p>Express (D)</p> Signup and view all the answers

What is the purpose of a software bug tracker?

<p>To track bugs and issues in software (D)</p> Signup and view all the answers

Which of the following is a popular back-end web development framework?

<p>Django (C)</p> Signup and view all the answers

What is the purpose of a software deployment tool?

<p>To automate the deployment process (A)</p> Signup and view all the answers

Which of the following is a commonly used web development language?

<p>JavaScript (E)</p> Signup and view all the answers

What is the purpose of a software containerization tool?

<p>To automate the containerization process (E)</p> Signup and view all the answers

Which of the following is NOT a software development methodology?

<p>Linear (B)</p> Signup and view all the answers

What is the purpose of version control in software development?

<p>To keep track of changes to code (D)</p> Signup and view all the answers

Which of the following is a programming language used for web development?

<p>JavaScript (A)</p> Signup and view all the answers

What is the purpose of unit testing in software development?

<p>To test individual components of the system (B)</p> Signup and view all the answers

Which of the following is a software design pattern used for object-oriented programming?

<p>MVC (C)</p> Signup and view all the answers

Which of the following is NOT a type of software testing?

<p>Linear testing (B)</p> Signup and view all the answers

What is the purpose of a software development life cycle?

<p>To ensure software quality (B)</p> Signup and view all the answers

Which of the following is a database management system?

<p>MySQL (C)</p> Signup and view all the answers

What is the purpose of refactoring in software development?

<p>To optimize code for performance (C)</p> Signup and view all the answers

Which of the following is a software development framework?

<p>Angular (B)</p> Signup and view all the answers

What is the purpose of a software requirements specification document?

<p>To define project requirements and functionality (A)</p> Signup and view all the answers

Which of the following is a software development tool used for continuous integration?

<p>Jenkins (A)</p> Signup and view all the answers

What is the purpose of a software design document?

<p>To define the software architecture and design (B)</p> Signup and view all the answers

Which of the following is a software development methodology that emphasizes customer collaboration and responding to change?

<p>Agile (E)</p> Signup and view all the answers

What is the purpose of a software prototype?

<p>To simulate the functionality of the software (B)</p> Signup and view all the answers

Which of the following is a software development tool used for version control?

<p>GitHub (D)</p> Signup and view all the answers

What is the purpose of a software testing plan?

<p>To ensure software quality (B)</p> Signup and view all the answers

Which of the following is a software development tool used for project management?

<p>JIRA (C)</p> Signup and view all the answers

What is the purpose of a software deployment plan?

<p>To deploy software to production (C)</p> Signup and view all the answers

Which of the following is a software development methodology that emphasizes rapid prototyping and iteration?

<p>RAD (E)</p> Signup and view all the answers

Flashcards are hidden until you start studying

More Like This

Java Programming Knowledge Quiz
5 questions
Python Programming Knowledge Quiz
5 questions
Python Programming Knowledge Quiz
5 questions
Use Quizgecko on...
Browser
Browser