Buscar

Conceitos Básicos de Programação em Java

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Prévia do material em texto

a) Uma casa está para uma planta arquitetônica assim como um(a) OBJETO está para uma classe.
b) Toda declaração de classe que inicia com a palavra-chave PUBLIC deve ser armazenada em um arquivo que tem exatamente o mesmo nome da classe e terminar com a extensão de nome do arquivo .java.
c) Cada declaração de classe contém a palavra-chave PUBLIC seguida imediatamente do nome da classe.
d) A palavra-chave NEW cria um objeto da classe especificada à direita da palavra-chave.
e) Todo parâmetro deve especificar um(a)TIPO e um(a)IDENTIFICADOR.
f) Por default, considera-se que classes que são compiladas no mesmo diretório estejam no mesmo pacote conhecido como PACOTE PADRÃO.
g) Quando cada objeto de uma classe mantém sua própria cópia de um atributo, o campo que representa o atributo também é conhecido como um(a)VARIAVEL DE INSTANCIA.
h) O Java fornece dois tipos primitivos para armazenar números de ponto flutuante na memória FLOAT e DOUBLE.
i) As variáveis de tipo double representam números de ponto flutuante de precisão DUPLA.
j) A palavra-chave public é um(a) MODIFICADOR DE ACESSO.
k) O tipo de retorno VOID indica que um método realizará uma tarefa, mas não retornará nenhuma informação quando completar sua tarefa.
l) A classe String está no pacoteJAVA.LANG
m)Um(a)IMPORTnão é requerido(a) se você sempre referenciar uma classe por meio do seu nome de classe completamente qualificado.
n) As variáveis de tipo float representam números de ponto flutuante de precisão 32 BITS.
o) O especificador de formato %Fé utilizado para gerar saída de valores de tipo float ou double.
p) Os tipos em Java são divididos em duas categorias: os tiposPRIMITIVOS e os tipos POR REFERENCIA.
q) Um método de uma classe é invocado com um(a) PONTO .
r) É possível ter diversos métodos com o mesmo nome que operam, separadamente, sobre os diferentes tipos ou números de argumentos. Esse recurso é chamado de método SOBRECARGA DE OPERADOR.
s) Uma variável conhecida somente dentro do método que foi declarada é chamada de VARIAVEL LOCAL.
t) Um método NÃO ESTATICO não pode ser acessado sem antes instanciar uma classe.
u) O método static da classe StringSTRING.FORMAT é semelhante ao método System.out.printf, mas retorna uma String formatada em vez de exibi-la.
v) Uma declaração de IMPORT especifica uma classe a ser importa.
x) Se uma variável local contiver o mesmo nome de uma variável de instância diz-se que está ocorrendo um SOMBREAMENTO.
y) Em um objeto, dados CONSISTENTES são os dados que se mantém dentro de um intervalo válido de dados.
z) Uma importação STATICO importa todos os membros static de uma classe.
aa) Métodos set e get são comumente chamados de métodos MODIFICADORES e métodos ACESSORES, respectivamente.
ab) O método TO STRING é chamado implicitamente quando uma representação em String é exigida de um objeto.
ac) Um método METODO PREDICADO testa se uma condição é verdadeira ou falsa.
ad) Se uma classe implementar um construtor, o compilador não mais criará o DAFAULT.
ae) Por que alguns métodos exigem a inserção da anotação @Override?
PARA SOBRESCREVER O METODO QUE JÁ FOI IMPLEMENTADO
		
( F ) Por convenção, os nomes de método iniciam com a primeira letra maiúscula e todas as palavras subsequentes no nome iniciam com a primeira letra maiúscula.
POR QUE OS METODOS SE INICIA COM LETRA MINUSCULA
( V ) Uma declaração import não é requerida quando uma classe em um pacote utilizar outra do mesmo pacote.
( V ) Parênteses vazios que se seguem a um nome de método em uma declaração de método indicam que o método não requer nenhum parâmetro para realizar sua tarefa.
( V ) As variáveis ou os métodos declarados com o modificador de acesso private só são acessíveis a métodos da classe em que são declarados.
( F ) Uma variável de tipo primitivo pode ser utilizada para invocar um método.
POR QUE TIPO PRIMITIVO NÃO POSSUI METODO
( F ) As variáveis declaradas no corpo de um método particular são conhecidas como variáveis de instância e podem ser utilizadas em todos os métodos da classe.
POR QUE AS VARIAS NO CORPO DO METODO NÃO PODEM SER UTIILIZADAS POR OUTROS METODOS
( V ) O corpo de todos os métodos é delimitado pelas chaves esquerda e direita ({ e }).
( F ) As variáveis locais de tipo primitivo são inicializadas por default.
NÃO SÃO INICIALIZADAS POR DEFAULT
( V ) As variáveis de instância de tipo por referência são inicializadas por padrão para o valor null.
( V ) Qualquer classe que contém publicstaticvoidmain (Stringargs[]){...} pode ser utilizada para executar um aplicativo.
( V ) O número de argumentos na chamada de método deve corresponder ao número de parâmetros na lista de parâmetros da declaração do método.
( F ) Os valores de ponto flutuante que aparecem no código-fonte são conhecidos como literais de ponto flutuante e são tipos float por default.
POR PADRÃO NÃO SÃO INICIALIZADOS. 
3. Qual a diferença entre uma variável local e um campo (atributo, variável de instância)?
VARIAVEL LOCAL USA-SE DENTRO DO METODO, VARIAVEL DE INSTANCIA PODE SER ALTERADA DE TODA CLASSE AONDE FOR UTILIZADA.
4. Explique o propósito de um parâmetro de método. Qual a diferença entre parâmetro e argumento?
PARAMETRO SERIA A VARIAVEL EM SI EO ARGUMENTO SEIA O CONTEUDO DA VARIAVEL
5. Qual é o propósito da palavra-chave new?
CRIAR UMA NOVA INSTANCIA DA CLASSE
6. O que é um construtor-padrão? Como as variáveis de instância de um objeto são inicializadas se uma classe tiver somente um construtor padrão?
CONSTRUTOR PADRÃO: EO QUE NÃO PRECISA DE PARAMETROS PARA SER UTILIZADO.
VARIAVEIS INICIALIZADAS:O VALOR PADRÃO , NUMEROS COM NUMEROS E REFERENCIA POR NUL.
7. A maioria das classes precisa ser importada antes de poder ser utilizada em um aplicativo. Por que todos os aplicativos permitem a utilização das classes System e String sem importá-las primeiro?
POR QUE JÁ ESTA IMPORTADA POR DEFULT E ESTAO PRESENTES NO JAVA LANG
8. Explique o que são métodos modificadores e métodos de acessO e qual as suas utilidades.
METODO DE ACESSO É O GET EO METODO MODIFICADOR É O SET
UTILIDAES É QUE TU RESTRINGE AS AÇÃO DOS USUARIOS
9. Para que serve a anotação “@Override” que é utilizada, por exemplo, no método “toString()”?
PARA SOBRESCREVER O METODO QUE TINHA SIDO IMPLEMENTADO NA CLASSE ORIGINAL
10. Para que serve o método toString()?
PRA ALTERA O COMPORTAMENTO CASO VOCE QUEIRA IMPRIMIR ALGO SIGNIFICATIVO
11. Cite e diferencie os modificadores de acesso do java?
PUBLIC, PODE SER ACESSADO DE QUALQUER ENTIDADE
PRIVATE, SE APLICA SOMENTE PARA SEUS METODOS E ATRIBUTOS
PROTECTED, TORNA O MEMBRO ACESSIVEL AS CLASSES DO MESMO PACOTE
DEFAULT, PODE SER ACSSADO SOMENTE CLASSES DO MESMO PACOTE, NÃO É DEFINIDO POR NENHUM TIPO DE MODIFICADOR SENDO ESTE IDENTIFICADO PELO MODIFICADOS
13. O que são métodos de predicados?
CHECAR SE UMA CONDIÇÃO É VERDADEIRAS
1. Um método (operação) pode ter implementações diferentes em diversos pontos da uma classe, desde que possua parâmetros diferentes. Na orientação a objetos, este é o conceito que embasa
a) a sobrecarga de métodos.
2. Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado:
e)construtor.
3. Considere:
Casas JSF Ltda., Empresa e nome.
Na orientação a objetos, os itens acima representam, respectivamente,
e)objeto, classe e atributo.
4. Determine se as afirmações a seguir são verdadeiras ou falsas. Justifique as falsas.
A. (	 V ) Métodos estáticos são métodos que precisam que, antes de serem invocados, a classe de onde pertencem seja instanciada.
B. ( F ) Métodos getters e setters são necessários quando a classe precisa possibilitar acesso aos seus atributos private através de outra classe.Metodos getter e setter são utilizados quando precisamos alterar os valores private da mesma classe.
C. (F) Ao contrário das variáveis locais, as variáveis de instância (atributos) não são automaticamente inicializadas caso a inicialização não seja feita pelo programador.As variáveis de instancia são inicializadas com valores 0 para int e null para tipos por referencia
D. (F) Métodos getters e setters são utilizados quando a classe trabalha com atributos com visibilidade public. Metodos getters e setters são utilizados quando a classe trabalha com atributos com visibilidade private
E. (	F ) Por default, em java, números de ponto flutuante (com vírgula) são representados pelo tipo primitivo float. Numeros com ponto flutuante são representados pelo tipo double
F. (	V ) Uma classe deve possuir apenas um ou nenhum método construtor implementado.
G. (	F) O método showMessageDialog() da classe JOptionPane é um método estático e não é um método sobrecarregado.O método pode ser sobrecarregado
H. (	V) Quando uma subclasse redefine o método de uma superclasse utilizando a mesma assinatura, diz-se que a subclasse sobrecarrega o método da superclasse, e é assinalada com a anotação @Override.
5. 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.
IV. Segundo os padrões vistos em aula, uma classe de entidade não deve possuir nenhum tipo de entrada e saída de dados, estas devem ser implementadas em uma segunda classe, que será responsável pela apresentação e leitura de dados.
Estão certos apenas os itens
c) I e IV.
6. Sobre a programação orientada a objetos, analise:
II. Uma classe especifica o formato geral de seus objetos.
IV. A tecnologia orientada a objetos permite que classes projetadas adequadamente sejam reutilizáveis em vários projetos.
Está correto o que consta em
 c) II e IV, apenas.
Responda:
7. Diferencie classe e objeto.
Uma classe possui os métodos e atributos de um objeto, uma classe pode ser definida como um molde. Um objeto é a instancia de uma classe.
8. Diferencie métodos não static e métodos static.
Métodos estáticos são métodos de classe
Metodos não estáticos são métodos de instancia 
9. Discorra sobre o papel dos métodos getters e setters na programação orientada a objetos.
Metodo Getter (método acessor) são usados quando queremos acessar o valor de um campo ou atributo de uma classe
Metodo Setter (método modificador) Usado quando queremos alterar o valor de um campo ou atributo de uma classe.
10. Discorra sobre as vantagens e desvantagens de separar os projetos em camadas, como feito em aula.

Outros materiais