Buscar

Exercícios Linguagem Tec

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

Exercícios Linguagem Tec. de Programação orientada a objetos
1)
Em orientação a objetos, como devemos começar as atividades de programação?
a)
Identificando os atributos.
RESPOSTA INCORRETA
Os atributos são elementos importantes na programação orientada a objetos; entretanto, os mesmos necessitam de uma estrutura maior para que possam ser abrigados.
b)
Identificando os métodos.
RESPOSTA INCORRETA
Assim como os atributos, os métodos são elementos importantes na programação orientada a objetos; todavia, necessitam de uma estrutura maior que os abrigue.
c)
Identificando os requisitos funcionais da aplicação.
RESPOSTA INCORRETA
Realmente, a identificação dos requisitos funcionais é uma etapa muito importante, contudo, esta etapa deverá estar bem definida para que possamos iniciar as atividades de programação.
d)
Identificando objetos e as classes às quais eles pertencem.
RESPOSTA CORRETA
O que há de concreto na programação orientada a objetos são os próprios objetos, pois eles possuem estados (atributos com valores) e comportamentos (métodos); identificando os objetos, podemos verificar características semelhantes e classificá-los em classes.
Enviada em
28/02/2020 01:30
e)
Identificando nomes de classes.
RESPOSTA INCORRETA
Identificar nomes de classes é uma atividade não menos importante, porém, é necessário termos a definição dos objetos para que o processo tenha maior precisão.
2)
Marque a afirmativa correta:
a)
Nomeamos uma classe utilizando um verbo que define o objetivo dessa classe.
RESPOSTA INCORRETA
O nome de uma classe deve ser um substantivo que descreva o conceito e nomes de métodos devem ser verbos que descrevem uma ação.
b)
Uma classe deve ser criada para representar vários conceitos do domínio do problema.
RESPOSTA INCORRETA
Uma classe deve representar um único conceito; por exemplo, ao criar uma classe para representar o cliente, ficaria confuso colocar atributos referentes a fornecedores na mesma classe.
c)
Se você não pode afirmar, a partir do nome da classe, o que um objeto da classe supostamente deve fazer, provavelmente você não está no caminho certo.
RESPOSTA CORRETA
Imagine que temos uma classe com o nome “Cadastro”; poderíamos definir o que os objetos desta classe fariam? Agora, temos uma classe chamada “Cliente”; bom, esta trata da criação de objetos Cliente. Com isso, podemos concluir que a definição de um nome para a classe é aspecto fundamental para a criação da mesma.
Enviada em
28/02/2020 01:38
d)
Uma categoria útil de classes pode ser descrita como atores. Essas classes servem para iniciar um programa.
RESPOSTA INCORRETA
As classes da categoria descritas como atores possuem objetos que executam algum serviço para você. Um exemplo é a classe “Random” do Java. Um objeto da classe “Random” gera números aleatórios.
e)
Uma prática comum é nomear métodos com algum substantivo.
RESPOSTA INCORRETA
Métodos são ações, portanto, é coerente que sejam nomeados com algum verbo.
3)
Referente a coesão e acoplamento, podemos afirmar que:
a)
Uma classe coesa representa uma solução bem estruturada no que se refere à criação do objeto.
RESPOSTA INCORRETA
Coesão está relacionada aos recursos, como constantes e métodos.
b)
A interface pública de uma classe é coesa se abrange todos os requisitos funcionais do sistema.
RESPOSTA INCORRETA
A interface pública de uma classe é coesa quando todos os recursos da interface estiverem intimamente relacionados a um único conceito que a classe representa.
c)
Quando a interface pública de uma classe referencia vários conceitos, é um bom sinal de que pode ser hora de utilizar classes separadas.
RESPOSTA CORRETA
As constantes e os métodos públicos que a interface pública expõe devem ser coesos.
Enviada em
28/02/2020 01:43
d)
Acoplamento refere-se à dependência que as classes possuem em relação aos seus métodos.
RESPOSTA INCORRETA
Acoplamento refere-se à dependência entre classes.
e)
Se muitas classes de um programa dependerem umas das outras, dizemos, então, que o acoplamento entre as classes é baixo.
RESPOSTA INCORRETA
Quando muitas classes dependem umas das outras dizemos que o acoplamento é alto.
4)
O que é um pacote?
a)
É uma forma de organizar os métodos.
RESPOSTA INCORRETA
Métodos são elementos abrigados por classes.
b)
É um modificador de acesso.
RESPOSTA INCORRETA
Modificadores de acesso definem a visibilidade de classes, atributos e métodos.
c)
Servem para iniciar programas.
RESPOSTA INCORRETA
Classes com um método main têm o propósito de iniciar programas.
d)
Criamos objetos a partir das definições de um pacote.
RESPOSTA INCORRETA
Classes servem de modelo para criar objetos.
e)
É um conjunto de classes relacionadas.
RESPOSTA CORRETA
Pacotes servem para organizar classes relacionadas.
Enviada em
28/02/2020 02:06
5)
Analise o código abaixo:
/*
package media;
public class calcularMedia {
private double nota1;
private double nota2;
private double media;
private int matricula;
private String nome;
public void calcularMedia(double nota1, double nota{
this.nota1 = nota1;
this.nota2 = nota2;
media = (nota1 + nota2)/2;
}
public void cadastrarAluno(int cod, String matricula){
this.cod=cod;
this.matricula = matricula;
}
}
*/
É correto afirmar que:
a)
A classe “calcularMedia” segue a regra geral para nomes de classes.
RESPOSTA INCORRETA
Nomes de classes devem ser substantivos. Um bom nome para esta classe poderia ser “Media”.
Enviada em
28/02/2020 02:29
b)
O método “calcularMedia” não irá executar a expressão aritmética.
RESPOSTA INCORRETA
O método "calcularMedia" irá receber dois valores por parâmetros, nota 1 e nota 2 e, logo após, irá calcular a média entre as duas notas.
c)
Esta classe não está dentro de nenhum pacote.
RESPOSTA INCORRETA
A linha de código “package media” informa que a classe pertence ao pacote “media”.
d)
Esta classe não apresenta coesão.
RESPOSTA CORRETA
Podemos observar que a classe não está definida para um único conceito, pois a mesma representa o cálculo de média e possui um recurso, o método “cadastrarAluno”, que não está ligado ao conceito da mesma.
e)
A classe está escrita totalmente correta.
RESPOSTA INCORRETA
Observamos que a classe está fora das regras de nomenclatura e coesão.

Outros materiais

Perguntas Recentes