FECHAR

ATIVIDADE 2 - PROGRAMAÇÃO AVANÇADA - 54_2025

R$25,00
Enviar Mensagem

ATIVIDADE 2 - PROGRAMAÇÃO AVANÇADA - 54_2025

ATIVIDADE 2 - PROGRAMAÇÃO AVANÇADA - 54_2025

 

 

QUESTÃO 1
Analise as afirmações sobre a linguagem Java:

I - Um arquivo .java é executado através da Java Virtual Machine
II - “static” e "void" são palavras reservadas da linguagem Java.
III - Uma objeto é uma instância de uma classe.
IV - String, Object, integer e boolean são exemplos de tipos de dados primitivos em Java.
V - Java diferencia letras maiúsculas de minúsculas. Assim, por exemplo, “soma” e “SOMA” se referem a identificadores diferentes.

Selecione abaixo a alternativa que apresenta afirmações verdadeiras.
Alternativas
Alternativa 1 - V - F - F - F - V
Alternativa 2 - F - V - V - F - V
Alternativa 3 - V - V - F - V - V
Alternativa 4 - F - V - F - F - F
Alternativa 5 - V - F - V - F - V
QUESTÃO 2
Em Java, o fluxo de execução de um programa geralmente segue uma ordem sequencial, executando as instruções na ordem em que foram escritas. No entanto, para tornar os programas mais dinâmicos e inteligentes, utilizam-se estruturas de controle. Elas permitem escolher quais blocos de código devem ser executados ou repetidos, com base em determinadas condições. Existem três categorias principais de estruturas de controle: sequência, seleção e repetição.

Fonte: JUNIOR, E. A. O.; PEREIRA, R. de L. Programação Avançada. Maringá, 2016.

Considerando o contexto apresentado, sobre estruturas de controle em Java, analise as afirmativas a seguir:

I. A execução de um programa Java sempre começa pelas instruções dentro de um construtor.

II. Instruções de sequência são executadas na ordem em que foram escritas, uma após a outra.

III. O Java possui três tipos principais de estruturas de controle: sequência, seleção e repetição.

IV. A estrutura if else é utilizada para repetir blocos de código enquanto uma condição for verdadeira.

V. O bloco switch serve apenas para executar comandos em ordem sequencial, sem qualquer condição.

É correto o que se afirma em:

Alternativas
Alternativa 1 - I e II, apenas.
Alternativa 2 - II e III, apenas.
Alternativa 3 - II e IV, apenas.
Alternativa 4 - II e V, apenas.
Alternativa 5 - III e IV, apenas.
QUESTÃO 3
Para que a aplicação Web entenda que a classe que desejamos que seja um servlet, realmente seja um servlet propriamente dito, precisamos realizar um mapeamento no arquivo em um arquivo específico. Essa configuração é necessária para que seja possível acessar o Servlet criado por meio do navegador, portanto, é preciso realizar um mapeamento de uma URL específica para o Servlet em questão.

Considerando o exposto acima, a alternativa que indica o nome deste arquivo é:

Alternativas
Alternativa 1 - web.xml
Alternativa 2 - config.xml
Alternativa 3 - webconfig.xml
Alternativa 4 - servletconfig.xml
Alternativa 5 - configuration.xml
QUESTÃO 4

A linguagem Java possui três diferentes estruturas de repetição: forwhile do-while. Os loops de linguagem Java permitem que você repita a execução de um bloco de código até que uma determinada condição seja verdadeira ou durante uma quantidade específica de iterações. Analise o código a seguir:

Considerando o código exposto acima e realizando o teste mesa, podemos afirmar que será impresso na tela após a execução o valor:
Alternativas
Alternativa 1 - 0.
Alternativa 2 - 3.
Alternativa 3 - 4.
Alternativa 4 - 5.
Alternativa 5 - 6.
QUESTÃO 5
Em Java, existem diferentes tipos para representar valores numéricos inteiros, cada um com um tamanho específico de armazenamento. Alguns tipos são mais utilizados no dia a dia, enquanto outros são aplicados em situações específicas, como manipulação de grandes quantidades de dados ou economia de memória. Um dos tipos inteiros permite armazenar valores extremamente grandes e requer identificação especial para evitar a compactação automática pela linguagem.

Fonte: OLIVEIRA JÚNIOR, E. A.; PEREIRA, R. de L. Programação avançada. Maringá: 2016.

​No contexto da linguagem Java, assinale a alternativa que descreve corretamente a finalidade do tipo long:

Alternativas
Alternativa 1 - O tipo long armazena valores booleanos e pode assumir apenas os valores true ou false.
Alternativa 2 - O tipo long é utilizado para representar números inteiros de 32 bits, sendo equivalente ao int, mas com maior precisão.
Alternativa 3 - O tipo long representa números com partes fracionárias e é utilizado para cálculos de ponto flutuante de precisão dupla.
Alternativa 4 - O tipo long representa números inteiros de 16 bits e é útil para armazenar grandes quantidades de dados em memória limitada.
Alternativa 5 - O tipo long representa números inteiros de 64 bits e deve ser identificado com a letra "L" para evitar que seja compactado para um tipo inteiro menor.
QUESTÃO 6
O Java Server Faces (JSF) é um framework de componentes do lado do servidor para a construção de aplicações web baseadas em tecnologia Java. JSF consiste em uma API para representar componentes de gerenciamento de estado, manipulação de eventos, validação do lado do servidor, conversão de dados e definição de navegação de página, apoiando a internacionalização, acessibilidade, e fornecendo extensibilidade para todos esses recursos. Sabemos ainda que o JSF é baseado no padrão MVC.

Considerando as informações expostas, podemos afirmar que:

Alternativas
Alternativa 1 - O padrão MVC divide a aplicação em camadas de interface, Infra estrutura e Lógica.
Alternativa 2 - O padrão MVC é utilizado para possibilitar a programação Java em componentes Web.
Alternativa 3 - O padrão MVC disponibiliza uma série de componentes visuais web, facilitando o desenvolvimento.
Alternativa 4 - O padrão MVC é utilizado para isolar todos os componentes web da camada de apresentação da aplicação.
Alternativa 5 - O padrão MVC proporciona o isolamento da lógica de negócio da lógica de apresentação de uma aplicação.
QUESTÃO 7
Em Java, variáveis podem ser declaradas em diferentes locais dentro da estrutura de uma classe. Algumas delas são criadas fora de métodos, mas ainda dentro da classe, e passam a existir somente quando um objeto da classe é criado.

Fonte: OLIVEIRA JÚNIOR, E. A.; PEREIRA, R. de L. Programação avançada. Maringá: 2016.

Com base no contexto apresentado, assinale a alternativa que descreve corretamente as variáveis de instância em Java:

Alternativas
Alternativa 1 - São variáveis locais declaradas dentro de métodos e acessíveis apenas nesse escopo.
Alternativa 2 - São variáveis compartilhadas por todas as instâncias da classe, declaradas como static.
Alternativa 3 - São variáveis globais, acessíveis em qualquer parte do programa, mesmo sem instanciar a classe.
Alternativa 4 - São variáveis usadas apenas durante a execução de um único método e descartadas em seguida.
Alternativa 5 - São variáveis declaradas fora dos métodos da classe e pertencem a cada objeto criado a partir dessa classe.
QUESTÃO 8
Os atributos são fundamentais na definição de uma classe em Java, pois representam as características que cada objeto instanciado dessa classe possuirá. São variáveis definidas dentro de uma classe e fazem parte de cada objeto criado a partir dela. Seu tipo deve ser escolhido conforme os dados que se deseja armazenar, e é possível definir valores iniciais por meio de construtores.

Fonte: OLIVEIRA JÚNIOR, E. A.; PEREIRA, R. de L. Programação avançada. Maringá: 2016.

Com base nos conceitos de atributos em Java, assinale a alternativa correta:

Alternativas
Alternativa 1 - É impossível definir valores iniciais para atributos em Java.
Alternativa 2 - Cada objeto criado a partir da classe possui seus próprios atributos e valores.
Alternativa 3 - Todos os objetos de uma classe compartilham os mesmos atributos e valores.
Alternativa 4 - Os atributos são declarados fora da classe e referenciados dentro dos métodos.
Alternativa 5 - O tipo dos atributos pode ser alterado automaticamente pelo Java durante a execução.
QUESTÃO 9
Os métodos podem ser acessados de qualquer classe desde que sejam declarados com a diretiva "public". Nesse processo, eles podem receber parâmetros e retornarem um valor ao processo que o chamou ou não receber nenhum parâmetro tão pouco retornar valores. Com relação aos métodos, analise o código abaixo.

Considerando o código exposto, podemos afirmar que:

Alternativas
Alternativa 1 - Ao ser chamado, o método "getNome" retornará: "" (vazio)
Alternativa 2 - Ao ser chamado, o método "getNome" retornará: "NULL"
Alternativa 3 - Ao ser chamado, o método "getNome" retornará: o que foi passado por parâmetro.
Alternativa 4 - Ao ser chamado, o método "getNome" o Java lançará uma exceção em tempo de execução.
Alternativa 5 - Ao ser chamado, o método "getNome" o atributo nome, receberá o valor da variável que foi passada por parâmetro.
QUESTÃO 10

Analise atentamente ao trecho de código abaixo e, em seguida, responda ao que é solicitado.

public class Mixer{

Mixer() { }

Mixer(Mixer m) {m1 = m;}

Mixer m1;

public static void main(String[] args){

Mixer m2 = new Mixer();

Mixer m3 = new Mixer(m2);

m3.go();

Mixer m4 = m3.m1;

m4.go();

Mixer m5 = m2.m1;

m5.go();

}

void go() {

System.out.println("hi ");

}

}

Qual o resultado da execução?

Alternativas
Alternativa 1 - hi
Alternativa 2 - hi hi
Alternativa 3 - hi hi hi
Alternativa 4 - hi, seguida de uma exceção.
Alternativa 5 - hi hi, seguida de uma exceção.
Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.

Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.
Aponte o celular para abrir o WhatsApp
WhatsApp-Image-2023-03-04-at-15.14.57
WhatsApp-Image-2023-03-04-at-15.14.57-1
WhatsApp-Image-2023-03-04-at-15.14.57-2
chevron-left
chevron-right

Item adicionado com sucesso ao carrinho

Este item já foi adicionado ao carrinho

crossmenu