Questões de Programação

Limpar Busca

Clean Code (Código Limpo) é um conceito promovido por Robert C. Martin (também conhecido como Uncle Bob) em seu livro "Clean Code: A Handbook of Agile Software Craftsmanship". O termo refere-se a um conjunto de práticas e princípios para escrever código que seja legível, compreensível e fácil de manter. Dos princípios elencados a seguir, assinale o que é fundamental para garantir que o código escrito esteja alinhado com os conceitos de código limpo, conforme descrito por Uncle Bob.

  • A Duplicar o código quando necessário para evitar complexidade adicional em uma única função.
  • B Manter todas as funções e métodos em um único arquivo para facilitar a navegação.
  • C Usar abreviações e siglas em nomes de variáveis para economizar espaço e tempo.
  • D Escrever funções e métodos pequenos e focados, cada um com uma única responsabilidade clara.
  • E Permitir que uma função ou método realize múltiplas tarefas para otimizar a performance.

.NET é uma plataforma de desenvolvimento de software criada pela Microsoft que fornece um conjunto de ferramentas, bibliotecas e serviços para criar e executar aplicativos e serviços. A plataforma é conhecida por seu suporte a várias linguagens de programação e por permitir o desenvolvimento de uma ampla variedade de aplicativos, desde aplicativos web até aplicativos desktop e móveis.
Uma das funcionalidades principais do Entity Framework (EF) no contexto de um aplicativo .NET reside no fato de que o Entity Framework

  • A exige a criação manual de SQL para todas as operações de banco de dados.
  • B é restrito ao uso com bancos de dados SQL Server apenas.
  • C suporta o desenvolvimento de aplicações utilizando o padrão de Design MVC (Model-View-Controller).
  • D oferece suporte para mapeamento objeto-relacional e permite interagir com bancos de dados usando objetos .NET.
  • E não permite a realização de consultas complexas e avançadas sobre os dados.

Paradigmas de linguagens de programação são diferentes abordagens ou estilos de programação que influenciam a maneira como os problemas são resolvidos e como o código é estruturado. Cada paradigma oferece um conjunto distinto de conceitos e métodos para desenvolver softwares. O paradigma de linguagens de programação que se destaca por seu foco na definição de funções e aplicação de funções para transformar dados, sem a ênfase na alteração de estado ou no fluxo de controle é o

  • A Paradigma Imperativo.
  • B Paradigma Orientado a Objetos.
  • C Paradigma Funcional.
  • D Paradigma Declarativo.
  • E Paradigma Lógico.

O algoritmo é um conjunto de instruções que deve ser executado de forma ordenada conforme a sequência que é colocado (Guimarães, L. 1994). Para que esses passos sejam executados é necessária uma linguagem de programação que seja entendida pelo computador para sua execução.
Baseado no texto acima, identifique, a seguir, uma linguagem considerada como de baixo nível dentre as apresentadas.

  • A Assembly, Pascal e Lisp
  • B Python, Fortran e PHP
  • C Java, Python e C++
  • D C++, C e Assembly

Segundo os conceitos de linguagem de programação, julgue o item.


Java suporta herança múltipla direta de classes.

  • Certo
  • Errado