Questões de Concurso Sobre programação

Foram encontradas 14.555 questões

Q3973774 Programação
Um analista ambiental, ao automatizar a consolidação de dados de monitoramento da qualidade da água, decidiu usar Python para organizar medições diárias de pH, calcular a média e exibir o resultado. Para tanto, ele precisa compreender como os elementos básicos da linguagem se articulam para produzir o resultado esperado.
Nessa situação hipotética, para armazenar os dados de pH, calcular sua média e exibir o resultado em Python, o analista deve
Alternativas
Q3963911 Programação
Observe o trecho de código a seguir, que utiliza HTML5, CSS com seletores e classes, e JavaScript para manipulação dinâmica de estilos por meio da API do DOM, prática historicamente associada ao conceito de páginas web dinâmicas. 

Captura_de tela 2026-03-31 144628.png (494×620)

Com base no código apresentado e nos conceitos de seletores CSS, classes e manipulação do DOM via JavaScript, assinale a afirmativa INCORRETA. 
Alternativas
Q3963906 Programação
Durante o desenvolvimento de um sistema acadêmico institucional, a equipe de software definiu uma classe Aluno, responsável por representar estudantes regularmente matriculados. Nessa classe, atributos como nome, matricula e situacaoAcademica foram declarados como privados, enquanto métodos públicos foram criados para consultar e alterar esses valores, aplicando validações antes de qualquer modificação no estado do objeto. Essa decisão visou reduzir inconsistências, evitar acessos indevidos e facilitar a manutenção do sistema ao longo do tempo. Com base no contexto apresentado, analise as assertivas correlatas e a relação proposta entre elas.

I. “A estratégia de restringir o acesso direto aos atributos da classe e permitir sua manipulação apenas por meio de métodos públicos está associada ao princípio do encapsulamento, que promove controle sobre o estado interno do objeto e reduz o acoplamento entre componentes do sistema.”
PORQUE
II. “O encapsulamento, na programação orientada a objetos, estabelece uma separação clara entre a interface exposta ao exterior e a implementação interna da classe, permitindo alterações internas sem impactar diretamente as demais partes do software.”

Assinale a alternativa correta.
Alternativas
Q3963905 Programação
Determinada equipe de desenvolvimento está criando um sistema de gestão hospitalar em Java. No projeto, foi definida uma classe abstrata ProfissionalSaude, contendo o método calcularRemuneracao(). Classes específicas como Medico, Enfermeiro e Fisioterapeuta herdam dessa classe e implementam esse método de formas distintas, considerando critérios próprios de cada especialidade. Em tempo de execução, o sistema deve calcular corretamente a remuneração, independentemente do tipo específico do profissional tratado. Considerando o cenário hipotético e os conceitos fundamentais da linguagem Java, assinale a afirmativa correta. 
Alternativas
Q3963903 Programação
Em relação ao DOM (Document Object Model), analise as afirmativas a seguir.

I. Representa a estrutura de um documento HTML ou XML como uma árvore de objetos manipuláveis por scripts.
II. Por meio dele, é possível acessar, alterar ou remover elementos de uma página web em tempo de execução.
III. É restrito à linguagem JavaScript, não podendo ser acessado por outras linguagens ou APIs.
IV. Sua manipulação permite alterar conteúdo, atributos e estilos dos elementos da página web.
V. Define a apresentação visual dos elementos da página, substituindo completamente o uso de CSS.

Está correto o que se afirma apenas em
Alternativas
Q3961427 Programação
Em relação à estrutura de dicionários na linguagem Python, é correto afirmar que 
Alternativas
Ano: 2026 Banca: IV - UFG Órgão: UFSCAR Prova: IV - UFG - 2026 - UFSCAR - Analista de TI |
Q3960595 Programação

Observe o código em Java a seguir. 



Imagem associada para resolução da questão




Considerando o código em Java no contexto do framework Spring Boot apresentado, o que seria retornado, por default, pela requisição GET /api/users/Chico? 

Alternativas
Ano: 2026 Banca: IV - UFG Órgão: UFSCAR Prova: IV - UFG - 2026 - UFSCAR - Analista de TI |
Q3960594 Programação

O uso da palavra-chave “sealed” na declaração de uma classe ou interface em Java significa que

Alternativas
Ano: 2026 Banca: IV - UFG Órgão: UFSCAR Prova: IV - UFG - 2026 - UFSCAR - Analista de TI |
Q3960591 Programação

Em programação orientada a objetos, o uso do conceito de polimorfismo implica que 

Alternativas
Ano: 2026 Banca: IV - UFG Órgão: UFSCAR Prova: IV - UFG - 2026 - UFSCAR - Estatístico |
Q3959832 Programação
ScikitLearn é uma biblioteca Python muito utilizada para o desenvolvimento de modelos de machine learning. Para classificações binárias, qual função presente nessa biblioteca deve ser utilizada?
Alternativas
Ano: 2026 Banca: IV - UFG Órgão: UFSCAR Prova: IV - UFG - 2026 - UFSCAR - Estatístico |
Q3959831 Programação
Em Python, um "alias" age como um apelido para diferentes componentes, como módulos ou funções, com o objetivo de melhorar a legibilidade e agilidade na escrita dos códigos. Qual é o código para importar a biblioteca pandas utilizando o “alias” convencional? 
Alternativas
Ano: 2026 Banca: IV - UFG Órgão: UFSCAR Prova: IV - UFG - 2026 - UFSCAR - Estatístico |
Q3959830 Programação
Dada a estrutura de uma função na linguagem de programação Python e a documentação da biblioteca pandas, quando precisamos converter um DataFrame em um arquivo csv utilizamos um comando. O comando a ser utilizado é 
Alternativas
Ano: 2026 Banca: IV - UFG Órgão: UFSCAR Prova: IV - UFG - 2026 - UFSCAR - Estatístico |
Q3959826 Programação
Certo banco de dados no R é constituído de informações sobre adultos, crianças e adolescentes. Após uma consulta ao banco mostrar que algumas pessoas trazem a informação NA (Not Available) no campo idade, qual função exclui os dados dessas pessoas?
Alternativas
Ano: 2026 Banca: IV - UFG Órgão: UFSCAR Prova: IV - UFG - 2026 - UFSCAR - Estatístico |
Q3959825 Programação
Leia o Texto 4 para responder à questão. 


Texto 4


Em um computador com os softwares R e RStudio instalados, no RStudio foi instalado o pacote shiny. Um painel reativo foi gerado utilizando os comandos a seguir.


> library(shiny)

> ui < − fluidPage( titlePanel("Minhas Notas"), textInput("txt", "Deixe seu comentário"), textOutput("txt_out"), sliderInput("Nota",

"selecione sua nota", min = 0, max = 10, value = 6.0, step = 1.0))

> server < − function(input,output){output$txt_out < − renderText({input$txt})}

> shinyApp(ui = ui , server = server)
Qual dos componentes apresentados no Texto 4 é responsável pelo processamento desse painel?
Alternativas
Ano: 2026 Banca: IV - UFG Órgão: UFSCAR Prova: IV - UFG - 2026 - UFSCAR - Estatístico |
Q3959824 Programação
Leia o Texto 4 para responder à questão. 


Texto 4


Em um computador com os softwares R e RStudio instalados, no RStudio foi instalado o pacote shiny. Um painel reativo foi gerado utilizando os comandos a seguir.


> library(shiny)

> ui < − fluidPage( titlePanel("Minhas Notas"), textInput("txt", "Deixe seu comentário"), textOutput("txt_out"), sliderInput("Nota",

"selecione sua nota", min = 0, max = 10, value = 6.0, step = 1.0))

> server < − function(input,output){output$txt_out < − renderText({input$txt})}

> shinyApp(ui = ui , server = server)
No referido painel, no campo “Deixe seu comentário”, foi digitado o texto “Muito satisfeito”. Qual o painel reativo correspondente?
Alternativas
Q3959746 Programação
Em uma programação de códigos de Arduino padrão, a rotina principal, a declaração de variáveis e a inicialização de bibliotecas são estruturados, respectivamente,
Alternativas
Q3954301 Programação
A linguagem utilizada no Arduino é parecida, principalmente, com C e C++. O Arduino Sketch é escrito em uma variação simplificada de C/C++, utilizando sintaxe de C++, mas com muitas bibliotecas prontas que facilitam o uso de hardware. O microcontrolador é muito útil para desenvolver projetos interativos independentes, ou pode ser conectado a um computador, a uma rede, ou mesmo à web para recuperar e enviar dados do Arduino e atuar sobre eles. Existem algumas instruções que podem ser executadas na função loop(), que é função principal do programa e executa continuamente, enquanto o Arduino estiver ligado. Uma dessas instruções é a “delay()”, que no Arduino é uma função usada para pausar (bloquear) a execução do programa por um tempo determinado.

Se em um determinado trecho de um programa em Arduino o objetivo seja de pausar a execução do programa em 0,8 s, qual o comando correto a ser utilizado?
Alternativas
Q3953512 Programação
O Polimorfismo Paramétrico em Java, implementado via Generics, utiliza o mecanismo de Type Erasure para manter a compatibilidade com versões legadas da JVM. Esse mecanismo impõe restrições à variância dos tipos. Para lidar com isso, a linguagem utiliza coringas (wildcards) com limites superiores (extends) e inferiores (super). Para a questão, considere o método apresentado:

1.png (544×68)
Com base nas regras de covariância e contravariância, assinale a alternativa que apresenta uma operação tecnicamente válida, assumindo que a classe Cachorro herda explicitamente da classe Animal. 
Alternativas
Q3953509 Programação
Na Linguagem de programação C, uma matriz bidimensional é armazenada de forma contígua na memória (em ordem de linha). Quando se utiliza aritmética de ponteiros para acessar um elemento específico matriz[i][j], é necessário realizar uma dupla desreferência: a primeira para localizar o início da linha desejada e a segunda para acessar o valor da coluna dentro dessa linha.
Considere uma matriz bidimensional declarada como float matriz[M][N];. De acordo com os padrões da linguagem C e as regras de precedência de operadores, assinale a alternativa que apresenta a expressão, em aritmética de ponteiros, que resulta corretamente no valor armazenado na linha i e na coluna j.
Alternativas
Q3953507 Programação

Sobre o uso de polimorfismo, considere o trecho de código Java, que contém uma lacuna identificada por “<?>”:


45.jpg (333×388)


Para que o programa imprima exatamente “Ana:Aluno | Bruno:Professor”, qual das alternativas apresenta a melhor expressão para substituir a lacuna <?> ? 



Alternativas
Respostas
101: A
102: A
103: D
104: D
105: A
106: E
107: C
108: C
109: D
110: B
111: C
112: A
113: D
114: C
115: B
116: A
117: B
118: E
119: D
120: B