Buscar

programação orientada a objetos

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

Disciplina:
	Programação Orientada a Objetos (ADS17)
	Avaliação:
	Avaliação I - Individual FLEX ( Cod.:650714) ( peso.:1,50)
	Prova:
	22102488
	Nota da Prova:
	10,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	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:
(    ) O processo de compilação da linguagem de programação Java tem como resultado um único arquivo com código executável para uma plataforma/sistema operacional específico.
(    ) C é 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.
(    ) C++ e Python são exemplos de linguagens de programação interpretadas.
(    ) Hotspot e JIT são tecnologias da linguagem de programação C#.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	F - V - F - F.
	 b)
	V - F - F - V.
	 c)
	V - V - V - F.
	 d)
	V - V - F - V.
	2.
	Uma classe define um conjunto de características e comportamentos comuns a um determinado conjunto de objetos. Com relação à criação de classes dentro da programação orientada a objetos, assinale a alternativa CORRETA:
	 a)
	Os métodos ou operações descrevem o estado interno dos objetos.
	 b)
	O comportamento de um objeto pode ser determinado através da análise de seu estado.
	 c)
	Ao criarmos uma nova classe, definimos um novo tipo de variável através da qual podem ser instanciados objetos.
	 d)
	Uma classe é composta por 4 partes: nome, atributos, estado e comportamento.
	3.
	O termo classe é muito utilizado na programação orientada a objetos, pois os objetos somente existem através da instanciação de uma classe, que fornece estado e comportamento padrão para estes durante seu ciclo de vida. Com relação à programação orientada a objetos, assinale a alternativa CORRETA:
	 a)
	O comportamento de uma instância somente é definido através da herança.
	 b)
	Uma instância representa um molde para outras instâncias derivarem seu comportamento.
	 c)
	Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software conhecido como classe.
	 d)
	Somente o estado de instâncias pode ser moldado através de uma classe.
	4.
	No paradigma de orientação a objetos, uma classe é uma estrutura que abstrai um conjunto de objetos que possuem características em comum, e é composta, geralmente, por três elementos básicos: nome, atributos e métodos. Com relação ao nome, assinale a alternativa CORRETA:
	 a)
	Por recomendação, todo nome de uma classe deve começar com letra maiúscula.
	 b)
	Também conhecido como definição, o nome descreve as funcionalidades de uma determinada classe.
	 c)
	O nome define o local de um determinado objeto, enquanto ele está na memória do computador.
	 d)
	O nome indica quais serão os tipos de dados utilizados pela classe em questão.
	5.
	O paradigma de programação orientada a objetos é uma evolução dos paradigmas de programação que o antecederam, apresentando um conjunto de vantagens que justificam sua adoção. Com relação ao paradigma de programação orientada a objetos, assinale a alternativa CORRETA que apresenta uma vantagem deste sobre seus antecessores:
	 a)
	Quando bem desenvolvido e projetado, um programa orientado a objetos tende a ser mais confiável.
	 b)
	Um programa desenvolvido utilizando o paradigma de programação orientada a objetos, em geral, consome menos recursos do computador.
	 c)
	Programas orientados a objetos apresentam um melhor desempenho do que os desenvolvidos utilizando algum dos paradigmas anteriores.
	 d)
	Programas orientados a objetos tendem a ter uma interface mais amigável ao usuário.
	6.
	A plataforma Java disponibiliza um interpretador que traduz, em tempo real, o bytecode para instruções nativas do processador. O bytecode é gerado pelo compilador Java e permite que o referido interpretador funcione como um intermediário entre a aplicação Java e a máquina e/ou sistema operacional, garantindo a característica de multiplataforma - comumente referenciada ao slogan 'write once, run anywhere'. Nesse contexto, assinale a alternativa CORRETA que indica o nome deste interpretador:
	 a)
	Java Virtual Machine.
	 b)
	J2SE.
	 c)
	Java API.
	 d)
	JavaBeans.
	7.
	A utilização de uma máquina virtual permite que os programas escritos em Java sejam compilados em uma plataforma e interpretados em outra, garantindo o conceito de multiplataforma da linguagem. Com relação ao conceito de multiplataforma da Máquina Virtual Java (JVM), analise as sentenças a seguir:
I- Java foi a primeira plataforma a utilizar uma máquina virtual para executar suas aplicações.
II- Programas como o Google Chrome e o BROffice devem necessariamente ser escritos em Java, pois possuem versões para mais de um sistema operacional.
III- Existe somente uma implementação da JVM que pode ser instalada em qualquer sistema operacional e garante a característica multiplataforma da linguagem.
IV- Cada sistema operacional possui uma implementação específica da JVM, que deve ser instalada antes da execução da aplicação Java.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I e II estão corretas.
	 b)
	Somente a sentença II está correta.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	Somente a sentença IV está correta.
	8.
	A linguagem de programação Java possui diversos operadores, como operadores aritméticos, operadores lógicos, operadores relacionais e operadores binários. Cada operador é aplicado conforme necessário, porém, em situações que precisamos realizar a comparação entre dois valores numéricos, utilizamos, normalmente, os operadores relacionais. Considerando o código apresentado na figura anexa, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O resultado das expressões nas linhas 7, 8 e 11 é, respectivamente, "false", "true" e "true".
(    ) Apenas as expressões das linhas 7, 10 e 11 apresentarão resultado "true".
(    ) O resultado da linha 7 só seria "true" se o valor armazenado na variável 'var1' fosse múltiplo do valor armazenado na variável 'var2'.
(    ) O valor que será impresso no console do Java após a execução da linha 9 é "true".
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	V - F - V - V.
	 b)
	V - F - F - V.
	 c)
	F - F - V - V.
	 d)
	V - V - V - F.
	9.
	Existem quatro plataformas para a programação em Java: Java Platform Standard Edition (Java SE), Java Platform Enterprise Edition (Java EE), Java Platform Mobile Edition (Java ME) e Java FX. Cada plataforma é destinada a um tipo diferente de aplicação e possui o seu conjunto de APIs. Com relação à plataforma Java SE, analise as afirmativas a seguir:
I- É construída com base na Java Platform Enterprise Edition. 
II- Provê a API (Application Program Interface) com as principais funcionalidades da linguagem de programação Java. 
III- Define os tipos primitivos. 
IV- Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas por hardware. 
Agora, assinale a alternativa CORRETA:
	 a)
	Somente a afirmativa I está correta.
	 b)
	As afirmativas II e III estão corretas.
	 c)
	As afirmativas I e IV estão corretas.
	 d)
	As afirmativas II, III e IV estão corretas.
	10.
	Diferentemente de outras linguagens, a plataforma Java utiliza o conceito de máquina virtual, garantindo que os programas desenvolvidos não necessitem conhecer os detalhes das chamadas de sistema ou as bibliotecas específicas do sistema operacional em questão. Com relação à JVM (Java Virtual Machine), classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Para garantir a velocidade na alocação de memória, a máquina virtuallibera um canal direto entre a aplicação Java e a memória RAM do computador.
(    ) A utilização de uma máquina virtual para execução dos programas garantem a independência de plataforma.
(    ) A otimização de código realizada pela máquina virtual garante que os programas Java sejam executados de maneira mais rápida se comparada aos programas compilados para código nativo de uma determinada plataforma/sistema operacional.
(    ) A escrita de código malicioso em Java é dificultada em função da segurança proveniente da máquina virtual, que valida toda e qualquer interação feita com o sistema operacional.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - F - V.
	 b)
	V - F - F - V.
	 c)
	V - V - V - F.
	 d)
	F - F - V - V.
Parte inferior do formulário

Continue navegando