Prévia do material em texto
<p>Prova Impressa</p><p>GABARITO | Avaliação I - Individual (Cod.:983193)</p><p>Peso da Avaliação 2,00</p><p>Prova 88838367</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 9/1</p><p>Nota 9,00</p><p>Para se ter a noção de classes e objetos, é importante compreender que o paradigma modular resolveu</p><p>diversos problemas do paradigma procedural, entretanto, ao utilizá-lo os programadores conseguiram</p><p>identificar algumas deficiências que prejudicavam sua produtividade. A programação orientada a</p><p>objetos (POO) abordou estas deficiências adicionando os conceitos de herança e polimorfismo e</p><p>retirando o aspecto procedural do controle do programa.</p><p>Nesse sentido, assinale a alternativa CORRETA que apresenta uma definição de classe:</p><p>A</p><p>É o projeto de um método. Informa à máquina virtual como criar um método desse tipo</p><p>específico. Cada método criado a partir dessa classe terá seus valores distintos para as variáveis</p><p>de instância da classe.</p><p>B</p><p>É o projeto de um objeto. Informa à máquina virtual como criar um objeto desse tipo específico.</p><p>Cada objeto criado a partir desse método terá seus valores distintos para as variáveis de instância</p><p>do método.</p><p>C</p><p>É o projeto de um atributo. Informa à máquina virtual como criar um atributo desse tipo</p><p>específico. Cada atributo criado a partir dessa classe terá seus valores distintos para as variáveis</p><p>de instância da classe.</p><p>D</p><p>É o projeto de um objeto. Informa à máquina virtual como criar um objeto desse tipo específico.</p><p>Cada objeto criado a partir dessa classe terá seus valores distintos para as variáveis de instância</p><p>da classe.</p><p>A JVM (Java Virtual Machine) utiliza estratégias como o HotSpot e o JIT para otimizar o</p><p>desempenho de aplicações Java, levando a linguagem a ser mais rápida até mesmo que a linguagem</p><p>C, em determinadas situações.</p><p>Sobre o conceito de JIT, assinale a alternativa CORRETA:</p><p>A É a compilação just-in-time, também conhecida como estática, é a compilação de um programa</p><p>de forma direta.</p><p>B É a junção da compilação estática e dinâmica no processo de geração da aplicação.</p><p>C Permite detectar pontos mais críticos de uma aplicação. Como por exemplo código que é</p><p>executado muitas vezes.</p><p>D É a compilação just-in-time, também conhecida como dinâmica, é a compilação de um programa</p><p>em tempo de execução.</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>17/10/2024, 20:10 Avaliação I - Individual</p><p>about:blank 1/5</p><p>Definir uma classe é como criar um tipo de dado novo para declaração de variáveis. Uma classe</p><p>define todas as características comuns a um tipo de objeto.</p><p>Nesse sentido, assinale a alternativa CORRETA que apresenta informações sobre o elemento básico</p><p>atributo que compõe uma classe:</p><p>A É sempre formado por um substantivo, que pode ser simples ou composto.</p><p>B Constrói o objeto no momento de sua criação, garantindo que esteja em um estado válido, sendo</p><p>que uma classe pode ter mais de um método construtor.</p><p>C</p><p>Descrevem os procedimentos que podem ser realizados com os atributos da classe. Em geral são</p><p>nomeados com verbos no imperativo ou infinitivo indicando qual operação será realizada. Aos</p><p>métodos de um objeto enquanto ele está na memória dá-se o nome comportamento.</p><p>D</p><p>São as informações internas das classes. Essas informações, em geral, são declaradas com um</p><p>tipo de dados, da mesma forma que as variáveis em um programa. Um detalhe a ser destacado é</p><p>que é comum os objetos possuírem atributos que sejam outros objetos. O valor dos atributos de</p><p>um objeto enquanto ele está na memória é seu estado.</p><p>A Classe é a estrutura fundamental da orientação a objetos e é composta de Atributos e Métodos.</p><p>A respeito de métodos de classes, assinale a alternativa CORRETA:</p><p>A Os métodos não fazem parte da classe e eles devem ser construídos em um módulo separado do</p><p>sistema.</p><p>B Todas as opções anteriores estão incorretas.</p><p>C Os métodos representam as características do objeto instanciados.</p><p>D Os métodos são as operações que são definidas na classe, e quando ela é instanciada eles,</p><p>definem o seu comportamento.</p><p>A cidade de São Paulo, que possuía uma população de 10.000.000 de habitantes, teve um aumento de</p><p>mais 2.000.000 de novos habitantes. Na associação dessa afirmação aos conceitos da modelagem</p><p>orientada a objetos, é correto afirmar que São Paulo, população e aumento, referem-se,</p><p>respectivamente, a quê?</p><p>A Objeto, instância, operação.</p><p>B Objeto, atributo, implementação por um método do objeto.</p><p>C Classe, objeto, atributo.</p><p>D Classe, objeto, instância de classe.</p><p>3</p><p>4</p><p>5</p><p>17/10/2024, 20:10 Avaliação I - Individual</p><p>about:blank 2/5</p><p>Definir uma classe é como criar um tipo de dado novo para declaração de variáveis. Uma classe</p><p>define todas as características comuns a um tipo de objeto.</p><p>Nesse sentido, assinale a alternativa CORRETA que apresenta informações sobre o elemento básico</p><p>métodos ou operações que compõe uma classe:</p><p>A</p><p>Descrevem os procedimentos que podem ser realizados com os atributos da classe. Em geral são</p><p>nomeados com verbos no imperativo ou infinitivo indicando qual operação será realizada. Aos</p><p>métodos de um objeto enquanto ele está na memória dá-se o nome comportamento.</p><p>B É sempre formado por um substantivo, que pode ser simples ou composto.</p><p>C</p><p>São as informações internas das classes. Essas informações em geral são declaradas com um tipo</p><p>de dados, da mesma forma que as variáveis em um programa. Um detalhe a ser destacado é que é</p><p>comum os objetos possuírem atributos que sejam outros objetos. O valor dos atributos de um</p><p>objeto enquanto ele está na memória é seu estado.</p><p>D Constrói o objeto no momento de sua criação, garantindo que esteja em um estado válido, sendo</p><p>que uma classe pode ter mais de um método construtor.</p><p>Programação orientada a objetos é um paradigma de programação baseado no conceito de "objetos",</p><p>que podem conter dados na forma de campos, também conhecidos como atributos, e códigos, na</p><p>forma de procedimentos, também conhecidos como métodos. Para demonstrarmos os conceitos e as</p><p>técnicas envolvidas na programação orientada a objetos, é necessário que se utilize uma linguagem de</p><p>programação adequada. Existem diversas linguagens de programação no mercado. Sobre o nome</p><p>dessas linguagens de programação orientadas a objetos, analise as sentenças a seguir:</p><p>I – Python</p><p>II – C#</p><p>III – C++</p><p>IV – SmalTalk</p><p>V – C</p><p>Assinale a alternativa CORRETA:</p><p>A Somente a sentença IV está correta.</p><p>B Somente a sentença III está correta.</p><p>C Somente a sentença I está correta.</p><p>D As sentenças I, II, III e IV estão corretas.</p><p>Classe representa um conjunto de objetos com características afins.</p><p>Sobre o exposto, assinale a alternativa CORRETA:</p><p>A</p><p>Uma classe de objetos descreve um grupo de objetos com propriedades (atributos) similares,</p><p>comportamento (operações) similares, relacionamentos comuns com outros objetos e uma</p><p>semântica comum. Por exemplo, Pessoa e Companhia são classes de objetos.</p><p>B Um objeto pode ser uma classe por ter atributos semelhantes.</p><p>C Nenhuma das alternativas.</p><p>6</p><p>7</p><p>8</p><p>17/10/2024, 20:10 Avaliação I - Individual</p><p>about:blank 3/5</p><p>D Uma classe pertence a um objeto quando os atributos de uma pode pertencer a outra.</p><p>A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto</p><p>de atributos, também conhecidos como o estado desta classe e um conjunto de métodos, também</p><p>conhecidos como o comportamento desta classe. Considerando a estrutura da Classe Principal</p><p>demonstrada na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) A linha 1 define, através da palavra reservada "package", que a classe está agrupada obedecendo</p><p>as suas responsabilidades dentro de uma aplicação.</p><p>( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação.</p><p>( ) O método chamado main é quem torna uma classe executável, sendo que a sua existência em</p><p>uma classe é opcional.</p><p>( ) Pode-se afirmar que o tipo de dados do atributo "matricula", existente na classe aluno é do tipo</p><p>numérico.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A F - F - V - F.</p><p>B V - F - V - V.</p><p>C F - V - F - V.</p><p>D V - F - V - F.</p><p>Existem</p><p>oito tipos de dados primitivos suportados pelo Java. Tipos de dados primitivos são</p><p>predefinidos pela linguagem e nomeados por uma palavra-chave. Considerando os tipos de dados</p><p>primitivos, assinale a alternativa INCORRETA:</p><p>A Short.</p><p>B Text.</p><p>C Double.</p><p>D Byte.</p><p>9</p><p>Revisar Conteúdo do Livro</p><p>10</p><p>17/10/2024, 20:10 Avaliação I - Individual</p><p>about:blank 4/5</p><p>Imprimir</p><p>17/10/2024, 20:10 Avaliação I - Individual</p><p>about:blank 5/5</p>