Foram encontradas 55.959 questões.
Um fabricante de aeronaves produz modelos turboélices e turbofans. Para auxiliar os pilotos das aeronaves que fabrica, a empresa desenvolveu um software para checklist de decolagem. A classe principal desse software é exibida a seguir.
public abstract class Checklist {
public void check( ) {
step01();
step02();
step03();
step04();
}
void step01( ) {
// código irrelevante para a questão
}
void step02( ) {
// código irrelevante para a questão
}
void step03( ) {
// código irrelevante para a questão
}
abstract void step04( );
}
O checklist é composto de quatro etapas. As três primeiras, step01, step02 e step03, são comuns aos modelos turboélices e turbofans, mas a quarta etapa depende do tipo de propulsor.
Para criar um design flexível que dê suporte a outros modelos sem alterações no código existente, a equipe de desenvolvimento definiu um método abstrato para o quarto passo. Ele deverá ser implementado pelas subclasses de Checklist que implementem o quarto passo de acordo com o propulsor usado. Por exemplo, a classe Turboelice seria implementada da seguinte maneira:
public class Turboelice extends Checklist {
void step04( ) {
// código irrelevante para a questão
}
}
Desse modo, o checklist para turboélices seria executado de acordo com o trecho de código a seguir:
Checklist c = new Turboelice();
c.check( );
Qual padrão de projeto foi empregado nesse design?
Provas
Uma equipe de desenvolvedores do Ipea está desenvolvendo um novo projeto seguindo as práticas do Scrum. Durante uma sprint, o Product Owner foi informado de que uma nova portaria editada pelo Ministério do Planejamento e Orçamento tornará a sprint em curso sem valor para a nova aplicação.
Nessas condições, será adotado o seguinte procedimento:
Provas
- Engenharia de SoftwareGerenciamento de Riscos
- Segurança de SoftwareControle de Acesso e Princípio do Privilégio Mínimo
Uma empresa está tratando da gestão de riscos em relação à Tecnologia da Informação. Uma das situações expostas, durante a análise de riscos, foi sobre os problemas de controle de acesso aos aplicativos restritos pelos usuários internos da empresa.
Uma forma de tratar esse risco, com uma abordagem de prevenção, é
Provas
As ferramentas de busca são essenciais para que conteúdos sejam facilmente encontrados na internet, pois elas constituem uma porta de entrada da navegação na internet.
Para melhorar o ranqueamento de um site, duas boas estratégias de SEO são as seguintes:
Provas
A acessibilidade diz respeito à utilização com segurança e autonomia de dispositivos, sistemas e meios de comunicação e informação. O Modelo de Acessibilidade em Governo Eletrônico (eMAG) reúne recomendações para promover a acessibilidade de sites e portais do governo brasileiro, de maneira padronizada, para pessoas com deficiência e idosos.
Dessa forma, sites oficiais de governo acessíveis são
Provas
A biblioteca Scikit-Learn emprega o algoritmo Classification And Regression Tree (CART) para treinar Árvores de Decisão. O algoritmo CART baseia-se na recursividade e na estratégia de divisão binária para construir uma árvore de decisão. Inicialmente, a árvore é representada por um único nó, que contém todos os dados de treinamento. A cada passo, o algoritmo busca a melhor maneira de dividir o conjunto de dados. A recursividade continua até que uma condição de parada seja atendida, como atingir uma profundidade máxima da árvore. Uma vez construída a árvore, a fase de predição ocorre ao percorrer a estrutura da árvore de acordo com as condições estabelecidas nos nós, levando a uma predição (inferência) para uma determinada entrada.
Considerando-se que n corresponde ao número de features e m ao número de instâncias, qual é a complexidade computacional assintótica de predição para árvores de decisão treinadas com o algoritmo CART?
Provas
Uma lista é uma estrutura de dados versátil e fundamental usada para organizar e armazenar coleções de itens. As listas em Python oferecem uma maneira dinâmica e eficiente de lidar com sequências de itens. Por terem a capacidade de adicionar, remover e modificar elementos, essas listas desempenham um papel crucial em muitos programas em Python, tornando-se uma ferramenta essencial para tarefas que vão desde o armazenamento simples de dados até algoritmos mais complexos e manipulação de dados.
Nesse contexto, considere duas listas, L1 e L2, que foram implementadas em Python. As configurações iniciais dessas listas são as seguintes:
L1 = [1, 2, 3]
L2 = [3, 4, 5]
Em seguida, foram feitas as seguintes operações:
L1.append(3)
L3 = L1
L3.append(7)
L1.append(8)
L4 = L1 + L2
Qual é o valor de L4?
Provas
Python é dinamicamente tipado, o que significa que os tipos de variáveis são determinados em tempo de execução com base nos valores atribuídos, proporcionando flexibilidade durante o desenvolvimento. Essa dinamicidade permite a criação de código versátil e adaptável.
Nesse contexto, considere o seguinte trecho de código:
a = 5
b = 5
c = '5'
d = (a + b) + c
Qual é o resultado da variável d?
Provas
Na programação funcional, que é um paradigma suportado pela Linguagem Scala, uma das práticas fundamentais é o uso de funções puras.
A principal propriedade que caracteriza uma função pura é a(o)
Provas
Em Python, a classe list implementa o conceito genérico de lista, que tem como uma de suas características permitir acessar cada item unicamente por um índice. Outra propriedade importante das listas em Python é
Provas
Caderno Container