Buscar

Desenvolvimento em Java e IDEs

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 5 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

20/06/2022 18:29 Avaliação I - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:739608)
Peso da Avaliação 1,50
Prova 49006072
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
O desenvolvimento de programas utilizando a linguagem de programação Java é facilitado e 
otimizado pelo uso das chamadas IDE (Integrated Development Environment) que são ambientes 
sofisticados para o desenvolvimento de programas e softwares. Entre elas, podem-se citar os 
ambientes de desenvolvimento Eclipse e Netbeans. Sobre a ferramenta Outline, parte integrante dos 
recursos que a IDE Eclipse apresenta, assinale a alternativa CORRETA:
A Sua funcionalidade está ligada à característica de apresentar o local (diretórios) no qual os
projetos poderão ser conservados com todos os códigos fontes gerados no Eclipse.
B
Possui uma característica similar a um navegador de arquivos, presente nos sistemas
operacionais, como o Windows Explorer, direcionada à apresentação da estrutura e métodos de
uma classe de maneira ordenada.
C
Sua funcionalidade advém do fato de permitir a edição dos códigos dos programas desenvolvidos
na linguagem Java, permitindo dessa forma: destacar palavras reservadas, apresentar as
características de um objeto, compilação automática etc.
D
A aplicabilidade dessa ferramenta está no fato de permitir que o desenvolvedor visualize na
forma de uma estrutura ordenada todos os objetos (classes, pacotes, projetos e bibliotecas)
presentes em um Workspace.
Ao analisar um banco que possui diversos correntistas e contas bancárias e cada conta bancária deve 
estar relacionada a diversas operações bancárias, elenca-se algumas questões como: como será feito 
para representar dois ou mais correntistas diferentes? Como será feito para representar duas ou mais 
contas correntes? E quanto às operações bancárias?
Nesse contexto, assinale a alternativa CORRETA que apresenta o conceito que pode ser utilizado 
nessa situação para dar forma aos elementos que representarão as entidades que fazem parte de um 
domínio, seus valores internos e operações. Informe também que elemento é esse.
A O conceito utilizado é o de classe e os métodos representam as entidades.
B O conceito utilizado é o de método e os objetos representam as entidades.
C O conceito utilizado é o de classe e os objetos representam as entidades.
D O conceito utilizado é o de objeto e as classes representam as entidades.
A criação de programas tendo como base a linguagem de programação Java é otimizada pelo 
uso das chamadas IDE (Integrated Development Environment) que fornecem ambientes sofisticados 
para o desenvolvimento de programas e softwares, auxiliando, por exemplo a escrita de códigos-
 VOLTAR
A+ Alterar modo de visualização
1
2
3
20/06/2022 18:29 Avaliação I - Individual
about:blank 2/5
fonte, evitando erros de sintaxe, duplicação de variáveis etc. Entre esses ambientes, pode-se citar a 
ferramenta de desenvolvimento Eclipse. Sobre as características do editor do Eclipse no auxilio à 
escrita de códigos-fonte, analise as sentenças a seguir: 
I- Considerando as palavras reservadas da linguagem Java, existe uma maneira do Editor distinguir 
essas palavras de elementos (classes, atributos, variáveis, métodos etc.) criados pelo usuário. 
II- Um recurso interessante, porém que não está presente no Editor é a capacidade de compilação de 
um determinado arquivo fonte no mesmo instante no qual está sendo salvo no diretório de projetos. 
III- O Editor apresenta um recurso para mostrar informações sobre todos os atributos e métodos 
disponíveis para um dado objeto. 
IV- A capacidade de sugerir correções é limitada no Editor, uma vez que, por exemplo, não existe 
uma sugestão de criação para um atributo, não existente em uma classe, mas que foi referenciado em 
uma parte do código-fonte. 
Assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B As sentenças III e IV estão corretas.
C As sentenças I e II estão corretas.
D As sentenças I e III estão corretas.
Para que possamos programar de forma orientada a objetos, é necessário que utilizemos uma 
linguagem que dê suporte a suas características. Sintes (2002) cita três características mais 
importantes da programação orientada a objetos. Sobre essas características, analise as sentenças a 
seguir:
 
FONTE: SINTES, A. Aprenda programação orientada a objetos em 21 dias. Tradução João Eduardo 
Nóbrega Tortello. São Paulo: Pearson Education do Brasil, 2002.
I – Encapsulamento. 
II – Herança. 
III – Polimorfismo.
IV – Funcional. 
V – Ascpectos. 
Assinale a alternativa CORRETA:
A As sentenças II e V estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I e III estão corretas.
D As sentençasI e IV estão corretas.
A Orientação a Objetos (OO), nascida mais ou menos na década de 1990, surgiu com uma 
proposta de resolver alguns problemas crônicos dos paradigmas de desenvolvimento de programas e 
softwares existentes na época, como a reutilização e a manutenibilidade desses programas e 
softwares. Hoje, depois de quase 30 anos, o paradigma OO está consolidado na indústria de software 
4
5
20/06/2022 18:29 Avaliação I - Individual
about:blank 3/5
e é utilizado também em outras abordagens de desenvolvimento como a Orientação a Serviços. Dessa 
forma, sobre as vantagens oferecidas por programas criados usando o paradigma da orientação a 
objetos (OO), classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Programas escritos utilizando esse paradigma tendem a ser menos confiáveis que os escritos em 
outros paradigmas devido ao excesso de controle que deve ser atribuído à comunicação entre os 
objetos criados para diferentes módulos de um programa ou software. 
( ) Programas escritos no paradigma OO são extensíveis, uma vez que a extensão de suas 
características é facilitada por recursos, e características, como a herança, o polimorfismo e a 
utilização de padrões de projeto. 
( ) Os programas usando esse paradigma podem ser comparados à montagem de peças de um Lego, 
uma vez que os objetos podem ser reutilizados (partes genéricas que podem ser combinadas) e 
combinados para a execução de tarefas em diferentes programas e softwares. 
( ) A criação de programas usando esse paradigma dificulta a criação de programas mais naturais, 
próximos dos conceitos do mundo real, uma vez que os objetos, e seus comportamentos, podem, ou 
não, traduzir os conceitos do mundo real. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - F - V - F.
C F - V - F - V.
D V - V - F - F.
A programação modular, presente em linguagens como Modula2, tentou resolver algumas limitações 
dividindo os programas em componentes chamados de módulos, onde comportamento e dados 
estariam presentes. Quando outros módulos precisam interagir com um módulo específico, eles o 
fazem através da interface do módulo, diminuindo os problemas relacionados à manutenção do 
código fonte. Algumas deficiências impediram o paradigma modular de se tornar o paradigma 
dominante. Sobre essas deficiências, analise as sentenças a seguir:
I – Os módulos não são extensíveis 
II – Não é possível basear um módulo em outro. 
III – O paradigma modular ainda herda aspectos do paradigma procedural, uma vez que os módulos 
são acionados via procedimentos.
IV – Os módulos são totalmente extensíveis.   
V – Pode se basear em outro módulo. 
 
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças II e V estão corretas.
6
20/06/2022 18:29 Avaliação I - Individual
about:blank 4/5
A linguagem de programação Smalltalk foi desenvolvida na empresa Xerox PARC na década de 
1970, que introduziu o termo programação orientada a objetos para representar o uso de objetos e 
mensagens. Os criadores do Smalltalk foram essencialmente influenciados pelas ideias introduzidas 
na linguagem de programação SIMULA, embora adicionassemcaracterísticas de outras linguagens, 
como tipagem dinâmica.
Sobre o nome do projetista que liberou o projeto de criação da linguagem Smalltalk, assinale a 
alternativa CORRETA:
A Alan Curtis Kay.
B Yukihiro Matsumoto.
C Guido van Rossum.
D Markus Persson.
Numa linguagem de programação orientada a objetos, é importante restringir a visibilidade de alguns 
atributos. Isso garante o quê?
A O encapsulamento.
B O polimorfismo.
C A classe.
D A herança.
Todos os componentes Java requerem nomes. Os nomes usados para as classes, variáveis e métodos 
são chamados de identificadores. Existem regras para criação de identificadores. A respeito disso, 
assinale a alternativa INCORRETA:
A Uma palavra-chave não pode ser utilizada como um identificador.
B Após o primeiro caractere, identificadores podem ter qualquer combinação de caracteres.
C Identificadores são cases abstratos.
D Todos os identificadores devem começar com uma letra (A a Z ou A a Z), de caráter monetário
($) ou um sublinhado (_).
A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto 
de atributos, também conhecidos como o estado desta classe e um conjunto de métodos, também 
conhecidos como o comportamento desta classe. Considerando a estrutura da Classe Principal 
7
8
9
10
20/06/2022 18:29 Avaliação I - Individual
about:blank 5/5
demonstrada na figura anexa, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A linha 1 define, através da palavra reservada "package", que a classe está agrupada, porém sem 
precisar obedecer as suas responsabilidades dentro de uma aplicação. 
( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação. 
( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo 
caracter. 
( ) Pode-se afirmar que o tipo de dados do atributo "matricula", existente na classe aluno é do tipo 
numérico. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B F - V - V - F.
C F - F - V - V.
D F - F - V - F.
Imprimir

Continue navegando