Buscar

AVS Questão

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão (Cód.: 32115) 
Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa 
correta: 
 
class A { 
private int atrA; 
} 
 
class B extends A { 
protected int atrB; 
} 
class C extends B, A{ 
private int atrC; 
} 
a) A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo 
b) A classe B herda as características de A, mas não tem acesso direto ao atributo de A 
c) A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B 
d) A classe B herda as características de A e pode acessar diretamente o atributo de A 
e) A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar 
diretamente o atributo 
2a Questão (Cód.: 55493) 
 
Qual sintaxe representa um override? 
a) public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai {public void 
metodoExemplo2() { } } 
b) public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo() { } public void metodoExemplo() { } } 
c) public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo1() { } public void metodoExemplo2() { } } 
d) public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo() { } } 
e) public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo() { } public void metodoExemplo(int p1) { } } 
 
2a Questão (Cód.: 55493) 
Na programação orientada a objetos uma classe _______________. 
a) refere-se a um objeto devidamente classificado 
b) refere-se a um objeto devidamente catalogado 
c) tem o mesmo significado que objeto 
d) representa a instância de um objeto 
e) representa um conjunto de objetos com características comuns 
 
3 a Questão (Cód.: 32546) 
 
A classe "pai" na orientação a objetos é tecnicamente definida como _______________. 
a) estrangeira 
b) fronteiriçafronteiriça 
c) sub-classe 
d) super-classe 
e) hospedeira 
 
7a Questão (Cód.: 57327) 
Na Análise e Projeto Orientado a Objetos, um recurso tem como meta principal reduzir o número de variáveis globais usadas 
dentro de um programa, consistindo na separação dos aspectos externos de um objeto,permitindo que a sua 
implementação possa ser modificada sem que afete as aplicações que o utilizam. Este recurso é denominado: 
a) encapsulamento 
b) modularidade 
c) independência 
d) herança 
e) polimorfismo 
 
 
 
 
 
 
 
8a Questão (Cód.: 31594 
Ao executar o trecho de código abaixo qual o resultado apresentado? 
public class Animal { 
public static void main(String[] args) { 
new Animal().anda(); 
} 
public static void anda() { 
System.out.println("Anda!"); 
para(); 
} 
public void para() { 
System.out.println("Para!"); 
} 
} 
 
a) O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos. 
b) O código não compila. Métodos estáticos não devem chamar métodos não estáticos. 
c) O código não compila, mas imprime "Anda!" "Para!" 
d) O código roda e imprime "Anda!" "Para!" 
e) O código não compila. O construtor Animal() não foi definido. 
 
9a Questão (Cód.: 31663) 
Considere a seguinte definição: 
 
public class Produto { 
 private int codigo; 
 private double preco; 
 
public Produto(int codigo, double preco) { 
 this.codigo=codigo; 
 this.preco=preco; } 
 
public Produto() { 
 this.codigo=codigo; 
 this.preco=0d; } 
public void atualizaPreco (float wperc) { 
 this.preco = (wpreco * (1+wperc)) * 1.10; 
 } 
 } 
Marque a alternativa que define o método polimórfico utilizado na classe: 
 
a) new 
b) extends 
c) Overriding 
d) Overloading 
e) implements 
 
10a Questão (Cód.: 32039) 
Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta. 
a) nos objetos, os atributos definem o seu comportamento e os métodos o seu estado 
b) uma classe que implementa uma interface se compromete a implementar os métodos estipulados na 
mesma 
c) o polimorfismo é o mecanismo para herdar métodos e atributos da superclasse 
d) classes são instâncias de objetos 
e) um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código 
 
 
11a Questão (Cód.: 31667) 
De acordo com a afirmação abaixo (Fonte: adaptado IBM): 
 
"permite que referências de tipos de classes mais abstratas representem o comportamento das classes 
concretas que referenciam, assim, um mesmo método pode apresentar várias formas, de acordo com seu 
contexto." 
 
f) herança 
g) interface 
h) agregação 
i) polimorfismo 
j) classe abstrata 
 
 
12a Questão (Cód.: 31136) 
 
Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, 
dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores 
de acesso usados na declaração de atributos: 
 
a) O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o 
modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o 
modificador de acesso final permite que só a classe manipule seus atributos. 
 
b) O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o 
modificador de acesso protected torna o atributo vísivel pela própria classe ou suas subclasses, e o 
modificador de acesso private permite que só a classe manipule seus atributos. 
 
c) O modificador de acesso private permite que todos os objetos que o usam possam alterá-lo; já o 
modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o 
modificador de acesso protected permite que só a classe manipule seus atributos. 
 
d) O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o 
modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o 
modificador de acesso private permite que só a classe manipule seus atributos. 
 
e) O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo; já o 
modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o 
modificador de acesso private permite que só a classe manipule seus atributos. 
 
13a Questão (Cód.: 77783) 
Considere: 
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é 
capaz de manter através de seus atributos. 
 
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da 
classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. 
 
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse 
podem invocar métodos que têm a mesma identificação e mesmo comportamento. 
 
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas 
a ele, assim como se relacionar e enviar mensagens a outros objetos. 
Na orientação a objetos é correto o que se afirma em: 
a) I, II, III e IV. 
b) II, III e IV, apenas. 
c) I, II e IV, apenas. 
d) I, III e IV, apenas. 
e) I, II e III, apenas. 
 
 
14 a Questão (Cód.: 31668) 
Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe),aproveitando seus 
comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como:(Fonte: adaptado IBM) 
 
a) Abstração 
b) Herança 
c) Agregação 
d) Associação 
e) Classe Abstrata 
 
15a Questão (Cód.: 33287) 
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independentede 
plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa é executado. 
 
Está correto o que consta em 
a) IV, somente 
b) I, II, III e IV 
c) II e IV, somente 
d) III e IV, somente 
e) III, somente 
 
 
 
16a Questão (Cód.: 63477) 
(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. 
a) A classe abstrata Writer define métodos para entrada de dados baseada em bytes. 
b) A classe abstrata File define métodos para entrada de dados baseada em bytes. 
c) A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. 
d) A classe abstrata InputStream define métodos para entrada de dados baseada em bytes. 
e) A classe abstrata Reader define métodos para entrada de dados baseada em bytes 
 
17a Questão (Cód.: 31664) 
Considere a seguinte definição: 
 
 
a) implements 
b) extends 
c) new 
d) Overloading 
e) Overriding 
 
17a Questão (Cód.: 31598) 
 
Observe o fragmento do código JAVA a seguir: 
 
public class Avaliacao { 
public static int e(int x) { 
return x * 1; 
} 
public static int d(int x) { 
return x * 2; 
} 
public static int b(int x) { 
if (x < 1) 
return 0; 
else 
return 5 - d(x + 1); 
} 
public static int a(int y) { 
return 3 + b(y) + d(y) + e(y); 
} 
public static void main(String[] args) { 
System.out.println(a(5)); 
} 
} 
C omo resultado de sua execução teremos o seguinte resultado: 
a) 14 
b) 13 
c) 12 
d) 11 
e) 10 
 
18a Questão (Cód.: 31645) 
 
Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente. 
a) int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
 for (j=i+1;j<10;j++) { 
 if (tabnum[i] > tabnum[j]) { 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=tabnum[i]; 
} 
} 
} int [] tabnum = new int [10]; 
b) int i; 
int i; 
for (i=0;i<9;i++){ 
for (j=i+1;j<10;j++) { 
if (tabnum[i] < tabnum[j]) { 
tabnum[i]=tabnum[j]; 
tabnum[j]=tabnum[i]; 
 } 
 } 
} 
c) int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
if (tabnum[i] > tabnum[i++]) { 
tabnum[i]=tabnum[i++]; 
tabnum[i++]=tabnum[i]; 
 } 
} 
d) int [] tabnum = new int [10]; 
int i, aux; 
for (i=0;i<9;i++){ 
for (j=i+1;j>10;j++) { 
if (tabnum[i] < tabnum[j]) { 
aux = tabnum[i]; 
tabnum[i]=tabnum[j]; 
tabnum[j]=aux; 
} 
} 
} 
e) int [] tabnum = new int [10]; 
int i, aux; 
for (i=0;i<9;i++){ 
for (j=i+1;j<10;j++) { 
if (tabnum[i] > tabnum[j]) { 
aux = tabnum[i]; 
tabnum[i]=tabnum[j]; 
tabnum[j]=aux; 
} 
}} 
 
19a Questão (Cód.: 78068) 
Seja um programa em java com o seguinte código: 
 public class PrimeiroPrograma { 
 public static void main (String args[]) { 
 System.out.println("Bem vindo ao Mundo Java"); 
 } 
} 
 
Marque a única alternativa CORRETA: 
 
a) O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um 
código fonte em java. 
b) O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg []) 
que é o método principal do java. 
c) O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras 
maiúscula e minúscula. 
d) O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java. 
e) O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java. 
f) O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula. 
 
 
20a Questão (Cód.: 31624) Pontos: 1,0 / 1,0 
Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado 
na tela. 
package controle; 
 
public class ExercTeste { 
 public static void main(String args[]) { 
 int num=0,i; 
 for(i=0;i<20;i++){ 
 num=Math.random(); 
 System.out.println("O resultado eh: "+ num%10); 
 } 
 } 
 } 
 
a) Não serão apresentados, pois não existe a função random na linguagem JAVA. 
b) Serão apresentados os 10 primeiros valores obtidos na função random. 
c) Serão apresentados os valores de resto da divisão do valor por 2. 
d) Será apresentado o total dos valores lidos. 
e) Serão apresentados os valores de resto da divisão do valor por 10. 
 
21a Questão (Cód.: 31140) 
 
Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java.A classe que possui o método 
main tem como função: 
a) definir que a classe é uma classe abstrata. 
b) definir que a classe é uma interface. 
c) definir que a classe irá gerar um código executável (.exe). 
d) definir que a classe não tem corpo. 
e) Iniciar a execução da aplicação. 
 
22a Questão (Cód.: 33321) 
O que imprimirá a linha de código em Java a seguir? System.out.println("1+1+1="+1+1+'1') 
1) 3=111 
2) 1+1+1=21 
3) 1+1+1=111 
4) 111=111 
5) 3=21 
 
23a Questão (Cód.: 67449) 
Qual tipo de classe permite que se gere uma instância? 
 
a) Interface Concreta 
b) Abstrata 
c) Interface e Abstrata 
d) Concreta 
e) Interface 
 
24a Questão 
Marque a sentença FALSA: 
a) Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição. 
b) O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e 
incluí-lo no arquivo do programa. 
c) Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para 
iniciar a execução. 
d) A linguagem JAVA possui um tipo variável que não pode sofrer alterações. 
e) O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador. 
 
 
 
25a Questão (Cód.: 98461) 
Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições 
e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: 
(1) if 
(2) if...else 
(3) while 
(4) switch 
 
Definições: 
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. 
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. 
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de 
continuação do loop for verdadeira. 
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 
 
 
a) 2 - 3 - 1 - 4 
b) 4 - 1 - 3 - 2 
c) 1 - 4 - 3 - 2 
d) 3 - 2 - 1 - 4 
e) 2 - 1 - 4 – 3 
 
26a Questão (Cód.: 32041) 
 
Levando em consideração os conceitos sobre vetores, assinale a opção correta: 
 
a) limite de um vetor em Java é de 255 posições 
b) é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; 
c) um vetor somente pode armazenar tipos primitivos de dados 
d) declara-se um vetor: int c[5] = new int(); 
e) o índice de um vetor sempre começa em 1 
 
27a Questão (Cód.: 31631) Pontos: 0,0 / 1,0 
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que 
possuem valor igual a 1.5 e 0, respectivamente. 
Escolha a alternativa que indica o conteudo final da variável E: 
E = A++; 
E = ((20 / A) / 3) + (2*B)/2 ; 
E = ((32 % 4) * 2 *2) * D; 
E *= B; 
a) 1.5 
b) 0 
c) 100 
d) 15 
e) 10 
 
28a Questão 
 
Analise o seguinte trecho de programa e marque a alternativa que demonstra o resultado da execução: 
 
public class Questoes { 
 public static void main(String args[]) { 
 int num,i; 
 int tabnum [] = {5,10,8,3,5,6,7,23,44,67}; 
 for (i=1;i<10;i++){ 
 if ((i%2)==0) 
 System.out.println (tabnum[i]); 
 } 
 } 
 } 
 
a) 10 - 3 - 6 - 23 - 67 
b) 10 - 8 - 6 - 44 
c) 8 - 6 - 7 - 44 
d) 8 - 5 - 7 - 44 
e) 5 - 8 - 5 - 7 – 44 
 
 
29a Questão 
Analise o seguinte trecho de código na linguagem Java: 
int i1 = 5, i2 = 6; 
 
String s1 = (i1>i2)? "x":"y"; 
Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será: 
a) y 
b) x 
c) false 
d) 5 
e) 6 
 
30aQuestão (Cód.: 31626) Pontos: 0,5 / 0,5 
Marque a alternativa que define o procedimento utilizado para comparar strings: 
a) if (equals (nome, "Tudo Certo")) 
b) if (verify ("Tudo Certo",nome)) 
c) if ("Tudo Certo".verify (nome)) 
d) if ("Tudo Certo".equals (nome)) 
e) if (nome == "Tudo Certo") 
f) 
 
31a Questão (Cód.: 31269) Pontos: 1,0 / 1,0 
Reorganize os trechos de código para criar um programa Java funcional que 
produzisse a saída listada abaixo: (Fonte: Livro USE a Cabeça JAVA)c:\ETE>java DrumKitTestDrive 
bang bang ba-bang 
 
 
ding ding da-ding 
Assinale a alternativa que indique a sequência correta: 
a) 8-3-9-4-1-5-11-2-10-6-7 
b) 8-3-5-4-1-6-11-2-10-7-9 
c) 10-3-11-4-8-5-2-1-7-9-6 
d) 8-3-9-4-1-5-11-2-10-7-6 
e) 1-3-9-4-11-5-2-10-7-8-6 
32ª Questão (Cód.: 32121) Pontos: 1,0 / 1,0 
Analise os 3 trechos de código abaixo e assinale a alternativa correta: 
i. 
final int ARRAY_SIZE = 5; 
ARRAY_SIZE = 10; 
ii. 
int b[] = new int[10]; 
for(int i=0; i<=b.length(); i++) 
b[i] = 1; 
iii. 
int a[][] = { {1,2} , {3,4} }; 
a[1,1] = 5; 
 
a) não possui nenhum erro nos 3 trechos de código 
 
b) i. não possui nenhum erro / 
 ii. não possui nenhum erro / 
 iii. não é possível inicializar uma matriz no momento da declaração 
 
c) i. não existe variável final / 
 ii. acesso a um index do vetor inexistente causando estouro / 
 iii. não é possível inicializar uma matriz no momento da declaração 
 
d) i. não é possível alterar o valor ARRAY_SIZE para 10 / 
 ii. Acesso a um index do vetor inexistente causando estouro / 
 iii. atribuição do valor 5 de forma incorreta na matriz 
 
e) i. não é possível inicializar uma variável final no momento da declaração / 
 ii. não possui nenhum erro / 
 iii. não é possível inicializar uma matriz no momento da declaração 
 
32ª Questão Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas: 
( ) As linhas de instrução são finalizadas com ";". 
( ) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa. 
( ) O escopo da classe é representado por [ ]. 
( ) Quando desejamos referenciar uma classe de outro pacote usamos o comando package. 
( ) Métodos são do tipo void, quando possuem informação de retorno. 
( ) A execução de um método é realizada pelo objeto. 
( ) Atribuição de valores é representada pelo símbolo == 
Marque a alternativa que representa a sequencia de cima para baixo correta: 
 
a) V - V - V - V - V - V - V 
b) F - V - V - F - F - F - F 
c) V - F - F - V - V - V - F 
d) V - F - F - V - F - F - V 
e) V - V - F - V - F - V - F 
33ª Questão (Cód.: 33291) Pontos: 1,0 / 1,0 
1. Considere as instruções Java abaixo: 
int cont1 = 3; 
int cont2 = 2; 
int cont3 = 1; 
cont1 += cont3++; 
cont1 -= --cont2; 
cont3 = cont2++; 
 
Após a execução deste trecho de código, os valores de cont1, cont2 e cont3 serão, respectivamente: 
 
 
a) 4, 2 e 3 
b) 3, 2 e 1 
c) 1, 2 e 3 
d) 2, 3 e 4 
e) 4, 3 e 2 
 
34ª Questão (Cód.: 33291) Pontos: 1,0 / 1,0 
 
Qual será o valor da variável x, caso o programa rode com a seguinte instrução: 
 
public class Verificar{ 
 int x = 1; 
 boolean[] mat = new boolean[2]; 
 
 if(mat[0]) 
 x++; 
 System.out.print(x); 
 } 
 
a) 1 
b) Não compilará, pois a matriz não foi inicializada 
c) 2 
d) 0 
e) Compilará, mas será lançada uma exceção 
 
35ª Questão (Cód.: 32037) Pontos: 0,5 / 0,5 
A classe String possui diversas funcionalidades importantes para o programador. Abaixo seguem alguns dos 
métodos disponíveis. 
Assinale a opção INCORRETA: 
a) trim() - concatena duas strings 
b) length() - obtém o tamanho de uma string 
c) equals() - compara duas strings 
d) charAt(x) - captura o caractere de uma string de acordo com o índice estipulado 
e) toUpperCase() - altera a string para maiúsculo 
 
36a Questão (Cód.: 31137) 
 
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizesunidimensionais (vetores) e 
multidimensionais. É correto afirmar sobre esta estrutura de dados: 
a) não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. 
b) é usada para armazenar dados de tipos primitivos e também para armazenar objetos. 
c) é usada somente para armazenar tipos primitivos. 
d) é usada somente para agrupar dados de tipos primitivos, como int e double. 
e) é usada somente para agrupar objetos 
 
37a Questão 
Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar 
modificadores de visibilidade e também definí-lo como estático, usando o termo static. Definir um atributo como static significa: 
 
a) É um atributo do objeto e não da classe. 
b) É a forma mais próxima de se definir um atributo local em Java. 
c) O dado atribuído a este atributo fica guardado no objeto, e não na classe. 
d) O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado). 
e) É acessado pelo objeto e não pela classe. 
 
38a Questão 
Em Java utiliza-se muito a expressão superclasse, ou seja, toda nova classe criada subclasse desta superclasse, 
que é a classe Object. Diante disto, assinale a alternativa verdadeira a respeito desta superclasse: 
a) Não fornece métodos que todos os objetos em Java precisam (no mínimo). 
b) Age como um tipo polimórfico para métodos que tenham que ser usados em qualquer classe. 
c) Os métodos podem ser declarados com argumentos ou tipo de retorno Vector. 
d) A classe Object pertence ao pacote java.swing. 
e) A classe Object não possui nenhum método que o objeto possa utilizar 
 
39a Questão 
Qual sera a saída do programa abaixo? 
 
public class Saida{ 
 public static void main(String args[]) { 
 int x,y; 
 double z; 
 x = 5; 
 y = 2; 
 z = x / y; 
 System.out.println(z); 
 } } 
a) 2 
b) 2.0 
c) erro de execução, pois não é possível fazer a conversão dinâmica dos tipos de dados 
d) erro de compilação, pois os tipos de dados são incompatíveis 
e) 2.5 
 
40a Questão Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java? 
I ) 5.3f 
II) true 
III) 'a' 
IV) "a" 
V) null 
 
a) I, II, IV 
b) I, III 
c) I, II, III 
d) IV, V 
e) III, IV, V 
 
41a Questão (Cód.: 33318) Pontos: 0,0 / 1,0 
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. 
 
public class Decrementa{ 
public static void main(String args[]) { 
int m, n = 44; 
m = --n; 
m = n--; 
System.out.println(m); 
System.out.println(n); 
} 
} 
Qual será a saída ? 
1) 42 e 41 
2) 43 e 42 
3) 42 e 42 
4) 43 e 43 
5) 42 e 43 
 
42a Questão (Cód.: 33318) Pontos: 0,0 / 1,0 
Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a 
construção: 
 
a) void final int SIZE = 10 
b) static final int SIZE = 10 
c) static extend integer SIZE = 10 
d) this extend integer SIZE := 10 
e) this final int SIZE :=10 
 
 
44a Questão A alternativa que representa todos os tipos de dados primitivos em Java é 
 
a) short, boolean, int, long, float, double e String 
b) char, boolean, byte, short, int, long, float, double e String 
c) char, boolean, byte, short, int, long, float e double 
d) char, boolean, byte, short, int, long, float, double, String e Date 
e) byte, short, int, long, float, double, String e Date 
 
45a Questão Como converter uma variável do tipo String para double? (Fonte:IBM) 
1) variávelDouble = Double(seuString); 
2) variávelDouble = Double.valueOf(seuString); 
3) variávelDouble = Double.parseDouble(seuString); 
4) variávelDouble = (double)seuString; 
5) variávelDouble = (Double)seuString; 
 
46a Questão Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a 
JVM: 
a) A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional 
específicos.Ela é usada para compilar um código Java. 
b) A JVM representa uma camada extra entre o sistema operacionale a aplicação, responsável por 
"traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do 
sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum 
envolvimento com o sistema operacional. 
c) A JVM gera um código executável para cada sistema operacional. 
d) Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional. 
 
 
47a Questão Qual o uso da palavra reservada super em Java? 
a) Identificar métodos prioritários 
b) Permitir invocar métodos da classe filha. 
c) Permitir invocar construtores da classe pai. 
d) Criar uma superclasse. 
e) Identificar métodos sobreescritos. 
 
48a Questão Considere: 
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele capaz de manter através de seus atributos. 
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) 
classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. 
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a 
mesma identificação e mesmo comportamento. 
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviado a ele, assim como se relacionar e 
enviar mensagens a outros objetos. 
 
a) I, II, III e IV. 
b) I, III e IV, apenas. 
c) I, II e IV, apenas. II, III e IV, apenas. 
d) I, II e III, apenas. 
 
 
49a Questão Considere: 
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa executado. 
 
Está correto o que consta em 
 
a) I, II, III e IV 
b) III e IV, somente 
c) II e IV, somente 
d) IV, somente 
e) III, somente 
 
 
49a Questão Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta 
a) classes são instâncias de objetos 
b) uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma 
c) um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código o polimorfismo é o 
mecanismo para herdar métodos e atributos da superclasse 
d) nos objetos, os atributos definem o seu comportamento e os métodos o seu estado 
 
50a Questão Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta 
 
Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, 
verificando a classe Pessoa e na sequência a classe TestaPessoa. 
 
 
public class Pessoa{ 
 
 String nome; int idade; 
 String telefone; 
 
 public void exibirDados(){ 
 System.out.println("Nome:"+nome); 
 System.out.println("Idade:" + idade+ " anos"); 
 System.out.println("Telefone:"+ telefone); 
 } 
 } 
 
 public class TestaPessoa{ 
 public static void main (String [] args){ 
 exibirDados(); 
 } 
 } 
 
a) o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. 
 
b) faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência 
indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados(). 
c) faltou o método main na classe Pessoa. 
d) não há erros nos códigos acima. 
e) faltou criar o objeto na classe Pessoa. 
 
 
51a Questão Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta 
O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto de métodos abstratos, é denominado 
de: 
 
a) Interface 
b) Polimorfismo 
c) Herança 
d) Agregação 
e) Associação 
 
52a Questão classe "pai" na orientação a objetos é tecnicamente definida como _______________. 
a) hospedeira 
b) fronteiriça 
c) estrangeira 
d) sub-classe 
e) super-classe 
 
53a Questão Ao executar o trecho de código abaixo qual o resultado apresentado? 
 
public class Animal { 
public static void main(String[] args) { 
 
new Animal().anda(); 
} 
 public static void anda() { 
 System.out.println("Anda!"); 
 para(); 
} 
 public void para() { 
 System.out.println("Para!"); 
} 
} 
 
a) O código roda e imprime "Anda!" "Para!" 
b) O código não compila, mas imprime "Anda!" "Para!" 
c) O código não compila. Métodos estáticos não devem chamar métodos não estáticos. 
d) O código não compila. O construtor Animal() não foi definido. 
e) O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos. 
 
54a Questão Ao executar o trecho de código abaixo qual o resultado apresentado? 
Dado o trecho de código abaixo selecione a opção que contem uma afirmativa correta. 
public interface A { 
void nomes(); 
} 
public interface B extends A { 
void nome(); 
} 
public class Avaliacao implements B, A { 
public void nome() { 
} 
} 
 
 
 
 
a) As interfaces e a classe compilam normalmente. 
b) Dá erro de compilação na interface B. 
c) A classe Avaliacao não compila, pois uma classe não pode implementar duas interfaces. 
d) A classe Avaliacao não compila, pois não implementa as duas interfaces (implements A, B). 
e) A interface B não compila, pois uma interface não pode estender outra interface. 
 
55a Questão Qual sintaxe expressa a criação correta de uma classe em java? 
 
a) Public Class Exemplo {} 
b) public class Exemplo() {} 
c) class public Exemplo {} 
d) class Exemplo() {} 
e) public class Exemplo {} 
 
 
56a Questão A tecnologia Java é, basicamente, dividida em:? 
1) JSE, JEEP e JME 
2) JSE, JEE e JPE 
3) JSE, JDE e JPE 
4) JSE, JEE e JME 
5) JSE, JDE e JME

Outros materiais