Questões de Concurso Comentadas sobre programação

Foram encontradas 11.318 questões

Q3784750 Programação
Durante a revisão de código, um desenvolvedor sênior identificou que uma classe Fatura permite que outras classes modifiquem diretamente seu atributo status (ex: fatura.status = “PAGO”). O sênior recomendou que o atributo status seja tornado privado e que a modificação seja feita apenas através de um método público, como pagarFatura(), que conteria as regras de negócio.
Com base nessa situação hipotética, assinale a opção que apresenta o princípio da programação orientada a objetos que fundamenta a recomendação do desenvolvedor sênior.
Alternativas
Q3784621 Programação
Na lógica de programação, as variáveis são espaços de memória reservados para armazenar dados que podem mudar durante a execução de um programa, e seu escopo define onde elas podem ser acessadas. Sobre variáveis locais e globais na linguagem C, registre V, para as afirmativas verdadeiras, e F, para as falsas:
(__)Variáveis locais são aquelas declaradas dentro de uma função e só podem ser acessadas e utilizadas dentro dessa mesma função.
(__)Variáveis globais são declaradas fora de qualquer função e podem ser acessadas por qualquer função do programa.
(__)Uma variável local mantém seu valor entre diferentes chamadas da função, comportando-se exatamente como uma variável global.
(__)O escopo de uma variável define a região do programa onde a variável é conhecida e visível.

Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
Alternativas
Q3784620 Programação
O pensamento computacional envolve a capacidade de formular e resolver problemas utilizando conceitos fundamentais da computação, como a decomposição e o reconhecimento de padrões. No contexto da programação, uma técnica essencial para identificar e corrigir erros em algoritmos, desenvolvendo a habilidade de resolução de problemas, é a depuração (debugging). Assinale a alternativa que descreve corretamente o processo de depuração utilizado para identificar e corrigir erros em algoritmos.
Alternativas
Q3784614 Programação
O Java é uma linguagem de programação de alto nível, orientada a objetos, amplamente utilizada no desenvolvimento de softwares educacionais e comerciais devido à sua portabilidade. O processo que permite que um código Java seja executado em diferentes sistemas operacionais sem recompilação envolve a tradução para um formato intermediário. Assinale a alternativa que explica corretamente o processo que garante a portabilidade dos programas desenvolvidos em Java.
Alternativas
Q3781755 Programação
Em um programa em C para microcontrolador (como Arduino), qual é a função da void loop()?
Alternativas
Q3781145 Programação
No contexto de automação e integração via API REST em scripts Python com a biblioteca requests, uma API exige que o token de acesso seja enviado no cabeçalho HTTP Authorization usando o esquema Bearer.
A assinale a opção cujo trecho envia corretamente o token em uma requisição GET.
Alternativas
Q3781137 Programação
Um desenvolvedor utiliza o framework Spring Boot para construir uma API REST que gerencia o recurso Produto. É necessário implementar a operação de exclusão de um produto específico através de seu identificador único. A API deve seguir os princípios de Statelessness e utilizar a semântica de métodos HTTP para representar a ação.
Assinale a opção que indica o método HTTP que deve ser utilizado no endpoint RESTful para representar a exclusão do recurso Produto e a annotation do Spring Web que o desenvolvedor deve usar na controller para mapear esse método HTTP a uma função Java.
Alternativas
Q3781135 Programação

Ao estilizar um website responsivo, o desenvolvedor precisa de flexibilidade no layout, garantindo que o cabeçalho (<header> ) ocupe toda a largura disponível e que seus itens internos (logotipo, menu e barra de busca) sejam distribuídos horizontalmente com espaçamento igual entre eles. Além disso, o logotipo deve permanecer fixo no canto esquerdo, enquanto o menu e a barra de busca devem se alinhar à direita, ocupando o espaço restante.


Assinale a opção que indica a combinação de propriedades CSS mais adequada para alcançar a distribuição horizontal flexível e o espaçamento igual dentro do <header> , e o valor da propriedade que deve ser aplicado ao item de menu ou barra de busca para que ele ocupe todo o espaço intermediário, empurrando o restante dos elementos para a direita.

Alternativas
Q3781133 Programação
Considere um sistema desenvolvido com base nos princípios da Orientação a Objetos. O sistema possui uma classe base abstrata Funcionario e duas classes derivadas: Gerente e Vendedor.
A classe Funcionario define um método calcularSalario() que é implementado de forma diferente em Gerente (com bônus de gestão) e Vendedor (com comissão de vendas). A capacidade de utilizar uma referência do tipo Funcionario para chamar o método calcularSalario() e ter a versão correta do método (Gerente ou Vendedor) sendo executada em tempo de execução, é uma característica fundamental do seguinte conceito da Orientação a Objetos: 
Alternativas
Q3781131 Programação
Um analista da Controladoria está utilizando a linguagem R para armazenar dados de uma planilha importada que contém diferentes tipos de variáveis: uma coluna de texto (Nome_Gestor), uma coluna de números inteiros (ID_Contrato) e uma coluna de valores monetários decimais (Valor_Total). É necessário que a estrutura de dados permita o armazenamento de colunas de diferentes tipos e suporte às operações vetoriais para análise estatística.
Assinale a opção que indica a estrutura de dados fundamental na linguagem R que é mais apropriada para armazenar dados tabulares, aceitando colunas com tipos de dados heterogêneos e nomes descritivos. 
Alternativas
Q3781130 Programação
Um cientista de dados utiliza a linguagem Python e a biblioteca Pandas para processar um dataset de despesas da Controladoria. Ele precisa realizar uma operação que combine dados de dois DataFrames (despesas_2023 e despesas_2024) com base em uma coluna-chave comum (ID_Gestor), mas o novo DataFrame resultante deve incluir apenas os registros que possuem correspondência em ambos os DataFrames.

Assinale a opção que indica a operação fundamental do Pandas, análoga a uma operação de join em SQL, que deve ser usada para alcançar esse resultado, que inclui apenas a intersecção dos registros.
Alternativas
Q3779550 Programação

Ao planejar o Portal de Transparência, o Analista de Sistemas percebe que a enorme quantidade de informações como leis, diários, gastos e logs pode sobrecarregar o usuário. É necessário um design que ajude o usuário a navegar, localizar e processar o conteúdo de forma eficaz.


Assinale a disciplina de UX fundamental para estruturar o Portal Corporativo, focando na organização, rotulação e esquemas de navegação do vasto volume de informações 

Alternativas
Q3779540 Programação
O sistema legado da Assembleia gera dados de votação em um formato XML que não pode ser consumido diretamente pelo novo portal de transparência, pois os nomes dos elementos (, ) são incompatíveis com o backend do portal. O Analista de Programação precisa criar um mecanismo para transformar o documento XML de um esquema para outro.

Assinale qual a tecnologia, baseada em XML, é a ferramenta padrão e mais eficiente para realizar a transformação de um documento XML (fonte) em outro documento XML (destino) ou em outro formato estruturado (como HTML) 
Alternativas
Q3779516 Programação
O Programador está trabalhando na interface do novo sistema de acompanhamento de proposições, onde diversos elementos interativos como tabs e menus dropdown customizados são implementados usando apenas elementos genéricos <div> e <span>. Para garantir que esses componentes sejam operáveis e compreensíveis por usuários de leitores de tela, o uso de marcação semântica é insuficiente.
O papel e o principal objetivo do conjunto de atributos do tipo Accessible Rich Internet Applications neste contexto é 
Alternativas
Q3777169 Programação
O Analista de Sistemas deseja que o tamanho da fonte e o espaçamento de um elemento de navegação se ajustem de forma relativa ao tamanho do viewport, e não de forma fixa.
A seguinte unidade de medida CSS deve ser utilizada para que o tamanho de um elemento seja relativo ao tamanho da viewport, sendo importante para um design fluido e responsivo
Alternativas
Q3777166 Programação
O Analista de Sistemas encontra um conflito de estilos em um elemento HTML que deveria estar com a cor azul, mas está com a cor vermelha. O CSS da página tem as seguintes regras aplicadas ao mesmo elemento:

1. div#identificador-principal { color: blue; } 2. .classe-alvo { color: red; } 3. div { color: green !important; } 4. Estilo inline no HTML: <div style="color: purple;">

Assumindo que o elemento <div> possui a classe .classe-alvo e o id="identificador-principal", e que a regra inline é removida do HTML, assinale a opção que indica qual regra prevalecerá na determinação da cor e por quê
Alternativas
Q3777165 Programação
Ao projetar uma página responsiva utilizando a abordagem Mobile First, o Analista de Sistemas deve garantir que o estilo base (móvel) seja definido primeiro e, posteriormente, as regras para telas maiores sejam aplicadas.
Das estruturas Media Query abaixo, a que está sintaticamente correta e é tipicamente usada para aplicar estilos específicos para telas maiores que 768px em um projeto Mobile First é a
Alternativas
Q3775919 Programação
Os conjuntos (sets) em Python, devem ser declarados entre quais caracteres?
Alternativas
Q3775907 Programação
Assinale a alternativa que indica corretamente os caracteres de comentários de 1 única linha em PHP.
Alternativas
Q3774865 Programação
Considerando a programação orientada a objetos, um importante conceito é a chamada sobrecarga de métodos, segundo o qual
Alternativas
Respostas
421: D
422: C
423: D
424: D
425: A
426: A
427: D
428: D
429: A
430: E
431: B
432: E
433: D
434: C
435: E
436: A
437: B
438: C
439: E
440: A