Buscar

Avaliação I - Individual

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

08/06/2022 21:01 Avaliação I - Individual
1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:739608)
Peso da Avaliação 1,50
Prova 48382961
Qtd. de Questões 10
Acertos/Erros 8/2
Nota 8,00
A programação orientada a objetos define seis objetivos para o desenvolvimento de software. 
Assinale a alternativa CORRETA que cita tais objetivos:
A Natural, confiável, reutilizável, manutenível, extensível, oportuno.
B Sintético, confortável, reutilizável, manutenível, extensível, oportuno.
C Natural, confidencial, reutilizável, manutenível, inestendível, oportunista.
D Sintétivo, confiável, reutilizável, manutenível, extensível, oportuno.
As linguagens de programação orientadas a objetos são uma realidade em nossos tempos! Este 
paradigma é utilizado em diversas tecnologias atuais.
Sobre uma tecnologia que utiliza o paradigma de orientação a objeto, assinale a alternativa 
INCORRETA:
A Visual Basic .NET.
B Smaltalk.
C Java.
D Prolog.
A Classe é a estrutura fundamental da orientação a objetos e é composta de Atributos e Métodos.
A respeito de métodos de classes, assinale a alternativa CORRETA:
A Os métodos representam as características do objeto instanciados.
B Os métodos são as operações que são definidas na classe, e quando ela é instanciada eles,
definem o seu comportamento.
C Todas as opções anteriores estão incorretas.
D Os métodos não fazem parte da classe e eles devem ser construídos em um módulo separado do
sistema.
 VOLTAR
A+ Alterar modo de visualização
1
2
3
08/06/2022 21:01 Avaliação I - Individual
2/5
Dentro da linguagem de programação Java, a instanciação de um objeto é o momento em que 
ela passa a ocupar espaço na memória, estando pronta para receber valores para seus atributos e 
executar seus comportamentos. Com relação ao código fonte da classe Principal mostrado na figura a 
seguir, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Na linha 7, é feita a instanciação de um objeto do tipo Aluno. 
( ) Se comentarmos o código escrito na linha 7, as linhas 9, 10 e 12 continuarão funcionando 
perfeitamente. 
( ) Se comentarmos o código escrito na linha 7, a linha 12 apresentará erro somente na execução. 
( ) O atributo nome é do tipo String. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - F.
B V - V - V - F.
C V - F - F - V.
D V - F - F - F.
Uma plataforma é um grupo de tecnologias que são usadas como base para o desenvolvimento de 
aplicações. Esta plataforma deve encapsular um conjunto de padrões e desta forma habilitar os 
desenvolvedores a desenvolverem software que seja compatível com ela. No caso da plataforma Java, 
a definimos desta forma, porque além da linguagem de programação, ainda existem uma máquina 
virtual e um conjunto de bibliotecas que obrigatoriamente a acompanham. 
Sobre os componentes mais importantes da plataforma Java, assinale a alternativa CORRETA:
A Java Runtime Environment (JRE) e o HotSpot.
B Java SE e Java ME.
C Java Runtime Environment (JRE) e o Java Development Kit (JDK).
D Java Development Kit (JDK) e JIT.
4
5
08/06/2022 21:01 Avaliação I - Individual
3/5
Hotspot e Jit são as tecnologias que a Máquina Virtual Java (JVM) utiliza para aumentar o 
desempenho dos programas. Em máquinas virtuais modernas, certos trechos de código escritos em 
Java executam mais rápido do que códigos escritos em c. Com relação às estratégias de otimização 
adotadas pela JVM, analise as sentenças a seguir: 
I- A tecnologia Jit permite a compilação dinâmica de um código em tempo de execução, fazendo com 
que um programa possa ser otimizado mesmo após sua instalação. 
II- A tecnologia Jit atua sob total controle do desenvolvedor, que indica em seu código quais pontos 
devem ser otimizados. 
III- A tecnologia HotSpot procura por pontos que são executados repetidamente em sua aplicação. 
IV- O HotSpot atua diretamente no código fonte da aplicação, não trabalhando sobre bytecode após 
compilação. 
Agora, assinale a alternativa CORRETA:
A Somente a sentença IV está correta.
B As sentenças III e IV estão corretas.
C As sentenças I e III estão corretas.
D Somente a sentença II está correta.
A proteção de atributos e operações das classes faz com que estas se comuniquem com o meio 
externo por meio de suas interfaces. Que conceito é esse?
A Agregação.
B Polimorfismo.
C Herança.
D Encapsulamento.
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 
demonstrada na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação. 
( ) O método chamado main é quem torna uma classe executável, sendo que a sua existência em 
uma classe é opcional. 
( ) A linha 1 define, através da palavra reservada "package", que a classe está agrupada, porém sem 
obedecer as suas responsabilidades dentro de uma aplicação. 
( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo 
caracter. 
6
7
8
08/06/2022 21:01 Avaliação I - Individual
4/5
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B V - F - F - V.
C V - F - V - F.
D F - V - F - F.
Há oito tipos de dados primitivos suportados pelo Java. Tipos de dados primitivos são predefinidos 
pela linguagem e nomeado por uma palavra-chave
 Sobre um tipo de dados primitivo, assinale a alternativa INCORRETA:
A int
B longer
C short
D boolean
As linguagens de programação procedurais permitem que um programador reduza um programa 
inteiro em procedimentos menores, atacando a complexidade por partes. Esses procedimentos 
definem a estrutura global do programa que executa até que tenha chamado toda sua lista de 
procedimentos. O paradigma procedural apresentou diversas melhorias com relação à linguagem 
binária, facilitando o trabalho de entendimento, depuração e criação de programas. 
Sobre os problemas desse paradigma, assinale a alternativa CORRETA:
A
Concentração na estrutura de condição em detrimento dos comportamentos. Como os
procedimentos operam separadamente sobre os dados, estes não podem ser protegidos ou
encapsulados. A consequência é que os procedimentos precisam saber detalhes sobre os dados e,
em caso de alteração em alguma estrutura, todos os procedimentos que a acessam provavelmente
precisarão de manutenção.
B
Concentração nos dados em detrimento dos comportamentos. Como os procedimentos operam
separadamente sobre os dados, estes não podem ser protegidos ou encapsulados. A consequência
é que os procedimentos precisam saber detalhes sobre os dados e, em caso de alteração em
alguma estrutura, todos os procedimentos que a acessam provavelmente não precisarão de
manutenção.
9
10
08/06/2022 21:01 Avaliação I - Individual
5/5
C
Concentração nos dados em detrimento dos comportamentos. Como os procedimentos operam
separadamente sobre os dados, estes não podem ser protegidos ou encapsulados. A consequência
é que os procedimentos precisam saber detalhes sobre os dados e, em caso de alteração em
alguma estrutura, todos os procedimentos que a acessam provavelmente precisarão de
manutenção.
D
Concentração nas varáveis em detrimento dos comportamentos. Como os procedimentos operam
separadamente sobre os dados, estes não podem ser protegidos ou encapsulados. A consequência
é que os procedimentos precisam saber detalhes sobre os dados e, em caso de alteração em
alguma estrutura, todos os procedimentos que a acessam provavelmente precisarão de
manutenção.
Imprimir

Continue navegando