Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Os aplicativos Java “rodam” em diferentes ambientes. A tradução dos códigos Java, para instruções específicas de cada sistema e dispositivo, é uma função do programa:
Qual é a função do programa que traduz os códigos Java para instruções específicas de cada sistema e dispositivo?
A) Java Community Process (JCP).
B) Java Virtual Module (JVM).
C) Java Virtual Machine (JVM).
D) Java Comunication Process (JCP).
E) Java Enterprise Machine (JEM).

Para permitir que um mesmo programa seja executado em vários sistemas operacionais, a plataforma java gera códigos genéricos e os traduz para o código da máquina local, somente no momento da execução. Nesse contexto, os códigos específicos para a Máquina Virtual Java, e não para a máquina local, recebe o nome de:
Qual é o nome dado aos códigos específicos para a Máquina Virtual Java?
A) microcode.
B) scriptcode.
C) framecode.
D) bytecode.
E) javacode.

O código Java compilado é gerado em arquivo com extensão:
Qual é a extensão do arquivo gerado pelo código Java compilado?
A) .ser
B) .jar
C) .java
D) .html
E) .class

Os tipos primitivos da linguagem Java são:
Quais são os tipos primitivos da linguagem Java?
A) boolean, int, float, double, string, array.
B) boolean, byte, short, int, long, float, double, char.
C) buffered, byte, double-byte, single, long, float, double, char.
D) int, float, char, string, array.
E) boolean, byte, short, integral, partial, long, float, char.

NÃO são nomes válidos de atributos em Java:
Quais dos seguintes nomes NÃO são válidos para atributos em Java?
A) _Real e $real
B) um1 e dois2
C) 3tres e tres 3
D) Codigo e codigo
E) cod_valor e cod$valor

Qual o resultado obtido ao se tentar compilar e executar o código abaixo?
Qual será o resultado ao compilar e executar o código?
A) Um erro de compilação, indicando que houve uma tentativa de redefinir a variável x.
B) Uma advertência de compilação, indicando que x foi redefinida e a impressão da sequência 01234.
C) Uma advertência de compilação, indicando que x foi redefinida e a impressão do número 4.
D) Uma compilação sem erros ou advertências e a impressão da sequência 01234.
E) Uma compilação sem erros ou advertências e a impressão do número 4.

Em linguagem Java:
Qual é a interpretação correta dos operadores em Java?
A) == significa atribuição. & significa “E” lógico. || significa “OU” lógico.
B) == significa igualdade. && significa atribuição lógica. || significa “+” lógico.
C) == significa igualdade. && significa “E” lógico. || significa “OU” lógico.
D) <> significa igualdade. &+ significa “E” lógico. | significa “OU” lógico.
E) =+ significa igualdade superior. && significa “E” lógico. |=| significa “OU” lógico.

Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós-decremento.
Após a execução do código, quais serão os valores exibidos pelas variáveis m e n?
A) 42 e 41.
B) 42 e 42.
C) 42 e 43.
D) 43 e 42.
E) 43 e 43.

Em Java, a instrução “para cont1 ← 2 ate y passo 2” deverá ser escrita como:
Como deve ser escrita a instrução em Java?
A) for (cont1=2; cont1

Um dos principais conceitos em Orientação a Objetos é o de classe, a qual é constituída por _______________, que representam os dados e ________________, que representam os métodos que podem ser executados. Outro conceito fundamental é o de __________, que pode ser compreendido como a propriedade que uma classe tem em legar seus elementos constituintes a uma subclasse sua.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas da frase.
A) atributos – operações– herança
B) vetores – construtores – herança
C) constantes – varáveis– encapsulação
D) variáveis – operadores – polimorfismo
E) propriedades – funções – encapsulamento

Considerando o código apresentado abaixo, escrito em Java, julgue os itens que se seguem:
Qual é a sequência correta das afirmacoes sobre o código?
I - Em Java, todo método construtor deve ter o mesmo nome da classe, a exemplo do método public Questão(), no código apresentado.
II - O método main será chamado quando o código for executado.
III - Ao se compilar o código em questão, será gerado um arquivo de nome Questao.jvm, no formato bytecode.
IV - Ao se executar esse código, o bloco referente à repetição for será executado 10 vezes.
V - Nesse código, a instrução condicional if será verdadeira quando a variável contador for igual a 6.
A) F V V V F
B) F F V V V
C) V V V V F
D) V F F V V
E) V V F V F

Sobre os modificadores de variáveis de instância em JAVA, é correto afirmar que:
Quais propostas estão corretas?
I - Em Java, para toda classe, método e variável de instância que se declara há um controle de acesso, independentemente de o controle ser explicitamente indicado.
II - Uma subclasse pode acessar atributos de uma superclasse mesmo quando eles são declarados como private.
III - Os métodos de uma classe Java criada com controle de acesso protect podem ser acessados apenas por classes do mesmo pacote.
A) Apenas I.
B) Apenas II.
C) Apenas III.
D) Apenas II e III.
E) I, II e III.

Sobre a classe acima foram elaboradas as seguintes assertivas:
Marque a alternativa correta em relação às assertivas acima.
I. O modificador final usado na declaração final public class Aluno indica que a classe não pode ser estendida.
II. O modificador final usado na declaração private final char tipo indica que é uma constante.
III. O modificador final usado na declaração public final double getCR() indica que o método getCR() não pode ser sobrescrito.
A) Apenas as assertivas I e II são verdadeiras.
B) Apenas as assertivas I e III são verdadeiras.
C) Apenas as assertivas II e III são verdadeiras.
D) Todas as assertivas são falsas.
E) Todas as assertivas são verdadeiras.

Sobre herança na programação orientada a objetos, é CORRETO afirmar que:
Qual das alternativas é correta sobre herança?
A) Possui função semelhante à generalização/especialização na modelagem de dados, entretanto, uma superclasse só pode herdar uma superclasse.
B) Uma subclasse não pode sobrescrever métodos existentes na superclasse, para evitar a redundância de código.
C) Em uma relação de herança as constantes públicas não são herdadas, apenas as variáveis e métodos públicos.
D) Uma superclasse herda apenas os métodos privados de todas as subclasses abaixo na hierarquia de herança.
E) Tem como um dos principais objetivos permitir o reaproveitamento de código, já que diversas classes podem herdar métodos públicos centralizados em uma única classe.

Marque a alternativa que contém o valor que será exibido no console quando da execução do código Java abaixo:
Qual será o valor exibido no console?
A) 6
B) 5
C) 8
D) 10
E) 84

Na linguagem de programação JAVA, construtores são usados para criar novos objetos. Como um método, um construtor pode ter modificadores, parâmetros, variáveis locais e comandos executáveis. Porém construtores possuem algumas outras propriedades, que os tornam diferentes de métodos. Analise as afirmações abaixo e assinale a alternativa correta.
Qual é a alternativa correta sobre construtores?
I) Construtores não possuem o mesmo nome que a classe;
II) Construtores possuem tipo de retorno;
III) Construtores são invocados pelo operador new;
A) As alternativas I e II estão corretas
B) A alternativa III está incorreta
C) Somente a alternativa II está incorreta
D) Somente a alternativa I está incorreta
E) As alternativas I e II estão incorretas

Sobre esse trecho, é CORRETO afirmar que:
Qual é a afirmação correta sobre o trecho de código?
A) new Counter() declara uma variável do tipo Counter.
B) new Counter() cria um novo objeto Counter e retorna uma referência para o mesmo.
C) d = c declara a variável d como sendo do tipo Counter.
D) class Questao declara a variável c como sendo do tipo Questao.
E) new Counter() declara um método chamado Counter.

Entre outros métodos da linguagem Java, o método pertencente à Classe String que remove espaços em branco existentes no início ou no final de uma string é o:
Qual é o método que remove espaços em branco no início ou no final de uma string?
A) indexOf()
B) charAt()
C) trim()
D) toLowerCase()
E) length()

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Os aplicativos Java “rodam” em diferentes ambientes. A tradução dos códigos Java, para instruções específicas de cada sistema e dispositivo, é uma função do programa:
Qual é a função do programa que traduz os códigos Java para instruções específicas de cada sistema e dispositivo?
A) Java Community Process (JCP).
B) Java Virtual Module (JVM).
C) Java Virtual Machine (JVM).
D) Java Comunication Process (JCP).
E) Java Enterprise Machine (JEM).

Para permitir que um mesmo programa seja executado em vários sistemas operacionais, a plataforma java gera códigos genéricos e os traduz para o código da máquina local, somente no momento da execução. Nesse contexto, os códigos específicos para a Máquina Virtual Java, e não para a máquina local, recebe o nome de:
Qual é o nome dado aos códigos específicos para a Máquina Virtual Java?
A) microcode.
B) scriptcode.
C) framecode.
D) bytecode.
E) javacode.

O código Java compilado é gerado em arquivo com extensão:
Qual é a extensão do arquivo gerado pelo código Java compilado?
A) .ser
B) .jar
C) .java
D) .html
E) .class

Os tipos primitivos da linguagem Java são:
Quais são os tipos primitivos da linguagem Java?
A) boolean, int, float, double, string, array.
B) boolean, byte, short, int, long, float, double, char.
C) buffered, byte, double-byte, single, long, float, double, char.
D) int, float, char, string, array.
E) boolean, byte, short, integral, partial, long, float, char.

NÃO são nomes válidos de atributos em Java:
Quais dos seguintes nomes NÃO são válidos para atributos em Java?
A) _Real e $real
B) um1 e dois2
C) 3tres e tres 3
D) Codigo e codigo
E) cod_valor e cod$valor

Qual o resultado obtido ao se tentar compilar e executar o código abaixo?
Qual será o resultado ao compilar e executar o código?
A) Um erro de compilação, indicando que houve uma tentativa de redefinir a variável x.
B) Uma advertência de compilação, indicando que x foi redefinida e a impressão da sequência 01234.
C) Uma advertência de compilação, indicando que x foi redefinida e a impressão do número 4.
D) Uma compilação sem erros ou advertências e a impressão da sequência 01234.
E) Uma compilação sem erros ou advertências e a impressão do número 4.

Em linguagem Java:
Qual é a interpretação correta dos operadores em Java?
A) == significa atribuição. & significa “E” lógico. || significa “OU” lógico.
B) == significa igualdade. && significa atribuição lógica. || significa “+” lógico.
C) == significa igualdade. && significa “E” lógico. || significa “OU” lógico.
D) <> significa igualdade. &+ significa “E” lógico. | significa “OU” lógico.
E) =+ significa igualdade superior. && significa “E” lógico. |=| significa “OU” lógico.

Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós-decremento.
Após a execução do código, quais serão os valores exibidos pelas variáveis m e n?
A) 42 e 41.
B) 42 e 42.
C) 42 e 43.
D) 43 e 42.
E) 43 e 43.

Em Java, a instrução “para cont1 ← 2 ate y passo 2” deverá ser escrita como:
Como deve ser escrita a instrução em Java?
A) for (cont1=2; cont1

Um dos principais conceitos em Orientação a Objetos é o de classe, a qual é constituída por _______________, que representam os dados e ________________, que representam os métodos que podem ser executados. Outro conceito fundamental é o de __________, que pode ser compreendido como a propriedade que uma classe tem em legar seus elementos constituintes a uma subclasse sua.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas da frase.
A) atributos – operações– herança
B) vetores – construtores – herança
C) constantes – varáveis– encapsulação
D) variáveis – operadores – polimorfismo
E) propriedades – funções – encapsulamento

Considerando o código apresentado abaixo, escrito em Java, julgue os itens que se seguem:
Qual é a sequência correta das afirmacoes sobre o código?
I - Em Java, todo método construtor deve ter o mesmo nome da classe, a exemplo do método public Questão(), no código apresentado.
II - O método main será chamado quando o código for executado.
III - Ao se compilar o código em questão, será gerado um arquivo de nome Questao.jvm, no formato bytecode.
IV - Ao se executar esse código, o bloco referente à repetição for será executado 10 vezes.
V - Nesse código, a instrução condicional if será verdadeira quando a variável contador for igual a 6.
A) F V V V F
B) F F V V V
C) V V V V F
D) V F F V V
E) V V F V F

Sobre os modificadores de variáveis de instância em JAVA, é correto afirmar que:
Quais propostas estão corretas?
I - Em Java, para toda classe, método e variável de instância que se declara há um controle de acesso, independentemente de o controle ser explicitamente indicado.
II - Uma subclasse pode acessar atributos de uma superclasse mesmo quando eles são declarados como private.
III - Os métodos de uma classe Java criada com controle de acesso protect podem ser acessados apenas por classes do mesmo pacote.
A) Apenas I.
B) Apenas II.
C) Apenas III.
D) Apenas II e III.
E) I, II e III.

Sobre a classe acima foram elaboradas as seguintes assertivas:
Marque a alternativa correta em relação às assertivas acima.
I. O modificador final usado na declaração final public class Aluno indica que a classe não pode ser estendida.
II. O modificador final usado na declaração private final char tipo indica que é uma constante.
III. O modificador final usado na declaração public final double getCR() indica que o método getCR() não pode ser sobrescrito.
A) Apenas as assertivas I e II são verdadeiras.
B) Apenas as assertivas I e III são verdadeiras.
C) Apenas as assertivas II e III são verdadeiras.
D) Todas as assertivas são falsas.
E) Todas as assertivas são verdadeiras.

Sobre herança na programação orientada a objetos, é CORRETO afirmar que:
Qual das alternativas é correta sobre herança?
A) Possui função semelhante à generalização/especialização na modelagem de dados, entretanto, uma superclasse só pode herdar uma superclasse.
B) Uma subclasse não pode sobrescrever métodos existentes na superclasse, para evitar a redundância de código.
C) Em uma relação de herança as constantes públicas não são herdadas, apenas as variáveis e métodos públicos.
D) Uma superclasse herda apenas os métodos privados de todas as subclasses abaixo na hierarquia de herança.
E) Tem como um dos principais objetivos permitir o reaproveitamento de código, já que diversas classes podem herdar métodos públicos centralizados em uma única classe.

Marque a alternativa que contém o valor que será exibido no console quando da execução do código Java abaixo:
Qual será o valor exibido no console?
A) 6
B) 5
C) 8
D) 10
E) 84

Na linguagem de programação JAVA, construtores são usados para criar novos objetos. Como um método, um construtor pode ter modificadores, parâmetros, variáveis locais e comandos executáveis. Porém construtores possuem algumas outras propriedades, que os tornam diferentes de métodos. Analise as afirmações abaixo e assinale a alternativa correta.
Qual é a alternativa correta sobre construtores?
I) Construtores não possuem o mesmo nome que a classe;
II) Construtores possuem tipo de retorno;
III) Construtores são invocados pelo operador new;
A) As alternativas I e II estão corretas
B) A alternativa III está incorreta
C) Somente a alternativa II está incorreta
D) Somente a alternativa I está incorreta
E) As alternativas I e II estão incorretas

Sobre esse trecho, é CORRETO afirmar que:
Qual é a afirmação correta sobre o trecho de código?
A) new Counter() declara uma variável do tipo Counter.
B) new Counter() cria um novo objeto Counter e retorna uma referência para o mesmo.
C) d = c declara a variável d como sendo do tipo Counter.
D) class Questao declara a variável c como sendo do tipo Questao.
E) new Counter() declara um método chamado Counter.

Entre outros métodos da linguagem Java, o método pertencente à Classe String que remove espaços em branco existentes no início ou no final de uma string é o:
Qual é o método que remove espaços em branco no início ou no final de uma string?
A) indexOf()
B) charAt()
C) trim()
D) toLowerCase()
E) length()

Prévia do material em texto

1 
 
 
 
 
EXERCÍCIOS DE REVISÃO 
 
 
1 [PLATAFORMA]. Os aplicativos Java “rodam” em diferentes 
ambientes. A tradução dos códigos Java, para instruções 
específicas de cada sistema e dispositivo, é uma função do 
programa: 
 
 A) Java Community Process (JCP). 
 B) Java Virtual Module (JVM). 
 C) Java Virtual Machine (JVM). 
 D) Java Comunication Process (JCP). 
 E) Java Enterprise Machine (JEM). 
 
2 [PLATAFORMA]. Para permitir que um mesmo programa 
seja executado em vários sistemas operacionais, a plataforma 
java gera códigos genéricos e os traduz para o código da 
máquina local, somente no momento da execução. Nesse 
contexto, os códigos específicos para a Máquina Virtual Java, 
e não para a máquina local, recebe o nome de: 
 
A) microcode. 
B) scriptcode. 
C) framecode. 
D) bytecode. 
E) javacode. 
 
3 [PLATAFORMA]. O código Java compilado é gerado em 
arquivo com extensão: 
A) .ser 
B) .jar 
C) .java 
D) .html 
E) .class 
 
 
 
 
 
 
 
4 [TIPOS PRIMITIVOS]. Os tipos primitivos da linguagem Java 
são: 
 
A) boolean, int, float, double, string, array. 
B) boolean, byte, short, int, long, float, double, char. 
C) buffered, byte, double-byte, single, long, float, double, char. 
D) int, float, char, string , array. 
E) boolean, byte, short, integral, partial, long, float, char. 
 
5 [VARIÁVEIS]. NÃO são nomes válidos de atributos em Java: 
 
A) _Real e $real 
B) um1 e dois2 
C) 3tres e tres 3 
D) Codigo e codigo 
E) cod_valor e cod$valor 
 
6 [VARIÁVEIS]. Qual o resultado obtido ao se tentar compilar 
e executar o código abaixo? 
 
 
A) Um erro de compilação, indicando que houve uma 
tentativa de redefinir a variável x. 
B) Uma advertência de compilação, indicando que x foi 
redefinida e a impressão da sequência 
01234. 
C) Uma advertência de compilação, indicando que x foi 
redefinida e a impressão do número 4. 
D) Uma compilação sem erros ou advertências e a impressão 
da sequência 01234. 
E) Uma compilação sem erros ou advertências e a impressão 
do número 4. 
 
 
PROFESSOR (A): DATA: 
ALUNO (A): _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
TURMA: MATRÍCULA:_____________________ 
__________________ 
DISCIPLINA 
EXERCÍCIOS DE REVISÃO 
SISTEMAS DE INFORMAÇÃO 
JULIANA MAFRA 
 
 
PROGRAMAÇÃO 
AVANÇADA 
2 
 
 
 
7 [OPERADORES]. Em linguagem Java: 
 
 A) == significa atribuição. & significa “E” lógico. || significa 
“OU” lógico. 
 B) == significa igualdade. && significa atribuição lógica. || 
significa “+” lógico. 
 C) == significa igualdade. && significa “E” lógico. || significa 
“OU” lógico. 
 D) <> significa igualdade. &+ significa “E” lógico. | significa 
“OU” lógico. 
 E) =+ significa igualdade superior. && significa “E” lógico. |=| 
significa “OU” lógico. 
 
 
8 [OPERADORES]. Observe o código em Java a seguir, em 
que se pode verificar a aplicação dos operadores de pré-
decremento e pós-decremento. 
 
 
 
Após a execução do código, as variáveis m e n exibirão, 
respectivamente, os valores: 
 
 A) 42 e 41. 
 B) 42 e 42. 
 C) 42 e 43. 
 D) 43 e 42. 
 E) 43 e 43. 
 
 
9 [COMANDO DE REPETIÇÃO]. Em Java, a instrução “para 
cont1 ← 2 ate y passo 2” deverá ser escrita como: 
 
A) for (cont1=2; cont1<y; cont1=cont1+ 2){ 
B) for (cont1=2; cont1<=y; cont1 += 2){ 
C) for (int cont1=2; cont1<=y; cont1 +=cont1+ 2){ 
D) for (cont1=2, cont1<=y, cont1=cont1+ 2){ 
E) for (cont1==2; cont1<=y; cont1 +== 2){ 
 
 
 
 
 
 
 
 
 
 
 
10 [POO]. Um dos principais conceitos em Orientação a 
Objetos é o de classe, a qual é constituída por 
_______________, que representam os dados e 
____________ , que representam os métodos que podem ser 
executados. Outro conceito fundamental é o de __________, 
que pode ser compreendido como a propriedade que uma 
classe tem em legar seus elementos constituintes a uma 
subclasse sua. 
 
Assinale a alternativa que preenche, correta e 
respectivamente, as lacunas da frase. 
 
A) atributos – operações– herança 
B) vetores – construtores – herança 
C) constantes – varáveis– encapsulação 
D) variáveis – operadores – polimorfismo 
E) propriedades – funções – encapsulamento 
 
 
11 [POO]. Considerando o código apresentado abaixo, 
escrito em Java, julgue os itens que se seguem: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
I - Em Java, todo método construtor deve ter o mesmo nome 
da classe, a exemplo do método public Questão(), no código 
apresentado. 
II - O método main será chamado quando o código for 
executado 
III - Ao se compilar o código em questão, será gerado um 
arquivo de nome Questao.jvm, no formato bytecode. 
IV - Ao se executar esse código, o bloco referente à repetição 
for será executado 10 vezes. 
V - Nesse código, a instrução condicional if será verdadeira 
quando a variável contador for igual a 6. 
 
Assinale a alternativa que contém a sequência correta: 
 
A) F V V V F 
B) F F V V V 
C) V V V V F 
D) V F F V V 
E) V V F V F 
 
 
 
 
 
3 
 
 
12 [MODIFICADORES DE ACESSO]. Sobre os modificadores de 
variáveis de instância em JAVA, é correto afirmar que: 
 
I - Em Java, para toda classe, método e variável de instância 
que se declara há um controle de acesso, independentemente 
de o controle ser explicitamente indicado. 
 
II - Uma subclasse pode acessar atributos de uma superclasse 
mesmo quando eles são declarados como private. 
 
III - Os métodos de uma classe Java criada com controle de 
acesso protect podem ser acessados apenas por classes do 
mesmo pacote. 
 
Quais propostas estão corretas? 
 
A) Apenas I. 
B) Apenas II. 
C) Apenas III. 
D) Apenas II e III. 
E) I, II e III. 
 
13 [MODIFICADORES]. Seja a seguinte classe Java: 
 
 
 
Sobre a classe acima foram elaboradas as seguintes assertivas: 
 
I. O modificador final usado na declaração final public class 
 Aluno indica que a classe não pode ser estendida. 
 II. O modificador final usado na declaração private final char 
tipo indica que é uma constante. 
II. O modificador final usado na declaração public final double 
getCR() indica que o método getCR() não pode ser sobrescrito. 
 
Marque a alternativa correta em relação às assertivas acima. 
 
A) Apenas as assertivas I e II são verdadeiras. 
B) Apenas as assertivas I e III são verdadeiras. 
C) Apenas as assertivas II e III são verdadeiras. 
D) Todas as assertivas são falsas. 
E) Todas as assertivas são verdadeiras 
 
 
 
 
 
 
 
 
 
 
14 [HERANÇA]. Sobre herança na programação orientada a 
objetos, é CORRETO afirmar que: 
 
A) Possui função semelhante à generalização/especialização 
na modelagem de dados, entretanto, uma superclasse só 
pode herdar uma superclasse. 
B) Uma subclasse não pode sobrescrever métodos existentes 
na superclasse, para evitar a redundância de código. 
C) Em uma relação de herança as constantes públicas não são 
herdadas, apenas as variáveis e métodos públicos. 
D) Uma superclasse herda apenas os métodos privados de 
todas as subclasses abaixo na hierarquia de herança. 
E) Tem como um dos principais objetivos permitir o 
reaproveitamento de código, já que diversas classes podem 
herdar métodos públicos centralizados em uma única classe. 
 
 
15 [HERANÇA]. Marque a alternativa que contém o valor que 
será exibido no console quando da execução do código Java 
abaixo: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A) 6 
B) 5 
C) 8 
D) 10 
E) 84 
 
 
 
 
 
 
 
 
 
 
4 
 
 
16 [CONSTRUTORES]. Na linguagem de programação JAVA, 
construtores são usados para criar novos objetos. Como um 
método, um construtor pode ter modificadores,parâmetros, 
variáveis locais e comandos executáveis. Porém construtores 
possuem algumas outras propriedades, que os tornam 
diferentes de métodos. Analise as afirmações abaixo e 
assinale a alternativa correta. 
 
 I) Construtores não possuem o mesmo nome que a classe; 
 II) Construtores possuem tipo de retorno; 
III) Construtores são invocados pelo operador new; 
 
 A) As alternativas I e II estão corretas 
 B) A alternativa III está incorreta 
 C) Somente a alternativa II está incorreta 
 D) Somente a alternativa I está incorreta 
 E) As alternativas I e II estão incorretas 
 
17 [OBJETO]. Considere o seguinte trecho de código escrito na 
linguagem de programação JAVA: 
 
 
 
Sobre esse trecho, é CORRETO afirmar que: 
 
A) new Counter() declara uma variável do tipo Counter. 
B) new Counter() cria um novo objeto Counter e retorna uma 
referência para o mesmo. 
C) d = c declara a variável d como sendo do tipo Counter. 
D) class Questao declara a variável c como sendo do tipo 
Questao. 
E) new Counter() declara um método chamado Counter. 
 
18 [STRING]. Dado o seguinte código escrito na linguagem 
Java: 
 
 
 
 
 
 
 
 
 
 
Após a execução do programa será impresso no console: 
 
A) 677 
B) 767 
C) 565 
D) Nada, pois haverá erro em tempo de execução. 
E) Nada, pois haverá erro em tempo de compilação. 
 
 
 
19 [STRING]. Entre outros métodos da linguagem Java, o 
método pertencente à Classe String que remove espaços em 
branco existentes no início ou no final de uma string é o: 
 
A) indexOf() 
B) charAt() 
C) trim() 
D) toLowerCase() 
E) length() 
 
 
20 [ATRIBUTOS E MÉTODOS ESTÁTICOS]. O que será 
impresso quando o seguinte programa escrito na linguagem 
JAVA for compilado e executado? 
 
 
A) Nada será impresso pois o programa lançará uma exceção 
em tempo de execução. 
B) Nada será impresso pois o programa lançará uma exceção 
em tempo de compilação. 
C) 10 11 
D) 10 10 
E) 10 0

Mais conteúdos dessa disciplina