Questões de Concurso Sobre programação
Foram encontradas 14.566 questões
( ) Usa tipagem estática, em que é necessário informar explicitamente o tipo de cada dado utilizado no sistema.
( ) Suporta programação orientada a objetos.
( ) Além da biblioteca padrão, possui diversas bibliotecas para uso em desenvolvimento Web, ciência de dados e machine learning.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
A respeito do código Java apresentado, julgue o item seguinte.
A instrução System.out.println(“Valor total: “ + p.calcularValorTotal()); demonstra polimorfismo, pois o método calcularValorTotal() se comporta de forma diferente dependendo do valor do atributo preco.
A respeito do código Java apresentado, julgue o item seguinte.
O construtor public Produto(String nome, int quantidade, double preco) inicializa os atributos da classe e é considerado um método com retorno implícito do tipo Produto.
A respeito do código Java apresentado, julgue o item seguinte.
A linha Produto p = new Produto(“Notebook”, 5, 4500.00); utiliza uma variável local do tipo estruturado (classe Produto) e inicializa um objeto com dados específicos.
A respeito do código Java apresentado, julgue o item seguinte.
O método calcularValorTotal() é um exemplo de função que retorna um valor, enquanto aplicarDesconto(double percentual) é um procedimento, pois não retorna valor.
A respeito do código Java apresentado, julgue o item seguinte.
O tipo double utilizado para o atributo preco é adequado para representar valores monetários em Java, garantindo precisão absoluta nos cálculos financeiros.
A View no MVC pode conter tanto a lógica de apresentação quanto a de negócio, já que o modelo separa apenas os dados do sistema.
No padrão MVC, o Model deve ter acesso direto à interface gráfica (View), atualizando‑a sempre que houver mudança nos dados, sem passar pelo Controller.
A herança múltipla é suportada diretamente em linguagens como Java, permitindo que uma classe herde atributos e métodos de várias classes‑base ao mesmo tempo.
Em um algoritmo de busca binária, é necessário que o vetor esteja previamente ordenado para que a busca seja correta e eficiente.
A complexidade de tempo do algoritmo de ordenação Merge Sort no pior caso é O(n log n), o que o torna mais eficiente que algoritmos como o Bubble Sort.
( ) Em React, Hooks como useEffect e useState substituem a necessidade de classes para manipulação de ciclo de vida e estado de componentes.
( ) Em React Native, o componente View funciona como o equivalente direto de div no HTML, mas possui propriedades específicas para layout em dispositivos móveis.
( ) É recomendável utilizar o DOM virtual do React Native para otimizar o desempenho de renderizações complexas na interface.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
I. Cada requisição HTTP pode ser atendida por uma nova thread gerenciada pelo container, enquanto a instância do servlet é única por padrão.
II. Os servlets são thread-safe por padrão, não sendo necessário gerenciar concorrência manualmente.
III. Recursos compartilhados entre requisições, como variáveis de instância, podem gerar condições de corrida se não forem tratados corretamente.
Está correto o que se afirma em
I. O hook useEffect pode simular os métodos componentDidMount, componentDidUpdate e componentWillUnmount dependendo da forma como é configurado.
II. Hooks como useMemo e useCallback são utilizados para memoização de valores e funções, ajudando a otimizar o re-render.
III. Ao utilizar useEffect sem um array de dependências, o efeito será executado uma única vez após a montagem do componente.
Está correto o que se afirma em
A prática mais recomendada nesse caso é
A forma mais eficaz de resolver esse problema é
A opção que implementa corretamente esse comportamento no OpenLayers é
A alternativa que melhor explica a razão técnica para essa escolha é que o
A opção que representa corretamente o teste condicional em Java é