Logo Passei Direto
Buscar

Avaliação I - Individual_PROGRAMAÇÃO ORIENTADA A OBJETOS

User badge image
andrematos37

em

Ferramentas de estudo

Questões resolvidas

Considerando a estrutura da Classe Principal 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 F - V - V - F.
B F - F - V - V.
C F - F - V - F.
D V - V - F - V.

( ) A memória alocada pelos programas Java é completamente controlada pela máquina virtual, que os gerencia em uma sandbox separada do sistema operacional. Em um nível mais micro, a máquina virtual aloca e desaloca espaço para os objetos em memória.

( ) Toda e qualquer interação feita com o sistema operacional passa por diversas validações da máquina virtual antes de ser efetivamente realizada. Essa característica torna extremamente difícil escrever código malicioso em Java.

( ) Erros graves que possam ocorrer por qualquer motivo dentro de um programa que execute dentro da máquina virtual são contidos por ela e não repassados ao sistema operacional

Assinale a alternativa que apresenta a sequência CORRETA:

A III - II - I - IV.

B I - III - IV - II.

C IV - I - II - III.

D II - IV - III - I.

( ) A memória alocada pelos programas Java é completamente controlada pela máquina virtual, que os gerencia em uma sandbox separada do sistema operacional. Em um nível mais micro, a máquina virtual aloca e desaloca espaço para os objetos em memória.
( ) Toda e qualquer interação feita com o sistema operacional passa por diversas validações da máquina virtual antes de ser efetivamente realizada. Essa característica torna extremamente difícil escrever código malicioso em Java.
( ) Erros graves que possam ocorrer por qualquer motivo dentro de um programa que execute dentro da máquina virtual são contidos por ela e não repassados ao sistema operacional
A III - II - I - IV.
B I - III - IV - II.
C IV - I - II - III.
D II - IV - III - I.

A linguagem de programação Java possui muitas características como suporte à orientação a objetos, utiliza o conceito de tipo de dados, suporte à programação Web, além de ser notadamente aceita no mercado de software e também utilizada no ambiente acadêmico. Outra característica significativa da linguagem é a utilização do conceito de Pacotes. Sobre as características do recurso de pacotes da linguagem Java no auxilio à escrita de códigos-fonte, analise as sentenças a seguir:

I- Apesar da utilidade dos Pacotes em Java, sua utilização não evita que nomes de classes sejam usados de maneira duplicada.
II- Como Pacotes na verdade representam pastas em um diretório, não há necessidade em se preocupar com regras de nomenclatura na sua criação.
III- Pacotes são na verdade pastas localizadas do diretório do projeto utilizados para organizar os códigos-fonte.
IV- Por tratarem-se de pastas criadas no diretório de projeto, os Pacotes oferecem a funcionalidade de organizar as classes de acordo com as suas responsabilidades.

Assinale a alternativa CORRETA:

A As sentenças II e IV estão corretas.

B As sentenças I e II estão corretas.

C As sentenças III e IV estão corretas.

D As sentenças II e III estão corretas.

I- Apesar da utilidade dos Pacotes em Java, sua utilização não evita que nomes de classes sejam usados de maneira duplicada.
II- Como Pacotes na verdade representam pastas em um diretório, não há necessidade em se preocupar com regras de nomenclatura na sua criação.
III- Pacotes são na verdade pastas localizadas do diretório do projeto utilizados para organizar os códigos-fonte.
IV- Por tratarem-se de pastas criadas no diretório de projeto, os Pacotes oferecem a funcionalidade de organizar as classes de acordo com as suas responsabilidades.
A As sentenças II e IV estão corretas.
B As sentenças I e II estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças II e III 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 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:

( ) A utilização desse paradigma na criação de programas é favorável à utilização de períodos de tempo pré-definidos para cada ciclo de desenvolvimento, já que cada um desses ciclos pode agregar um conjunto de objetos, representando um módulo ou parte de um módulo (do programa, ou software), que precisam ser desenvolvidos.
( ) O ciclo de um programa continua com a sua entrega ao cliente, dando início a etapa de suas manutenções. Nesse quesito, a OO falha, pois os seus conceitos, recursos e características, não estão preparados para lidar com essa referida etapa.
( ) Os programas usando esse paradigma têm uma reutilização (partes genéricas que podem ser combinadas) limitada dificultando sua combinação para a execução de tarefas em diferentes programas e softwares.
( ) Programas escritos utilizando esse paradigma tendem a ser mais confiáveis que os escritos em outros paradigmas devido à necessidade de controle que deve ser atribuída ao projeto modular de objetos que podem ser compartilhados entre diferentes programas ou softwares.

Assinale a alternativa que apresenta a sequência CORRETA:

A V - V - V - F.

B V - F - F - V.

C F - F - V - V.

D V - F - V - F.

( ) A utilização desse paradigma na criação de programas é favorável à utilização de períodos de tempo pré-definidos para cada ciclo de desenvolvimento, já que cada um desses ciclos pode agregar um conjunto de objetos, representando um módulo ou parte de um módulo (do programa, ou software), que precisam ser desenvolvidos.
( ) O ciclo de um programa continua com a sua entrega ao cliente, dando início a etapa de suas manutenções. Nesse quesito, a OO falha, pois os seus conceitos, recursos e características, não estão preparados para lidar com essa referida etapa.
( ) Os programas usando esse paradigma têm uma reutilização (partes genéricas que podem ser combinadas) limitada dificultando sua combinação para a execução de tarefas em diferentes programas e softwares.
( ) Programas escritos utilizando esse paradigma tendem a ser mais confiáveis que os escritos em outros paradigmas devido à necessidade de controle que deve ser atribuída ao projeto modular de objetos que podem ser compartilhados entre diferentes programas ou softwares.
A V - V - V - F.
B V - F - F - V.
C F - F - V - V.
D V - F - V - F.

Com relação aos conceitos de programação orientada a objetos, assinale a alternativa CORRETA:

Um objeto é um protótipo que define os atributos e métodos comuns a todas as classes de um certo tipo.
Uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e serviços. Além disso, pode conter uma descrição de como criar novos objetos na classe.
Uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua implementação, refletindo a capacidade de um sistema para manter informações sobre ela, interagir com ela ou ambos.
Pode-se definir uma classe como um pacote de software, de modo que, com a herança, um objeto define comportamento e forma-padrão para a construção de uma nova classe abstrata.
a) Apenas a afirmativa I está correta.
b) Apenas a afirmativa II está correta.
c) Apenas a afirmativa III está correta.
d) Apenas a afirmativa IV está correta.

O trecho de código a seguir representa a criação de uma classe utilizando a linguagem de programação Java. Com base nele, analise as seguintes sentenças:

Pessoa p = new Pessoa () => Esse código criará uma instância da classe pessoa.
exibirNome() => Linha 12: método que irá fazer a impressão do valor contido no atributo nome.
String nome => Linha 4: atributo que poderá ter o primeiro nome da pessoa, pois possui capacidade máxima de 12 caracteres.
Os atributos da classe 'Pessoa' iniciam na Linha 2 e terminam na Linha 14.
a) As sentenças I e II estão corretas.
b) As sentenças III e IV estão corretas.
c) As sentenças I e IV estão corretas.
d) As sentenças I e III estão corretas.

Quanto às vantagens da máquina virtual e suas características, associe os itens, utilizando o código a seguir:

I- Robustez.
II- Independência de Plataforma.
III- Segurança.
IV- Gerenciamento de memória.

( ) Os programas são escritos para a máquina virtual, que faz a intermediação entre estes e o sistema operacional, permitindo que o mesmo programa compilado em um sistema execute em outro.
( ) A memória alocada pelos programas Java é completamente controlada pela máquina virtual, que os gerencia em uma sandbox separada do sistema operacional. Em um nível mais micro, a máquina virtual aloca e desaloca espaço para os objetos em memória.
( ) Toda e qualquer interação feita com o sistema operacional passa por diversas validações da máquina virtual antes de ser efetivamente realizada. Essa ca


A I - II - III - IV.
B II - III - IV - I.
C III - IV - I - II.
D IV - III - II - I.

Qual alternativa apresenta a sequência CORRETA das características que tornam extremamente difícil escrever código malicioso em Java?
( ) Erros graves que possam ocorrer por qualquer motivo dentro de um programa que execute dentro da máquina virtual são contidos por ela e não repassados ao sistema operacional
Assinale a alternativa que apresenta a sequência CORRETA:


A III - II - I - IV.
B I - III - IV - II.
C IV - I - II - III.
D II - IV - III - I.

Sobre as características do recurso de pacotes da linguagem Java no auxilio à escrita de códigos-fonte, analise as sentenças a seguir:
I- Apesar da utilidade dos Pacotes em Java, sua utilização não evita que nomes de classes sejam usados de maneira duplicada.
II- Como Pacotes na verdade representam pastas em um diretório, não há necessidade em se preocupar com regras de nomenclatura na sua criação.
III- Pacotes são na verdade pastas localizadas do diretório do projeto utilizados para organizar os códigos-fonte.
IV- Por tratarem-se de pastas criadas no diretório de projeto, os Pacotes oferecem a funcionalidade de organizar as classes de acordo com as suas responsabilidades.
Assinale a alternativa CORRETA:


A As sentenças II e IV estão corretas.
B As sentenças I e II estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças II e III estão corretas.

Classifique V para as sentenças verdadeiras e F para as falsas sobre as vantagens oferecidas por programas criados usando o paradigma da orientação a objetos (OO):
( ) A utilização desse paradigma na criação de programas é favorável à utilização de períodos de tempo pré-definidos para cada ciclo de desenvolvimento, já que cada um desses ciclos pode agregar um conjunto de objetos, representando um módulo ou parte de um módulo (do programa, ou software), que precisam ser desenvolvidos.
( ) O ciclo de um programa continua com a sua entrega ao cliente, dando início a etapa de suas manutenções. Nesse quesito, a OO falha, pois os seus conceitos, recursos e características, não estão preparados para lidar com essa referida etapa.
( ) Os programas usando esse paradigma têm uma reutilização (partes genéricas que podem ser combinadas) limitada dificultando sua combinação para a execução de tarefas em diferentes programas e softwares.
( ) Programas escritos utilizando esse paradigma tendem a ser mais confiáveis que os escritos em outros paradigmas devido à necessidade de controle que deve ser atribuída ao projeto modular de objetos que podem ser compartilhados entre diferentes programas ou softwares.
Assinale a alternativa que apresenta a sequência CORRETA:


A V - V - V - F.
B V - F - F - V.
C F - F - V - V.
D V - F - V - F.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Considerando a estrutura da Classe Principal 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 F - V - V - F.
B F - F - V - V.
C F - F - V - F.
D V - V - F - V.

( ) A memória alocada pelos programas Java é completamente controlada pela máquina virtual, que os gerencia em uma sandbox separada do sistema operacional. Em um nível mais micro, a máquina virtual aloca e desaloca espaço para os objetos em memória.

( ) Toda e qualquer interação feita com o sistema operacional passa por diversas validações da máquina virtual antes de ser efetivamente realizada. Essa característica torna extremamente difícil escrever código malicioso em Java.

( ) Erros graves que possam ocorrer por qualquer motivo dentro de um programa que execute dentro da máquina virtual são contidos por ela e não repassados ao sistema operacional

Assinale a alternativa que apresenta a sequência CORRETA:

A III - II - I - IV.

B I - III - IV - II.

C IV - I - II - III.

D II - IV - III - I.

( ) A memória alocada pelos programas Java é completamente controlada pela máquina virtual, que os gerencia em uma sandbox separada do sistema operacional. Em um nível mais micro, a máquina virtual aloca e desaloca espaço para os objetos em memória.
( ) Toda e qualquer interação feita com o sistema operacional passa por diversas validações da máquina virtual antes de ser efetivamente realizada. Essa característica torna extremamente difícil escrever código malicioso em Java.
( ) Erros graves que possam ocorrer por qualquer motivo dentro de um programa que execute dentro da máquina virtual são contidos por ela e não repassados ao sistema operacional
A III - II - I - IV.
B I - III - IV - II.
C IV - I - II - III.
D II - IV - III - I.

A linguagem de programação Java possui muitas características como suporte à orientação a objetos, utiliza o conceito de tipo de dados, suporte à programação Web, além de ser notadamente aceita no mercado de software e também utilizada no ambiente acadêmico. Outra característica significativa da linguagem é a utilização do conceito de Pacotes. Sobre as características do recurso de pacotes da linguagem Java no auxilio à escrita de códigos-fonte, analise as sentenças a seguir:

I- Apesar da utilidade dos Pacotes em Java, sua utilização não evita que nomes de classes sejam usados de maneira duplicada.
II- Como Pacotes na verdade representam pastas em um diretório, não há necessidade em se preocupar com regras de nomenclatura na sua criação.
III- Pacotes são na verdade pastas localizadas do diretório do projeto utilizados para organizar os códigos-fonte.
IV- Por tratarem-se de pastas criadas no diretório de projeto, os Pacotes oferecem a funcionalidade de organizar as classes de acordo com as suas responsabilidades.

Assinale a alternativa CORRETA:

A As sentenças II e IV estão corretas.

B As sentenças I e II estão corretas.

C As sentenças III e IV estão corretas.

D As sentenças II e III estão corretas.

I- Apesar da utilidade dos Pacotes em Java, sua utilização não evita que nomes de classes sejam usados de maneira duplicada.
II- Como Pacotes na verdade representam pastas em um diretório, não há necessidade em se preocupar com regras de nomenclatura na sua criação.
III- Pacotes são na verdade pastas localizadas do diretório do projeto utilizados para organizar os códigos-fonte.
IV- Por tratarem-se de pastas criadas no diretório de projeto, os Pacotes oferecem a funcionalidade de organizar as classes de acordo com as suas responsabilidades.
A As sentenças II e IV estão corretas.
B As sentenças I e II estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças II e III 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 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:

( ) A utilização desse paradigma na criação de programas é favorável à utilização de períodos de tempo pré-definidos para cada ciclo de desenvolvimento, já que cada um desses ciclos pode agregar um conjunto de objetos, representando um módulo ou parte de um módulo (do programa, ou software), que precisam ser desenvolvidos.
( ) O ciclo de um programa continua com a sua entrega ao cliente, dando início a etapa de suas manutenções. Nesse quesito, a OO falha, pois os seus conceitos, recursos e características, não estão preparados para lidar com essa referida etapa.
( ) Os programas usando esse paradigma têm uma reutilização (partes genéricas que podem ser combinadas) limitada dificultando sua combinação para a execução de tarefas em diferentes programas e softwares.
( ) Programas escritos utilizando esse paradigma tendem a ser mais confiáveis que os escritos em outros paradigmas devido à necessidade de controle que deve ser atribuída ao projeto modular de objetos que podem ser compartilhados entre diferentes programas ou softwares.

Assinale a alternativa que apresenta a sequência CORRETA:

A V - V - V - F.

B V - F - F - V.

C F - F - V - V.

D V - F - V - F.

( ) A utilização desse paradigma na criação de programas é favorável à utilização de períodos de tempo pré-definidos para cada ciclo de desenvolvimento, já que cada um desses ciclos pode agregar um conjunto de objetos, representando um módulo ou parte de um módulo (do programa, ou software), que precisam ser desenvolvidos.
( ) O ciclo de um programa continua com a sua entrega ao cliente, dando início a etapa de suas manutenções. Nesse quesito, a OO falha, pois os seus conceitos, recursos e características, não estão preparados para lidar com essa referida etapa.
( ) Os programas usando esse paradigma têm uma reutilização (partes genéricas que podem ser combinadas) limitada dificultando sua combinação para a execução de tarefas em diferentes programas e softwares.
( ) Programas escritos utilizando esse paradigma tendem a ser mais confiáveis que os escritos em outros paradigmas devido à necessidade de controle que deve ser atribuída ao projeto modular de objetos que podem ser compartilhados entre diferentes programas ou softwares.
A V - V - V - F.
B V - F - F - V.
C F - F - V - V.
D V - F - V - F.

Com relação aos conceitos de programação orientada a objetos, assinale a alternativa CORRETA:

Um objeto é um protótipo que define os atributos e métodos comuns a todas as classes de um certo tipo.
Uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e serviços. Além disso, pode conter uma descrição de como criar novos objetos na classe.
Uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua implementação, refletindo a capacidade de um sistema para manter informações sobre ela, interagir com ela ou ambos.
Pode-se definir uma classe como um pacote de software, de modo que, com a herança, um objeto define comportamento e forma-padrão para a construção de uma nova classe abstrata.
a) Apenas a afirmativa I está correta.
b) Apenas a afirmativa II está correta.
c) Apenas a afirmativa III está correta.
d) Apenas a afirmativa IV está correta.

O trecho de código a seguir representa a criação de uma classe utilizando a linguagem de programação Java. Com base nele, analise as seguintes sentenças:

Pessoa p = new Pessoa () => Esse código criará uma instância da classe pessoa.
exibirNome() => Linha 12: método que irá fazer a impressão do valor contido no atributo nome.
String nome => Linha 4: atributo que poderá ter o primeiro nome da pessoa, pois possui capacidade máxima de 12 caracteres.
Os atributos da classe 'Pessoa' iniciam na Linha 2 e terminam na Linha 14.
a) As sentenças I e II estão corretas.
b) As sentenças III e IV estão corretas.
c) As sentenças I e IV estão corretas.
d) As sentenças I e III estão corretas.

Quanto às vantagens da máquina virtual e suas características, associe os itens, utilizando o código a seguir:

I- Robustez.
II- Independência de Plataforma.
III- Segurança.
IV- Gerenciamento de memória.

( ) Os programas são escritos para a máquina virtual, que faz a intermediação entre estes e o sistema operacional, permitindo que o mesmo programa compilado em um sistema execute em outro.
( ) A memória alocada pelos programas Java é completamente controlada pela máquina virtual, que os gerencia em uma sandbox separada do sistema operacional. Em um nível mais micro, a máquina virtual aloca e desaloca espaço para os objetos em memória.
( ) Toda e qualquer interação feita com o sistema operacional passa por diversas validações da máquina virtual antes de ser efetivamente realizada. Essa ca


A I - II - III - IV.
B II - III - IV - I.
C III - IV - I - II.
D IV - III - II - I.

Qual alternativa apresenta a sequência CORRETA das características que tornam extremamente difícil escrever código malicioso em Java?
( ) Erros graves que possam ocorrer por qualquer motivo dentro de um programa que execute dentro da máquina virtual são contidos por ela e não repassados ao sistema operacional
Assinale a alternativa que apresenta a sequência CORRETA:


A III - II - I - IV.
B I - III - IV - II.
C IV - I - II - III.
D II - IV - III - I.

Sobre as características do recurso de pacotes da linguagem Java no auxilio à escrita de códigos-fonte, analise as sentenças a seguir:
I- Apesar da utilidade dos Pacotes em Java, sua utilização não evita que nomes de classes sejam usados de maneira duplicada.
II- Como Pacotes na verdade representam pastas em um diretório, não há necessidade em se preocupar com regras de nomenclatura na sua criação.
III- Pacotes são na verdade pastas localizadas do diretório do projeto utilizados para organizar os códigos-fonte.
IV- Por tratarem-se de pastas criadas no diretório de projeto, os Pacotes oferecem a funcionalidade de organizar as classes de acordo com as suas responsabilidades.
Assinale a alternativa CORRETA:


A As sentenças II e IV estão corretas.
B As sentenças I e II estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças II e III estão corretas.

Classifique V para as sentenças verdadeiras e F para as falsas sobre as vantagens oferecidas por programas criados usando o paradigma da orientação a objetos (OO):
( ) A utilização desse paradigma na criação de programas é favorável à utilização de períodos de tempo pré-definidos para cada ciclo de desenvolvimento, já que cada um desses ciclos pode agregar um conjunto de objetos, representando um módulo ou parte de um módulo (do programa, ou software), que precisam ser desenvolvidos.
( ) O ciclo de um programa continua com a sua entrega ao cliente, dando início a etapa de suas manutenções. Nesse quesito, a OO falha, pois os seus conceitos, recursos e características, não estão preparados para lidar com essa referida etapa.
( ) Os programas usando esse paradigma têm uma reutilização (partes genéricas que podem ser combinadas) limitada dificultando sua combinação para a execução de tarefas em diferentes programas e softwares.
( ) Programas escritos utilizando esse paradigma tendem a ser mais confiáveis que os escritos em outros paradigmas devido à necessidade de controle que deve ser atribuída ao projeto modular de objetos que podem ser compartilhados entre diferentes programas ou softwares.
Assinale a alternativa que apresenta a sequência CORRETA:


A V - V - V - F.
B V - F - F - V.
C F - F - V - V.
D V - F - V - F.

Prévia do material em texto

03/12/2023, 13:32 Avaliação I - Individual
about:blank 1/7
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:825704)
Peso da Avaliação 1,50
Prova 65454526
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
Toda linguagem de programação é constituída por uma série de detalhes formais, como a sua 
sintaxe, e também por uma série de práticas que se denominam "boas práticas de programação". 
Como uma linguagem sofisticada e moderna, a linguagem Java não é diferente nesse quesito, 
possuindo por exemplo, uma padronização para nomes de classes, atributos e métodos. Sobre a 
padronização correta indicada para nomes de classes, atributos e métodos (obedecendo essa 
sequência), que poderiam existir na criação de programas Java, tendo como foco o domínio de 
problema do sistema de ambiente virtual de aprendizagem Gioconda da UNIASSELVI, classifique V 
para as sentenças verdadeiras e F para as falsas:
( ) Curso, nomeAluno, cadastrarDisciplina.
( ) Disciplina, Aluno, Curso.
( ) Docente, Avaliacao, Tutor.
( ) Disciplina, codigoAvaliacao, consultarAluno.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - V - F - V.
C V - V - F - F.
D F - V - V - F.
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 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.
 VOLTAR
A+ Alterar modo de visualização
1
2
03/12/2023, 13:32 Avaliação I - Individual
about:blank 2/7
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B F - F - V - V.
C F - F - V - F.
D V - V - F - V.
Observe a tabela anexa que mostra as cinco primeiras linguagens de programação classificadas 
no TIOBE Programming Community Index, que classifica a popularidade das linguagens de 
programação com base no número de engenheiros qualificados no mundo, cursos e fornecedores de 
terceiros. Classifique V para as sentenças verdadeiras e F para as falsas:
( ) A linguagem de programação Java, diferentemente das linguagens convencionais, é compilada 
para um bytecode que é executado por uma máquina virtual.
( ) Python é uma linguagem de programação compilada, de propósito geral e estruturada. Foi 
utilizada por pesquisadores na década de 1970 para desenvolver o sistema operacional Unix.
( ) Todas as cinco primeiras linguagens classificadas em janeiro/2017 são linguagens orientadas a 
objetos.
( ) A compilação de um programa escrito em C++ tem como resultado um único arquivo com 
código executável para uma plataforma/sistema operacional específico.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B V - F - F - V.
C V - V - V - F.
D F - V - F - F.
3
03/12/2023, 13:32 Avaliação I - Individual
about:blank 3/7
Uma máquina virtual é um software que simula uma máquina física e consegue executar vários 
programas, gerenciar processos, memória e arquivos. O Java é famoso, dentre muitas características, 
por possuir uma máquina virtual. Quanto às vantagens da máquina virtual e suas características, 
associe os itens, utilizando o código a seguir:
I- Robustez.
II- Independência de Plataforma.
III- Segurança.
IV- Gerenciamento de memória.
( ) Os programas são escritos para a máquina virtual, que faz a intermediação entre estes e o sistema 
operacional, permitindo que o mesmo programa compilado em um sistema execute em outro.
( ) A memória alocada pelos programas Java é completamente controlada pela máquina virtual, que 
os gerencia em uma sandbox separada do sistema operacional. Em um nível mais micro, a máquina 
virtual aloca e desaloca espaço para os objetos em memória.
( ) Toda e qualquer interação feita com o sistema operacional passa por diversas validações da 
máquina virtual antes de ser efetivamente realizada. Essa característica torna extremamente difícil 
escrever código malicioso em Java.
( ) Erros graves que possam ocorrer por qualquer motivo dentro de um programa que execute dentro 
da máquina virtual são contidos por ela e não repassados ao sistema operacional
Assinale a alternativa que apresenta a sequência CORRETA:
A III - II - I - IV.
B I - III - IV - II.
4
03/12/2023, 13:32 Avaliação I - Individual
about:blank 4/7
C IV - I - II - III.
D II - IV - III - I.
A linguagem de programação Java possui muitas características como suporte à orientação a 
objetos, utiliza o conceito de tipo de dados, suporte à programação Web, além de ser notadamente 
aceita no mercado de software e também utilizada no ambiente acadêmico. Outra característica 
significativa da linguagem é a utilização do conceito de Pacotes. Sobre as características do recurso 
de pacotes da linguagem Java no auxilio à escrita de códigos-fonte, analise as sentenças a seguir:
I- Apesar da utilidade dos Pacotes em Java, sua utilização não evita que nomes de classes sejam 
usados de maneira duplicada.
II- Como Pacotes na verdade representam pastas em um diretório, não há necessidade em se 
preocupar com regras de nomenclatura na sua criação. 
III- Pacotes são na verdade pastas localizadas do diretório do projeto utilizados para organizar os 
códigos-fonte.
IV- Por tratarem-se de pastas criadas no diretório de projeto, os Pacotes oferecem a funcionalidade de 
organizar as classes de acordo com as suas responsabilidades.
Assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças I e II estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças II e III 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 
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:
( ) A utilização desse paradigma na criação de programas é favorável à utilização de períodos de 
tempo pré-definidos para cada ciclo de desenvolvimento, já que cada um desses ciclos pode agregar 
um conjunto de objetos, representando um módulo ou parte de um módulo (do programa, ou 
software), que precisam ser desenvolvidos.
( ) O ciclo de um programa continua com a sua entrega ao cliente, dando início a etapa de suas 
manutenções. Nesse quesito, a OO falha, pois os seus conceitos, recursos e características, não estão 
preparados para lidar com essa referida etapa.
( ) Os programas usando esse paradigma têm uma reutilização (partes genéricas que podem ser 
combinadas) limitada dificultando sua combinação para a execução de tarefas em diferentes 
programas e softwares.
( ) Programas escritos utilizando esse paradigma tendem a ser mais confiáveis que os escritos em 
5
6
03/12/2023, 13:32 Avaliação I - Individual
about:blank 5/7
outros paradigmas devido à necessidade de controle que deve ser atribuída ao projeto modular de 
objetos que podem ser compartilhados entre diferentes programas ou softwares.
Assinale a alternativa queapresenta a sequência CORRETA:
A V - V - V - F.
B V - F - F - V.
C F - F - V - V.
D V - F - V - F.
Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a esses 
conceitos, assinale a alternativa CORRETA:
A Um objeto é um protótipo que define os atributos e métodos comuns a todas as classes de um
certo tipo.
B
Uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de
atributos e serviços. Além disso, pode conter uma descrição de como criar novos objetos na
classe.
C
Uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua
implementação, refletindo a capacidade de um sistema para manter informações sobre ela,
interagir com ela ou ambos.
D Se pode definir uma classe como um pacote de software, de modo que, com a herança, um objeto
define comportamento e forma-padrão para a construção de uma nova classe abstrata.
Quando se iniciam os estudos para o desenvolvimento de programas utilizando a linguagem de 
programação Java, deve-se inicialmente preparar o ambiente com a instalação e configuração de 
componentes de software que servirão como base para a criação e execução desses programas. Dois 
desses componentes são o JDK (Java Development Kit) e o Java Runtime Environment (JRE). Sobre 
as aplicações e diferenças entre o JDK e o JRE na criação e execução de programas escritos na 
linguagem Java, assinale a alternativa CORRETA:
A Não há diferenças significativas entre o JRE e o JDK, uma vez que ambos podem ser utilizados
para a criação e execução de programas escritos na linguagem Java.
B O JDK contém apenas um conjunto de recursos necessários para a execução de programas Java,
não sendo possível apenas com o JDK criar e executar os programas criados.
C
Mesmo fornecendo todo o ambiente para o desenvolvimento e execução de programas Java, o
JDK pode ser combinado com ambientes sofisticados de desenvolvimento, as chamadas IDE, para
7
8
03/12/2023, 13:32 Avaliação I - Individual
about:blank 6/7
facilitar a manipulação e a visualização dos programas criados.
D
A instalação do JRE dispensa a utilização de uma IDE (Integrated Development Environment)
sofisticada como a do Netbeans já que fornece todo o ambiente e ferramentas para o
desenvolvimento de programas Java.
Preparar o ambiente de desenvolvimento Java é uma tarefa simples. A respeito disso, classifique V 
para as sentenças verdadeiras e F para as falsas:
( ) Para desenvolver aplicações em Java, é preciso instalar o Java Runtime Environment (JRE).
( ) Ao concluir a criação do aplicativo em Java, o desenvolvedor precisa rodar o Integrated 
Development Environment (IDE) para ver a aplicação em funcionamento.
( ) O objetivo principal de uma IDE é auxiliar o desenvolvedor, fazendo com que seu trabalho de 
programação seja mais produtivo.
( ) Existem diversas IDEs para desenvolvimento Java no mercado, cada uma visando atender a 
necessidades específicas. Podemos citar Eclipse e Netbeans como exemplos de IDEs.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - V - F - V.
C F - V - F - F.
D F - F - V - V.
O trecho de código a seguir representa a criação de uma classe utilizando a linguagem de 
programação Java. 
9
10
03/12/2023, 13:32 Avaliação I - Individual
about:blank 7/7
1. public class Pessoa {
2. int CPF;
3. String nome;
4. String sexo;
5. 
... 
12. public void exibirNome(){
13. System.out.println(“Seu nome é :” + nome);
14. }
15. }
Com base nele, analise as seguintes sentenças: 
I- Pessoa p = new Pessoa () => Esse código criará uma instância da classe pessoa.
II- exibirNome() => Linha 12: método que irá fazer a impressão do valor contido no atributo nome.
III- String nome => Linha 4: atributo que poderá ter o primeiro nome da pessoa, pois possui 
capacidade máxima de 12 caracteres.
IV- os atributos da classe "Pessoa" iniciam na Linha 2 e terminam na Linha 14.
Assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B As sentenças III e IV estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças I e III estão corretas.
Imprimir

Mais conteúdos dessa disciplina