Buscar

BDQ Avaliando o aprendizado

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 52 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 52 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 52 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

RECREIO	 Voltar 
 LINGUAGEM DE PROGRAMAÇÃO
Simulado 
Aluno(a	Matrícula
Desempenho: 0,5 de 0,5	Data: 23/04/2017 21:09:18 (Finalizada)
 
 
1
a
 Questão
 
(Ref.: 201512916545)
Pontos:
 
0
,
1
 
 / 
0
,
1
A instrução em código­fonte Java abaixo descreve exatamente o que? (Fonte: adaptado IBM) for(int c=1; c<=10; c++)
System.out.println( "10 x " + c + "=" + (10*c) );
calcula 10% dos números. calcula múltiplos de 10. 
tabuada do 10. loop contando até 10. sequência de Fibonacci.
 
 
2
a
 Questão
 
(Ref.: 201513113214)
Pontos:
 
0
,
1
 
 / 
0
,
1
Em um programa Java, considere a existência de uma variável do tipo long chamada cod contendo o valor 1234. Para passar o valor contido nessa variável para uma variável do tipo byte chamada codNovo, deve­se fazer casting. Para isso, utiliza­se a instrução: byte codNovo =
Byte.pasreByte( cod ); 
(cast) cod;
(long) cod;
( byte ) cod;
Byte.valueOf( cod );
 Gabarito Comentado.
 
 
3
a
 Questão
 
(Ref.: 201513113200)
Pontos:
 
0
,
1
 
 / 
0
,
1
Uma boa prática é conhecer um pouco da história da tecnologia antes de começar a usar certa ferramenta. Java é uma linguagem de programação orientada a objetos que começou a ser criada em 1991, na Sun
Microsystems. Este projeto não tinha intenção de criar uma linguagem de programação, mais sim de antecipar a
¿próxima onda¿ que aconteceria na área da informática e programação. Os idealizadores do projeto acreditavam que em pouco tempo:
haveria uma ligação entre computadores e aparelhos domésticos seria a linguagem mais rapidamente incorporada na historia da informática 
muitas partes do Java seriam passadas para a licença de Software livre, e a maioria já estava
1/2
disponível para o público gratuitamente, tudo Sob licença GNU enviaria uma sonda para Marte
a Sun seria parceira da Microsoft do desenvolvimento web
 
 
4
a
 Questão
 
(Ref.: 201512916549)
Pontos:
 
0
,
1
 
 / 
0
,
1
A instrução em código­fonte Java abaixo descreve exatamente o que? int idade = 30; while (idade != 0) {
 System.out.println( "Idade: " + idade/2);
 idade­­; }
o programa imprimirá 29 números. o programa imprimirá 30 números. o programa imprimirá 15 números. 
impressão seqüencial das idades em ordem crescente. o programa entrará em loop.
 Gabarito Comentado.
 
 
5
a
 Questão
 
(Ref.: 201512918171)
Pontos:
 
0
,
1
 
 / 
0
,
1
Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java?
I ) 5.3f
true
'a'
"a"
null
IV, V 
III, IV, V
I, II, IV
I, III
I, II, III
 
 
 
2/2
2017­6­7	BDQ Prova
2017­6­7	BDQ Prova
2017­6­7	BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=
 	RECREIO	 Voltar 
 
 LINGUAGEM DE PROGRAMAÇÃO
Simulado 
Aluno(a	Matrícula
Desempenho: 0,5 de 0,5	Data: 23/04/2017 21:48:31 (Finalizada)
 
 
1
a
 Questão
 
(Ref.: 201512917000)
Pontos:
 
0
,
1
 
 / 
0
,
1
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;
	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 não possui nenhum erro nos 3 trechos de código i. não existe variável final / acesso a um index do vetor inexistente causando estouro / iii. não é possível inicializar uma matriz no momento da declaração 
	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 	i. não possui nenhum erro / ii. não possui nenhum erro / 
não é possível inicializar uma matriz no momento da declaração
 
 
2
a
 Questão
 
(Ref.: 201512916503)
Pontos:
 
0
,
1
 
 / 
0
,
1
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); } 
} 
}
Serão apresentados os valores de resto da divisão do valor por 10. 
Serão apresentados os 10 primeiros valores obtidos na função random.
Não serão apresentados, pois não existe a função random na linguagem JAVA.
Será apresentado o total dos valores lidos.
Serão apresentados os valores de resto da divisão do valor por 2.
 Gabarito Comentado.
 
 
3
a
 Questão
 
(Ref.: 201513113214)
Pontos:
 
0
,
1
 
 / 
0
,
1
Em um programa Java, considere a existência de uma variável do tipo long chamada cod contendo o valor 1234. Para passar o valor contido nessa variável para uma variável do tipo byte chamada codNovo, deve­se fazer casting. Para isso, utiliza­se a instrução: byte codNovo =
Byte.valueOf( cod ); 
(cast) cod;
Byte.pasreByte( cod );
( byte ) cod;
(long) cod;
 Gabarito Comentado.
 
 
4
a
 Questão
 
(Ref.: 201512916508)
Pontos:
 
0
,
1
 
 / 
0
,
1
Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional (vetor) para armazenar 3 notas de alunos:
 
 
float notas [3] ; 
float [ ] notas = new float [3]; float notas [ ] = new float [3]; float [ ] notas = {5,7,10}; float [ ] notas = new float [3] {5,7,10};
3 
4
2
1
0
 
 
5
a
 Questão
 
(Ref.: 201512942206)
Pontos:
 
0
,
1
 
 / 
0
,
1
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:
encapsulamento independência herança modularidade polimorfismo 
 
 
 
2017­6­7	BDQ Prova
2017­6­7	BDQ Prova
2017­6­7	BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	1/3
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	1/3
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	1/3
 	RECREIO	 Voltar 
 
 LINGUAGEM DE PROGRAMAÇÃO
Simulado: 
Aluno(a):	Matrícula: 
Desempenho: 0,5 de 0,5	Data: 03/05/2017 20:02:50 (Finalizada)
 
 	1a Questão (Ref.: 201512940372)	Pontos: 0,1 / 0,1
Qual sintaxe representa um override?
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo() { } }
 	public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } }
public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo2() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo1() { } public void metodoExemplo2() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo(int p1) { } }
 
 
2
a
 Questão
 
(Ref.: 201513121212)
Pontos:
 
0
,
1
 
 / 
0
,
1
(ENADE/2011) Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo.
O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias.
As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinadamaneira. Um programaorientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens.
A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe­pai.
O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dosmétodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens.
É correto apenas o que afirma em:
I e III 
II, III e IV I e II
I, II e IV
III e IV
 Gabarito Comentado.
 
 	3a Questão (Ref.: 201512916918)	Pontos: 0,1 / 0,1
Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta.
 uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma
classes são instâncias de objetos
nos objetos, os atributos definem o seu comportamento e os métodos o seu estado
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
 Gabarito Comentado.
 
	 	4a Questão (Ref.: 201512916506)
Relacione as definições e marque a alternativa correspondente:
 
a­toLowerCase() b­toUpperCase() c­trim() d­length() e­substring() 
( ) converte maiúscula por minúscula. 
( ) converte minúscula por maiúscula. 
( ) descobre o tamanho de uma string. ( ) elimina espaços iniciais e finais. ( ) extrai um conjunto de string.
	b ­ a ­ d ­ e ­ c 	a ­ b ­ d ­ e ­ c 	b ­ a ­ d ­ c ­ e 	a ­ b ­ c ­ e ­ d 	a ­ b ­ d ­ c ­ e 
 Gabarito Comentado.
 
	Pontos: 0,1 / 0,1
 5a Questão (Ref.: 201512916037)	Pontos: 0,1 / 0,1
Caso desejasse programar um Robô que possuísse como características nome, código, data de fabricação e modelo, e que pudesse exibir um cumprimento às pessoas e uma frase quando andasse; como ficaria a implementação deste Robô usando Java como linguagem de programação? Assinale a alternativa correta:
 public class Robo { String nome; int codigo; 
String dataFabricacao; String modelo;
public void cumprimentar(){
 System.out.println("Olá pessoal!");
}
 
public void andar(){
 System.out.println("Estou andando!!!!");
}
} public class Robo String nome; int codigo; String dataFabricacao;
String modelo;
 
public double cumprimentar(){ System.out.println("Olá pessoal!");
}
 
public int andar(){
 System.out.println("Estou andando!!!!");
}
} public class Robo { String nome; int codigo; String dataFabricacao;
String modelo;
 
public void main (String [] args){
 
public void cumprimentar(){ System.out.println("Olá pessoal!");
}
 
public void andar(){
 System.out.println("Estou andando!!!!");
}
}
} public class Robo String nome; int codigo; String dataFabricacao;
String modelo;
 
public void cumprimentar(){ System.out.println("Olá pessoal!");
}
 
public int andar(){
 System.out.println("Estou andando!!!!");
}
} 	public static void main{ public class Robo { String nome; int codigo; String dataFabricacao; String modelo; public void cumprimentar(){ System.out.println("Olá pessoal!");
}
 
public void andar(){
 System.out.println("Estou andando!!!!");
}
}
 
 
 
2017­6­7	BDQ Prova
2017­6­7	BDQ Prova
2017­6­7	BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	1/4
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	1/4
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	4/4
 	RECREIO	 Voltar 
 
 LINGUAGEM DE PROGRAMAÇÃO
Simulado: 
		Matrícula
	Desempenho: 0,5 de 0,5	Data: 04/06/2017 00:15:31 (Finalizada)
 
 
1
a
 Questão
 
(Ref.: 201512915997)
Pontos:
 
0
,
1
 
 / 
0
,
1
Há vários conceitos importantes que devemos saber quando trabalhamos com a linguagem Java. Um destes conceitos é saber o que é uma classe. Assinale a alternativa que apresente a melhor definição para este termo:
	protótipo que define as variáveis de referência (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de um certo tipo.
	protótipo que define os atributos (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de um certo tipo. 
	protótipo que define as variáveis primitivas (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de diferentes tipos.
	protótipo que define os atributos (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de diferentes tipos.
	protótipo que define as variáveis primitivas (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de um certo tipo.
 
 
2
a
 Questão
 
(Ref.: 201512916912)
Pontos:
 
0
,
1
 
 / 
0
,
1
Das alternativas apresentadas, maque a que não é uma classe para manipulação de exceção:
FileNotFoundException
NumberFormatException
ArrayIndexOutOfBoundsException
 
AtributeNullFoundException
NullPointerException
 
	 	3a Questão (Ref.: 201512940372)	Pontos: 0,1 / 0,1
Qual sintaxe representa um override?
public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai {
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility­menu.jspublic void metodoExemplo2() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai {
public void metodoExemplo1() { } public void metodoExemplo2() { } }
	public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo() { } }
	public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } } 
	public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo(int p1) { } }
 
 
4
a
 Questão
 
(Ref.: 201512916012)
Pontos:
 
0
,
1
 
 / 
0
,
1
Sabemos que para manipularmos um objeto é necessário usarmos a chamada variável de referência. Analise as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência:
 
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility­menu.js
 
5 Questão (Ref.: 201512916472) 
a
Pontos:
 
0
,
1
 
 / 
0
,
1
Observe o trecho de código abaixo:
public class Avaliacao {
String empresa;
public static void main(String[] args) {
Avaliacao a = new Avaliacao();
empresa = a.getEmpresa();
System.out.println(empresa);
}
public String getEmpresa() {
return "Empresa!";
}
}
 
Compila e roda sem problemas e imprime "Empresa".
Erro de compilação na linha 5.
Erro de compilação na linha 6.
Erro de compilação na linha 10.
Compila, mas quando rodar será lançada uma exceção.
 
Estão corretas as afirmativas:
e III 
e V
I, II e IV
I e V
II, III e IV
 Gabarito Comentado.
 
 
 
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility­menu.js
2017­6­7	BDQ Prova
2017­6­7	BDQ Prova
2017­6­7	BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	1/3
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=1/3
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	4/3
 	RECREIO	 Voltar 
 
 LINGUAGEM DE PROGRAMAÇÃO
Simulado: CCT0314_SMV.1 
Aluno(a):	Matrícula
Desempenho: 0,5 de 0,5	Data: 19/04/2017 15:35:44 (Finalizada)
 
 
1
a
 Questão
 
(Ref.: 201409082057)
Pontos:
 
0
,
1
 
 / 
0
,
1
O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os conceitos de herança, polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as afirmativas a seguir. I. A herança é uma técnica que permite que uma classe seja subclasse de outra classe, desde que sejam do mesmo pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos diferentes, desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos construtores das classes Java podem ser sobrecarregados, mas não podem ser sobrescritos. IV. O conceito de sobrecarga é baseado na reutilização dos nomes dos métodos, porém com assinaturas diferentes. Assinale a alternativa correta.
Somente as afirmativas I e IV são corretas 
Somente as afirmativas I e II são corretas.
Somente as afirmativas III e IV são corretas.
Somente as afirmativas II, III e IV são corretas.
Somente as afirmativas I, II e III são corretas.
	 Gabarito Comentado.	 Gabarito Comentado.
 
 
2
a
 Questão
 
(Ref.: 201408331694)
Pontos:
 
0
,
1
 
 / 
0
,
1
Dado o código Java abaixo, marque a alternativa correta referente à criação de um objeto Cliente, o qual faz uso do código informado: 
 
public class Cliente{ String nome = null; int idade = 0; 
String endereco = null; 
public Cliente(String nome, int idade, String endereco){ this.nome = nome; this.idade = idade; this.endereco = endereco; 
} }
Cliente cliente = Cliente("Maria", "20","R das Flores 322"); 
Cliente cliente = new Cliente("Maria", 20, "R das Flores 322");
Cliente cliente = Cliente();
Cliente cliente = new Cliente();
New Cliente = Cliente("Maria", "20","R das Flores 322");
 
 3a Questão (Ref.: 201408576146)	Pontos: 0,1 / 0,1
Para realizar uma tarefa em um programa é necessário um método. Os métodos descrevem os mecanismos que realmente realizam suas tarefas. Os métodos ocultam de seus usuários as tarefas complexas que ele realiza, por exemplo o pedal acelerador de um carro oculta dos motoristas os complexos mecanismos que fazem o carro andar mais rápido. Em Java primeiro criamos uma unidade de programa chamada classe para abrigar um método, assim como os desenhos de engenharia de um carro abrigam o projeto de um pedal acelerador. Em uma classe você fornece um ou mais métodos que são projetados para realizar as tarefas da classe. Portanto marque a alternativa CORRETA referente aos métodos de uma classe.
 No momento em que um método é chamado , seus argumentos são atribuídos a seus parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar os valores de argumento. 
	Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador.
 Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto desta classe.
 O número de argumentos na chamada de um método não precisa necessariamente corresponder ao número de parâmetros definidos no método.
 Um método pode especificar múltiplos parâmetros, separando cada parâmetro do seguinte por um ponto e vírgula.
 Gabarito Comentado.
 
 
4
a
 Questão
 
(Ref.: 201408897282)
Pontos:
 
0
,
1
 
 / 
0
,
1
Será gerado um erro de compilação, pois o atributo é private. 
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata";
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo O objeto c não pode ser instanciado, pois não há construtor na classe.
O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo
	 Gabarito Comentado.	 Gabarito Comentado.
 
 
5
a
 Questão
 
(Ref.: 201408331355)
Pontos:
 
0
,
1
 
 / 
0
,
1
A instrução em código­fonte Java abaixo descreve exatamente o que? int idade = 30; while (idade != 0) {
 System.out.println( "Idade: " + idade/2);
 idade­­; }
o programa entrará em loop. o programa imprimirá 15 números. o programa imprimirá 30 números. o programa imprimirá 29 números. impressão seqüencial das idades em ordem crescente. 
 Gabarito Comentado.
 
 
 
2017­6­6	BDQ Prova
2017­6­6	BDQ Prova
2017­6­6	BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	1/4
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	1/4
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	4/4
 	RECREIO	 Voltar 
 
 LINGUAGEM DE PROGRAMAÇÃO
Simulado: 
	Aluno(a	Matrícula
	Desempenho: 0,5 de 0,5	Data: 18/04/2017 16:50:06 (Finalizada)
 
 
1
a
 Questão
 
(Ref.: 201408332975)
Pontos:
 
0
,
1
 
 / 
0
,
1
Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção:
static extend integer SIZE = 10 void final int SIZE = 10 static final int SIZE = 10 this final int SIZE :=10 this extend integer SIZE := 10 
 Gabarito Comentado.
 
 
2
a
 Questão
 
(Ref.: 201408574751)
Pontos:
 
0
,
1
 
 / 
0
,
1
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está para uma planta arquitetônica assim como um(a) __________ está para uma classe."
método 
variável objeto
parâmetro atributo
 Gabarito Comentado.
 
 
3
a
 Questão
 
(Ref.: 201408355181)
Pontos:
 
0
,
1
 
 / 
0
,
1
Como se instancia um objeto em Java?
Classe objeto = Construtor();
Classe objeto = new Construtor;
Construtor objeto = new Classe();
Construtor objeto = new Classe;
 
Classe objeto = new Construtor();
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility­menu.js
1/2
 
 
4
a
 Questão
 
(Ref.: 201408531382)
Pontos:
 
0
,
1
 
 / 
0
,
1
Seja a classe:
 
public class Moto {
 public boolean estadoMotor;
 public void ligaMotor() {estadoMotor=true;}
 public void desligaMotor( ) {estadoMotor=false;}
}
 
Marque a alternativa que apresenta a forma correta de se criar uma instância desta classe:
Moto m.new( ); 
Moto m=new Moto();
Moto m.new Moto;
Moto m.new Moto( );
Moto m=new( ).Moto;
 Gabarito Comentado.
 
 
5
a
 Questão
 
(Ref.: 201408867495)
Pontos:
 
0
,
1
 
 / 
0
,
1
Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um programa responsável por gerenciar a folha de pagamento de uma instituição financeira do Rio de Janeiro. Devido a sua pouca experiência com Java, durante a codificação surgiram algumas dúvidas quanto a conceitos básicos deste paradigma. É incorreto afirmar que em Java:
A classe provê a estrutura para a construção de objetos. Atributos: determinam o estado do objeto Objetos são instâncias da classe.
Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e o comportamento relacionado.
	Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de métodos (funções). 
 Gabarito Comentado.
 
 
 
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility­menu.js
2/2
2017­6­6	BDQ Prova
2017­6­6	BDQ Prova
2017­6­6	BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=
 	RECREIO	 Voltar 
 
 LINGUAGEM DE PROGRAMAÇÃO
Simulado: 
	Aluno(a	Matrícula
	Desempenho: 0,4 de 0,5	Data: 17/05/2017 15:58:31 (Finalizada)
 
 
1
a
 Questão
 
(Ref.: 201408330954)
Pontos:
 
0
,
1
 
 / 
0
,
1
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>javaDrumKitTestDrive
bang bang ba­bang ding ding da­ding
 
Assinale a alternativa que indique a sequência correta:
8­3­5­4­1­6­11­2­10­7­9 
8­3­9­4­1­5­11­2­10­7­6
8­3­9­4­1­5­11­2­10­6­7
1­3­9­4­11­5­2­10­7­8­6
10­3­11­4­8­5­2­1­7­9­6
 
 
2
a
 Questão
 
(Ref.: 201408330820)
Pontos:
 
0
,
1
 
 / 
0
,
1
Quando um objeto é criado ele está usando para isto o chamado Bloco Construtor da Classe. Pode­se dizer que o Bloco Construtor:
Deve ser criado somente para objetos polimórficos.
O bloco construtor não pode ter o mesmo nome da classe.
	File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility­menu.jsPode­se determinar somente um bloco construtor por classe.
		O bloco construtor deve ser do tipo private.
		Toda classe possui implicitamente o bloco construtor. 
 
 
3
a
 Questão
 
(Ref.: 201408331309)
Pontos:
 
0
,
1
 
 / 
0
,
1
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); 
} 
} 
}
Serão apresentados os valores de resto da divisão do valor por 10. 
Serão apresentados os valores de resto da divisão do valor por 2.
Não serão apresentados, pois não existe a função random na linguagem JAVA.
Será apresentado o total dos valores lidos.
Serão apresentados os 10 primeiros valores obtidos na função random.
 Gabarito Comentado.
 
4 Questão (Ref.: 201408331805) 
a
Pontos:
 
0
,
0
 
 / 
0
,
1
Dado o seguinte código: 
 
public class Janela extends JFrame implements ActionListener 
{ 
JTextField t1,t2; 
JButton b1,b2; 
Janela() 
{ 
setBounds(150,1500,300,300); 
setTitle ("Minha Janela"); 
setBackGround(Color.white); 
b1= new JButton("OK"); 
b2 = new JButton("Confirmar"); 
t1= new JTextField(10); 
t2 = new JTextField(10); 
getContentPane().setLayout(new GridLayout(2,2)); 
getContentPane().add(t2); 
getContentPane().add(b1); 
getContentPane().add(t1); 
getContentPane().add(b2); 
b1.addActionListener(this); 
b2.addActionListener(this); 
} 
public void actionPerformed(ActionEvent e) 
{ 
if (e.getSource()==b1) 
{ t2.setText(t1.getText());} 
} 
} 
 
Quais são as linhas que indicam respectivamente: 
­ registro para gerar evento do botão; 
­ método que captura o evento; 
­ definição da interface de evento a ser usada; 
­ definição do layout da janela
	File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility­menu.js19,22,1,16
		19,22,15,16
19,24,15,24 
 
20,22,1,14
20,24,1,14
 
	 	5a Questão (Ref.: 201408355178)	Pontos: 0,1 / 0,1
Qual sintaxe representa um override?
public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo2() { } }
 	public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo(int p1) { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo1() { } public void metodoExemplo2() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo() { } }
 
 
 
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility­menu.js
2017­6­6	BDQ Prova
2017­6­6	BDQ Prova
2017­6­6	BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	1/3
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	1/3
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	1/3
 	RECREIO	 Voltar 
 
 LINGUAGEM DE PROGRAMAÇÃO
Simulado: 
Aluno(a	Matrícula: 
Desempenho: 0,4 de 0,5	Data: 17/05/2017 15:46:02 (Finalizada)
 
 
1
a
 Questão
 
(Ref.: 201408330843)
Pontos:
 
0
,
0
 
 / 
0
,
1
Caso desejasse programar um Robô que possuísse como características nome, código, data de fabricação e modelo, e que pudesse exibir um cumprimento às pessoas e uma frase quando andasse; como ficaria a implementação deste Robô usando Java como linguagem de programação? Assinale a alternativa correta:
 public class Robo String nome; int codigo;
String dataFabricacao;
String modelo;
 
public void cumprimentar(){
 System.out.println("Olá pessoal!");
}
 
public int andar(){
 System.out.println("Estou andando!!!!"); }
} public class Robo String nome; int codigo;
String dataFabricacao;
String modelo;
 
public double cumprimentar(){ System.out.println("Olá pessoal!");
}
 
public int andar(){
 System.out.println("Estou andando!!!!"); }
} public static void main{ public class Robo { String nome; int codigo;
String dataFabricacao; String modelo; public void cumprimentar(){ System.out.println("Olá pessoal!");
}
 
public void andar(){
 System.out.println("Estou andando!!!!");
}
} public class Robo { String nome; int codigo; String dataFabricacao; 
String modelo;
 
public void main (String [] args){
 
public void cumprimentar(){ System.out.println("Olá pessoal!");
}
 
public void andar(){
 System.out.println("Estou andando!!!!");
}
}
} 	public class Robo { String nome; int codigo; String dataFabricacao; String modelo; public void cumprimentar(){ System.out.println("Olá pessoal!"); 
}
 
public void andar(){
 System.out.println("Estou andando!!!!");
}
}
 
 
2
a
 Questão
 
(Ref)
Pontos:
 
0
,
1
 
 / 
0
,
1
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata"; 
O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo Será gerado um erro de compilação, pois o atributo é private.
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo O objeto c não pode ser instanciado, pois não há construtor na classe.
	 Gabarito Comentado.	 Gabarito Comentado.
 
 
3
a
 Questão
 
(Ref.: 
Pontos:
 
0
,
1
 
 / 
0
,
1
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está para uma planta arquitetônica assim como um(a) __________ está para uma classe."
parâmetro variável objeto atributo método 
 Gabarito Comentado.
 
 4a Questão (Ref)	Pontos: 0,1 / 0,1
Os atributos de uma classe representam as características de um objeto, isto é, têm a finalidade de armazenar os dados dos objetos dessa classe. Com o objetivo de contemplar o encapsulamento, os atributos devem ser:
static 
final private ou protected public abstract
 Gabarito Comentado.
 
 
5
a
 Questão
 
Pontos:
 
0
,
1
 
 / 
0
,
1
A orientação a objetos é uma forma abstrata de pensar um problema utilizando­se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que:
os usuários utilizem as aplicações de forma mais simples os programadores de aplicações sejam mais especializados os objetos sejam implementados de maneira eficiente e simples os sistemas sejam encapsulados por outros sistemas 
a computação seja acionada por troca de mensagens entre objetos
 Gabarito Comentado.
 
 
 
2017­6­6	BDQ Prova
2017­6­6	BDQ Prova
2017­6­6	BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	1/4
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	1/4
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=	4/4
Simulado: 
	Aluno(a
	
	Desempenho: 0,5 de 0,5
	Data: 08/04/2017 19:18:34 (Finalizada)
1 Questão (Ref) 
a
Pontos:
 
0
,
1
 
 /0
,
1
Dada a saída: DooBeeDooBeeDo
Preencha as lacunas do código: (Fonte: Livro USE a Cabeça JAVA) public class DooBee{
 public static void main(String[] args){ int x = 1;
 while ( x < __________) { System.out.__________("Doo"); System.out.__________("Bee"); x = x + 1;
 }
 if (x == __________){ System.out.print("Do");
 }
 }
}
Assinale a alternativa que indique o preenchimento das lacunas respectivamente:
	4; println; println; 4 3; print; print; 3 
3; println; println; 3
5; println; println; 5
3; println; print; 4
 Gabarito Comentado.
 
2
a
 
Questão
 
(Ref
Pontos:
 
0
,
1
 
 / 
0
,
1
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 equals() - compara duas strings length() - obtém o tamanho de uma string 
3 Questão (Ref.: 201502166965) 
a
Pontos:
 
0
,
1
 
 / 
0
,
1
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:
14 
13
12
10
11
 
4
a
 
Questão
 
(Ref
Pontos:
 
0
,
1
 
 / 
0
,
1
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:
Age como um tipo polimórfico para métodos que tenham que ser usados em qualquer classe. 
Os métodos podem ser declarados com argumentos ou tipo de retorno Vector.
A classe Object não possui nenhum método que o objeto possa utilizar.
Não fornece métodos que todos os objetos em Java precisam (no mínimo). A classe Object pertence ao pacote java.swing.
 
5
a
 
Questão
 
(Ref.: 
Pontos:
 
0
,
1
 
 / 
0
,
1
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); 
} 
} 
}
	Não serão apresentados, pois não existe a função random na linguagem JAVA.
Serão apresentados os valores de resto da divisão do valor por 10. 
Será apresentado o total dos valores lidos.
Serão apresentados os valores de resto da divisão do valor por 2.
Serão apresentados os 10 primeiros valores obtidos na função random.
 LINGUAGEM DE PROGRAMAÇÃO
Simulado: 
	
	Matrícula
	Desempenho: 0,5 de 0,5
	Data: 21/05/2017 11:11:35 (Finalizada)
1 Questão (Ref.: 
a
Pontos:
 
0
,
1
 
 / 
0
,
1
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:
12 
14
13
11
10
2 Questão (Ref) 
a
Pontos:
 
0
,
1
 
 / 
0
,
1
A respeito da linguagem Java, analise as afirmativas a seguir:
O modificador final, utilizado na assinatura de uma classe, indica que ela é uma classe que não pode serestendida.
Classes Abstratas com métodos abstratos forçam suas subclasses não abstratas a sobrescreverem eimplementarem os métodos declarados como abstratos.
Java permite herança múltipla, ou seja, uma classe pode herdar variáveis e métodos de mais de umasuperclasse ao mesmo tempo.
Assinale:
se somente as afirmativas I e II estiverem corretas se somente a afirmativa I estiver correta se todas as afirmativas estiverem corretas se somente as afirmativas II e III estiverem corretas se somente as afirmativas I e III estiverem corretas 
 
3
a
 
Questão
 
(Ref.: 
Pontos:
 
0
,
1
 
 / 
0
,
1
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); 
} 
} 
}
Será apresentado o total dos valores lidos. 
Não serão apresentados, pois não existe a função random na linguagem JAVA.
Serão apresentados os valores de resto da divisão do valor por 10.
Serão apresentados os valores de resto da divisão do valor por 2.
Serão apresentados os 10 primeiros valores obtidos na função random.
 Gabarito Comentado.
 
4
a
 
Questão
 
(Ref)
Pontos:
 
0
,
1
 
 / 
0
,
1
Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional (vetor) para armazenar 3 notas de alunos:
float notas [3] ; 
float [ ] notas = new float [3]; float notas [ ] = new float [3]; float [ ] notas = {5,7,10}; 
float [ ] notas = new float [3] {5,7,10};
	2
3 
0
1
4
 
5
a
 
Questão
 
(Ref
Pontos:
 
0
,
1
 
 / 
0
,
1
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;
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
 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
 	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 
	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 	não possui nenhum erro nos 3 trechos de código
	Simulado: Desempenho: 0,5 de 0,5
	Data: 21/05/2017 11:18:55 (Finalizada)
 
1
a
 
Questão
 
(Ref.: 201502166500)
Pontos:
 
0
,
1
 
 / 
0
,
1
Sabemos que para manipularmos um objeto é necessário usarmos a chamada variável de referência. Analise as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência:
 
2 Questão (Ref.: 201502168686) Qual sera a saída do programa abaixo? public class Teste { 
a
Pontos:
 
0
,
1
 
 / 
0
,
1
 public static void main(String args[]) { int a = 0; double b = 2;
 System.out.println(++a + b);
 }
}
3 
2
2.0
3.0 erro de compilação
3 Questão (Ref.: 201502166960) 
a
Pontos:
 
0
,
1
 
 / 
0
,
1
Observe o trecho de código abaixo:
public class Avaliacao {
String empresa;
public static void main(String[] args) {
Avaliacao a = new Avaliacao();
empresa = a.getEmpresa();
System.out.println(empresa);
}
public String getEmpresa() {
return "Empresa!";
}
}
I. Compila e roda sem problemas e imprime "Empresa". II. Erro de compilação na linha 5.
Erro de compilação na linha 6.
Erro de compilação na linha 10.
Compila, mas quando rodar será lançada uma exceção.
Estão corretas as afirmativas:
III e V
II, III e IV
	I, II e IV
II e III 
I e V
 Gabarito Comentado.
 
4
a
 
Questão(Ref.: 201502166986)
Pontos:
 
0
,
1
 
 / 
0
,
1
Tomando como base as três classes apresentadas abaixo, podemos dizer que:
public class A {
 A() {
 System.out.println("A");
 }
 A(int valor) {
 System.out.println("A: " + valor);
 }
}
public class B extends A {
 B() {
 System.out.println("B");
 }
 B(int valor) {
 super(valor);
 
 }
}
public class Avaliacao {
 public static void main(String[] args) {
a = new A();
b = new B();
 A a2 = new B(3);
 }
}
O código compila, imprime "A", "B", "A" e depois "B: 3". 
O código não compila.
O código compila, imprime "A: 3 ", "A", "B" e depois "A".
O código compila, imprime "A: 3", "B" e depois "A".
O código compila, imprime "A", "A", "B" e depois "A: 3".
 	5a Questão (Ref.: 201502198842)	Pontos: 0,1 / 0,1
(PRODEB 2008) Considerando a linguagem Java, assinale a alternativa correta.
"Static" é uma palavra-chave que indica que um método não pode ser sobreposto e que um atributo cujo valor já foi configurado não pode ser alterado.
"Static" é uma palvra-chave que indica que um atributo terá seu valor armazenado e acessado diretamente na forma binária.
"Static" é uma palavra-chave que ativa um mecanismo de bloco de código que impede o acesso simultâneo a um método ou atributo.
 	"Static" é uma palavra-chave que indica que um método ou atributo pertence a uma classe e não a uma instância de classe.
"Static" é uma palavra-chave para modificar visibilidade de um método, tornando-o acessível por todos os objetos.
 LINGUAGEM DE PROGRAMAÇÃO
Simulado: CCT0314_SM_ V.1 
	Aluno(a): 
	Matrícula
	Desempenho: 0,5 de 0,5
	Data: 21/05/2017 11:26:04 (Finalizada)
 
1
a
 
Questão
 
(Ref.: 201502166996)
Pontos:
 
0
,
1
 
 / 
0
,
1
Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional (vetor) para armazenar 3 notas de alunos:
float notas [3] ; 
float [ ] notas = new float [3]; float notas [ ] = new float [3]; float [ ] notas = {5,7,10}; 
float [ ] notas = new float [3] {5,7,10};
4 
2
1
3
0
 
2
a
 
Questão
 
(Ref.: 201502167011)
Pontos:
 
0
,
1
 
 / 
0
,
1
Marque a alternativa que define a classe Física:
 
public class Fisica extends Pessoa
 
{
 
private int cpf;
 
public Fisica (int wCpf) { 
super(wCodPessoa, wNome, wEnd, wTel); this. cpf = wCpf; }
}
public class
 
Fisica
{
 private int codigoPessoa; private String nome;
 private String endereco;
 private int telefone; private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { this.codigoPessoa =wCodigoPessoa; this.nome =wNome;
 this.endereco =wEnd; this.telefone =wTel; this.cpf = wCpf;
}
}
public class
 
Fisica
 
extends Pessoa
{
 private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { this.codigoPessoa =wCodigoPessoa; this.nome =wNome;
 this.endereco =wEnd; this.telefone =wTel; this.cpf = wCpf;}
}
public class Fisica
{
 private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { this.codigoPessoa =wCodigoPessoa; this.nome =wNome;
 this.endereco =wEnd; this.telefone =wTel; this.cpf = wCpf;}
}
 
 
 
public class
 
Fisica
 
extends Pessoa
{
 private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { super(wCodPessoa, wNome, wEnd, wTel); this. cpf = wCpf;}
}
 
 
3
a
 
Questão
 
(Ref.: 201502190865)
Pontos:
 
0
,
1
 
 / 
0
,
1
Como se adiciona um pacote em Java?
using javax.swing;
#include javax.swing;
use javax.swing;
include javax.swing;
 
import javax.swing;
 
4
a
 
Questão
 
(Ref.: 201502166506)
Pontos:
 
0
,
1
 
 / 
0
,
1
Quem sou eu?
 I) Sou compilado em um arquivo com extensão ".java". II) Posso ter métodos.
 III) Indico o comportamento de um objeto. IV) Vivo na Heap.
Analisando os itens acima, assinale a alternativa correta:
classe; classe; método; objeto. 
objeto; variável de referência; atributo; atributo.
atributo; classe; método; objeto. método; método; atributo; classe. classe; classe; variável primitiva; método main.
 Gabarito Comentado.
 
5
a
 
Questão
 
(Ref.: 201502167005)
Pontos:
 
0
,
1
 
 / 
0
,
1
Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma INTERFACE.
	static
implements 
extends new
public
 
		 	 LINGUAGEM DE PROGRAMAÇÃO 
Simulado: CCT0314_SM_ 
Aluno(a	Matrícula 
Desempenho: 0,5 de 0,5 Data: 10/04/2017 13:12:25 (Finalizada) 
 
1
a
 
Questão
 
(Ref.: 201402148786)
 
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java? 
I ) 5.3f 
true 
'a' 
"a" 
null 
 
 	III, IV, V 
 I, II, III 
 	IV, V 
 	I, II, IV 	I, III 
 
 
 
2
a
 
Questão
 
(Ref.: 201402182943)
 
Pontos:
 
0
,
1
 
 
/
 
1
0
,
 
Qual tipo de classe permite que se gere uma instância?
 
 
 
Interface e Abstrata
 
 
Abstrata
 
 
Interface
 
 
 
Concreta
 
Interface e Concreta
 
 	 
 
 
3 Questão (Ref.: 201402147157) 
a
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
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: 
 
 	Overriding 	extends 	implements 
 Overloading 
 	new 
 Gabarito Comentado. 
 
 
 
4
a
 
Questão
 
(Ref.: 201402147118)
 
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
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); 
} 
} } 
 
 	Não serão apresentados, pois não existe a função random na linguagem JAVA. 
 	Será apresentado o total dos valores lidos. 
 	Serão apresentados os valores de resto da divisão do valor por 2. 
 	Serão apresentados os 10 primeiros valores obtidos na função random. 
 Serão apresentados os valores de resto da divisão do valor por 10. 
 Gabarito Comentado. 
 
 
 
5
a
 
Questão
 
(Ref.: 201402147615)
 
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
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; 
 
 i. não é possível alterar o valor ARRAY_SIZE para 10 / 
Acesso a um index do vetor inexistente causando estouro / iii. atribuição do valor 5 de forma incorreta na matriz 
 	não possui nenhum erro nos 3 trechos de código 	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 
 	i. não possui nenhum erro / ii. não possui nenhum erro / 
não é possível inicializar uma matriz no momento da declaração 
 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 
 
Simulado: CCT0314_SM_ V.1 
Aluno(a):Matrícula: 
Desempenho: 0,5 de 0,5 Data: 10/04/2017 13:31:33 (Finalizada) 
 
1 Questão (Ref.: 201402148813) Qual sera a saída do programa abaixo? public class Teste { public static void main(String args[]) { int a = 0; 
a
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
 double b = 2; 
 System.out.println(++a + b); 
 } 
} 
 
 	3 
 3.0 	erro de compilação 
 	2.0 
 	2 
 
 
 
2
a
 
Questão
 
(Ref.: 201402147123)
 
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional (vetor) para armazenar 3 notas de alunos: 
 
 
float notas [3] ; 
float [ ] notas = new float [3]; float notas [ ] = new float [3]; float [ ] notas = {5,7,10}; float [ ] notas = new float [3] {5,7,10}; 
 
 	4 
 	1 
 	3 
 	0 
 	2 
 
 
 
3
a
 
Questão
 
(Ref.: 201402146763)
 
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
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: 
 
 	8-3-9-4-1-5-11-2-10-6-7 
 	8-3-5-4-1-6-11-2-10-7-9 
 	1-3-9-4-11-5-2-10-7-8-6 
 	8-3-9-4-1-5-11-2-10-7-6 
 10-3-11-4-8-5-2-1-7-9-6 
 
 
 
4 Questão (Ref.: 201402147092) 
a
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
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: 
 
 	13 
 	12 
 	10 
 	14 
 11 
 
 
 
5
a
 
Questão
 
(Ref.: 201402147159)
 
Pontos:
 
1
0
,
 
 
/
 
,
0
1
 
Como converter uma variável do tipo String para double? (Fonte:IBM)
 
 
 
variávelDouble = Double.valueOf(seuString);
 
 
 
variávelDouble = Double.parseDouble(seuString);
 
 
variávelDouble = Double(seuString);
 
 
variávelDouble = (Double)seuString;
 
 
variávelDouble = (double)seuString;
 
 Gabarito Comentado. 
 
 
Simulado: CCT0314_SM_ V.1 
Aluno(a	Matrícula: 
Desempenho: 0,4 de 0,5 Data: 22/05/2017 21:25:49 (Finalizada) 
 
1
a
 
Questão
 
(Ref.: 201402178969)
 
Pontos:
 
0
,
0
 
 
/
 
1
,
0
 
(
PRODEB 2008) Considerando a linguagem Java, assinale a alternativa correta.
 
 
 
"Static" é uma palvra
-
chave que indica que um atributo terá seu valor armazenado e acessado 
diretamente na forma
 
binária.
 
 
 
"Static" é uma palavra
-
chave que indica que um método ou atributo pertence a uma classe e não a uma 
instância de classe.
 
 	"Static" é uma palavra-chave que ativa um mecanismo de bloco de código que impede o acesso simultâneo a um método ou atributo. 
 	"Static" é uma palavra-chave que indica que um método não pode ser sobreposto e que um atributo cujo valor já foi configurado não pode ser alterado. 
 "Static" é uma palavra-chave para modificar visibilidade de um método, tornando-o acessível por todos os objetos. 
 
 
	 	2a Questão (Ref.: 201402147164) 
A instrução em código-fonte Java abaixo descreve exatamente o que? int idade = 30; while (idade != 0) { 
 System.out.println( "Idade: " + idade/2); idade--; 
} 
 
 	o programa imprimirá 29 números. 
 	impressão seqüencial das idades em ordem crescente. 	o programa imprimirá 15 números. 
 	o programa entrará em loop. o programa imprimirá 30 números. 
 Gabarito Comentado. 
 
 
	Pontos: 0,1 
	/ 0,1
	 	3a Questão (Ref.: 201402147159) 
Como converter uma variável do tipo String para double? (Fonte:IBM) 
 
 	variávelDouble = Double(seuString); variávelDouble = Double.parseDouble(seuString); 
 	variávelDouble = (Double)seuString; 	variávelDouble = Double.valueOf(seuString); 	variávelDouble = (double)seuString; 
 Gabarito Comentado. 
 
 
	Pontos: 0,1 
	/ 0,1
 
 4a Questão (Ref.: 201402147531) 	Pontos: 0,1 / 0,1 
A classe String possui diversas funcionalidades importantes para o programador. Abaixo seguem alguns dos métodos disponíveis. 
Assinale a opção INCORRETA: 
 
 	length() - obtém o tamanho de uma string trim() - concatena duas strings 
 	toUpperCase() - altera a string para maiúsculo 	equals() - compara duas strings 
 	charAt(x) - captura o caractere de uma string de acordo com o índice estipulado 
 
 
 
5 Questão (Ref.: 201402148811) 
a
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
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á: 
 
 	x 	5 
 	false 
 	6 y 
 Gabarito Comentado. 
 
 
Simulado: CCT0314_SM_ V.1 
Aluno(a):	Matrícula: 
Desempenho: 0,3 de 0,5 Data: 22/05/2017 21:33:44 (Finalizada) 
 
1
a
 
Questão
 
(Ref.: 201402147113)
 
Pontos:
 
0
,
0
 
 
/
 
0
,
1
 
Tomando como base as três classes apresentadas abaixo, podemos dizer que: 
public class A { 
 A() { 
 System.out.println("A"); 
 } 
 A(int valor) { 
 System.out.println("A: " + valor); 
 } } 
public class B extends A { 
 B() { 
 System.out.println("B"); } 
 B(int valor) { 
 super(valor); 
 
 } } 
public class Avaliacao { public static void main(String[] args) { 
a = new A(); 
b = new B(); 
 A a2 = new B(3); 
 } } 
 
 O código compila, imprime "A", "B", "A" e depois "B: 3". 
 	O código compila, imprime "A: 3", "B" e depois "A". 
 	O código compila, imprime "A: 3 ", "A", "B" e depois "A". 
 	O código não compila. O código compila, imprime "A", "A", "B" e depois "A: 3". 
 
 
 
2
a
 
Questão
 
(Ref.: 201402172821)
 
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
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: 
 
 	herança 
 	encapsulamento 
 	polimorfismo 	independência 	modularidade 
 
 
 
3
a
 
Questão
 
(Ref.: 201402147532)
 
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo. 
 
 JOptionPane.showInputDialog("Informe a sua idade"); 
 	JOptionPane.showDialog("Informe a sua idade"); 
 	JOptionPane.showInputDialog(int idade, "Informe a sua idade"); 
 	JOptionPane.showMessageDialog(idade, "Informe a sua idade"); 	JOptionPane.showMessageDialog(null, "Informe a sua idade"); 
 
 
 
4
a
 
Questão
 
(Ref.: 201402343823)
 
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
Com relação a conceitos de orientação a objetos, julgue os seguintes itens: I As variáveis ou métodos declarados com modificador de acesso private só são acessíveis a métodos da classe em que são declarados. II Uma classe deve possuir uma única declaração de método construtor. III Uma instância de uma classe abstrata herda atributos e métodos de sua superclasse direta. IV O polimorfismo permite substituir a lógica condicional múltipla (lógica switch ou faça caso). 
 
 	I e IV 
 	II e IV 
 	I e III 
 	I e II 
 	II e III 
 Gabarito Comentado. 
 
 
 
5
a
 
Questão
 
(Ref.: 201402688210)
 
Pontos:
 
0
,
0
 
 
/
 
0
,
1
 
Analise as seguintes afirmações em relação ao uso de Herança no Java. I. Uma classe em Java pode implementar herança múltipla de interfaces, para isso bastaanexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula. II. Ao usar o extends, temos acesso o método construtor da classe que está sendo herdada. Onde é representada após a palavra class. III. Podemos usar o super para qualquer construtor da classe pai, pois o Java consegue diferenciar os construtores por causa da sobrecarga de métodos. Em relação às sentenças supracitadas, pode-se afirmar que apenas: 
 
 	 	I e III são verdadeiras; 
 	 	I, II e III são verdadeiras; 
 	I e II são verdadeiras; 
 	Apenas a II é verdadeira 
 	Apenas a I é verdadeira;

Outros materiais