Prévia do material em texto
09/11/2022 22:17 Avaliação I - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:768340) Peso da Avaliação 1,50 Prova 56704174 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,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. Sobre a padronização correta indicada para nomes de classes 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, analise as sentenças a seguir: I- aluno, disciplinacurso, _2curso. II- DisciplinaCurso, Aluno, Curso. III- Professor, Disciplina, Tutor. IV- DisciplinaCurso, Avaliação_2, tutor externo. Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B As sentenças I e III estão corretas. C As sentenças I e IV estão corretas. D As sentenças II e IV estão corretas. 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 Console, parte integrante dos recursos que a IDE Eclipse apresenta, assinale a alternativa CORRETA: A 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. B Sua funcionalidade está ligada à característica de permitir alguma manipulação dos dados de entrada com a visualização de seus resultados para programas criados no Eclipse. C 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. D 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 VOLTAR A+ Alterar modo de visualização 1 2 09/11/2022 22:17 Avaliação I - Individual about:blank 2/6 g g p p reservadas, apresentar as características de um objeto, compilação automática etc. A criação de programas tendo como base a linguagem de programação Java é otimizada pelo uso das chamadas IDE (Integrated Development Environment) que fornecem ambientes sofisticados para o desenvolvimento de programas e softwares. Entre elas, pode-se citar o ambiente de desenvolvimento Eclipse. Sobre as informações que devem ser fornecidas ao Eclipse durante a criação de um Projeto, analise as sentenças a seguir: I- A primeira informação que deve ser fornecida é a relativa à definição do Workspace. II- Na definição do Project Name define-se também qual versão do JRE será utilizada pelos códigos- fonte criados no Eclipse. III- A opção Project Layout permite uma organização dos códigos-fonte do projeto, através da configuração dos diretórios, garantindo uma separação dos arquivos binários gerados. IV- Na opção JRE é definida qual a versão da linguagem Java (Java SE) será utilizada pelo projeto criado. Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças III e IV estão corretas. C As sentenças II e III estão corretas. D As sentenças I e II 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. 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 criação de programas usando esse paradigma permite a criação de programas mais naturais, próximos dos conceitos do mundo real, uma vez que os objetos, e seus comportamentos, devem traduzir os conceitos do mundo real. ( ) Os programas usando esse paradigma podem ser comparados à montagem de peças de um Lego, uma vez que os objetos podem ser reutilizados (partes genéricas que podem ser combinadas) e combinados para a execução de tarefas em diferentes programas e softwares. ( ) Programas escritos utilizando esse paradigma tendem a ser menos confiáveis que os escritos em outros paradigmas devido ao excesso de controle que deve ser atribuído à comunicação entre os objetos criados para diferentes módulos de um programa ou software. ( ) Programas escritos no paradigma OO são menos extensíveis que os criados em outros paradigmas, uma vez que a extensão de suas características é limitada pela falta de recursos, e características, que permitam essa extensão. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - F - F - V. 3 4 09/11/2022 22:17 Avaliação I - Individual about:blank 3/6 C F - V - F - V. D V - V - F - F. 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 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. C 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. D 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 facilitar a manipulação e a visualização dos programas criados. Para que se utilize os conceitos e, consequentemente, tire-se proveito das vantagens da programação orientada a objetos, faz-se necessária a utilização de uma linguagem de programação que permita a implementação do encapsulamento, da herança e do polimorfismo. A linguagem de programação Java implementa estas características de maneira rígida, o que a torna bastante eficiente no ensino da programação orientada a objetos. No que se refere à plataforma Java, analise as sentenças a seguir: I- O Java é considerado multiplataforma, pois é possível executar aplicações Java em qualquer sistema operacional ou dispositivo que tenha uma implementação da Máquina Virtual Java (JVM). II- O c++ teve sua sintaxe baseada no Java, dado o grande número de programadores da linguagem. III- A máquina virtual permite que o Java gerencie de forma direta e sem interferência os recursos do sistema operacional, como acesso à rede e ao disco. IV- É possível desenvolver em Java com diversos editores gratuitos existentes no mercado. Agora, assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I e IV estão corretas. C As sentenças I e II estão corretas. D As sentenças II e IIIestão corretas. 5 6 09/11/2022 22:17 Avaliação I - Individual about:blank 4/6 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 II e III estão corretas. D As sentenças III e IV estão corretas. A criação de programas tendo como base a linguagem de programação Java é otimizada pelo uso das chamadas IDE (Integrated Development Environment) que fornecem ambientes sofisticados para o desenvolvimento de programas e softwares, auxiliando, por exemplo a escrita de códigos- fonte, evitando erros de sintaxe, duplicação de variáveis etc. Entre esses ambientes, pode-se citar a ferramenta de desenvolvimento Eclipse. Sobre as características do editor do Eclipse no auxilio à escrita de códigos-fonte, analise as sentenças a seguir: I- Com relação à apresentação de informações de documentação para uma classe, ou método, a Eclipse, diferente de outras IDE, não apresenta essas informações ao se colocar, por exemplo, o cursor do mouse sobre uma classe ou um método. II- Um recurso interessante presente no Editor é a sua capacidade de compilação de um determinado arquivo fonte no mesmo instante no qual está sendo salvo no diretório de projetos. III- Falta ao Editor a característica de autocompletar no qual a parte de um comando, variável ou atributo, é sugerida quando parcialmente digitada. IV- A capacidade de sugerir correções do Editor é muito boa, uma vez que, por exemplo, existe a sugestão de criação de um atributo, não existente em uma classe, mas que foi referenciado em uma parte do código-fonte. Assinale a alternativa CORRETA: A As sentenças III e IV estão corretas. B As sentenças I e II estão corretas. C As sentenças II e III estão corretas. D As sentenças II e IV estão corretas. 7 8 09/11/2022 22:17 Avaliação I - Individual about:blank 5/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 a seguir, 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 obedecendo 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 booleano. ( ) Pode-se afirmar que o tipo de dados do atributo "matricula", existente na classe aluno é do tipo caracter. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - F - V - V. C V - F - F - F. D V - F - V - V. Uma linguagem de programação é um vocábulo e um conjunto de regras gramaticais usadas para escrever programas de computador, sendo que cada linguagem possui suas próprias características e peculiaridades. No que se refere ao desenvolvimento de sistemas e à linguagem de programação Java, analise as sentenças a seguir: I- Há oito tipos de dados primitivos suportados no Java, que são: "bit", "short", "int", "long", "float", "double", "logic" e "char". II- A linguagem Java suporta apenas comentários de uma única linha, utilizando uma sequência de duas barras, como "// esta linha será interpretada como um comentário". III- Os três operadores relacionais E (representado por &&), OU (representado por '') e NÃO (representado por !) permitem verificar se o valor de dois operandos é igual, maior, menor ou diferente. IV- Na linguagem de programação Java, podemos definir uma estrutura de repetição de três maneiras, que são: "while"; "do-while"; e "for". Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças II, III e IV estão corretas. C 9 10 09/11/2022 22:17 Avaliação I - Individual about:blank 6/6 C As sentenças I e IV estão corretas. D Somente a sentença IV está correta. Imprimir