Quiz
POO 1
This quiz has question types that open in the usual player.
Questions in this quiz (200)
1O que é uma classe abstrata?
- AClasse abstrata é muito utilizada para que não precisemos instanciar um objeto
Ex: Tenho uma super classe Pessoa e duas sub classes Tecnico e Jogador, faz sentido eu instanciar uma classe Pessoa se eu quero receber somente objeto do tipo Jogador ? nao - BClasse abstrata são classes que herdam atributos e objetos de suas filhas
- CClasse Abstrata serve para inicializar atributos e metodos.
- AClasse abstrata é muito utilizada para que não precisemos instanciar um objeto
2Porque os métodos abstratos são somente declarados com o nome, modificadores, tipo de retorno e lista de argumentos sem corpo que contenha comandos da linguagem que este método deva executar ?
- APorque esse método nunca vai ser chamado, sempre que alguém chamar o método X vai pedir para que o usuário passe os argumentos para cada classe que o chamou.
- BPorque esse método nunca vai ser chamado, sempre que alguém chamar o método X vai cair em uma das suas filhas que realmente escrevam o método.
- CPorque no java é obrigatório fazer esse tipo de declaração.
3Qual o modificador é declarado em um método abstrato?
[blank_start]Abstract[blank_end]- AAbstract
4Porque usamos a palavra chave abstract em uma classe ?
[blank_start]Impediremos que ela possa ser instanciad[blank_end]a- AImpediremos que ela possa ser instanciad
5Se uma classe contém um método declarado como abstrato, as classes que herdarem desta deverão obrigatoriamente implementar o método abstrato com o nome, modificador, tipo de retorno e argumentos declarados na classe ancestral?
- ATrue
- BFalse
6Uma classe pode ser declarada abstrata mesmo que nenhum método tenha sido explicitamente declarado como abstrato?
- ATrue
- BFalse
7Se uma classe herda de uma classe abstrata a mesma deverá, obrigatoriamente implementar todos os métodos declarados como abstratos na classe ancentral?
- ATrue
- BFalse
8Caso não haja nenhum método abstrato na ancestral será necessário declarar obrigatoriamente alguma implementação?
- ATrue
- BFalse
9Escreva uma declaracao de classe abstrata usando uma classe chamada Pessoa.
[blank_start]abstract class Pessoa[blank_end]- Aabstract class Pessoa{ }
10Os atributos de uma classe abstrata pode ser declarado como abstract ?
- ATrue
- BFalse
11Mesmo se um método for declarado como abstract ele pode ser chamado a partir de outros?
- ATrue
- BFalse
12Quando um método abstrato é declarado o mesmo pode ter corpo ( parte entre chaves {})?
- ATrue
- BFalse
13Construtores de classes abstratas podem ser abstratos?
- ATrue
- BFalse
14Como podemos inicializar os campos da classe abstract?
- AUsando um for para inicializar todos os campos.
- BPodemos inicializar os campos através de construtores, os campo serão usados por sub classes.
- CNão podemos inicializar os campos quando temos classes abstratas
15Qual a palavra devemos usar para chamar um construtor da super classe?
Devemos usar a palavra [blank_start]Super[blank_end].- ASuper
16Escreva um construtor que chama o construtor da super classe, use a classe RoboBateria.
[blank_start]RoboBateria (string n){super (n);}[blank_end]- ARoboBateria (string n) { super (n); }
17Classes abstratas podem ter métodos declarados como estáticos?
- ASim, os metodos estáticos podem ser executados da mesma forma que os métodos comuns
- BNão, isso nunca poderá acontecer
18Se um construtor for declarado em uma classe abstrata ele será obrigatório a ser declarado nas classes que Herdaram?
- ATrue
- BFalse
19Métodos estáticos podem ter como tipo de retorno "instancias " de classes abstratas ?
- ANão, porque se a classe for de outro tipo termos um erro de compilação
- BSim, os m;etodos estáticos podem ser executados da mesma forma que os métodos comuns
20Se a classe abstrata não pode ser instanciada para que ela serve?
Serve para [blank_start]polimorfismo e herança[blank_end] dos atributos e métodos.- Apolimorfismo e herança
21Qual o recurso em Java dentro de uma classe abstrata que podemos escrever que determinado método sempre será escrito pelas classes filhas?
- AConstrutor abstrato, Indica que todas as classes filhas (que não forem abstratas ) reescrevam esse método ou não compilarão.
- BAtributo abstrato, Indica que todas as classes filhas (que não forem abstratas ) reescrevam esse método ou não compilarão.
- CMétodo abstrato, Indica que todas as classes filhas (que não forem abstratas ) reescrevam esse método ou não compilarão.
22Como declarar um método abstrato? De um exemplo!
- AIgual a qualquer outro método.
abstract double getBonificacao({
}; - BBasta escrever a palavra chave abstract na assinatura do mesmo e colocar um ponto e virgula em vez de abre e fecha chaves
abstract double getBonificacao();
- AIgual a qualquer outro método.
23Como posso acessar o método abstrato X se ele não existe na classe Pai?
- AIgual as classes public e private, nao tem diferenca.
- BComo o método é abstrato com certeza suas subclasses terão esse método, o que garante que essa invocação de método não irá falhar.
- CComo o método é abstrato não temos como saber se ele irá chamar ou não .
24Um método abstrato obriga que a classe seja abstrata?
- ATrue
- BFalse
25Se eu tenho uma classe abstrata Funcionário com o método abstrato getBonificacao, as classes Gerente e presidente estendendo Funcionário e implementando o método getBonificacao, e por fim, a classe Diretor que estende Gerente mas não implementa o método getBonificacao esses classes vão compilar?
- ASim, pois quando Gerente e Presidente possuem os métodos perfeitamente implementados, a classe Diretor, que não possui um método implementado, vai usar a implementação herdade de Gerente.
- BNão, pois quando Gerente e Presidente possuem os métodos perfeitamente implementados, a classe Diretor que não possui um método implementado não irá compilar pois deve sempre implementar o método em suas sub classes.
26Uma classe abstrata necessariamente precisa ter um método abstrato?
[blank_start]Não[blank_end]- ANão
- BSim
27O que são Arrays?
- ASão estruturas de dados em java que permitem o armazenamento de várias variáveis de uma mesma classe usando uma unica referencia e um índice de acesso.
- BSão varias variáveis que podemos armazenar tipos diferentes de informações.
- CSão estruturas de dados em java que permitem o armazenamento de várias variáveis de classes diferentes que usam uma unica referencia e um índice de acesso.
28O int [] é considerado como?
- AUm tipo
- BUm objeto
- CUm atributo
29Um array é sempre um objeto?
- ATrue
- BFalse
30O que a variavel int [] idades representa?
[blank_start]Representa uma referencia[blank_end]- ARepresenta uma referencia
31Como podemos criar um objeto Array? use idades para criar.
[blank_start]idades = new int [10];[blank_end]- Aidades = new int [10];
32Quando escrevemos o código idades = new int [10] o que fizemos foi?
- AInstanciar um objeto de 10 posições somente.
- BCriar um array de int de 10 posições e atribuir o endereço no qual ela foi criada.
33No código abaixo estamos estamos alterando qual posição do array?
Ex: idades [5] = 10;- A5
- B4
- C6
34Porque no java os índices vão de n-1?
- APorque n inicia no 0 no momento em que você criou o array e -1 é o tamanho dele.
- BPorque n é o tamanho dado no momento em que você criou o array e -1 porque ele inicia no 0.
35Cont [] minhasContas;
michasContas = new Conta[10];
Quantas contas foram criadas aqui?- AForam criadas 10 contas e uma referencia a uma conta.
- BNenhuma, foram criados 10 espaços que você pode utilizar para guardar uma referencia a uma conta.
- CForam criados 9 contas pois no array sempre começa com 0 .
36Se você tentar system.out.println (minhasContas[0].saldo) o que irá acontecer?
- AIrá imprimir o valor que está na posição 0.
- BUm erro de execução pois a primeira posição do array não há uma referencia para uma conta.
- CNão irá imprimir nada pois não podemos usar a posição 0 no array.
37Como devemos popular uma array, marque a opção correta.
- AConta contaNova = new Conta();
contaNova.saldo = 1000
minhasContas[0] = contaNova;
ou
minhasContas[1] = new Conta();
minhasContas[1].saldo = 3200; - BConta contaNova = new Conta();
contaNova.saldo = 1000;
minhasContas[0] = contaNova;
ou
minhasContas[1] = new Conta[];
minhasContas[1].saldo = 3200; - CConta contaNova = new Conta();
contaNova.saldo = 1000;
minhasContas[0] = contaNova;
ou
minhasContas[1] = new Conta();
minhasContas[1].saldo = 3200;
- AConta contaNova = new Conta();
38Um array de tipos primitivos guarda?
[blank_start]valores[blank_end]- Avalores
39Um array de objetos guarda?
[blank_start]referencias[blank_end]- Areferencias
40Marque o código que está escrito corretamente.
- Apublic static void main (String args[]){
int [] idades = new int [10];
for (int i=0;i <10;i++){
idades[i] = i*10;
}
for (int i =0; i<10;i++){
system.out.println(idades[i]);
}
} - Bpublic static void main (String args[]){
int [] idades = new int [10];
for (int i=0;i <10;i++){
idades[i] = i*10;
}
for (int i =0; i<10;){
system.out.println(idades[i]);
}
} - Cpublic static void main (String args[]){
int [] idades = new int [10];
for (int i=0;i <10;i++){
idades[i] = i*10;
}
for (int i =0; i<10;i++){
system.out.println(idades[a]);
}
} - Dpublic static void main (String args[]){
int [] idades = new int [10];
for (int i=0;i <10;i++){
idades[i] = i*10;
}
for (int i =0; i<10;i++){
system.out.println(idade[]);
}
}
- Apublic static void main (String args[]){
41Todo o array em java tem um atributo que se chama ?
[blank_start]length[blank_end], ele mostra o tamnho do array ao qual você está referenciando.- Alength
42Estamos usando o length no código abaixo, qual está correto?
- Avoid imprime array (int [] array){
for (int i =0; < array.length; i++){
system.out.println(array[i]);
}
} - Bvoid imprime array (int [] array){
for (int i =0; i < length; i++){
system.out.println(array[i]);
}
} - Cvoid imprime array (int [] array){
for (int i =0; i <array.length; i++){
system.out.println(array[i]);
}
}
- Avoid imprime array (int [] array){
43Arrays podem mudar de tamanho após sua criação?
[blank_start]Não[blank_end]- ANão
44Se você precisar de mais espaço o que deve ser feito?
- ADeve-se criar um novo array e antes de se referir a ele, copie os elementos da array velha.
- BDeve-se criar um novo array e antes de se referir a ele
- CDeve-se criar um novo array e antes de se referir a ele mas os elementos da array velha não podemos copiar.
45Como podemos percorrer um array cujo tamanho não conhecemos? Veja o código abaixo e marque o que está correto.
- AClass x{
void imprimirArray(int[] array){
for(int x array){
system.out.println(x);
}
}
} - BClass x{
void imprimirArray(int[] array){
for(int x: array){
system.out.println(x);
}
} - CClass x{
void imprimirArray(int[] array){
for(int x: array){
system.out.println(x);
}
}
}
- AClass x{
46O que é array bidimensional?
- AÉ um array normal Ex: Em vez de termos um array de 10 contas, podemos ter um array de 10 por 10 contas mas você não pode acessar a conta na posição da coluna x e linha y;
- BÉ um array de array Ex: Não podemos ter um array de 10 por 10 contas e você não pode acessar a conta na posição da coluna x e linha y;
- CÉ um array de array Ex: Em vez de termos um array de 10 contas, podemos ter um array de 10 por 10 contas e você pode acessar a conta na posição da coluna x e linha y;
47Um array bidimensional precisa ser retangular, ou seja, cada linha pode ter um número diferente de colunas?
[blank_start]Sim[blank_end]- ASim, Não
- BNão, Não
- CNão, Sim
48Cada um dos valores individuais (ou elementos) do array poderá ser acessado individualmente?
[blank_start]Sim[blank_end]- ASim
- BNão
49O array inteiro poderá ser processado como uma única entidade caso desejado?
[blank_start]Sim[blank_end]- ASim
- BNão
50O array inteiro poderá ser processado como uma única entidade caso desejado?
[blank_start]Sim[blank_end]- ASim
- BNão
51Arrays multidimensionais, podemos considerar que ela pode ter mais de um índice para acessar um elemento?
[blank_start]Sim[blank_end]- ASim
- BNão
52No exemplo abaixo podemos considerar que posicaoDeMemoria será uma referencia a um array de valores do tipo int?
int [ ] posicaoDeMemoria;- ATrue
- BFalse
53Se declararmos int posicaoDeMemoria[] está correto?
[blank_start]Sim, mas não é a forma preferida.[blank_end]- ASim, mas não é a forma preferida.
54Sabemos que não basta somente declarar as referencias a arrays, o que ainda temos que fazer?
[blank_start]Temos que inicializar[blank_end], ter memória alocada para seus elementos.- ATemos que inicializar
55Qual a palavra é usada para inicializar um array?
[blank_start]New[blank_end]- ANew
56Escreva um código que demonstra a declaração e inicialização de arrays, sendo int e a referencia posicaoMemoria.
[blank_start]int [] posicaoMemoria = new int [1024];[blank_end]- Aint [] posicaoMemoria = new int [1024];
57Caso tentemos acessar um elemento fora da faixa definida o que irá acontecer?
- AA máquina virtual java indicará erro na forma de uma exceção.
- BA máquina virtual java indicará erro na forma de uma exceção e irá fechar o compilador.
- CA máquina virtual irá não irá apresentar o erro.
58Podemos acessar um array usando as declarações posiçãoDeMemoria [-1] ou posicaoDeMemoria[5.4]?
[blank_start]Sim[blank_end]- ASim
- BNão
59Qual o tamanho minimo de um array?
- A1
- B-1
- C0
60Podemos declarar um array da seguinte forma:
int [ ] array = new char [100];- ASim, um array declarado deve ser inicializado dessa forma.
- BNão, um array declarado deve ser inicializado com um tipo compatível com o declarado.
61Afirmamos que arrays que deverão representar valores constantes (ou valores definidos em tempo de compilação que devem ser inicializados ao mesmo tempo e uma só vez e possivelmente não serão modificados posteriormente podem ser inicializados diretamente com os valores dos elementos do array como eles devem ser específicos?
- ANão devem ser especificados como uma lista de valores do tipo dos elementos do array, separados por virgulas e cercado por chaves e sim por objetos.
char [] letrasDoAlfabeto = {'a', 'b', 'c'}; - BDevem ser especificados como uma lista de valores do tipo dos elementos do array, separados por virgulas e cercado por chaves.
char [] letrasDoAlfabeto = {'a', 'b', 'c'}; - CDevem ser especificados como uma lista de objetos, separados por virgulas e cercado por chaves.
char [] letrasDoAlfabeto = {a, b, c};
- ANão devem ser especificados como uma lista de valores do tipo dos elementos do array, separados por virgulas e cercado por chaves e sim por objetos.
62É possível declarar um array e inicializa-lo com uma lista de valores posteriormente?
[blank_start]Sim[blank_end]- ASim
- BNão
63Arrays inicializados com listas de constantes de valores do tipo float devem ser declarados de forma que as listas de constantes sejam do tipo correto a declaração float [] serie = 10, 1, 0.1 , 0.01 , 0.001 está correta?
- ANão um erro será apresentado pois o compilador assumira que os valores decimais são do tipo double.
- BSim pois o compilador assumira que os valores decimais são do tipo float.
- CNão um erro será apresentado pois o compilador assumira que os valores decimais são do tipo float.
64O uso do modificador final antes da declaração do array fará com que somente o array completo seja final está correto? Os campos poderão ser modificados individualmente?
[blank_start]Sim, Sim[blank_end]
Não, Sim
Não, Não- ANão, Sim
- BNão, Não
- CSim, Sim
65Uma maneira de inicializarmos um array é criando cópia de uma referência a um array já inicializado, veja os códigos abaixo e marque o correto.
- Adouble [] medidasDeTemperatura;
medidasDeTemperatura = double[24*60];
double[] duplicata = medidasDeTemperatura - Bdouble [] medidasDeTemperatura;
medidasDeTemperatura = new double[24*60];
double[] duplicata = medidasDeTemperatura - Cdouble [] medidasDeTemperatura;
medidasDeTemperatura = new double[24*60];
double duplicata = medidasDeTemperatura
- Adouble [] medidasDeTemperatura;
66Após criarmos uma cópia de uma referência o acesso ao elementos do array poderá ser feito por qualquer uma das referencias (duplicata e medidasDeTemperatura)?
[blank_start]Sim[blank_end]- ASim
- BNão
67Se modificarmos um elemento de uma das referências e recuperarmos o mesmo elemento via a outra referencia, qual o valor que será recuperado?
[blank_start]O valor recuperado será o modificado.[blank_end]- AO valor recuperado será o modificado.
68Podemos fazer cópias de referencias quando a referencia original não estiver sido inicializadas?
- ASim, podemos fazer de qualquer maneira.
- BNão, a referencia já devera ter sido inicializada com a palavra new.
69Quais são os valores default de elementos de array do tipo booleano?
[blank_start]O valor default será false.[blank_end]- AO valor default será false.
70Quais são os valores default de elementos de array do tipo valores numéricos?
[blank_start]Os valores serão inicializados com zeros[blank_end]- AOs valores serão inicializados com zeros
71Os elementos de uma array inicializado pode ser utilizado como campos ou variáveis independentes?
[blank_start]Sim[blank_end]- ASim
- BNão
72Sabemos que podemos utilizar um laço para inicializar seus elementos qual o código abaixo está correto?
- Adouble [] termosDaSerie = new double [iteracoes];
for (int contador = 0; contador < termosDaSerie.length); - Bdouble termosDaSerie = new double [iteracoes];
for (int contador = 0; contador < termosDaSerie.length; contador ++); - Cdouble [] termosDaSerie = new double [iteracoes];
for (int contador = 0; contador < termosDaSerie.length; contador ++); - Ddouble [] termosDaSerie = new double [iteracoes];
for (int contador ; contador < termosDaSerie.length; contador ++);
- Adouble [] termosDaSerie = new double [iteracoes];
73Um array pode ser passado como argumento a um método?
[blank_start]Sim[blank_end]- ASim
- BNão
74Se a questão anterior for verdadeira, podemos dizer que todos os elementos do array estarão disponíveis para acesso e uso do corpo do método?
[blank_start]Sim[blank_end]- ASim
- BNão
75Verificando o método abaixo qual deles podemos identificar que temos um array sendo passado como argumento?
- Aprivate static void calculaSoma( int indice maximo)
{
double somatória = 0;
for (int indice = 0; indice < indiceMaximo; indice ++)
{
somatória += [indice];
}
System.out.println("Indice maximo" +indiceMaximo)
} - Bprivate static void calculaSoma( double [] array, int indice maximo)
{
double somatória = 0;
for (int indice = 0; indice < indiceMaximo; indice ++)
{
somatória += [indice];
}
System.out.println("Indice maximo" +indiceMaximo)
} - Cprivate static void calculaSoma( double [] array, int indice maximo)
{
double somatória = 0;
for (int i = 0; indice < indiceMaximo; indice ++)
{
somatória += [indice];
}
System.out.println("Indice maximo" +indiceMaximo)
} - Dprivate static void calculaSoma( double [] array, int indice maximo)
{
double somatória ;
for (int indice = 0; indice < indiceMaximo; indice ++)
{
somatória += [indice];
}
System.out.println("Indice maximo" +indiceMaximo)
}
- Aprivate static void calculaSoma( int indice maximo)
76Arrays de instâncias de classe podem ser declaradas de forma similar a arrays de valores de tipos nativos?
[blank_start]Sim[blank_end]- ANão
- BSim
77Qual a principal diferença entre arrays de tipos nativos e de instancias de classes?
- AÉ que elementos de arrays nativos devem ser sempre de tipos difeirentes, enquanto elementos de arrays de instâncias podem conter instâncias de qualquer classe herdeira da classe usada para a declaração do array( aplicação de polimorfismo em arrays de instâncias de classe).
- BÉ que elementos de arrays nativos devem ser sempre do mesmo tipo, enquanto elementos de arrays de instâncias não podem conter instâncias de qualquer classe herdeira da classe usada para a declaração do array( aplicação de polimorfismo em arrays de instâncias de classe).
- CÉ que elementos de arrays nativos devem ser sempre do mesmo tipo, enquanto elementos de arrays de instâncias podem conter instâncias de qualquer classe herdeira da classe usada para a declaração do array( aplicação de polimorfismo em arrays de instâncias de classe).
78Verifique abaixo qual array de instancias de classe está correto.
- AFuncionario [ ] equipe = new Funcionario[5];
equipe [0] = new Funcionario ( );
equipe [1] = new Funcionario ( );
equipe [2] = new Funcionario ( ); - BFuncionario equipe = new Funcionario[5];
equipe [0] = new Funcionario ( );
equipe [1] = new Funcionario ( );
equipe [2] = new Funcionario ( ); - CFuncionario [ ] equipe = new Funcionario[ ];
equipe [0] = new Funcionario ( );
equipe [1] = new Funcionario ( );
equipe [2] = new Funcionario ( );
- AFuncionario [ ] equipe = new Funcionario[5];
79Se o comando equipe[4] = equipe [2] podemos dizer que eles apontam para instancias diferentes?
- ANão, as duas referencias estão apontando para a mesma instância.
- BSim, as duas referencias estão apontando para instâncias diferentes.
80Se tivermos uma classe funcionário e outras subclasses (chefe de departamento etc) podemo escrever o código abaixo?
equipe [ x ] = new ChefeDeDepartamento?
[blank_start]Sim[blank_end]- ASim
- BNão
81Quais das declarações abaixo estão corretas?
int [] posicoesDeMemoria;
ou
int posicoesDeMemoria [];- AA primeira forma
- BAs duas formas estão corretas
- CA segunda forma está correta
82Como podemos instanciar um array usando um construtor que recebe um argumento que será o numero de posições usando a classe ArrayDeFloat? Veja o código abaixo e marque a resposta correta.
- AArrayDeFloats( numeros)
{
array = new float [numero];
} - BArrayDeFloats(int numeros)
{
array = new float [];
} - CArrayDeFloats(int numeros)
{
array = new float [numero];
}
- AArrayDeFloats( numeros)
83Como podemos retornar o tamanho de um array encapsulado? Veja o código abaixo e marque a resposta correta.
- AAtravés de um método
public int tamanho(){
return array.length;
} - BAtravés de um construtor
public int tamanho(){
return array.length;
} - CAtravés de um atributo
public int tamanho(){
return this.tamanho;
}
- AAtravés de um método
84Como podemos modificar um valor em determinada posição ?
- AUsando um construtor que recebe como argumentos a posição e o valor.
public void modifica(int posicao, int valor){
if ((posição >=0) && (posição < array.length)){
array[posicao] = valor;
}
} - BUsando um método que recebe como argumentos a posição e o valor.
public void modifica(int posicao, int valor){
if ((posição >=0) && (posição < array.length)){
array[posicao] = valor;
}
} - CUsando um atributo que recebe como argumentos a posição e o valor.
public void modifica(int posicao, int valor){
if ((posição >=0) && (posição < array.length)){
array[posicao] = valor;
}
}
- AUsando um construtor que recebe como argumentos a posição e o valor.
85Como podemos retornar uma valor em uma posição específica?
- AUsando um método que recebe como argumento a posição desejada.
public float valor (int posicao)
if ((posicao >=0) && (posicao < array.length){
return array[posicao]
}else{
return float.NaN;
}
} - BUsando um laço que recebe como argumento a posição desejada.
public float valor (int posicao)
if ((posicao >=0) && (posicao < array.length){
return array[posicao]
}else{
return float.NaN;
}
} - CUsando um construtor que recebe como argumento a posição desejada.
public float valor (int posicao)
if ((posicao >=0) && (posicao < array.length){
return array[posicao]
}else{
return float.NaN;
}
}
- AUsando um método que recebe como argumento a posição desejada.
86O que é um byte code?
- AÉ um código de máquina .
- BÉ um código binário.
- CÉ um código intermediário.
87O código fonte é compilado para ?
- AWindowns
- BLinux
- CBytecode Java
88Após o código fonte ser ser compilado para bytecode java o que será feito?
- Aserá interpretada por cada VM do sistema operacional.
- Bserá interpretada por uma unica VM .
- Cserá criada uma nova VM.
89Qual operação do Java tem a função de melhorar o código fonte em tempo de execução (Just in Time JIT), gerenciar memória, gerenciar processamento, gerencia de segurança ?
[blank_start]JVM[blank_end]- AJVM
90O JDK é para ?
- AAmbiente de desenvolvimento
- BAmbiente de execução
91O J SE é para ?
- AAmbiente de desenvolvimento
- BAmbiente de execução
92O que é o main?
- Aum método
- Bum atributo
- Cum array
93Quem gera o bytecode em java?
- Apath
- Bjavac
- Cjavadoc
- Djdk
94O arquivo .class é?
- Ainterpretador
- Bbytecode
- Ccódigo fonte
95Quando você digita java <nomedaclasse> o que está fazendo?
- Aestamos interpretando o arquivo.
- Bestamos compilando o arquivo.
- Cestamos criando uma JVM.
96Para que serve a variável JAVA_HOME ?
Serve para achar [blank_start]o caminho onde está instalado o JDK[blank_end]- Ao caminho onde está instalado o JDK
97Para que serve a variável PATH ?
Serve [blank_start]para o windows achar os programas[blank_end]- Apara o windows achar os programas
98Para que serve o system.out.println ?
[blank_start]Serve para imprimir valores no monitor[blank_end]- AServe para imprimir valores no monitor
99Para que serve o //?
[blank_start]Serve para comentários em linha[blank_end]- AServe para comentários em linha
100Para que serve o /* */?
[blank_start]Serve para comentários em bloco[blank_end]- AServe para comentários em bloco
101Como devemos escrever um código para imprimir Oi "Mundo"
[blank_start]System.out.println ("Oi \"Mundo \"")[blank_end]- ASystem.out.println ("Oi \"Mundo \"")
102Como devemos escrever um código para imprimir Oi \Mundo\
[blank_start]System.out.println(" Oi \\Mundo \\")[blank_end]- ASystem.out.println(" Oi \\Mundo \\")
103Como devemos escrever um código para imprimir
Oi
Mundo
[blank_start]System.out.println ("Oi \nMundo")[blank_end]- ASystem.out.println ("Oi \nMundo")
104Marque qual das declarações de variáveis estão corretas
- Aint quantidade
- Bint quantidade_alunos
- Cint 2alunos
- Dint QuantidadeAlunos
- Eint $quantidade
- Fint quantidade alunos
- Gint quantidade_alunos_nota_10;
- Hint Quantidade
- Iint _quantidade
- Jint new
105A variável char armazena_________ usamos aspas duplas ou simples?
[blank_start]Caracter, simples[blank_end]- ACaracter, simples
106De byte a long sabemos que são variáveis do tipo inteira arraste a opção que corresponde a ordem abaixo:
[blank_start]byte 8, short 16, int, 32, long 64[blank_end]- Along 8, short 16, int, 32, byte 64
- Bshort 8, int 16, long 32, byte 64
- Cint 8, long 16, byte 32, short 64
- Dbyte 8, short 16, int, 32, long 64
107Qual o maior valor que um byte suporta?
[blank_start]2 elevado a 7 menos 1[blank_end]- A2 elevado a 7 menos 1
108Qual o maior valor que um short suporta ?
[blank_start]2 elevado 15 menos 1[blank_end]- A2 elevado 15 menos 1
109Qual o maior valor que um int suporta ?
[blank_start]2 elevado 31 menos 1[blank_end]- A2 elevado 31 menos 1
110Qual o maior valor que um long suporta?
[blank_start]2 elevado a 63 menos 1[blank_end]- A2 elevado a 63 menos 1
111Se declararmos uma variável (long populacaoMundial = 7000000000) sabemos que o java irá entender que esse literal corresponde ao tipo int e dessa forma será apresentado um erro de espaço, como devemos resolver essa situação ?
Reescreva o código corrigido.
[blank_start]log populacaoMundial = 7000000000L[blank_end]- Alog populacaoMundial = 7000000000L
112Qual o tamanho do tipo float?
[blank_start]32 bits[blank_end]- A32 bits
- B64 bits
113Qual o tamanho do tipo double ?
[blank_start]32 bits[blank_end]- A32 bits
- B64 bits
114Sabemos que o long é um tipo de 64 bits e o tipo int tem 32 bits, vendo o código abaixo como podemos resolver-lo?
long x = 10;
int y = x;
System.outt.println (y);
[blank_start]long x = 10;int y = (int) x;[blank_end]
System.outt.println (y);- Along x = 10;int y = (int) x;
115Quando usamos a operação system.out.println ("Resultado: " + z) o sinal de + significa que estamos?
[blank_start]Concatenando[blank_end]- AConcatenando
116Para que o código seja executado por um computador, ele deve ser traduzido da linguagem de programação (alto nível)para um linguagem que possa ser compreendida pelo computador através de um_____________.
[blank_start]compilador[blank_end]- Acompilador
117O conteúdo dos programas escrito por programadores de forma que outros programadores possam ler e entende-los também é chamado de ____________ ou ____________.
[blank_start]codigo ou codigo fonte.[blank_end]- Acodigo ou codigo fonte.
118As operações em Java serão serão apresentadas maiúscula ou minuscula ?
[blank_start]maiuscula[blank_end]- Amaiuscula
- Bminuscula
119As classes em java serão representadas por maiuscula ou minuscula?
[blank_start]maiuscula[blank_end]- Amaiuscula
- Bminuscula
120Nomes de classes devem conter acentos ?
[blank_start]Sim[blank_end]- ASim
- BNão
121A capacidade de ocultar dados dentro de modelos, permitindo que somente operações especializadas ou dedicadas manipulem os dados ocultos chama-se ____________________________.
[blank_start]encapsulamento[blank_end]- Aencapsulamento
122Porque em alguns momentos é necessário que os dados sejam ocultados ?
para que [blank_start]o usuário não modifique a vontade[blank_end]- Ao usuário não modifique a vontade
123Quando uma operação de um modelo for chamada, parenteses são usados para especificar que ____________________________.
[blank_start]argumentos serão passados[blank_end]- Aargumentos serão passados
124Se nenhum argumento for passado para a operação como deve ficar a operação?
[blank_start]Com parenteses vazios.[blank_end]- ACom parenteses vazios.
125Marque a opção que representa uma classe.
- ASão estruturas de programação orientadas a objetos para conter para determinado modelo, os dados que devem ser representados e as operações que devem ser efetuadas com estes dados. Cada classe deve ter um nome que seja facilmente associável ao modelo que a classe representa.
Classes são escritas com recursos e regras da linguagem de programação orientada a objetos para implementação dos modelos, mas em muitos casos as classes são somente moldes ou formas que representam os modelos abstratamente. Para representação de dados especificos usando classes tipo será necessária a criação de objetos ou instancias desta classe. Um objeto ou instancia é uma materialização da classe, e assim pode ser usado para representar dados e executar operacões. Para que os objetos ou instancias possam ser manipulados. é necessária a criação de referencias a estes objetos que são basicamente variaveis do tipo da classe. - BSão os dados contidos em uma classe, cada campo deve ter um nome a ser um tipo, que será ou um tipo de dado nativo da linguagem Java ou uma classe existente na linguagem ou definida pelo programador. Valores contidos dentro de classes tambem são chamados de variáveis sendo que campos representam dados encapsulados em uma classe, e variaveis representam valores auxiliares necessários ao funcionamento dos métodos na classe.
Se a classe é usada para que várias instancias sejam criadas a partir dela, cada uma dessas instancias terá um conjunto dos campos definidos na classe. Se por exemplo a classe Aluno for criada e conter os campos nome, matricula e anoLetivo, cada uma das instancias da classe Aluno terá os seus campos nome, matricula e anoLetivo, que poderão receber valores diferentes. - CAs operações contidas em uma classe são chamadas de métodos dessa classe. Métodos são geralmente chamados ou executados explicitamente a partir de outros trechos de código (comumente, outros métodos) na classe que o contém ou a partir de outras classes. Similarmente, um programa pode pedir aos métodos de um modelo que se executem para obter um determinado resultado. Muitos autores preferem usar o termo mensagens para se referir à chamada de métodos : ao executar um método estariamos envinado uma mensagem a esse método.
- ASão estruturas de programação orientadas a objetos para conter para determinado modelo, os dados que devem ser representados e as operações que devem ser efetuadas com estes dados. Cada classe deve ter um nome que seja facilmente associável ao modelo que a classe representa.
126Marque a opção que representa atributos de classe
- ASão estruturas de programação orientadas a objetos para conter para determinado modelo, os dados que devem ser representados e as operações que devem ser efetuadas com estes dados. Cada classe deve ter um nome que seja facilmente associável ao modelo que a classe representa.
Classes são escritas com recursos e regras da linguagem de programação orientada a objetos para implementação dos modelos, mas em muitos casos as classes são somente moldes ou formas que representam os modelos abstratamente. Para representação de dados especificos usando classes tipo será necessária a criação de objetos ou instancias desta classe. Um objeto ou instancia é uma materialização da classe, e assim pode ser usado para representar dados e executar operacões. Para que os objetos ou instancias possam ser manipulados. é necessária a criação de referencias a estes objetos que são basicamente variaveis do tipo da classe. - BSão os dados contidos em uma classe, cada campo deve ter um nome a ser um tipo, que será ou um tipo de dado nativo da linguagem Java ou uma classe existente na linguagem ou definida pelo programador. Valores contidos dentro de classes tambem são chamados de variáveis sendo que campos representam dados encapsulados em uma classe, e variaveis representam valores auxiliares necessários ao funcionamento dos métodos na classe.
Se a classe é usada para que várias instancias sejam criadas a partir dela, cada uma dessas instancias terá um conjunto dos campos definidos na classe. Se por exemplo a classe Aluno for criada e conter os campos nome, matricula e anoLetivo, cada uma das instancias da classe Aluno terá os seus campos nome, matricula e anoLetivo, que poderão receber valores diferentes. - CAs operações contidas em uma classe são chamadas de métodos dessa classe. Métodos são geralmente chamados ou executados explicitamente a partir de outros trechos de código (comumente, outros métodos) na classe que o contém ou a partir de outras classes. Similarmente, um programa pode pedir aos métodos de um modelo que se executem para obter um determinado resultado.
- ASão estruturas de programação orientadas a objetos para conter para determinado modelo, os dados que devem ser representados e as operações que devem ser efetuadas com estes dados. Cada classe deve ter um nome que seja facilmente associável ao modelo que a classe representa.
127Marque a opção que representa operações contidas em uma classe.
- ASão contidas em uma classe são chamadas de métodos dessa classe. Métodos são geralmente chamados ou executados explicitamente a partir de outros trechos de código (comumente, outros métodos) na classe que o contém ou a partir de outras classes. Similarmente, um programa pode pedir aos métodos de um modelo que se executem para obter um determinado resultado. Muitos autores preferem usar o termo mensagens para se referir à chamada de métodos : ao executar um método estariamos envinado uma mensagem a esse método.
- BSão os dados contidos em uma classe, cada campo deve ter um nome a ser um tipo, que será ou um tipo de dado nativo da linguagem Java ou uma classe existente na linguagem ou definida pelo programador. Valores contidos dentro de classes tambem são chamados de variáveis sendo que campos representam dados encapsulados em uma classe, e variaveis representam valores auxiliares necessários ao funcionamento dos métodos na classe.
Se a classe é usada para que várias instancias sejam criadas a partir dela, cada uma dessas instancias terá um conjunto dos campos definidos na classe. Se por exemplo a classe Aluno for criada e conter os campos nome, matricula e anoLetivo, cada uma das instancias da classe Aluno terá os seus campos nome, matricula e anoLetivo, que poderão receber valores diferentes. - CSão estruturas de programação orientadas a objetos para conter para determinado modelo, os dados que devem ser representados e as operações que devem ser efetuadas com estes dados. Cada classe deve ter um nome que seja facilmente associável ao modelo que a classe representa.
Classes são escritas com recursos e regras da linguagem de programação orientada a objetos para implementação dos modelos, mas em muitos casos as classes são somente moldes ou formas que representam os modelos abstratamente. Para representação de dados especificos usando classes tipo será necessária a criação de objetos ou instancias desta classe. Um objeto ou instancia é uma materialização da classe, e assim pode ser usado para representar dados e executar operacões. Para que os objetos ou instancias possam ser manipulados. é necessária a criação de referencias a estes objetos que são basicamente variaveis do tipo da classe.
128Quando colocamos uma impressão entre parenteses o que estamos fazendo System.out.println ("Resultado: " + (x + y));
[blank_start]Estamos somando as variáveis (x + y);[blank_end]- AEstamos somando as variáveis (x + y);
129Qual classe podemos importar para conseguirmos entrar com dados? Escreva o código completo.
[blank_start]import java.util.Scanner;[blank_end]- Aimport java.util.Scanner;
130Toda vez que precisarmos receber a entrada de dados na tela qual linha de código devemos escrever.
- AScanner entrada = new entrada (System.in);
- BScanner entrada = new Scanner (System.);
- CScanner entrada = Scanner (System.in);
- DScanner entrada = new Scanner (System.in);
131O que acontece na linha de código String nome = entrada.nextLine(); ?
- AO programa ficará parado na linha entrada.nextLine() aguardando o usuário pressionar enter.
- BO programa executara a linha entrada.nextLine() , para ele receber a entrada de valores será necessário uma linha system.out.println
- CO programa ficará parado na linha entrada.nextLine() aguardando o usuário digitar alguma coisa e pressionar enter.
132O que acontece se digitarmos somente
system.out.print ("Nome" )
String nome = entrada.nextLine();- AEle vai quebrar uma linha, quando o usuário digitar um nome ficará aparecendo na próxima linha .
- BEle não vai quebrar uma linha, quando o usuário digitar um nome ficará aparecendo na mesma linha.
- CEle não vai quebrar duas linhas, quando o usuário digitar um nome ficará aparecendo duas linhas abaixo do nome.
133O que o comparador unário está fazendo no código abaixo?
boolean bloqueado = true ;
bloqueado = !bloqueado
está [blank_start]invertendo o valor da variável bloqueado[blank_end]- Ainvertendo o valor da variável bloqueado
134Qual o erro do código ao lado?

- AComo a variável nomePai está dentro de um bloco elá só existe dentro do bloco.
- BComo a variável podeDirigir não pode ser atribuida e comparada ao mesmo tempo.
- CNão podemos usar o operador (!podeDirigir)
135Marque a opção correta referente ao operador ternário.
- Achar sexo = entrada.nextShort () == 1 'M' : 'F'
- Bchar sexo = entrada.nextShort () = 1 ? 'M' : 'F'
- Cchar sexo = entrada.nextShort == 1 ? 'M' : 'F'
- Dchar sexo = entrada.nextShort () == 1 ? 'M' : 'F'
136Qual operador em java representa o E?
[blank_start]&&[blank_end]- A&&
137Qual operador em java representa o OU?
[blank_start]||[blank_end]- A||
138Dentro de uma estrutura switch temos a sintaxe:
switch (finalPlaca) {
}
O que significa o valor dentro do parenteses?
É uma [blank_start]variável que recebe um valor interiro[blank_end]- Avariável que recebe um valor interiro
139Dentro do switch (finalPlaca ){ } devemos declarar o que? Escreva o código.
[blank_start]case 1:System.out.println ("")[blank_end]- Acase 1:System.out.println ("")
140Veja o código a baixo e escreva o que está faltando.
switch (finalPlaca){
case 1:
System.out.println("O final da placa é 0");
case 2:
System.out.println ("O final da plca é 1");
default:
System.out.println ("Valor inválido");
[blank_start]Está faltando o break;[blank_end]- AEstá faltando o break;
141Como podemos substituir o código abaixo
if (idade >= 18){
indicação = "adu";
} else {
ind = "cri/adu";
}
[blank_start]ind = (idade >=18) ? "adul" : "cri/adu"[blank_end]- Aind = (idade >=18) ? "adul" : "cri/adu"
142Arraste a opção que representa corretamente o operador ternário.
[blank_start]expressão booleana ? verdadeiro : falso[blank_end]- Aexpressão booleana ? verdadeiro : falso
- Bexpressão booleana : verdadeiro ? falso
- Cexpressão booleana ? falso : verdadeiro
143De acordo com o código abaixo qual explicação e resultado estão corretos.
int novaIdade = idade ++;
System.out.println ("Idade: " + idade);
System.out.println ("Nova Idade: " + novaIdade);- AO resultado de idade será 11 e o resultado de NovaIdade será 10 porque quando colocamos o sinal ++ a direita estamos dizendo para passar primeiro o valor que está na variavel idade para novaIdade e depois incrementar mais um.
- BO resultado de idade será 11 e o resultado de NovaIdade será 11 porque quando colocamos o sinal ++ a direita estamos dizendo para incrementar o valor a variavel idade e depois passar o valor para a variavel novaIdade.
144De acordo com o código abaixo qual explicação e resultado estão corretos.
int novaIdade = ++idade ;
System.out.println ("Idade: " + idade);
System.out.println ("Nova Idade: " + novaIdade);- AO resultado de idade será 11 e o resultado de NovaIdade será 11 porque quando colocamos o sinal ++ a direita estamos dizendo para incrementar o valor a variavel idade e depois passar o valor para a variavel novaIdade.
- BO resultado de idade será 11 e o resultado de NovaIdade será 10 porque quando colocamos o sinal ++ a direita estamos dizendo para passar primeiro o valor que está na variavel idade para novaIdade e depois incrementar mais um.
145Marque a opção que a estrutura while esteja correta.
- AUsamos o while quando sabemos a quantidade de repetições que ele terá e quando não precisamos que ele execute o código pelo menos uma vez.
while (numeroAtual <= numeroFinal){
System.out.println (numeroAtual);
} - BUsamos o while quando não sabemos a quantidade de repetições que ele terá e quando não precisamos que ele execute o código pelo menos uma vez.
while (numeroAtual <= numeroFinal){
System.out.println (numeroAtual);
numeroAtual ++;
} - CUsamos o while quando não sabemos a quantidade de repetições que ele terá e quando não precisamos que ele execute o código pelo menos uma vez.
while (numeroAtual <= numeroFinal){
System.out.println (numeroAtual);
}
numeroAtual ++;
- AUsamos o while quando sabemos a quantidade de repetições que ele terá e quando não precisamos que ele execute o código pelo menos uma vez.
146Marque a opção que a estrutura do while esteja correta.
- AUsamos do/while quando queremos que ele execute pelo menos uma vez antes de testar a expressão.
do{
system.out.println ("Digite 0 para sair ou qualquer numero para somar ");
valor = entrada.nextInt();
soma += valor;
System.out.println ("Soma: " + soma);
} while (valor != 0); - BUsamos do/while quando não queremos que ele execute nenhuma vez antes de testar a expressão.
do{
system.out.println ("Digite 0 para sair ou qualquer numero para somar ");
valor = entrada.nextInt();
soma += valor;
System.out.println ("Soma: " + soma);
} while (valor != 0); - CUsamos do/while quando queremos que ele execute pelo menos uma vez antes de testar a expressão.
do{(valor != 0)
system.out.println ("Digite 0 para sair ou qualquer numero para somar ");
valor = entrada.nextInt();
soma += valor;
System.out.println ("Soma: " + soma);
} while ;
- AUsamos do/while quando queremos que ele execute pelo menos uma vez antes de testar a expressão.
147Marque a opção que a estrutura for esteja correta.
- AUsamos o for quando não sabemos a quantidade de repetições que o laço deve executar
for (i=0; i<= numeroFinal; i++){
System.out.println(i);
} - BUsamos o for quando sabemos a quantidade de repetições que o laço deve executar
for (i; i<= numeroFinal; i++){
System.out.println(i);
} - CUsamos o for quando sabemos a quantidade de repetições que o laço deve executar
for (i=0; i<= numeroFinal; i++){
System.out.println(i);
}
- AUsamos o for quando não sabemos a quantidade de repetições que o laço deve executar
148O que é uma classe?
- AÉ um projeto de alguma coisa
- BÉ um objeto pronto
- CÉ alguma coisa do mundo real.
149Quando terminarmos de definir nossa classes Carro e criamos esse carro temos?
- AUm projeto
- BUm objeto
- CUma instancia
150Como podemos declarar uma classe Pessoa? Escreva o código.
[blank_start]public class Pessoa{ }[blank_end]- Apublic class Pessoa{ }
151O nome de uma classe pode conter acentos?
[blank_start]Sim[blank_end]- ASim
- BNão
152O caracter _ e o sina $ são considerados ?
[blank_start]letras[blank_end]- Aletras
153Em uma classe o numeros pode ser declarados como nomes de classes?
[blank_start]Desde que apareçam depois de uma letra[blank_end]- ADesde que apareçam depois de uma letra
154Caracteres maiusculos e minusculos são diferenciados em Java?
[blank_start]Sim[blank_end]- ASim
- BNão
155Nomes de classes começam com caracteres maiusculas ou minusculas ?
[blank_start]Maiusculas[blank_end]- AMaiusculas
- BMinisculas
156Cada campo ou variável deve ser representado por um determinado___________________.
[blank_start]tipo[blank_end]- Atipo
157Em linguagens de programação orientada a objetos é possivel declarar campos como sendo referencias a instancias de outras classes já existentes?
[blank_start]Sim[blank_end]- ASim
- BNão
158String é uma classe ou um tipo nativo?
[blank_start]Um tipo nativo[blank_end]- AUm tipo nativo
159Qual sinal é utilizado para concatenação?
- A+
- B||
- C&&
160Para executar uma classe qual método é obrigatório ? Escreva o código.
[blank_start]public static void main(String m[])[blank_end]- Apublic static void main(String m[])
161Marque a opção que corresponde a declaração abaixo:
Carro carro
carro = new carro;- ANa primeira linha estamos instanciando uma variavel chamada carro e na segunda linha estamos instanciando a variavel carro com um objeto do tipo Carro
- BNa primeira linha estamos declarando uma variavel chamada carro e na segunda linha estamos instanciando a variavel carro com um objeto do tipo Carro
- CNa primeira linha estamos declarando uma variavel chamada carro e na segunda linha estamos instanciando a classe Carro.
162Quando instanciamos um objeto o que acontece com seus atributos que não estão inicializados?
[blank_start]São iniciados com os valores default[blank_end]- ASão iniciados com os valores default
163Nomes de métodos devem ser inicializados por _______________.
[blank_start]Uma letra[blank_end]- AUma letra
164Métodos podem conter acentos?
[blank_start]Sim[blank_end]- ASim
- BNão
165Nomes de métodos começam com caracteres maiúsculos ou minusculos?
[blank_start]Maiusculos[blank_end]- AMaiusculos
- BMinusculos
166Podemos ter métodos criados dentro de outros métodos ou fora da classe a qual pertencem?
[blank_start]Sim[blank_end]- ASim
- BNão
167Como deve ser finalizada a declaração de um método?
[blank_start];[blank_end]- A;
- B()
- C{}
- D,
168Caso um método não retorne nada, isto é caso ele somente execute alguma operação sem precisar retornar valores o valor de retorno deverá ser __________?
[blank_start]void[blank_end]- Avoid
169Métodos podem retornar instâncias de classes ?
[blank_start]Sim[blank_end]- ASim
- BNão
170Métodos que retornam algum valor diferente de void devem ter em seu corpo a palavra __________________?
[blank_start]Return[blank_end]- AReturn
171Métodos que retonam void precisam ter a palavra return em seu corpo?
[blank_start]Sim[blank_end]- ASim
- BNão
172Como nós podemos acessar um atributo de uma classe?
[blank_start]Através de um ponto[blank_end]- AAtravés de um ponto
173Quando eu declaro meuCarro.ano eu estou?
[blank_start]lendo os valores desse atributo[blank_end]- Alendo os valores desse atributo
174Quando damos muita responsabilidade para uma classe dizemos que ela tem____________?
[blank_start]baixa coesão[blank_end]- Abaixa coesão
175Quando temos duas classes uma Proprietário e outra Carro sabemos que podemos compor essa classe dizendo que "um carro te um dono" escreva como ficaria essa composição e dentro de que classe eu iria declarar?
[blank_start]class Carro { Proprietario dono; }[blank_end]- Aclass Carro { Proprietario dono; }
176Quando temos duas classes uma Proprietário e outra Carro sabemos que podemos compor essa classe dizendo que "um carro te um dono" suponha que estamos instanciando as duas classes conforme abaixo, como podemos dizer que o carro onix pertence ao dono michel? Escreva esse relacionamento.
Proprietario michel = new Proprietario ();
Carro onix = new Carro();
[blank_start]onix.dono = michel ;[blank_end]- Aonix.dono = michel ;
177Qual conjunto de teclas troca todas as variaveis de uma classe?
[blank_start]ALT+SHIFT + R[blank_end]- AALT+SHIFT + R
178Sabemos que para relacionar as duas classes ou seja dizer que o carro tem um dono temos que executar o código abaixo, como podemos dizer a mesma coisa mas com comandos diferentes? Escreva o código
Carro onix = new Carro();
onix.dono = michel ;
[blank_start]onix.dono = new Proprietario();[blank_end]- Aonix.dono = new Proprietario();
179Podemos afirmar que campos declarados em uma classe são validos por toda a classe? Isso quer dizer que mesmo que os campos estejam declarados depois dos métodos que os usam a classe vai compilar corretamente?
[blank_start]Sim[blank_end]- ASim
- BNão
180Váriaveis e instancias declaradas dentro de métodos só serão validas dentro desses métodos?
- ATrue
- BFalse
181Váriaveis dentro de métodos só podem ser usadas depois de declaradas?
- ATrue
- BFalse
182Váriaveis passadas como argumentos para os métodos só são válidadas dentro dentro dos métodos ?
- ATrue
- BFalse
183Quando declaramos um metodo do tipo double seu retorno pode ser de qualquer tipo?
[blank_start]Sim[blank_end]- ASim
- BNão
184Em programação o código abaixo quer dizer que temos
double calcularSalario(int, int, double,double).
[blank_start]assinatura do metodo[blank_end]- Aassinatura do metodo
185No retorno de um metodo podemos retornar uma operação aritimetica?
[blank_start]Sim[blank_end]- ASim
- BNão
186Sabemos que podemos passar referencias de objetos como argumento de metodo, escreva um codigo usando uma classe preco e a classe produto que recebe o preco como argumento do metodo definir preco que tem o atributo perc de imposto.
[blank_start]definirPreco (Preco preco, percImposto)[blank_end]- AdefinirPreco (Preco preco, percImposto)
187Variaveis de tipos nativos devem ser inicializadas com a palavra chave new?
[blank_start]Sim[blank_end]- ASim
- BNão
188Podemos executar métodos antes da instancia correspondente tiver sido inicializada com a palavra chave new?
[blank_start]Sim[blank_end]- ASim
- BNão
189A execução de métodos também é conhecida como [blank_start]envio de mensagens a objetos[blank_end]
- Aenvio de mensagens a objetos
190Um dos objetivos do encapsulamento é que atributos [blank_start]não serão manipulados diretamente[blank_end].
- Anão serão manipulados diretamente
191Java permite a restrição ao acesso a campos e metódos em classes por [blank_start]intermédio de modificadores de acesso[blank_end]
- Aintermédio de modificadores de acesso
192Marque a opção que corresponde ao modificador public.
- AGarante que o campo ou método da classe declarado com este modificador poderá ser acessado ou executado a partir de qualquer outra classe. Campos e métodos que devam ser acessados (e modificados, no caso de campos) devem ser declarados com o modificador _______________.
- BSó podem ser acessados, modificados ou executados por métodos da mesma classe, sendo completamente ocultos para o programador usuário que for usar instancias desta classe ou criar classes herdeiras ou derivadas. Campos ou métodos que devam ser ocultos totalmente de usuários da classe devem ser declarados com este modificador.
- CFunciona como o modificador ___________, exceto que classes herdeiras ou derivadas também terão acesso ao campo ou método marcado com este modificador.
193Marque a opção que corresponde ao modificador private.
- AGarante que o campo ou método da classe declarado com este modificador poderá ser acessado ou executado a partir de qualquer outra classe. Campos e métodos que devam ser acessados (e modificados, no caso de campos) devem ser declarados com o modificador _______________.
- BFunciona como o modificador ___________, exceto que classes herdeiras ou derivadas também terão acesso ao campo ou método marcado com este modificador.
- CSó podem ser acessados, modificados ou executados por métodos da mesma classe, sendo completamente ocultos para o programador usuário que for usar instancias desta classe ou criar classes herdeiras ou derivadas. Campos ou métodos que devam ser ocultos totalmente de usuários da classe devem ser declarados com este modificador.
194Marque a opção que corresponde ao modificador protected.
- ASó podem ser acessados, modificados ou executados por métodos da mesma classe, sendo completamente ocultos para o programador usuário que for usar instancias desta classe ou criar classes herdeiras ou derivadas. Campos ou métodos que devam ser ocultos totalmente de usuários da classe devem ser declarados com este modificador.
- BFunciona como o modificador ___________, exceto que classes herdeiras ou derivadas também terão acesso ao campo ou método marcado com este modificador.
- CGarante que o campo ou método da classe declarado com este modificador poderá ser acessado ou executado a partir de qualquer outra classe. Campos e métodos que devam ser acessados (e modificados, no caso de campos) devem ser declarados com o modificador _______________.
195Se uma classe possui todos os seus campos declarados como private como podemos manipular esses campos?
Através de [blank_start]métodos declarados como public[blank_end]- Amétodos declarados como public
196Sabemos que para criar uma classe precisamos do método main esse método tem a seguinte declaração public static void main (String [] args),marque a opção que corresponde a explicação abaixo.
Faz com que o método seja visivel de qualquer outra classe, o que será uma exigência da máquina virtual Java para executá-lo.- Apublic
- Bstatic
- Cvoid
- Dmain
- EString []
197Sabemos que para criar uma classe precisamos do método main esse método tem a seguinte declaração public static void main (String [] args),marque a opção que corresponde a explicação abaixo.
Dispensa a criação de uma instância de sua classe para que possamos chama-lo.- AString []
- Bmain
- Cstatic
- Dvoid
198Sabemos que para criar uma classe precisamos do método main esse método tem a seguinte declaração public static void main (String [] args),marque a opção que corresponde a explicação abaixo.
Indica que o método main não deve retornar nada.- Amain
- Bstatic
- CString []
- Dvoid
199Sabemos que para criar uma classe precisamos do método main esse método tem a seguinte declaração public static void main (String [] args),marque a opção que corresponde a explicação abaixo.
O nome do método deve ser exatamente _____, não podendo ter variações como maiusculas, sublinhados etc.- AString []
- Bmain
- Cvoid
- Dstatic
200Sabemos que para criar uma classe precisamos do método main esse método tem a seguinte declaração public static void main (String [] args),marque a opção que corresponde a explicação abaixo.
O nome pode ser qualquer um que siga as regras de uso de nomes de campos em Java, mas o array de ______ deve ser declarado como _________.- Astatic
- Bmain
- CString []
- Dvoid
Information
- Description
- poo Poo Quiz on POO 1, created by Michel Marciano on 14/09/2015.
- Author
- Michel Marciano
- Language
- Português
- Views
- 5
- Tags
- Rating
- No ratings yet Rate this quiz