Questões de Concurso Sobre programação

Foram encontradas 12.823 questões

Q3247482 Programação
Em um sistema de automação residencial, é necessário implementar um controle de iluminação inteligente que decida automaticamente quando ligar ou desligar as luzes com base em sensores de presença e luminosidade. Sobre a lógica condicional aplicada, assinale a alternativa correta.
Alternativas
Q3247481 Programação
Os tipos de variáveis em linguagens de programação definem a natureza dos dados que podem ser armazenados, influenciando como as operações são realizadas e os recursos de memória são alocados. Acerca desse tema, marque (V), para as afirmativas verdadeiras, e (F), para as falsas.
(__) Variáveis do tipo inteiro são sempre armazenadas em 4 bytes de memória, independentemente do sistema ou da linguagem de programação utilizada.
(__) Variáveis do tipo string permitem o armazenamento de cadeias de caracteres, podendo ter tamanho fixo ou dinâmico, dependendo da implementação da linguagem.
(__) O tipo booleano é usado para representar valores lógicos, sendo possível armazenar múltiplos valores lógicos simultaneamente em uma única variável.
(__) Tipos de ponto flutuante, como float e double, são usados para armazenar números com partes decimais, diferindo em precisão e capacidade de armazenamento.
A sequência está correta em:
Alternativas
Q3247479 Programação
Os comandos de entrada e saída permitem a interação entre o programa e o usuário, sendo responsáveis pela leitura de dados e exibição de resultados. Acerca desse tema, marque (V), para as afirmativas verdadeiras, e (F), para as falsas.
(__) Em linguagens como C, a função scanf permite a leitura de múltiplos valores de entrada, desde que sejam especificados os tipos correspondentes no formato de entrada.
(__) A função print em Python é utilizada para exibir dados na saída padrão, sendo possível utilizar múltiplos argumentos separados por vírgulas para concatenar textos e valores.
(__) A função cin em C++ lê dados de entrada diretamente do teclado, exigindo que o tipo da variável seja especificado na chamada da função.
(__) Em linguagens como Java, o método System.out.println é utilizado para exibir dados na saída padrão, adicionando automaticamente uma quebra de linha ao final da impressão.
A sequência está correta em: 
Alternativas
Q3247477 Programação
Em um sistema de contagem de inventário, é necessário iterar por todos os produtos em estoque para calcular o total de itens disponíveis. Acerca das estruturas de repetição utilizadas para essa tarefa, marque (V), para as afirmativas verdadeiras, e (F), para as falsas.
(__) O laço for é ideal para cenários em que o número de iterações é conhecido previamente, permitindo uma inicialização, condição e incremento em sua sintaxe.
(__) O laço while é mais adequado para situações em que a condição de parada depende de eventos externos, como entrada de dados ou estados do sistema.
(__) A estrutura de repetição do-while avalia a condição de parada antes da execução do bloco de código, sendo mais eficiente em termos de processamento.
(__) O uso de comandos como break e continue nas estruturas de repetição permite maior controle sobre o fluxo de execução, interrompendo ou pulando iterações, conforme necessário.
A sequência está correta em:
Alternativas
Q3247476 Programação
As expressões aritméticas, lógicas e relacionais são fundamentais para a tomada de decisões e cálculos em linguagens de programação. Sobre essas expressões, analise as alternativas abaixo e, em seguida, assinale a correta.
Alternativas
Q3247474 Programação
Os comandos de atribuição em linguagens de programação permitem associar valores a variáveis, sendo essenciais para o armazenamento e manipulação de dados. Considerando o uso de comandos de atribuição, analise as afirmativas a seguir.
I. Em linguagens como Python, o operador de atribuição (=) é utilizado para associar valores a variáveis, permitindo alterações dinâmicas no tipo de dado armazenado.
II. O operador de atribuição composto, como += em linguagens como Java e C++, permite atualizar o valor de uma variável adicionando-lhe outro valor, simplificando operações aritméticas.
III. Em linguagens fortemente tipadas, como Java, o operador de atribuição pode converter, automaticamente, o tipo de dado do lado direito para corresponder ao tipo da variável no lado esquerdo.
Está correto o que se afirma em: 
Alternativas
Q3239252 Programação
A criação de páginas para a Intranet e para a Internet possuem características distintas, influenciando o design, a acessibilidade e a usabilidade.
Considerando essas diferenças, analise as afirmativas a seguir.
I. Enquanto na Internet o design prioriza a atratividade visual e a captação de usuários, na Intranet o foco está na eficiência operacional e na usabilidade voltada para tarefas específicas dos funcionários.

II. De modo geral, o design centrado no usuário em uma Intranet é mais específico, pois se baseia em personas bem definidas, enquanto no design para a Internet, as abordagens costumam ser mais generalistas.

III. Tanto na Intranet quanto na Internet, o design deve ser intuitivo e de fácil aprendizado, pois o desenvolvedor deve supor que os usuários não receberam treinamento prévio para utilizar a interface.


Está correto o que se afirma em
Alternativas
Q3239245 Programação
No contexto de desenvolvimento web, faça a associação correta sobre os itens abaixo.
1. HTML. 2. CSS. 3. JavaScript
( ) Define o estilo e o layout da página, separando a apresentação da estrutura. ( ) Define a estrutura básica de uma página web. ( ) Utiliza elementos como <head>, <body>. ( ) Linguagem de programação que adiciona interatividade ao site.
Assinale a opção que apresenta a associação correta.
Alternativas
Q3239244 Programação
No contexto de ferramentas de criação e edição de páginas Web, faça a associação correta.
1. Ferramentas de edição gráfica. 2. Ferramentas de desenvolvimento.
( ) Figma. ( ) Adobe Photoshop. ( ) VS Code. ( ) Sketch ( ) Sublime Text.
Assinale a opção que apresenta a associação correta.
Alternativas
Q3239238 Programação
A implementação de lógicas de tratamento de erros de execução e exceções é uma boa prática na programação. Considere o código abaixo escrito na linguagem Python, versão 3.11.11.
<1> try: <2>      x = int(input()) <3> except: <4>      x = 0 <5> else: <6>      x = x//2 <7> finally: <8>      y = x%3


Analise os itens a seguir.
I. Se o retorno de input() na linha <2> for "100", o valor atribuído a y na linha <8> será 2 (dois).
II. Se o retorno de input() na linha <2> for "2025", o valor atribuído a y na linha <8> será 0 (zero).
III. Se o retorno de input() na linha <2> for "2*50", o comando na linha <8> não será executado.
Está correto o que se afirma em
Alternativas
Q3235895 Programação
Determinada equipe de desenvolvimento web está construindo um sistema de consulta de dados em tempo real para uma plataforma de pedidos de delivery. O objetivo é permitir que os usuários visualizem atualizações de pedidos sem precisar recarregar a página. Para isso, os programadores decidiram utilizar o paradigma AJAX (Asynchronous JavaScript and XML) para buscar os dados do servidor e exibi-los dinamicamente. No entanto, em vez de utilizar XML para transportar os dados, a equipe optou por JSON (JavaScript Object Notation) como formato principal para a comunicação entre o cliente e o servidor. Durante uma reunião técnica, os programadores discutiram as razões para a escolha do JSON no contexto do AJAX. Com base nas propriedades do JSON e sua aplicação no paradigma AJAX, qual das seguintes afirmativas está correta?
Alternativas
Q3235894 Programação

Considere o seguinte trecho de código em Java:


public class Veiculo {

   private String marca;

   private String modelo;

 public Veiculo(String marca, String modelo) {

    this.marca = marca;

    this.modelo = modelo;

 }

 public void exibirDetalhes() {

    System.out.println("Marca: " + marca + ", Modelo: " + modelo);

 }

}

public class Carro extends Veiculo {

 private int ano;

 public Carro(String marca, String modelo, int ano) {

 super(marca, modelo);

 this.ano = ano;

 }

 @Override

 public void exibirDetalhes() {

   super.exibirDetalhes();

   System.out.println("Ano: " + ano);

 }

}


Com base no código, analise as afirmativas a seguir.
I. A classe Carro herda os atributos marca e modelo da classe Veiculo. II. O método exibirDetalhes na classe Carro sobrescreve o método da classe Veiculo. III. Os atributos marca e modelo podem ser acessados diretamente na classe Carro. IV. A palavra-chave super é usada para chamar o construtor da classe pai.
Está correto o que se afirma apenas em
Alternativas
Q3235893 Programação
Uma empresa de TI está desenvolvendo um sistema de monitoramento ambiental para a prefeitura municipal. O sistema precisa modelar diferentes tipos de sensores ambientais, como sensores de temperatura e umidade, seguindo os princípios da Programação Orientada a Objetos (POO). Os desenvolvedores iniciam a modelagem com o seguinte código em Java:

public class Sensor {  protected String nome;
 public Sensor(String nome) {     this.nome = nome;  }
 public void medir() {     System.out.println("Medição genérica realizada.");  } } public class SensorTemperatura ______ Sensor {  public void medir() {      System.out.println("Medição de temperatura realizada.");  } }


Assinale a alternativa que completa corretamente a lacuna no código, para que a classe SensorTemperatura herde corretamente o comportamento da classe Sensor.
Alternativas
Q3235891 Programação
O setor de TI da SEMCONGER desenvolveu um sistema de gestão administrativa web para otimizar processos internos. Sabe-se que o sistema utiliza AJAX para melhorar a experiência do usuário ao enviar e receber dados sem recarregar a página. Um dos desenvolvedores propôs diferentes abordagens para implementar essa funcionalidade. Qual das afirmativas sobre a utilização do AJAX está INCORRETA?
Alternativas
Q3235890 Programação
A equipe de desenvolvimento da SEMCONGER está elaborando um sistema de gestão de frota de veículos oficiais. Diferentes abordagens de Programação Orientada a Objetos (POO) foram utilizadas para organizar o código de forma eficiente. A seguir estão quatro trechos de código que implementam diferentes conceitos de POO; analise-os.

Imagem associada para resolução da questão


Com base nos códigos apresentados, assinale a alternativa que classifica corretamente os conceitos aplicados em cada um deles.
Alternativas
Q3235889 Programação
Um desenvolvedor precisa revisar um código em Java e verificar se a implementação dos princípios da Programação Orientada a Objetos (POO) está correta. Para isso, ele faz uma análise dos conceitos fundamentais de POO e suas definições. Associe cada conceito da POO à sua respectiva descrição:

1.Herança. 2. Polimorfismo. 3. Encapsulamento. 4. Abstração.

( ) Foca em identificar e expor apenas os aspectos essenciais de um objeto ou sistema, simplificando a complexidade ao ocultar detalhes desnecessários para o usuário final.

( ) Permite a criação de classes que compartilham características comuns sem duplicação de código.

( ) Permite que métodos com o mesmo nome tenham diferentes implementações em classes distintas.

( ) Envolve a organização dos dados e métodos relacionados dentro de uma única unidade ou classe, controlando o acesso aos seus componentes internos através de modificadores de acesso, como private ou protected, para proteger a integridade e a consistência dos dados.



A sequência está correta em 
Alternativas
Q3235888 Programação
O setor de TI da SEMCONGER está desenvolvendo uma interface web interativa para consulta de relatórios fiscais. Para isso, os programadores precisam garantir responsividade e usabilidade da aplicação, utilizando HTML, CSS e JavaScript. A equipe de desenvolvimento discutiu diferentes abordagens para melhorar o desempenho da interface, levantar requisitos e otimizar a manipulação do DOM; analise-as. 

I. O JavaScript permite manipular dinamicamente os elementos HTML por meio da API Document Object Model (DOM).

II. No CSS, a propriedade display: inline-block; pode ser utilizada para criar elementos alinháveis horizontalmente sem ocupar toda a largura disponível.

III. O DHTML é um conjunto de tecnologias que inclui HTML, CSS e JavaScript para criar páginas dinâmicas e interativas.

IV. O AJAX permite que páginas web façam requisições assíncronas ao servidor, evitando recarregamentos completos.
V. A tag <script> no HTML deve ser sempre posicionada dentro do <head> para garantir que os scripts sejam carregados antes da renderização da página.

Está correto o que se afirma apenas em
Alternativas
Q3235885 Programação
O desenvolvedor da SEMCONGER precisa criar uma página dinâmica utilizando HTML, CSS e JavaScript para um sistema interno de gerenciamento de contratos. Ele deseja utilizar CSS para definir o layout responsivo e JavaScript para interatividade. A seguir está um trecho do código HTML com CSS embutido:

<!DOCTYPE html> <html lang="pt-br"> <head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Contratos</title>    <style>        .container {          display: ___________;          justify-content: center;          align-items: center;          height: 100vh;       }     </style> </head> <body>  <div class="container">          <h1>Gerenciamento de Contratos</h1>    </div> </body> </html>


Assinale a alternativa que preenche corretamente a lacuna no código CSS, para que o div.container centralize o conteúdo tanto na horizontal quanto na vertical.
Alternativas
Q3234663 Programação
Qual dos seguintes conceitos em programação funcional evita mudanças no estado dos dados?
Alternativas
Q3234661 Programação
No desenvolvimento web, qual das opções abaixo é um framework frontend?
Alternativas
Respostas
61: B
62: B
63: B
64: B
65: C
66: B
67: C
68: B
69: C
70: A
71: B
72: C
73: A
74: C
75: B
76: C
77: D
78: A
79: C
80: C