Buscar

Questões de Java

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

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

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ê viu 3, do total de 5 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

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

Prévia do material em texto

1a Questão (Cód.: 31598)
	Pontos: 0,0  / 1,0
	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));
 }
}
Como resultado de sua execução teremos o seguinte resultado:
		
	 
	11
	
	13
	
	10
	 
	14
	
	12
	
	
	 2a Questão (Cód.: 31645)
	Pontos: 0,0  / 1,0
	Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente.
		
	
	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];
int i;
for (i=0;i<9;i++){
if (tabnum[i] > tabnum[i++]) {
                tabnum[i]=tabnum[i++];
                tabnum[i++]=tabnum[i];    
            }
}
 
	 
	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;          
                        }
            }
}
 
	
	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];
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;          
                        }
            }
}
 
	
	
	 3a Questão (Cód.: 31632)
	Pontos: 1,0  / 1,0
	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:
		
	 
	V - V - F - V - F - V - F
	
	F - V - V - F - F - F - F
	
	V - F - F - V - V - V - F
	
	V - F - F - V - F - F - V
	
	V - V - V - V - V - V - V
	
	
	 4a Questão (Cód.: 33291)
	Pontos: 0,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:
		
	
	2, 3 e 4
	 
	1, 2 e 3
	 
	3, 2 e 1
	
	4, 3 e 2
	
	4, 2 e 3
	
	
	 5a Questão (Cód.: 31141)
	Pontos: 1,0  / 1,0
	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 classe Object não possui nenhum método que o objeto possa utilizar.
	
	A classe Object pertence ao pacote java.swing.
	 
	Age como um tipo polimórfico para métodos que tenham que ser usados em qualquer classe.
	
	Não fornece métodos que todos os objetos em Java precisam (no mínimo).
	
	Os métodos podem ser declarados com argumentos ou tipo de retorno Vector.
	
	
	 6a Questão (Cód.: 33317)
	Pontos: 0,0  / 1,0
	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á:
		
	 
	false
	 
	y
	
	6
	
	5
	
	x
	
	
	 7a 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:
		
	
	charAt(x) - captura o caractere de uma string de acordo com o índice estipulado
	 
	trim() - concatena duas strings
	
	toUpperCase() - altera a string para maiúsculo
	
	length() - obtém o tamanho de uma string
	
	equals() - compara duas strings
	
	
	 8a Questão (Cód.: 31628)
	Pontos: 0,0  / 0,5
	Marque a sentença FALSA:
		
	
	Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição.
	 
	O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador.
	
	A linguagem JAVA possui um tipo variável que não pode sofrer alterações.
	 
	O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa.
	
	Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para iniciar a execução.
	
	
	 9a Questão (Cód.: 32041)
	Pontos: 0,0  / 0,5
	Levando em consideração os conceitos sobre vetores, assinale a opção correta:
		
	
	o limite de um vetor em Java é de 255 posições
	
	o índice de um vetor sempre começa em 1
	 
	é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
	
	declara-se um vetor: int c[5] = new int();
	 
	um vetor somente pode armazenar tipos primitivos de dados
	
	
	 10a Questão (Cód.: 31137)
	Pontos: 0,0  / 0,5
	Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados:
		
	
	é usada somente para agrupar objetos.
	
	é usada somente para armazenar tipos primitivos.
	 
	é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
	
	não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
	 
	é usada somente para agrupar dados de tipos primitivos, como int e double.

Outros materiais