Questões de Concurso Público SEDF 2025 para Professor de Educação Básica: Informática

Foram encontradas 120 questões

Q3761266 Banco de Dados
Acerca das linguagens de definição e manipulação de dados, dos conceitos e comandos SQL SERVER e DB2 e dos bancos de dados textuais, julgue o item a seguir.

No DB2, ao utilizar ALTER TABLE ... ADD COLUMN, se a coluna adicionada não for explicitamente definida como NULL, o comando falha, pois o DB2 exige que colunas novas tenham obrigatoriamente um valor default ou permitam nulos.
Alternativas
Q3761267 Banco de Dados
Acerca das linguagens de definição e manipulação de dados, dos conceitos e comandos SQL SERVER e DB2 e dos bancos de dados textuais, julgue o item a seguir.

Em SQL Server, a instrução CREATE INDEX aplicada sobre uma coluna com valores repetidos cria automaticamente um índice único, lançando erro se houver duplicatas.
Alternativas
Q3761268 Banco de Dados
Acerca das linguagens de definição e manipulação de dados, dos conceitos e comandos SQL SERVER e DB2 e dos bancos de dados textuais, julgue o item a seguir.

No DB2, a função IDENTITY é equivalente à cláusula SEQUENCE do SQL padrão, permitindo a reutilização automática de valores em caso de exclusão de registros para manter a sequência contínua.
Alternativas
Q3761269 Banco de Dados
Acerca das linguagens de definição e manipulação de dados, dos conceitos e comandos SQL SERVER e DB2 e dos bancos de dados textuais, julgue o item a seguir.

No SQL Server, a cláusula WITH TIES usada em conjunto com TOP descarta linhas que possuem valores empatados com a última linha retornada, garantindo que o número de registros seja sempre exato.
Alternativas
Q3761270 Banco de Dados
Acerca das linguagens de definição e manipulação de dados, dos conceitos e comandos SQL SERVER e DB2 e dos bancos de dados textuais, julgue o item a seguir.

Em recuperação de informação em bancos de dados textuais, índices invertidos geralmente não armazenam apenas o termo e a lista de documentos, mas também informações adicionais como a frequência de cada termo em cada documento (posting list), fundamentais para algoritmos de ranqueamento.
Alternativas
Q3761271 Programação
O professor André ministra uma disciplina de Desenvolvimento Web em Java EE para alunos de nível superior. Ele solicita que os estudantes implementem um sistema simplificado de cadastro de produtos, utilizando J2EE, que inclui tipos de dados elementares e estruturados, métodos (funções e procedimentos) e estruturas de controle de fluxo. Parte do código desenvolvido é apresentada a seguir.


public class Produto {
    private String nome;
    private int quantidade;
    private double preco;
 
public Produto(String nome, int quantidade, double preco) {
    this.nome = nome;
    this.quantidade = quantidade;
    this.preco = preco;
 }

public double calcularValorTotal() {
 return quantidade * preco;
 }

  public void aplicarDesconto(double percentual) {
      if(percentual > 0 & percentual < 100) {
        preco ‑= preco * percentual / 100;
     } else {
         System.out.println(“Percentual inválido”);
   }
 }

  public static void main(String[] args) {
       Produto p = new Produto(“Notebook”, 5, 4500.00);
       p.aplicarDesconto(10);
       System.out.println(“Valor total: “ + p.calcularValorTotal());
    }
}

A respeito do código Java apresentado, julgue o item seguinte.


O tipo double utilizado para o atributo preco é adequado para representar valores monetários em Java, garantindo precisão absoluta nos cálculos financeiros.

Alternativas
Q3761272 Programação
O professor André ministra uma disciplina de Desenvolvimento Web em Java EE para alunos de nível superior. Ele solicita que os estudantes implementem um sistema simplificado de cadastro de produtos, utilizando J2EE, que inclui tipos de dados elementares e estruturados, métodos (funções e procedimentos) e estruturas de controle de fluxo. Parte do código desenvolvido é apresentada a seguir.


public class Produto {
    private String nome;
    private int quantidade;
    private double preco;
 
public Produto(String nome, int quantidade, double preco) {
    this.nome = nome;
    this.quantidade = quantidade;
    this.preco = preco;
 }

public double calcularValorTotal() {
 return quantidade * preco;
 }

  public void aplicarDesconto(double percentual) {
      if(percentual > 0 & percentual < 100) {
        preco ‑= preco * percentual / 100;
     } else {
         System.out.println(“Percentual inválido”);
   }
 }

  public static void main(String[] args) {
       Produto p = new Produto(“Notebook”, 5, 4500.00);
       p.aplicarDesconto(10);
       System.out.println(“Valor total: “ + p.calcularValorTotal());
    }
}

A respeito do código Java apresentado, julgue o item seguinte.


O método calcularValorTotal() é um exemplo de função que retorna um valor, enquanto aplicarDesconto(double percentual) é um procedimento, pois não retorna valor.

Alternativas
Q3761273 Programação
O professor André ministra uma disciplina de Desenvolvimento Web em Java EE para alunos de nível superior. Ele solicita que os estudantes implementem um sistema simplificado de cadastro de produtos, utilizando J2EE, que inclui tipos de dados elementares e estruturados, métodos (funções e procedimentos) e estruturas de controle de fluxo. Parte do código desenvolvido é apresentada a seguir.


public class Produto {
    private String nome;
    private int quantidade;
    private double preco;
 
public Produto(String nome, int quantidade, double preco) {
    this.nome = nome;
    this.quantidade = quantidade;
    this.preco = preco;
 }

public double calcularValorTotal() {
 return quantidade * preco;
 }

  public void aplicarDesconto(double percentual) {
      if(percentual > 0 & percentual < 100) {
        preco ‑= preco * percentual / 100;
     } else {
         System.out.println(“Percentual inválido”);
   }
 }

  public static void main(String[] args) {
       Produto p = new Produto(“Notebook”, 5, 4500.00);
       p.aplicarDesconto(10);
       System.out.println(“Valor total: “ + p.calcularValorTotal());
    }
}

A respeito do código Java apresentado, julgue o item seguinte.


A linha Produto p = new Produto(“Notebook”, 5, 4500.00); utiliza uma variável local do tipo estruturado (classe Produto) e inicializa um objeto com dados específicos.

Alternativas
Q3761274 Programação
O professor André ministra uma disciplina de Desenvolvimento Web em Java EE para alunos de nível superior. Ele solicita que os estudantes implementem um sistema simplificado de cadastro de produtos, utilizando J2EE, que inclui tipos de dados elementares e estruturados, métodos (funções e procedimentos) e estruturas de controle de fluxo. Parte do código desenvolvido é apresentada a seguir.


public class Produto {
    private String nome;
    private int quantidade;
    private double preco;
 
public Produto(String nome, int quantidade, double preco) {
    this.nome = nome;
    this.quantidade = quantidade;
    this.preco = preco;
 }

public double calcularValorTotal() {
 return quantidade * preco;
 }

  public void aplicarDesconto(double percentual) {
      if(percentual > 0 & percentual < 100) {
        preco ‑= preco * percentual / 100;
     } else {
         System.out.println(“Percentual inválido”);
   }
 }

  public static void main(String[] args) {
       Produto p = new Produto(“Notebook”, 5, 4500.00);
       p.aplicarDesconto(10);
       System.out.println(“Valor total: “ + p.calcularValorTotal());
    }
}

A respeito do código Java apresentado, julgue o item seguinte.


O construtor public Produto(String nome, int quantidade, double preco) inicializa os atributos da classe e é considerado um método com retorno implícito do tipo Produto.

Alternativas
Q3761275 Programação
O professor André ministra uma disciplina de Desenvolvimento Web em Java EE para alunos de nível superior. Ele solicita que os estudantes implementem um sistema simplificado de cadastro de produtos, utilizando J2EE, que inclui tipos de dados elementares e estruturados, métodos (funções e procedimentos) e estruturas de controle de fluxo. Parte do código desenvolvido é apresentada a seguir.


public class Produto {
    private String nome;
    private int quantidade;
    private double preco;
 
public Produto(String nome, int quantidade, double preco) {
    this.nome = nome;
    this.quantidade = quantidade;
    this.preco = preco;
 }

public double calcularValorTotal() {
 return quantidade * preco;
 }

  public void aplicarDesconto(double percentual) {
      if(percentual > 0 & percentual < 100) {
        preco ‑= preco * percentual / 100;
     } else {
         System.out.println(“Percentual inválido”);
   }
 }

  public static void main(String[] args) {
       Produto p = new Produto(“Notebook”, 5, 4500.00);
       p.aplicarDesconto(10);
       System.out.println(“Valor total: “ + p.calcularValorTotal());
    }
}

A respeito do código Java apresentado, julgue o item seguinte.


A instrução System.out.println(“Valor total: “ + p.calcularValorTotal()); demonstra polimorfismo, pois o método calcularValorTotal() se comporta de forma diferente dependendo do valor do atributo preco.

Alternativas
Q3761276 Redes de Computadores
No que diz respeito à comunicação de dados, aos elementos de interconexão de redes de computadores e às tecnologias de redes de longa distância, julgue o item seguinte.
Em comunicação de dados, a taxa de transmissão é medida em bits por segundo (bps), enquanto a largura de banda de um canal é tradicionalmente expressa em hertz (Hz).
Alternativas
Q3761277 Redes de Computadores
No que diz respeito à comunicação de dados, aos elementos de interconexão de redes de computadores e às tecnologias de redes de longa distância, julgue o item seguinte.

A comutação de pacotes, em comunicação de dados, é mais eficiente que a comutação de circuitos em ambientes com tráfego variável, pois permite o compartilhamento dinâmico dos recursos da rede.
Alternativas
Q3761278 Redes de Computadores
No que diz respeito à comunicação de dados, aos elementos de interconexão de redes de computadores e às tecnologias de redes de longa distância, julgue o item seguinte.

O switch atua na camada de enlace do modelo OSI, encaminhando quadros com base nos endereços MAC, mas pode também operar em camada 3, com funcionalidades de roteamento.
Alternativas
Q3761279 Redes de Computadores
No que diz respeito à comunicação de dados, aos elementos de interconexão de redes de computadores e às tecnologias de redes de longa distância, julgue o item seguinte.

O roteador conecta redes distintas, tomando decisões de encaminhamento com base em endereços lógicos (como os endereços IP), e opera tipicamente na camada de transporte do modelo OSI.
Alternativas
Q3761280 Redes de Computadores
No que diz respeito à comunicação de dados, aos elementos de interconexão de redes de computadores e às tecnologias de redes de longa distância, julgue o item seguinte.

Em redes WAN que utilizam MPLS, o encaminhamento dos pacotes não depende exclusivamente dos endereços IP de destino, mas dos rótulos (labels) atribuídos, o que possibilita a implementação de Engenharia de Tráfego (Traffic Engineering) e de VPNs de camada 3 de maneira mais eficiente do que em roteamento puramente IP.
Alternativas
Q3761281 Redes de Computadores
Em relação aos protocolos e serviços de redes de comunicação, à arquitetura TCP/IP e à arquitetura cliente‑servidor, julgue o item a seguir.

Em serviços de redes de comunicação que utilizam QoS (Quality of Service), o modelo DiffServ (Differentiated Services) implementa classes de serviço por meio do campo DSCP (Differentiated Services Code Point) no cabeçalho IP, permitindo priorização de tráfego em redes sem a necessidade de reservar explicitamente recursos fim a fim.
Alternativas
Q3761282 Redes de Computadores
Em relação aos protocolos e serviços de redes de comunicação, à arquitetura TCP/IP e à arquitetura cliente‑servidor, julgue o item a seguir.

Em redes multimídia em tempo real, como VoIP, o protocolo RTP (Real‑Time Transport Protocol) não garante entrega confiável dos pacotes, mas fornece serviços de marcação temporal e numeração de sequência, que permitem a sincronização e reconstrução da ordem dos fluxos de áudio e vídeo na aplicação.
Alternativas
Q3761283 Redes de Computadores
Em relação aos protocolos e serviços de redes de comunicação, à arquitetura TCP/IP e à arquitetura cliente‑servidor, julgue o item a seguir.

A camada de aplicação do TCP/IP define diretamente protocolos como HTTP, FTP e DNS, enquanto a camada de rede é responsável por protocolos como IP, ICMP e ARP.
Alternativas
Q3761284 Redes de Computadores
Em relação aos protocolos e serviços de redes de comunicação, à arquitetura TCP/IP e à arquitetura cliente‑servidor, julgue o item a seguir.
Em um ambiente cliente‑servidor típico, o balanceamento de carga entre múltiplos servidores pode ser realizado na camada de aplicação, por meio de técnicas como DNS Round Robin, ou na camada de transporte, utilizando recursos como NAT e balanceadores específicos.
Alternativas
Q3761285 Redes de Computadores
Em relação aos protocolos e serviços de redes de comunicação, à arquitetura TCP/IP e à arquitetura cliente‑servidor, julgue o item a seguir.


No modelo cliente‑servidor, o servidor é sempre passivo, aguardando solicitações, enquanto o cliente é sempre ativo, iniciando a comunicação. Contudo, em aplicações modernas, como WebSockets e push notifications, essa distinção pode ser atenuada, permitindo que o servidor inicie transmissões de dados após a conexão estar estabelecida.
Alternativas
Respostas
81: C
82: E
83: E
84: E
85: C
86: E
87: C
88: C
89: E
90: E
91: C
92: C
93: C
94: E
95: C
96: C
97: C
98: E
99: C
100: C