Prévia do material em texto
Fazer teste: Semana 2 - Atividade Avaliativa 
Informações do teste
Descrição
Instruções Olá, estudante!
1. Para responder a esta atividade, selecione a(s) alternativa(s) que você considerar correta(s);
2. Após selecionar a resposta correta em todas as questões, vá até o fim da página e pressione “Enviar teste”.
3. A cada tentativa, você receberá um conjunto diferente de questões.
Pronto! Sua atividade já está registrada no AVA.
Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 3.
Forçar conclusão Este teste pode ser salvo e retomado posteriormente.
Suas respostas foram salvas automaticamente.
Considere uma classe “Calculo”, que solicita dois valores ao usuário e realiza a soma desses
valores, conforme o código em linguagem Java (em qualquer versão) a seguir.
public class Calculo {
 public static void main(String[] args) { 
 Scanner entrada = new Scanner(System.in); 
 System.out.println("Informe o primeiro termo:");
 int a = entrada.nextInt();
 System.out.println("Informe o segundo termo:");
 int b = entrada.nextInt();
 int c = calculo(a, b);
 System.out.println("O resultado é " + c); 
 } 
 private static int calculo (int a, int b) {
 return a + b;
 } 
}
Analise o código apresentado e assinale a alternativa correta.
a. O método “main” é público e tem um retorno do tipo inteiro, para permitir a realização do
cálculo.
b. As variáveis “a” e “b” são consideradas atributos da classe “Calculo”, por isso, são
redundantes no método.
c. Os métodos “main” e “calculo” precisam ter o mesmo modificador de acesso, para que o
programa funcione.
d. Os parâmetros “a” e “b” do método “calculo” são do tipo inteiro e considerados variáveis
locais ao método.
PERGUNTA 1 1,25 pontos   Salva
 Estado de Conclusão da Pergunta:
Salvar t
12/10/2025, 17:19 Fazer teste: Semana 2 - Atividade Avaliativa – ...
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_209762_1&course_id=_15342_1&content_id=_1757311_1… 1/5
e. O método “calculo” não poderia receber esse nome, pois a classe “Calculo” tem o mesmo
identificador.
Na linguagem Java, a primeira linha que compõe o método é denominada cabeçalho.
Considere o seguinte cabeçalho do método: 
public static void main(String[] args)
A seguir, analise as afirmativas, relacionadas aos termos utilizados no cabeçalho do método,
e as relacione adequadamente.
1 – String[]
2 – public
3 – args
I. Identificador da variável local utilizada como parâmetro do método.
II. Modificador de acesso do método.
III. Tipo de dados do parâmetro do método.
Assinale a alternativa que relaciona, adequadamente, os dois grupos de informações.
a. 1-I; 2-III; 3-II.
b. 1-II; 2-I; 3-III.
c. 1-III; 2-II; 3-I.
d. 1-I; 2-II; 3-III.
e. 1-III; 2-I; 3-II.
PERGUNTA 2 1,25 pontos   Salva
Na linguagem Java, uma “[...] variável do tipo primitivo pode armazenar exatamente 
um valor de seu tipo declarado por vez. Por exemplo, uma variável int pode 
armazenar um número inteiro de cada vez. Quando outro valor é atribuído a essa 
variável, ele substitui o anterior” (DEITEL; DEITEL, 2016, p. 64).
DEITEL, P.; DEITEL, H. Java: como programar. 10. ed. São Paulo: Pearson Education
do Brasil, 2016.
Sobre variáveis locais, globais, de tipos primitivos e por referência, analise as
afirmativas a seguir.
 
I. Uma vez instanciadas, as variáveis globais não poderão ter seu valor alterado,
pois se comportam como uma variável cujo valor inicial será fixo durante toda a
execução do programa.
II. Na perspectiva do programador, as informações de uma variável primitiva são
armazenadas como valor dessa variável, efetivamente. Na referência, existe uma
associação relacionada às informações dessa variável.
III. Os atributos são as informações armazenadas e definidas no modelo de
classe. Quando objetos são instanciados (construídos e inicializados), cada um
contém sua identidade, ou seja, seus dados são armazenados no campo de
atributos do objeto.
IV. Uma variável local é declarada dentro da função ou um argumento é passado
PERGUNTA 3 1,25 pontos   Salva
12/10/2025, 17:19 Fazer teste: Semana 2 - Atividade Avaliativa – ...
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_209762_1&course_id=_15342_1&content_id=_1757311_1… 2/5
para uma função. Como podemos observar em diversas programações, se
declararmos variáveis em uma função, só poderemos usá-las dentro dessa
função.
 
Está correto o que se afirma em:
a. I, II e IV, apenas
b. II, III e IV, apenas
c. I e III, apenas
d. II e III, apenas
e. I e II, apenas
Na programação orientada a objetos, as classes são moldes que permitem a criação de
novos objetos e descrevem as características comuns de vários objetos. A linguagem Java é
orientada a objetos e permite a criação de classes e objetos a partir de simples comandos.
Como é feita a criação de uma instância para uma classe “Carro” na linguagem Java?
Assinale a alternativa correta.
a. public Carro();
b. Carro carro = Carro();
c. public void static carro(String[] args);
d. Carro carro = new Carro();
e. new carro = Carro() ;
PERGUNTA 4 1,25 pontos   Salva
Leia o trecho a seguir.
“A declaração de variáveis de instância com o modificador private é conhecida
como ocultamento de dados ou ocultamento de informações. Quando um
programa instancia um objeto de uma classe, a variável (atributo) é ocultada no
objeto e pode ser acessada apenas por métodos da classe do objeto” (DEITEL;
DEITEL, 2016, p. 63).
 
DEITEL, P.; DEITEL, H. Java: como programar. 10. ed. São Paulo: Pearson Education
do Brasil, 2016.
 
Em relação aos conceitos de programação orientada a objetos, assinale a
alternativa a seguir que apresenta corretamente ao que se refere o trecho lido
anteriormente.
a. Herança
b. Encapsulamento
c. Interface
d. Polimorfismo
e. Sobrecarga
PERGUNTA 5 1,25 pontos   Salva
Observe o seguinte trecho de código:
PERGUNTA 6 1,25 pontos   Salva
12/10/2025, 17:19 Fazer teste: Semana 2 - Atividade Avaliativa – ...
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_209762_1&course_id=_15342_1&content_id=_1757311_1… 3/5
 
Fonte: Elaborada pelo autor (2022). 
 
Podemos afirmar que poderia existir uma característica de polimorfismo atribuída
à variável tamanho na linha:
a. 12, com a expressão “getArea” para encapsular a variável
b. 3, com a utilização do termo int
c. 19, na utilização do método principal pelo void main
d. 7, com a atribuição feita ao método construtor
e. 21, ao realizarmos a chamada para a criação de um objeto do tipo Area
Em Java, variável é um contêiner de dados que salva os valores de dados durante
a execução do programa. Para cada variável, é atribuído um tipo de dado, que
designa o tipo e a quantidade de valor que ela pode conter. Uma variável é um
nome de local de memória para os dados.
Quanto ao uso de variáveis em Java, analise as afirmativas a seguir.
 
I. Para atribuir dados a uma variável, especificamos o nome da variável e, em
seguida, o operador de atribuição = , seguido de um valor que corresponda ao
tipo de dados.
II. Só usamos o tipo de dados no código quando estamos declarando ou
inicializando a variável, e não ao atribuir ou alterar um valor.
III. Podemos declarar ou inicializar várias variáveis de mesmo tipo ao mesmo
tempo em Java separando cada nome por ponto e vírgula, não sendo possível
atribuir valores.
IV. Uma constante é um item de dados cujo valor não pode mudar durante a
execução do programa. Assim, como o próprio nome indica, o valor é constante.
Está correto o que se afirma em:
a. I e II, apenas
b. I e III, apenas
c. II e III, apenas
d. I, II e IV, apenas
e. I, III e IV, apenas
PERGUNTA 7 1,25 pontos   Salva
12/10/2025, 17:19 Fazer teste: Semana 2 - Atividade Avaliativa – ...
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_209762_1&course_id=_15342_1&content_id=_1757311_1… 4/5
Na programação orientada a objetos,“[...] classes internas são definidas dentro de
outras classes [...]”. Desse modo, as “[...] classes internas podem ter acesso a
dados privados das classes nas quais elas estão inseridas” (FÉLIX, 2016, p. 16).
FÉLIX, R. Programação orientada a objetos. São Paulo: Pearson Education do
Brasil, 2016.
 
Considerando o apresentado, analise as asserções a seguir e a relação proposta
entre elas.
 
I. A classe interna poderá conter o que uma classe considerada “normal” possui,
como variáveis e métodos, além de membros estáticos.
POIS
II. A utilização de membros estáticos em uma classe interna informa ao
compilador Java que essa classe será interpretada separadamente.
 
A respeito das asserções, assinale a alternativa correta a seguir.
a. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta
da I.
b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa
correta da I.
c. A asserção I é uma proposição verdadeira, e a asserção II é uma proposição
falsa.
d. As asserções I e II são proposições falsas.
e. A asserção I é uma proposição falsa, e a asserção II é uma proposição
verdadeira.
PERGUNTA 8 1,25 pontos   Salva
12/10/2025, 17:19 Fazer teste: Semana 2 - Atividade Avaliativa – ...
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_209762_1&course_id=_15342_1&content_id=_1757311_1… 5/5