Questões de Concurso Sobre programação

Foram encontradas 15.139 questões

Q4086262 Programação
Um professor IFCE orienta estudantes na implementação de funções genéricas que operam sobre diferentes tipos de dados. O docente apresenta uma função que calcula a média de uma coleção de valores, podendo ser aplicada a inteiros, números de ponto flutuante ou outros tipos numéricos, sem alterar a lógica do cálculo.
Qual é o tipo de polimorfismo envolvido nessa situação?
Alternativas
Q4086258 Programação
Considere o seguinte trecho de código simples:

{ x > 0 }
y := x + 1
{ y > 1 }

A pré-condição { x > 0 } garante que, depois da execução da instrução y := x + 1, a pós-condição {y > 1} será satisfeita, permitindo raciocinar formalmente sobre a correção do programa sem executá-lo.
Com base nessa abordagem, qual é o tipo de semântica formal utilizada para relacionar précondições e pós-condições e raciocinar sobre a correção do programa?
Alternativas
Q4086255 Programação
Um professor IFCE está orientando estudantes no desenvolvimento de um sistema especialista para apoio à tomada de decisão em processos acadêmicos. Durante a explicação, o docente destaca que, nesse sistema, o programa é construído por meio da declaração de fatos e regras, enquanto um mecanismo de inferência responde às consultas dos usuários e determina automaticamente as conclusões possíveis.

Com base nessa situação, assinale a alternativa que apresenta corretamente o paradigma de programação utilizado e uma linguagem que o implementa, respectivamente. 
Alternativas
Q4086234 Programação
Um professor do IFCE está desenvolvendo um programa para manipular diferentes tipos de dados em um sistema acadêmico. Durante a implementação, ele precisa definir corretamente os tipos de dados primitivos utilizados no código. Assinale a alternativa que apresenta apenas tipos de dados primitivos. 
Alternativas
Q4083424 Programação

Com relação às linguagens de programação e aos controladores lógicos programáveis (CLP), julgue o item a seguir.


O código a seguir é um exemplo de programação por meio de texto estruturado.


Imagem associada para resolução da questão


(* Lógica: a lâmpada acende apenas se os dois relés estiverem fechados *)

Imagem associada para resolução da questão

Alternativas
Q4076584 Programação
Em uma aula sobre programação orientada a objetos, o instrutor cria uma classe Conta com o método calcularTarifa(). Depois, cria as classes ContaCorrente e ContaPoupanca, cada uma com implementação própria desse método. Ao executar o mesmo método sobre objetos de classes diferentes, obtêm-se comportamentos específicos. O conceito demonstrado é: 
Alternativas
Q4071636 Programação
Durante o desenvolvimento de um framework surgiu a necessidade de invocar dinamicamente um método a partir de uma string que contém o nome e a classe do método. Um dos programadores com mais experiência sugeriu o uso do conceito de reflexão computacional. O framework em questão foi desenvolvido na linguagem Java, versão 25.

Assinale a alternativa CORRETA.
Alternativas
Q4071634 Programação
Considere uma arquitetura que utiliza o Hibernate 7.2/Jakarta Persistence (jakarta.persistence.InheritanceType). Pretende-se mapear três entidades: mamífero, cachorro e gato. As entidades cachorro e gato herdam de mamífero. O modelo de banco de dados para representar essas entidades deve ser construído de forma que exista uma tabela para cada entidade . As tabelas Cachorro e Gato devem fazer referência à tabela Mamífero.

Assinale a alternativa que apresenta a anotação CORRETA que deve ser utilizada.
Alternativas
Q4071633 Programação

Analise o código Java, a seguir.

Imagem associada para resolução da questão

Imagem associada para resolução da questão


Fonte: dados do elaborador



Considerando a versão Java 25, é CORRETO afirmar que há utilização de:

Alternativas
Q4071632 Programação
Baseando-se no conceito de igualdade estrita e ampla, analise o seguinte trecho de código em JavaScript.
Imagem associada para resolução da questão
Fonte: dados do elaborador

Assinale a alternativa CORRETA:
Alternativas
Q4071631 Programação
Considere o seguinte trecho de código em PHP executado na versão 8.3.6.
Imagem associada para resolução da questão
Fonte: dados do elaborador

Assinale a alternativa CORRETA, em relação à saída produzida pela execução do código: 
Alternativas
Q4071630 Programação
Considere o seguinte trecho de código em Python, executado na versão 3.12.3 da linguagem:
Imagem associada para resolução da questão
Fonte: dados do elaborador

Com base nas regras de tratamentos de exceção em Python, assinale a alternativa que apresenta CORRETAMENTE a saída produzida pela execução do código:
Alternativas
Q4071624 Programação

Em Programação Orientada a Objetos (POO), a sobrecarga de métodos ocorre quando um mesmo identificador representa várias implementações distintas (Deitel; Deitel, 2016). Embora os identificadores dos métodos sobrecarregados sejam os mesmos, suas assinaturas devem ser diferentes.


Considere o código Java a seguir: 


Imagem associada para resolução da questão


Todas as alternativas representam uma sobrecarga válida do método somar da classe Calculadora, EXCETO: 

Alternativas
Q4071612 Programação
Em arquiteturas modernas baseadas em contêineres, aplicações web frequentemente são executadas em múltiplos serviços isolados. Um padrão comum consiste em utilizar NGINX como servidor web e proxy reverso, encaminhando requisições PHP para um contêiner que executa PHP-FPM, enquanto o banco de dados MySQL é executado em outro contêiner dentro da mesma rede Docker.
Considere o seguinte Dockerfile, utilizado para construir a imagem da aplicação PHP:
Imagem associada para resolução da questão
Considere ainda que o contêiner do NGINX está configurado para encaminhar requisições PHP ao serviço php na porta 9000, por meio de FastCGI, em uma rede Docker compartilhada.
Com base nos conceitos de contêineres Docker, comunicação entre serviços, volumes persistentes e boas práticas de construção de imagens, analise as afirmativas a seguir.

I. A instrução EXPOSE 9000 documenta a porta utilizada pelo contêiner e indica que o serviço escuta nessa porta, mas não publica automaticamente essa porta no host.
II. A comunicação entre os contêineres NGINX e PHP-FPM ocorre diretamente pelo nome do serviço (por exemplo, fastcgi_pass php:9000), desde que ambos estejam conectados à mesma rede Docker.
III. A declaração VOLUME ["/var/www/html/uploads"] permite que dados gerados pela aplicação, como arquivos enviados por usuários, sejam persistidos independentemente do ciclo de vida do contêiner.
IV. Para que o serviço php-fpm seja acessível a partir de outro contêiner na mesma rede Docker, é obrigatório que a porta seja publicada no host, utilizando a opção -p ou a diretiva ports no Docker Compose.
V. A instrução CMD ["php-fpm"] define o processo principal do contêiner, responsável por manter o contêiner em execução e processar requisições FastCGI encaminhadas pelo servidor NGINX.

Assinale a alternativa CORRETA:
Alternativas
Q4071604 Programação

Um Analista de Tecnologia da Informação desenvolveu um script em Bash para automatizar a sincronização e a cópia de arquivos entre servidores Linux em um ambiente corporativo.


O script realiza as seguintes operações:


verifica se o diretório de origem existe;


sincroniza arquivos para um servidor remoto, utilizando rsync, preservando permissões e removendo arquivos que não existem mais na origem;


copia um relatório gerado para outro servidor, utilizando scp;


registra a operação em um arquivo de log com timestamp.


  Imagem associada para resolução da questão


Analise o código acima e assinale a alternativa que apresenta as afirmações sobre o funcionamento CORRETO do script:


I. O script verifica se o diretório de origem existe antes de iniciar o processo de sincronização.


II. O comando rsync -avz --delete sincroniza os arquivos, preservando permissões, e remove no destino arquivos que não existem mais na origem.


III. O comando scp é utilizado para copiar o arquivo de relatório para outro servidor remoto.


IV. O comando  rsync utilizado no script realiza apenas cópia simples de arquivos, sem suporte à sincronização.


V. O comando rsync registra automaticamente todas as operações realizadas em um arquivo de log contendo timestamps.

Alternativas
Q4067554 Programação

No ambiente de desenvolvimento do software VisuAlg, qual comando é a diretriz padrão para realizar a captura de dados inseridos pelo usuário via teclado, atribuindo-os às variáveis previamente declaradas? 

Alternativas
Q4067467 Programação
Considerando uma equipe de ciência de dados da Secretaria da Economia Estadual que prototipa redes neurais em Python e precisa depurar o fluxo de gradientes durante experimentos com dados fiscais, ajustando dinamicamente o caminho computacional conforme condições em tempo de execução, a característica do PyTorch que atende diretamente ao cenário descrito é
Alternativas
Q4067214 Programação
Em Java, o tratamento de uma condição excepcional que pode ocorrer durante a execução de um bloco de código é estruturado, de forma típica, por meio de: 
Alternativas
Q4067213 Programação
Em programação orientada a objetos, o princípio que restringe o acesso direto ao estado interno de um objeto e disponibiliza operações controladas para interação com seus dados corresponde ao: 
Alternativas
Q4065616 Programação
No contexto da interoperabilidade de sistemas, padrões abertos de troca de informações são amplamente utilizados para integrar sistemas desenvolvidos em diferentes plataformas e tecnologias. O XML (eXtensible Markup Language) é um desses padrões frequentemente adotados.
Assinale a alternativa correta considerando o uso do XML no contexto da interoperabilidade de sistemas.
Alternativas
Respostas
261: A
262: C
263: A
264: C
265: C
266: D
267: C
268: A
269: B
270: D
271: D
272: A
273: A
274: B
275: C
276: B
277: D
278: D
279: A
280: C