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