Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Com o avanço da tecnologia, os programadores deixaram de inserir os programas diretamente na memória do computador utilizando switches (representando código binário) e começaram a utilizar linguagens de programação. As linguagens de programação são utilizadas para comunicar instruções para um computador e podem ser classificadas com base no seu paradigma. Considerando os paradigmas procedural e orientado a objetos, associe os itens utilizando o código a seguir: I- Paradigma Procedural. II- Paradigma Orientado a Objetos. ( ) Introduziu a noção de classes, instâncias, subclasses, métodos virtuais e sub-rotinas. ( ) Smalltalk e Java são exemplos de linguagens de programação. ( ) Concentração nos dados em detrimento dos comportamentos. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) II - II - I. b) II - I - I. c) I - II - I. d) I - II - II. 2. 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. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MjU3NEFEUw==&action2=QURTMTc=&action3=NjcwODY0&action4=MjAyMS8x&prova=MzMyNTY2OTc=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MjU3NEFEUw==&action2=QURTMTc=&action3=NjcwODY0&action4=MjAyMS8x&prova=MzMyNTY2OTc=#questao_2%20aria-label= 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. 3. 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 II está correta. b) As sentenças I e III estão corretas. c) Somente a sentença IV está correta. d) As sentenças III e IV estão corretas. 4. A classe é a entidade básica da programação orientada a objetos, pois é através da instanciação dos objetos a partir das classes e da troca de mensagens que ocorre o funcionamento das aplicações. Com relação à criação de classes na linguagem de https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MjU3NEFEUw==&action2=QURTMTc=&action3=NjcwODY0&action4=MjAyMS8x&prova=MzMyNTY2OTc=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MjU3NEFEUw==&action2=QURTMTc=&action3=NjcwODY0&action4=MjAyMS8x&prova=MzMyNTY2OTc=#questao_4%20aria-label= programação Java, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma classe é composta em geral por três elementos principais: o nome, os atributos e os métodos. ( ) Os métodos pertencentes a uma classe são também conhecidos como o estado desta classe. ( ) Os atributos pertencentes a uma classe são conhecidos também como o comportamento desta classe. ( ) O nome dado a uma classe deve ser um substantivo. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) F - V - F - V. c) V - V - F - V. d) V - F - V - F. 5. 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. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MjU3NEFEUw==&action2=QURTMTc=&action3=NjcwODY0&action4=MjAyMS8x&prova=MzMyNTY2OTc=#questao_5%20aria-label= Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F. b) V - F - F - V. c) F - V - F - F. d) V - V - F - V. 6. 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: ( ) 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 obedecendo 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 alfanumérico. Assinale a alternativa que apresenta a sequência CORRETA: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MjU3NEFEUw==&action2=QURTMTc=&action3=NjcwODY0&action4=MjAyMS8x&prova=MzMyNTY2OTc=#questao_6%20aria-label= a) F - V - F - V. b) V - F - F - V. c) F - V - V - V. d) V - F - V - F. 7. A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as sentenças a seguir: I- O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II- As mensagens são informações enviadas ao objeto paraque ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste de envios, interpretações e respostas às mensagens. São os métodos e os procedimentos residentes nos objetos, que determinam como eles atuarão ao receber as mensagens. III- O relacionamento de associação é caracterizado quando um objeto invoca o método de outro objeto. Agora, assinale a alternativa CORRETA: a) As sentenças II e III estão corretas. b) Somente a sentença II está correta. c) As sentenças I e III estão corretas. d) Somente a sentença I está correta. 8. 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 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MjU3NEFEUw==&action2=QURTMTc=&action3=NjcwODY0&action4=MjAyMS8x&prova=MzMyNTY2OTc=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MjU3NEFEUw==&action2=QURTMTc=&action3=NjcwODY0&action4=MjAyMS8x&prova=MzMyNTY2OTc=#questao_8%20aria-label= elementos básicos: nome, atributos e métodos. Com relação aos atributos, assinale a alternativa CORRETA: a) Também conhecidos como operações, os atributos descrevem as funcionalidades de uma determinada classe. b) Os atributos de uma classe Java têm como objetivo armazenar os valores lógicos relacionados a ela própria. c) Os atributos definem o estado de um determinado objeto, enquanto ele está na memória do computador. d) Existe uma categoria especial de atributos que são chamados de construtores. 9. 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: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MjU3NEFEUw==&action2=QURTMTc=&action3=NjcwODY0&action4=MjAyMS8x&prova=MzMyNTY2OTc=#questao_9%20aria-label= a) V - F - F - F. b) F - V - F - F. c) V - V - V - F. d) V - F - F - V. 10. 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 III e IV estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MjU3NEFEUw==&action2=QURTMTc=&action3=NjcwODY0&action4=MjAyMS8x&prova=MzMyNTY2OTc=#questao_10%20aria-label= b) As sentenças II e IV estão corretas. c) As sentenças I e II estão corretas. d) As sentenças II e III estão corretas.
Compartilhar