Questões de Concurso Sobre programação

Questões Discursivas

Foram encontradas 15.002 questões

Q3761262 Programação
Quanto aos algoritmos, à programação orientada a objetos e à arquitetura MVC, julgue o item seguinte.

Em um algoritmo de busca binária, é necessário que o vetor esteja previamente ordenado para que a busca seja correta e eficiente.
Alternativas
Q3761261 Programação
Quanto aos algoritmos, à programação orientada a objetos e à arquitetura MVC, julgue o item seguinte.

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.
Alternativas
Q3757627 Programação
Sobre o uso de React e React Native no desenvolvimento de interfaces modernas, analise os itens a seguir:
( ) 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, é 
Alternativas
Q3757625 Programação
Sobre o modelo de execução de servlets em um servidor de aplicação Java EE, considere as afirmativas:
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 
Alternativas
Q3757622 Programação
Em relação aos efeitos colaterais e ao ciclo de vida dos componentes funcionais no React, considere as afirmativas:
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
Alternativas
Q3757619 Programação
Um cientista de dados trabalha com um DataFrame de milhões de registros e deseja aplicar uma função complexa em uma coluna de maneira eficiente, evitando gargalos de performance.
A prática mais recomendada nesse caso é
Alternativas
Q3757618 Programação
Em uma aplicação com Hibernate, percebe-se que ao listar entidades, ocorre o problema de "N+1 selects", prejudicando a performance geral. O desenvolvedor deseja evitar esse comportamento mantendo a integridade das entidades relacionadas.
A forma mais eficaz de resolver esse problema é
Alternativas
Q3757617 Programação
Durante o desenvolvimento de um sistema web de monitoramento ambiental, é necessário implementar uma função que destaque feições de uma camada vetorial ao clicar em um ponto do mapa.
A opção que implementa corretamente esse comportamento no OpenLayers é
Alternativas
Q3757611 Programação
Durante o desenvolvimento de um dashboard complexo em React, percebe-se que a renderização de múltiplos componentes está sendo afetada por re-renderizações desnecessárias. O operador decide aplicar React.memo combinado com useCallback em alguns componentes.
A alternativa que melhor explica a razão técnica para essa escolha é que o
Alternativas
Q3757607 Programação
Um desenvolvedor está criando um módulo Java para validar se a área de um lote é maior que 1000 m². Ele usa uma variável area do tipo double.
A opção que representa corretamente o teste condicional em Java é 
Alternativas
Ano: 2025 Banca: IF-MT Órgão: IF-MT Prova: IF-MT - 2025 - IF-MT - Analista de TI |
Q3755898 Programação
Em JavaScript, quando uma herança de função é executada, o valor de 'this’ aponta para o objeto que herdou as propriedades. Considere o código JavaScript (ECMAScript 5 - ES5) a seguir:  


                                                                                      Imagem associada para resolução da questão

Fonte: https:/developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Inheritance_and_the_prototype_chain.

Ao chamar 'o.m' neste caso, "this" refere-se a:  
Alternativas
Ano: 2025 Banca: IF-MT Órgão: IF-MT Prova: IF-MT - 2025 - IF-MT - Analista de TI |
Q3755895 Programação
Em uma implementação, para que a classe Prato herde os comportamentos e atributos da classe ItemCardapio, foi definido o seguinte código em Python 3.7: 

                                        Imagem associada para resolução da questão
Fonte: https://www.alura.com.br/conteudo/python-avance-orientacao-objetos-consuma-api. 


Com base neste código e considerando as afirmativas abaixo, é INCORRETO dizer que: 
Alternativas
Ano: 2025 Banca: IF-MT Órgão: IF-MT Prova: IF-MT - 2025 - IF-MT - Analista de TI |
Q3755894 Programação
Considere este exemplo de dados do Python “{'"Manoel": 1.75, 'Leticia: 1.60, Taciana" 1.70}". Que tipo de dados padrão do Python 3.7 representa os dados listados? 

Fonte: https://www.alura.com.br/artigos/python?srsltid=AfmBO0oNYn0UY5-QjDJLokMMRUOHVT 3w7bx33SerCwgS39F df3wrpDhe.
Alternativas
Ano: 2025 Banca: IF-MT Órgão: IF-MT Prova: IF-MT - 2025 - IF-MT - Analista de TI |
Q3755881 Programação
O Apache HTTP Server (httpd.apache.org) é um servidor HTTP de código aberto para sistemas operacionais modernos. O objetivo deste projeto é fornecer um servidor seguro, eficiente e extensível que forneça serviços HTTP observando os padrões HTTP atuais. 

SOMMERVILLE, lan. Engenharia de software. 9º ed. São Paulo - SP: Pearson Addison-Wesley, 2011. 

Sobre o gerenciamento de módulos no Apache e o nginx, qual afirmação está INCORRETA
Alternativas
Ano: 2025 Banca: IF-MT Órgão: IF-MT Prova: IF-MT - 2025 - IF-MT - Analista de TI |
Q3755880 Programação
O nginx (nginx.org) é um servidor HTTP (HyperText Transfer Protocol) e proxy reverso, um servidor proxy de e-mail e com recursos de balanceamento de carga. O código a seguir corresponde a um exemplo de configuração do nginx:
                                                 Imagem associada para resolução da questão

Sobre as configurações do nginx no exemplo acima: 

I. O servidor HTTP está recebendo conexões na porta 8080.

II. As requisições serão redirecionadas para um servidor no endereço IP 192.168.0.254:3000.

III. O bloco “location /images" mapeia solicitações com o prefixo “/images” para os arquivos armazenados em "/data/images”.

SOMMERVILLE, lan. Engenharia de software. 9° ed. São Paulo - SP: Pearson Addison-Wesley, 2011.  

Está CORRETO o que se afirma em: 
Alternativas
Q3755436 Programação

O JDBC é uma tecnologia importante nas aplicações WEB que utilizam a linguagem JAVA.


Assinale a afirmativa incorreta sobre esta tecnologia.

Alternativas
Q3755433 Programação
Quando utilizamos o framework JEE no desenvolvimento de aplicações Web, Servlets, páginas JSP e o Padrão MVC são conhecimentos imprescindíveis.
Em relação a esse framework, é incorreto afirmar que 
Alternativas
Q3754936 Programação

Considere o seguinte trecho de código em Python, versão 3.12.10, executado no sistema operacional Windows 11 Pro:


Imagem associada para resolução da questão


Qual das alternativas abaixo representa o que será impresso na tela quando o código for executado?

Alternativas
Q3754934 Programação

Considere o seguinte trecho de código em Python, versão 3.12.10, executado no sistema operacional Windows 11 Pro:


Imagem associada para resolução da questão


Qual das alternativas abaixo representa o que será impresso na tela quando o código for executado?

Alternativas
Q3754933 Programação
Com base no Framework Django, versão 5.2, considere as sentenças abaixo:
I. O comando django-admin startapp name [directory] cria uma estrutura de diretórios de aplicativos Django para o nome do aplicativo fornecido no diretório atual ou no destino fornecido.
II. O comando django-admin makemigrations é responsável por aplicar e desaplicar migrações.
III. O comando django-admin showmigrations -I lista todas as migrações do seu projeto Django, mostrando quais já foram aplicadas ou não.
IV. O comando django-admin migrate é responsável por criar novas migrações com base nas alterações feitas nos seus modelos.
V. O comando python -m pip instaII django é utilizado para instalação do Django.
Com base nas afirmações acima, assinale a alternativa que contém as sentenças FALSAS:
Alternativas
Respostas
561: C
562: C
563: A
564: A
565: D
566: C
567: D
568: A
569: B
570: B
571: B
572: A
573: E
574: D
575: C
576: C
577: B
578: A
579: C
580: B