Foram encontradas 55.959 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Nova Iguaçu-RJ
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
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Nova Iguaçu-RJ
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.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Nova Iguaçu-RJ
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
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Nova Iguaçu-RJ
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:
<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.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Nova Iguaçu-RJ
A usabilidade e a ergonomia da interface gráfica são fundamentais para garantir que os sistemas desenvolvidos pela SEMCONGER sejam acessíveis e eficientes para os servidores. A aplicação de heurísticas de usabilidade e diretrizes ergonômicas permite minimizar erros e maximizar a eficiência no uso dos sistemas internos da instituição. Sobre as diretrizes, assinale a afirmativa correta.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Nova Iguaçu-RJ
Um desenvolvedor está implementando uma estrutura de dados do tipo fila em Java. Ele iniciou a implementação da classe Fila utilizando um array para armazenar os elementos:
public class Fila {
private int[] elementos;
private int tamanho;
private int inicio;
private int fim;
public Fila(int capacidade) {
elementos = new int[capacidade];
tamanho = 0;
inicio = 0;
fim = -1;
}
public boolean estaVazia() {
return tamanho == 0;
}
public boolean estaCheia() {
return tamanho == elementos.length;
}
public void enfileirar(int elemento) {
if (estaCheia()) {
System.out.println("Fila está cheia. Não é possível enfileirar.");
} else {
fim = (fim + 1) % elementos.length;
elementos[fim] = elemento;
tamanho++;
}
}
public int desenfileirar() {
if (estaVazia()) {
System.out.println("Fila está vazia. Não é possível desenfileirar.");
return -1;
} else {
int elementoRemovido = elementos[inicio];
inicio = (inicio + 1) % elementos.length;
tamanho--;
return elementoRemovido;
}
}
}
No método enfileirar, qual é a finalidade da expressão (fim + 1) % elementos.length?
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Nova Iguaçu-RJ
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?
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Nova Iguaçu-RJ
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?
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Nova Iguaçu-RJ
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.
Código 1 – Classe base e Subclasse
public class Veiculo {
protected String modelo;
protected String cor;
}
public class Carro extends Veiculo {
private int portas;
}
Código 2 – Método Redefinido na Subclasse
public class Veiculo {
public void acelerar() {
System.out.println("O veículo está acelerando.");
}
}
public class Carro extends Veiculo {
@Override
public void acelerar() {
System.out.println("O carro está acelerando rapidamente.");
}
}
Código 3 – Controle de Acesso aos Atributos
public class Veiculo {
private String modelo;
public void setModelo(String modelo) {
this.modelo = modelo;
}
public String getModelo() {
return modelo;
}
}
Código 4 – Classe Não Instanciável
public abstract class Veiculo {
protected String modelo;
public abstract void acelerar();
}
Com base nos códigos apresentados, assinale a alternativa que classifica corretamente os conceitos aplicados em cada um deles.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Nova Iguaçu-RJ
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Abstração
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
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
Provas
Caderno Container