Questões de Concurso Sobre linguagens de programação em programação

Questões Discursivas

Foram encontradas 8.000 questões

Q4219303 Programação
Em ambientes Linux, scripts podem ser executados de diferentes formas, dependendo do interpretador de comandos utilizado, das permissões de execução e da forma como são invocados pelo usuário.

Nesse sentido, considerando que o nome do arquivo criado é meuscript.sh, analise as afirmativas a seguir.

I. Se o script contém #!/bin/bash, na primeira linha, será executado pelo interpretador Bash quando chamado diretamente no terminal com o comando ./meuscript.sh, desde que possua permissão de execução.
II. Ao usar o comando: bash meuscript.sh (no terminal), o script será executado, mesmo sem permissão de execução e sem definição de interpretador na primeira linha do arquivo.
III. O comando chmod 644 meuscript.sh é suficiente para permitir a execução direta do script (./meuscript.sh), pois concede permissões de leitura e execução ao proprietário.

Está correto o que se afirma em 
Alternativas
Q4218969 Programação
A linguagem Python disponibiliza o módulo shutil na sua biblioteca padrão, permitindo a automação de tarefas administrativas relacionadas à cópia de arquivos e diretórios.
Com base no funcionamento das funções do módulo shutil, analise os itens a seguir.

I. A função shutil.copy(origem, destino) realiza a cópia de um arquivo, porém não preserva informações como data de modificação do arquivo original.
II. A função shutil.copy2(origem, destino) realiza a cópia de arquivos preservando alguns metadados, como data de criação e de modificação, sendo mais adequada para rotinas de backup.
III. A função shutil.copytree(origem, destino) realiza a cópia recursiva de diretórios e, por padrão, gera erro caso o diretório de destino já exista, a menos que seja utilizado o parâmetro dirs_exist_ok=True, que permite a cópia mesmo quando o diretório de destino já existe.

Está correto o que se afirma em 
Alternativas
Q4218966 Programação
Em um ambiente de microsserviços, uma aplicação expõe a métrica:

http_requests_total{job="api", instance="10.0.0.5:8080", method="GET", code="500"}

A equipe deseja calcular, no Prometheus, a taxa média por segundo de crescimento dessa métrica ao longo dos últimos 5 minutos, suavizada ao longo da janela de tempo completa, para alimentar um painel de erro no Grafana.

Assinale a opção que indica a expressão em PromQL conceitualmente mais adequada para esse objetivo.
Alternativas
Q4218882 Programação
A automação de backups frequentemente exige a compactação de diretórios para economizar espaço em disco e facilitar o transporte dos dados. O PowerShell possui cmdlets nativos que eliminam a necessidade de ferramentas externas como WinZip ou WinRAR.

Nesse contexto, assinale o cmdlet usado para criar um arquivo compactado (arquivo de arquivo) a partir de uma pasta de origem. 
Alternativas
Q4218272 Programação
No desenvolvimento de painéis interativos com o framework Shiny (linguagem R), a gestão eficiente do grafo de reatividade é fundamental para o desempenho da aplicação. Um profissional deve selecionar a função reativa adequada para cada necessidade de processamento no server.
Considere as funções listadas a seguir e as relacione às respectivas definições.

I. reactive()
II. observe()
III. eventReactive()

( ) Cria uma expressão reativa que encapsula um cálculo, evitando recomputações desnecessárias e retornando um valor que pode ser utilizado por outras expressões reativas ou saídas (outputs).
( ) Cria um observador destinado a executar ações com efeitos colaterais (side effects), como gravação em banco de dados ou envio de notificações, não retornando valor reutilizável.
( ) Cria uma expressão reativa cujo valor é atualizado apenas quando ocorre um evento explícito (por exemplo, o clique de um botão), evitando atualizações desnecessárias causadas por outras entradas.

Assinale a opção que indica a relação correta, segundo a ordem apresentada. 
Alternativas
Q4218255 Programação
Em um ambiente de microsserviços, uma aplicação expõe a métrica:

http_requests_total{job="api", instance="10.0.0.5:8080", method="GET", code="500"}

A equipe deseja calcular, no Prometheus, a taxa média por segundo de crescimento dessa métrica ao longo dos últimos 5 minutos, suavizada ao longo da janela de tempo completa, para alimentar um painel de erro no Grafana.
Assinale a opção que apresenta a expressão em PromQL conceitualmente mais adequada para esse objetivo. 
Alternativas
Q4218168 Programação
Um cientista de dados foi incumbido de analisar o desempenho de estudantes em um exame nacional, com o objetivo de investigar possíveis desigualdades educacionais. Para isso, pretende comparar as distribuições de notas considerando simultaneamente o nível socioeconômico (baixo, médio e alto) e a região geográfica (Norte, Nordeste, Sul, Sudeste e Centro-Oeste).
Sabe-se que a análise deve preservar a comparabilidade entre os grupos, permitindo identificar padrões estruturais de forma clara e consistente entre os subconjuntos de dados.

Considerando o uso da biblioteca ggplot2 na linguagem R, assinale a opção que apresenta a abordagem mais adequada para atender ao objetivo proposto.
Alternativas
Q4218165 Programação
No desenvolvimento de painéis interativos com o framework Shiny (linguagem R), a gestão eficiente do grafo de reatividade é fundamental para o desempenho da aplicação. Um profissional deve selecionar a função reativa adequada para cada necessidade de processamento no server.
Considere as seguintes funções e as definições a seguir:

1. reactive()
2. observe()
3. eventReactive()

( ) Cria uma expressão reativa que encapsula um cálculo, evitando recomputações desnecessárias e retornando um valor que pode ser utilizado por outras expressões reativas ou saídas (outputs).
( ) Cria um observador destinado a executar ações com efeitos colaterais (side effects), como gravação em banco de dados ou envio de notificações, não retornando valor reutilizável.
( ) Cria uma expressão reativa cujo valor é atualizado apenas quando ocorre um evento explícito (por exemplo, o clique de um botão), evitando atualizações desnecessárias causadas por outras entradas.

Assinale a opção que indica a relação correta, segundo a ordem apresentada. 
Alternativas
Q4217155 Programação
O JavaScript é uma linguagem de programação multiparadigma, dinâmica e interpretada, amplamente utilizada tanto no lado do cliente quanto do lado do servidor.
Seu modelo de execução assíncrono e orientado a eventos, aliado a conceitos como closures, hoisting e o sistema de protótipos, exige do desenvolvedor uma compreensão aprofundada de seus mecanismos internos para evitar comportamentos inesperados.
Considere o seguinte trecho de código JavaScript: 

Imagem associada para resolução da questão

obre o código apresentado, considerando as especificações do ECMAScript 6 (ES6) e o comportamento padrão dos interpretadores JavaScript, assinale a afirmativa correta.
Alternativas
Q4216328 Programação
Um cientista de dados foi incumbido de analisar o desempenho de estudantes em um exame nacional, com o objetivo de investigar possíveis desigualdades educacionais. Para isso, pretende comparar as distribuições de notas considerando simultaneamente o nível socioeconômico (baixo, médio e alto) e a região geográfica (Norte, Nordeste, Sul, Sudeste e Centro-Oeste).

Sabe-se que a análise deve preservar a comparabilidade entre os grupos, permitindo identificar padrões estruturais de forma clara e consistente entre os subconjuntos de dados.

Considerando o uso da biblioteca ggplot2 na linguagem R, assinale a opção que apresenta a abordagem mais adequada para atender ao objetivo proposto.
Alternativas
Q4216240 Programação

O Node.js é amplamente utilizado no desenvolvimento backend por adotar um modelo de execução assíncrono e orientado a eventos, permitindo alto desempenho em aplicações que lidam com grande volume de operações de entrada e saída. O funcionamento do event loop é central para esse modelo, sendo responsável por coordenar a execução de callbacks, promessas e tarefas assíncronas sem recorrer a múltiplas threads para cada requisição.


Considere uma API back-end desenvolvida em Node.js que atende milhares de requisições simultâneas, realizando operações intensivas de I/O, como acesso a banco de dados e comunicação com serviços externos. A equipe precisa compreender corretamente o modelo de concorrência adotado para evitar gargalos e erros de projeto.


Nesse contexto, assinale a alternativa que descreve corretamente o papel do event loop no modelo de execução do Node.js.

Alternativas
Q4213457 Programação
A adoção do YAML 1.2.2 (Configuração Padrão) pelo setor de DevOps da Prefeitura Municipal de Vitória representa um avanço na padronização, automação e modernização da infraestrutura tecnológica municipal. Amplamente utilizado em ambientes de integração contínua, entrega contínua (CI/CD), conteinerização e orquestração de serviços, o YAML permite descrever configurações de sistemas de forma estruturada, legível e de fácil manutenção, melhorando a governança dos recursos de TI e alinhando as práticas da Administração Pública aos modelos modernos de gestão tecnológica. Sobre um node YAML, assinale a afirmativa INCORRETA.
Alternativas
Q4208017 Programação
Durante a revisão de código de um sistema, um técnico avaliou o comportamento e a eficiência das coleções nativas disponíveis na linguagem utilizada no sistema. Considerando a Linguagem de Programação Python, analise as afirmativas assinalando V para verdadeiro ou F para falso:

( ) Uma coleção padrão de Python responde à função len(), devolvendo o número de itens.
( ) Uma coleção padrão de Python não é um objeto iterável, ou seja, não pode ser percorrido em um laço for.
( ) O método collections.namedtuple é utilizado para criar classes de objetos que são apenas um agrupamento de atributos, sem métodos próprios.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas
Q4203960 Programação
No desenvolvimento de scripts em ambientes Unix/Linux, a primeira linha de um script Bash geralmente começa com a sequência de caracteres #! (conhecida como shebang). Qual é a função principal dessa instrução?
Alternativas
Q4199158 Programação
No que se refere aos conceitos, arquiteturas e abordagens de desenvolvimento de sistemas web e de sistemas para dispositivos móveis, julgue o item.
Entre os recursos do AngularJS, framework front-end baseado em JavaScript e utilizado no desenvolvimento de aplicações web dinâmicas, destaca-se o mecanismo de vinculação bidirecional de dados (two-way data binding), implementado, entre outras formas, por meio da diretiva ng-model, utilizada para associar elementos de formulário ao modelo de dados da aplicação. 
Alternativas
Q4193532 Programação
Analise o código JavaScript e assinale a alternativa que descreve corretamente a saída exibida no console para os valores de “q.r” e “q.theta” após sua execução. 


Imagem associada para resolução da questão
Alternativas
Q4189865 Programação
O Conselho Regional de Farmácia do Estado do Paraná (CRF‑PR) mantém sistemas informatizados para o controle de registro profissional, anuidades, fiscalizações, protocolos eletrônicos e arquivamento digital de processos administrativos. Para automatizar rotinas operacionais, a equipe de TI utiliza scripts em Batch, Shell, PowerShell e VBScript, integrados aos servidores Windows e Linux. Entre as rotinas automatizadas estão: geração diária de relatórios em formato CSV; compactação e envio automático de arquivos para backup institucional; limpeza programada de diretórios temporários do sistema de protocolo; e sincronização de dados entre estações de atendimento e o servidor central.

Com base nessa situação hipotética, julgue os itens seguintes.
O VBScript ainda é a tecnologia preferencial da Microsoft para novas rotinas corporativas, principalmente para automações envolvendo Active Directory e manipulação de serviços do sistema.
Alternativas
Q4189861 Programação
O Conselho Regional de Farmácia do Estado do Paraná (CRF‑PR) mantém sistemas informatizados para o controle de registro profissional, anuidades, fiscalizações, protocolos eletrônicos e arquivamento digital de processos administrativos. Para automatizar rotinas operacionais, a equipe de TI utiliza scripts em Batch, Shell, PowerShell e VBScript, integrados aos servidores Windows e Linux. Entre as rotinas automatizadas estão: geração diária de relatórios em formato CSV; compactação e envio automático de arquivos para backup institucional; limpeza programada de diretórios temporários do sistema de protocolo; e sincronização de dados entre estações de atendimento e o servidor central.

Com base nessa situação hipotética, julgue os itens seguintes.
Um script em PowerShell pode importar automaticamente um arquivo fiscalizacoes.csv, filtrar apenas processos com status “Em Aberto” e exportar o resultado para um novo arquivo, utilizando cmdlets como Import‑Csv, Where‑Object e Export‑Csv, sem necessidade de ferramentas externas.
Alternativas
Ano: 2026 Banca: DEPSEC Órgão: UNIFAP Prova: DEPSEC - 2026 - UNIFAP - Estatístico |
Q4186555 Programação

Em relação às bibliotecas estatísticas e de manipulação de dados, julgue os itens a seguir:



I. A biblioteca pandas, em Python, é amplamente utilizada para manipulação e análise de dados estruturados, oferecendo estruturas como DataFrame e Series.


II. O pacote ggplot2, em R, é voltado principalmente para modelagem estatística avançada, incluindo regressão logística e ANOVA.


III. Tanto pandas quanto ggplot2 são exclusivamente utilizados para criação de gráficos interativos em dashboards web.


IV. O ggplot2 implementa a Gramática dos Gráficos (Grammar of Graphics), permitindo construção de gráficos por camadas.


V. A função plot() do pandas é equivalente completa ao ggplot2 em termos de customização e qualidade gráfica.



Assinale a alternativa com a sequência CORRETA (V/F): 

Alternativas
Ano: 2026 Banca: DEPSEC Órgão: UNIFAP Prova: DEPSEC - 2026 - UNIFAP - Estatístico |
Q4186528 Programação
Em uma análise reprodutível em Python, fixar uma semente aleatória (random seed) antes de uma simulação tem como principal objetivo:
Alternativas
Respostas
1: B
2: E
3: B
4: E
5: A
6: D
7: B
8: A
9: D
10: B
11: B
12: D
13: A
14: C
15: C
16: A
17: E
18: C
19: A
20: B