Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:768340) Peso da Avaliação 1,50 Prova 57016778 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 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 e IV estão corretas. B As sentenças II, III e IV estão corretas. C As sentenças I, II e III estão corretas. D Somente a sentença IV está correta. 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 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. B 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. C 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. VOLTAR A+ Alterar modo de visualização 1 2 D 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. 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, atributos e métodos. Sobre a padronização correta indicada para nomes de classes, atributos e métodos (obedecendo essa sequência), 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, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Curso, nomeAluno, cadastrarDisciplina. ( ) Disciplina, Aluno, Curso. ( ) Docente, Avaliacao, Tutor. ( ) Disciplina, codigoAvaliacao, consultarAluno. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. B F - V - F - V. C F - V - V - F. D V - F - F - V. 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 F - F - V - V. B V - F - F - V. 3 4 C V - F - F - F. D V - F - V - V. 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 I e II estão corretas. B As sentenças II e IV estão corretas. C As sentenças III e IV estão corretas. D As sentenças II e III estão corretas. 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 Ao criarmos uma nova classe, definimos um novo tipo de variável através da qual podem ser instanciados objetos. B Os métodos ou operações descrevem o estado interno dos objetos. C Uma classe é composta por 4 partes: nome, atributos, estado e comportamento. D O comportamento de um objeto pode ser determinado através da análise de seu estado. 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 5 6 7 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 II e III estão corretas. C As sentenças I e II estão corretas. D As sentenças I e IV estão corretas. A linguagem de programação Java possui muitascaracterí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, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A definição nomes para os Pacotes segue o mesmo padrão de nomenclatura que a definição para nomes de classes. ( ) Empresas, Organizações e Instituições geralmente utilizam a própria estrutura de nome de seus domínios existentes na Internet para definir a estrutura de nomes dos Pacotes utilizados para armazenar seus códigos-fonte. ( ) Apesar de definir regras para a nomenclatura de pacotes, a linguagem Java não possui uma regra de nomenclatura definida para criação de seus próprios Pacotes. ( ) A utilização do recurso de Pacotes presente na linguagem Java pode ser considerada uma adesão da linguagem às boas práticas de desenvolvimento de programas. Assinale a alternativa CORRETA: A F - V - F - V. B V - V - F - F. C V - F - F - V. D F - F - V - V. 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 8 9 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. Dessa forma, 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 utilização desse paradigma na criação de programas é favorável à utilização de períodos de tempo pré-definidos para cada ciclo de desenvolvimento, já que cada um desses ciclos pode agregar um conjunto de objetos, representando um módulo ou parte de um módulo (do programa, ou software), que precisam ser desenvolvidos. ( ) O ciclo de um programa continua com a sua entrega ao cliente, dando início a etapa de suas manutenções. Nesse quesito, a OO falha, pois os seus conceitos, recursos e características, não estão preparados para lidar com essa referida etapa. ( ) Os programas usando esse paradigma têm uma reutilização (partes genéricas que podem ser combinadas) limitada dificultando sua combinação para a execução de tarefas em diferentes programas e softwares. ( ) Programas escritos utilizando esse paradigma tendem a ser mais confiáveis que os escritos em outros paradigmas devido à necessidade de controle que deve ser atribuída ao projeto modular de objetos que podem ser compartilhados entre diferentes programas ou softwares. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F. B V - F - F - V. C V - V - V - F. D F - F - V - V. 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 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. 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. C 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. 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 reservadas, apresentar as características de um objeto, compilação automática etc. 10 Imprimir