Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/10/2023, 15:19 Avaliação II - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:887501) Peso da Avaliação 1,50 Prova 71609201 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 Muitas vezes, em qualquer linguagem de programação, assim como no Java, existe a necessidade de armazenar vários objetos em uma única lista, sendo uma estrutura de dados conhecida por vetor. Na linguagem de programação Java, existe o tipo de estrutura de dados chamada Array, o qual é um vetor que armazena uma lista de objetos de mesmo tipo, isto é, se for definida do tipo String, apenas objetos deste tipo poderão ser adicionados a ela. Com relação à array no Java, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Cada item de um array é conhecido por elemento ou ainda localização. ( ) Cada item de um array pode ser acessado através do seu índice. ( ) Para declarar um array, deve ser especificada a quantidade de elementos e depois o tipo de elementos que ele aceita. ( ) Índice é o mesmo que elemento de um array, sendo um item. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B F - V - V - F. C V - V - F - F. D F - V - V - V. A classe Throwable é uma superclasse que serve para tratamento de todos os erros e exceções que podem ser ocasionados em uma aplicação desenvolvida com a linguagem de programação Java. Esta classe ou uma de suas subclasses pode ser o tipo de argumento para o tratamento em uma cláusula catch. Com relação ao tratamento de erros, analise as afirmativas a seguir: I- As classes Error e Exception são subclasses utilizadas para realizar indicação de que ocorreram situações excepcionais. II- A cadeia de mensagens retornada pela classe Throwable fornece várias informações sobre um determinado erro que ocorreu, sua causa e facilitando a identificação para o tratamento e correção. III- A classe Throwable possui apenas um construtor, o qual requisita argumento do tipo String. IV- A cláusula serve para lançar exceções que não podem ser tratadas no método atual, para o método anterior. Assinale a alternativa CORRETA: A As afirmativas I, II e IV estão corretas. B As afirmativas I e III estão corretas. VOLTAR A+ Alterar modo de visualização 1 2 20/10/2023, 15:19 Avaliação II - Individual about:blank 2/5 C Somente a afirmativa II está correta. D As afirmativas II, III e IV estão corretas. O pacote java.lang do Java possui várias classes úteis para o desenvolvimento de soluções, uma delas é a classe System, importada por java.lang.System, a qual possui vários métodos necessários para soluções recorrentes em projetos, sendo que a classe System não pode ser instanciada. Referente ao pacote java.lang, analise as afirmativas a seguir: I- Na classe System deste pacote, o atributo "out" é do tipo PrintStream, o qual pertence ao pacote java.io. II- O método System.out.println permite que seja passado por parâmetro qualquer valor ou objeto. III- É possível enviar qualquer objeto como parâmetro do método System.out.println, pois este herda da classe System.Object. IV- O método "equals", quando passada uma String por parâmetro, realiza apenas a comparação entre referências de objetos. Assinale a alternativa CORRETA: A As afirmativas II, III e IV estão corretas. B As afirmativas I e IV estão corretas. C Somente a afirmativa I está correta. D As afirmativas I, II e III estão corretas. O paradigma da orientação a objetos, quando utilizada corretamente e dentro das boas práticas, possui muitos mecanismos para sanar os vários problemas ocorridos durante o período conhecido por crise de software, onde haviam muitos problemas, como baixa produtividade, dificuldade de manutenção de códigos-fonte por ele estar com baixa legibilidade, entre outros. Com relação à Orientação a Objetos, assinale a alternativa CORRETA: A Os termos "classe" e "objeto", no paradigma da orientação a objetos, significam a mesma coisa, sendo objetos do mundo real representados na programação. B Objeto pode ser descrito por representar os serviços ou operações que objetos oferecem e quais informações eles podem guardar. C Classe é a instância de um objeto, possuindo todas as operações (métodos) e dados de um determinado objeto (atributos). D Objeto pode ser descrito como sendo a instância de uma classe, isto é, a criação de um objeto em memória. As estruturas de dados conhecidas por arrays multidimensionais possuem duas ou mais dimensões, permitindo inclusive representar tabelas em memória. Na linguagem de programação Java, é possível criar um array unidimensional de um array unidimensional para representar uma espécie de array multidimensional. Referente ao código-fonte da classe "ExemploArray" apresentado, classifique V para as sentenças verdadeiras e F para as falsas: 3 4 5 20/10/2023, 15:19 Avaliação II - Individual about:blank 3/5 ( ) Na linha 8 do código-fonte está sendo declarado um array unidimensional de um array unidimensional. ( ) A estrutura de dados chamada "modelos", declarada na linha 8, permite adicionar 4 linhas ao array. ( ) Ao ser executada esta classe, na linha 15, ocorrerá uma exceção, pois este array possui apenas 3 linhas. ( ) Nas linhas 19 e 20, apresentação dos dados na tela para o usuário em forma de mensagem (diálogo), são apresentados todas as colunas de todas as linhas do array. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - V - F. C V - V - F - V. D F - V - V - F. Classe ExemploArrayClique para baixar o anexo da questão Exception é um termo oriundo do inglês, podendo ser entendido como objetos que indicam a ocorrência de algum erro ou ainda um problema em tempo de execução de um programa, por exemplo, o acesso a um índice inválido a algum vetor. Com relação à classe exceções na linguagem de programação Java, assinale a alternativa CORRETA: A Através do stack trace ou rastreamento de pilha, não é possível localizar a linha que ocorreu a exceção, mas é possível saber em qual método e classe ocorreu o problema. B Stack trace ou rastro de pilha indica onde no código-fonte ocorreu um determinado erro ou exceção. 6 20/10/2023, 15:19 Avaliação II - Individual about:blank 4/5 C Stack trace ou rastro de pilha é um tipo de exceção, a qual pode ser programada para realizar validações no código-fonte. D Se em algum trecho de código não existe tratamento de erro, e houver uma divisão de valor por zero, por exemplo, será gerada uma exceção, a qual será ignorada pela JVM e a execução da aplicação será continuada. A linguagem de programação Java, uma das linguagens mais atuais, junto com a orientação a objetos, serviram para resolver muitos dos problemas que ocorriam no início da era de desenvolvimento de software, como baixa produtividade, dificuldade na legibilidade de código-fonte e, como consequência, dificuldades e demoras nas manutenções das aplicações. Com relação à Orientação a Objetos na linguagem de programação Java, assinale a alternativa CORRETA: A A programação orientada a objetos utiliza o paradigma imperativo, o qual é baseado em funções que um sistema deve ter. B Na Programação Orientada a Objetos, são utilizadas classes e objetos, assim como conceitos de herança e composição. C A orientação a objetos é uma forma de programar software que auxilia na organização do código e resolve muitos problemas enfrentados durante a fase da crise de software, porém não possui recursos para reutilização de código. D O conceito de composição não faz parte da programação orientada a objetos, mas a herança é um de seus conceitos e serve para reutilização de código-fonte. A estrutura de dados conhecida por arrays, na linguagem de programação Java, permite o armazenamento em memória, em uma única lista, de objetos do mesmo tipo. Além da estrutura array, existe o tipo de estrutura de dados chamado array multidimensional, o qual pode ser entendido por ser um array com duas ou mais dimensões. Com relaçãoaos arrays multidimensionais, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Arrays multidimensionais podem ser utilizados para representar tabelas de valores. ( ) Para se acessar um elemento de um array multidimensional, basta informar apenas o índice do elemento, o qual retorna a linha que ele se encontra. ( ) Array bidimensional é o tipo de array que exige dois subscritos para identificar um elemento. ( ) A linguagem de programação Java suporta arrays multidimensionais. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F. B F - V - V - V. C V - V - F - F. D F - V - V - F. O paradigma de programação conhecido por Orientação a Objetos, diferente da programação estruturada que trata em se basear nas funções que o sistema deve ter, é voltada para os objetos presentes no contexto da aplicação a ser desenvolvida, o que permite a aplicação de encapsulamento, 7 8 9 20/10/2023, 15:19 Avaliação II - Individual about:blank 5/5 herança, composição, entre outras características deste paradigma. Com relação aos benefícios da Orientação a Objetos, analise as afirmativas a seguir: I- O conceito herança ocorre quando uma classe herda métodos e atributos de outra classe, podendo inclusive ter outros métodos e atributos específicos. II- No conceito conhecido por herança, a classe que fornece recursos para outra classe é chamada de superclasse, e a que recebe é chamada de subclasse. III- Nas boas práticas da orientação a objetos, aplicando o conceito de herança, os métodos e atributos devem ser criados com o modificador de acesso public. IV- Aplicando o conceito de herança, devem ser criados os métodos set e get para cada atributo da classe. Assinale a alternativa CORRETA: A As afirmativas I, II e IV estão corretas. B As afirmativas I, III e IV estão corretas. C Somente a afirmativa I está correta. D As afirmativas I, II e III estão corretas. A linguagem de programação Java permite realizar a manipulação de arquivos, funcionalidade muitas vezes necessária para determinadas soluções de software, sendo a classe FileOutputStream utilizada para realizar a gravação de arquivos, a qual permite ler um determinado arquivo, sobrescrever seu conteúdo, e então, realizar a gravação física do arquivo. Com relação à classe FileOutputStream, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A classe FileOutputStream é derivada da classe OutputStream, a qual escreve bytes em um arquivo disponibilizado em algum local. ( ) Um dos construtores da classe FileOutputStream possui o parâmetro "append" do tipo boolean, cujo valor "true" adiciona linhas ao arquivo, e "false" sobrescreve o arquivo. ( ) A classe FileOutputStream possui apenas um construtor, o qual possui os parâmetros "file" do tipo File, e o parâmetro "append" do tipo boolean. ( ) Um dos construtores da classe FileOutputStream possui apenas um parâmetro, do tipo String, sendo este o nome do arquivo a ser gravado. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B V - F - V - F. C F - V - V - F. D F - V - V - V. 10 Imprimir
Compartilhar