QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
141 questões encontradas

Diferentemente do LeSS, o LeSS huge

A elimina a necessidade de um product owner .
B é usado para projetos menores.
C adiciona o papel de APO ( area product owner ).
D elimina a necessidade de sprints .

Considere um sistema bancário em Java que possui a classe Cliente e suas subclasses, ClientePessoaFisica e ClientePessoaJuridica, onde Cliente é uma classe abstrata. Nesse sistema, um método getDesconto(valor) deve fornecer o cálculo do desconto para um tipo de cliente, de forma que os clientes do tipo pessoa física e os clientes do tipo pessoa jurídica tenham descontos diferenciados. Suponha que, utilizando corretamente os mecanismos associados à herança e ao polimorfismo, se deseje implementar essas classes de modo que o método getDesconto possa ser aplicado indistintamente a qualquer instância que tenha sido declarada como da classe Cliente. Para atender a essa condição, a implementação dessas classes deve possuir o método getDesconto

A apenas na classe Cliente, identificando a qual subclasse o cliente pertence e calculando o desconto por meio de uma estrutura se-então dentro da implementação.
B apenas nas classes ClientePessoaFisica e ClientePessoaJuridica, pois não há instâncias da classe Cliente no sistema, já que é uma classe abstrata.
C em todas as três classes, sendo possível, nesse caso, que a função getDesconto da classe Cliente seja abstrata.
D fora das três classes, dado que uma estrutura do tipo se-então deve ser usada para descobrir qual é a classe adequada.
E implementada totalmente em todas as classes, sendo que a função getDesconto da classe Cliente chama a função getDesconto das classes ClientePessoaFisica e ClientePessoaJuridica de acordo com a necessidade.

function indicou(lista, indicador) { let resposta = []; for (let i = 0; i < lista.length; i++) { let item = lista[i]; if (item[0] === indicador) { if (!resposta.includes(item[1])) { //> resposta.push(item[1]); } } } return resposta; } Que linha de código JavaScript pode ser escrita na posição de < > para garantir uma implementação correta e recursiva?" Um banco comercial possui em sua base de dados uma tabela que informa o cliente que indicou diretamente outro cliente, identificando, de forma correlata, o cliente indicador e o cliente indicado. Essa tabela contém duas colunas, cpfIndicador e cpfIndicado, que contêm, respectivamente, o CPF de quem indicou e o CPF de quem foi indicado. Considerando essa tabela, o departamento de marketing imaginou uma promoção em que o número de pontos que cada cliente faria seria igual ao número de clientes que ele trouxesse ao banco, considerando também, como indicados pelo cliente original, de forma recursiva, todos os clientes indicados por clientes que ele indicou, sucessivamente. Foi solicitado ao setor de TI que gerasse um código JavaScript para implementar essa promoção. Nesse contexto, considere o código JavaScript incompleto a seguir, do qual uma linha foi removida intencionalmente, na posição indicada com o comentário < >. function indicou(lista, indicador) { let resposta = []; for (let i = 0; i < lista.length; i++) { let item = lista[i]; if (item[0] === indicador) { if (!resposta.includes(item[1])) { //> resposta.push(item[1]); } } } return resposta; } Que linha de código JavaScript pode ser escrita na posição de < > para garantir uma implementação correta e recursiva?

A resposta = resposta.concat(indicou(lista, item[1]));
B resposta.concat(indicou(lista, item[1]));
C resposta = indicou(lista, item[1]);
D resposta.push(item[0]);
E indicou(lista, item[1]).forEach(resposta.push);

Um desenvolvedor Java 21 precisa implementar uma enumeração chamada Dia Da Semana, que representa os dias da semana, de forma a garantir que esteja acessível em todos os pacotes usados no sistema. Considerando-se esse contexto, qual extrato de código se deve usar para fazer essa implementação?

A enum DiaDaSemana {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}
B enumeration DiaDaSemana {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}
C public enum DiaDaSemana {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}
D enum DiaDaSemana: {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}
E public enumeration DiaDaSemana {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}

Um desenvolvedor JavaScript está atualizando um código legado que utiliza a classe Date para manipulação de datas e horas. Ele precisa substituir o código antigo por uma implementação moderna utilizando a nova Temporal API, introduzida no ECMAScript 2023. O código original contém a seguinte linha para criar uma data correspondente a 15 de agosto de 2023: const minhaData = new Date ( 2023 , 7 , 15 ) ; Qual linha de código corresponde à criação dessa mesma data, usando a Temporal API?

A const minhaData = Temporal .Date . from( { year: 2023 , month: 7 , day: 15 } ) ;
B const minhaData = Temporal .PlainDate. from( { year: 2023 , month: 8 , day: 15 } ) ;
C const minhaData = new Temporal .PlainDate( 15 , 8 , 2023 ) ;
D const minhaData = new Date ( 2023 , 8 , 15 ) ;
E const minhaData = Temporal .PlainDate( 2023 , 7 , 15 ) ;

O PHP dispõe de diversos métodos para criptografar strings, como campos de formulário, expressões de texto e palavras de uma maneira geral. Esses métodos suportam vários algoritmos de criptografia robustos, seguros e bem aceitos pela comunidade de desenvolvimento de software. Sobre os métodos aceitos, assinale a alternativa incorreta .

A MD5
B TSL1.3
C SHA1
D BASE64
E CRIPTA

Os tipos de dados suportados pela linguagem ECMAScript (versão 2021) são

A Null, Boolean, Binary, Symbol, Real e Integers.
B Null, Boolean, Varchar, Symbol, Real, Integers e Object.
C Undefined, Null, Boolean, String, Symbol, Number, BigInt e Object.
D Undefined, Null, Boolean, Varchar, Symbol, BigInt, Real, Money e Polimorphic .
E Complex, Null, Boolean, Binary, Varchar, LongInt, Real, Money, Object e Polimorphic .

Uma aplicação AngularJS é formada, basicamente, por componentes desacoplados e que têm um papel bem definido na arquitetura da aplicação. Assinale o componente responsável por ampliar a capacidade do HTML, viabilizando novos comportamentos na view .

A Serviços.
B Diretivas.
C Controller.
D Injetor de dependências.

No contexto do JavaScript, analise as afirmativas a seguir a respeito do comportamento do JS de mover declarações para o top (em inglês, Hoisting ).

I. Variáveis declaradas por meio de var podem ser utilizadas antes de declaradas.

II. Variáveis declaradas com let e const são movidas para o topo do bloco somente quando inicializadas na declaração.

III. Usar uma constante ( const ) antes de declarada gera um erro de sintaxe.

Está correto o que se afirma em:

A somente I;
B somente I e II;
C somente I e III;
D somente II e III;
E I, II e III.

Quanto às estruturas de dados básicas e à linguagem de programação C++, julgue o item seguinte. Na linguagem de programação C++, uma função, ao ser nomeada, não poderá receber o nome main, tendo em vista que main é reservado para nomear a função que inicia a execução do programa.

A Certo
B Errado