Questões de Concurso Sobre programação

Foram encontradas 14.566 questões

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
Q3237328 Programação
Recurso indispensável e amplamente utilizado nas linguagens de programação orientadas a objetos (POO), sendo este recurso responsável por permitir que objetos de diferentes classes sejam tratados de forma uniforme, desde que essas classes compartilhem um relacionamento hierárquico. Qual é o nome deste recurso?
Alternativas
Q3237327 Programação
Na linguagem de programação Java, pode-se estabelecer contratos que definem um conjunto de métodos (somente assinaturas dos métodos) que uma classe deve implementar. Este contrato é realizado para especificar um comportamento que várias classes podem compartilhar, sem forçar uma relação de herança direta entre elas. O trecho refere-se à(ao): 
Alternativas
Q3237324 Programação
Sobre o paradigma de programação orientada a objetos (POO), foram feitas as seguintes afirmações:

I. Uma classe consiste em uma instância de um objeto, ou seja, a classe é especificação e o objeto, a generalização.
II. Os modificadores de acesso do método/atributo de um objeto ajudam a estabelecer organização e segurança ao código.
III. Os métodos abstratos de uma classe possuem corpos, logo além da classe ter que implementá-lo, estes métodos, esta classe precisa já ter uma estrutura prévia do mesmo método.

Sobre as afirmações acima, pode-se afirmar que: 
Alternativas
Q3237323 Programação
O Cascading Style Sheets (CSS), que traduzido para o português significa Folhas de Estilo em Cascata, é uma linguagem usada para estilizar e formatar páginas da Web escritas em HTML, dando às páginas webs customizações visuais mais elaboradas, como por exemplo, cor e tamanho da fonte, realce e destaque de pontos nas páginas webs e outros recursos relevantes na interface gráfica e experiência do usuário. São propriedades do CSS usadas em margens, com exceção do(a):
Alternativas
Q3237322 Programação
Sobre a linguagem HTML 5, foram feitas as seguintes afirmações:

I. Passou a ser considerada uma linguagem de programação, pois já possui controle de fluxo e envergadura para repetição.
II. A partir do HTML 5, a semântica passou a ter uma forte atuação na estruturação da página Web, otimizando os resultados de motores de buscas.
III. É uma linguagem que sua estrutura é baseada em uma árvore, ou seja, há tags pais e tags filhos para estruturar melhor a página web.

Sobre as afirmações acima, pode-se afirmar que: 
Alternativas
Q3237321 Programação
Considerando a linguagem de programação Java, este mecanismo consiste em um tipo especial de classe que define um conjunto fixo de constantes (ou valores imutáveis). Ele é usado quando se tem a intenção de representar um grupo de valores relacionados e constantes de forma mais legível e segura no código, viabilizando uma leitura de código mais prática e limpa. Desta forma, qual mecanismo da linguagem de programação Java está sendo descrito?
Alternativas
Q3237320 Programação
O eXtensible Markup Language (XML) é uma linguagem utilizada para realizar a marcação, sendo criada com a finalidade de armazenar, organizar e transportar dados de forma estruturada, legível por humanos e máquinas. O XML Foi criado pelo World Wide Web Consortium (W3C) como um padrão flexível para a troca de informações entre diferentes sistemas e plataformas, buscando prover interoperabilidade e integração. São características do XML, com exceção da característica:
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
Respostas
1201: C
1202: B
1203: E
1204: B
1205: C
1206: A
1207: B
1208: A
1209: C
1210: B
1211: D
1212: B
1213: B
1214: B
1215: C
1216: A
1217: C
1218: B
1219: C
1220: D