Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4 Acadêmico: Maikon da Silva Salvador (1084811) Disciplina: Programação de Computadores (LIN107) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:662549) ( peso.:3,00) Prova: 31201575 Nota da Prova: 7,00 Legenda: Resposta Certa Sua Resposta Errada 1. A estrutura de dados conhecida por array, muito utilizada nas linguagens de programação atuais, serve para armazenar dados de modo ordenado, isto é, para cada linha do array, um dado. Na linguagem de programação Java, existe a estrutura de dados, chamada Arrray, a qual é um vetor que armazena uma lista de objetos de mesmo tipo. Com relação ao tipo Array do Java, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O tipo Array está contido no pacote java.util na coleção da API do Java. ( ) Em uma mesma estrutura do tipo Array, no Java, é possível adicionar um objeto do tipo String e outro do tipo Integer. ( ) Para selecionar um objeto de uma lista do tipo Array, é possível especificar o índice, ou então implementar um laço de repetição para listar todos os objetos. ( ) Uma estrutura do tipo Array com 10 objetos adicionados, para selecionar o último elemento desta estrutura, o índice a ser utilizado é o número 10. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F. b) V - V - F - V. c) F - V - V - F. d) V - V - V - F. 2. No início do surgimento da internet, as páginas web eram estáticas, isto é, arquivos HTML simples e fixos disponibilizados nos servidores, permitindo a troca de conteúdos, embora não havia o recurso de páginas dinâmicas que temos atualmente. Com o tempo, como a utilização da internet começou a crescer, sentiu-se a necessidade de páginas dinâmicas, permitindo a comunicação e interação, surgindo então, na plataforma Java, a tecnologia Servlet. Com relação às páginas web dinâmica na plataforma Java, analise as afirmativas a seguir: I- O JSP é um tipo de arquivo web que não permite código-fonte Java dentro dele, mas aceita HTML, CSS e JavaScript. II- O arquivo JSP é processado no servidor de aplicação, sendo enviado para o navegador de internet solicitante, apenas o HTML gerado dinamicamente. III- Servlet pode ser descrito por ser uma classe que estende funcionalidades de um servidor, sendo utilizado o mecanismo de herança para a classe HttpServlet. IV- Quando uma classe Servlet compilada está no servidor de aplicação para ser executada, possui a extensão .java. Assinale a alternativa CORRETA: a) As afirmativas II e III estão corretas. b) Somente a afirmativa II está correta. c) As afirmativas I, III e IV estão corretas. d) As afirmativas I e III estão corretas. 26/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4 3. Na linguagem de programação Java, além dos comandos de repetição "for" e "while", os quais também existem em outras linguagens de programação, existem também os comandos "break" e "continue", os quais auxiliam em determinadas funções do loop ou da repetição. Com relação à classe Java sendo apresentada no anexo "Classe Repeticao com While" e suas regras, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ao ser executada a classe apresentada, caso atribuído o valor zero ou 9999 para a variável "dia", o laço de repetição ou loop será encerrado. ( ) Ao ser executada a classe apresentada, caso atribuído um valor maior que 3 para a variável "dia", o laço de repetição ou loop será encerrado imediatamente. ( ) Ao ser executada a classe apresentada, como a variável "count" foi inicializada com 1, o loop será executado apenas duas vezes, isso se o valor da variável "dia" seja diferente de zero e 9999. ( ) Na linha 33 do código-fonte, apenas as variáveis "dia1" e "dia2" podem ter valor maior que zero. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) V - V - V - F. c) F - V - V - V. d) F - V - V - F. Anexos: 4. Um desenvolvedor, ao criar uma aplicação na linguagem de programação Java, implementa classes e objetos, os quais são compostos por métodos e variáveis. Variável pode ser entendida por uma área de memória para armazenar alguma informação. Com relação às variáveis primitivas da linguagem de programação Java, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma variável do tipo boolean pode receber somente os valores "true" ou então "false". ( ) Dentre as variáveis primitivas da linguagem de programação Java, podem ser citadas char, byte, Integer e Double. ( ) O tipo de dado int pode receber valores do tipo inteiro, como "123456", assim como "98526426". ( ) O tipo de dado double pode receber valores com decimais. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - V. b) F - V - V - F. c) V - F - F - V. d) F - V - V - V. 5. 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) Stack trace ou rastro de pilha é um tipo de exceção, a qual pode ser programada para realizar validações no código-fonte. b) 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. c) 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. d) Stack trace ou rastro de pilha indica onde no código-fonte ocorreu um determinado erro ou exceção. 26/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4 6. Uma das funcionalidades mais importantes para uma aplicação, independentemente da linguagem de programação utilizada, é a manipulação de dados em um banco de dados. Neste sentido, a API JDBC (Java Database Connectivity), é composta de uma biblioteca de classes que permite a conexão e a manipulação de dados com algum banco de dados. Com relação ao JDBC (Java Database Connectivity), assinale a alternativa CORRETA: a) São exemplos de SGBDs que o JDBC permite conexão o Oracle, o MySQL e o SQL Server. b) O SQL (Structured Query Language) não é o padrão de linguagem utilizada para manipulação de dados no JDBC. c) Os únicos SGBDs que o JDBC permite conexão são o Oracle e o MySQL. d) Com o JDBC, apenas conhecendo e utilizando o SQL (Structured Query Language) é possível manipular dados. 7. O driver JDBC realiza o papel de intermediário entre uma aplicação Java e um SGBD (Sistema Gerenciador de Banco de Dados), porém, os drivers são disponibilizados pelo fornecedores de banco de dados, por exemplo o Oracle ou o MySQL. Além disso, existem quatro tipos de drivers JDBC. Com relação ao JDBC, analise as afirmativas a seguir: I- Driver JDBC tipo 1 possui classes que funcionam em conjunto com drivers nativos de SGBDs. II- Driver JDBC tipo 2 funciona mais rápido que o Driver JDBC tipo 1, porém requerem instalação local na máquina onde a aplicação Java será executada. III- Driver JDBC tipo 3 também chamado de middleware, é consistido por uma parte que executa uma chamada SQL, sendo esta convertida em protocolo DBMS. IV- Em ambientes de produção, normalmente é utilizado o driver JDBC tipo 1 pelo seu desempenho ser melhor, mas em muitos casos, devido à facilidade de implementação, é utilizado o driver JDBC tipo 2. Assinale a alternativaCORRETA: a) As afirmativas II e III estão corretas. b) Somente a afirmativa II está correta. c) As afirmativas I, II e IV estão corretas. d) As afirmativas I e IV estão corretas. 8. JDBC (Java Database Connectivity) pode ser entendido por ser um conjunto de classes e interfaces (API) da plataforma Java, permitindo que softwares implementados em Java realizem a manipulação de dados, através do envio de comandos SQL para qualquer banco de dados relacional. Com relação ao JDBC, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Através de frameworks é possível a manipulação de dados sem a utilização de comandos SQL. ( ) A classe Connection está contida no pacote java.sql. ( ) A classe ResultSet está contida no pacote javax.sql. ( ) A classe RowSet está dentro do pacote java.sql. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - F. b) V - V - V - F. c) V - F - F - V. d) F - V - V - V. 26/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4 9. Durante o desenvolvimento de software, muitas vezes existe a necessidade de implementar na aplicação o gerenciamento de arquivos e diretórios, permitindo que a aplicação crie, exclua ou copie arquivos e diretórios de um local para outro, por exemplo, sendo possível no Java através do pacote java.io. Com relação ao pacote java.io, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Quando uma aplicação Java é migrada de uma plataforma para outra, a funcionalidade de gerenciamento de arquivos da aplicação não precisa ser ajustada, pois funcionará na nova plataforma. ( ) A classe File permite selecionar um arquivo e realizar sua manipulação. ( ) Através de um objeto do tipo File, não é possível criar um arquivo novo, mas é possível excluir ou mover um arquivo de um local para outro. ( ) A classe FileInputStream realiza a leitura de um arquivo através de seus bytes, podendo ser qualquer tipo de arquivo. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) V - V - F - V. c) F - V - V - F. d) V - F - V - V. 10.Um servidor de aplicação, ou application server, pode ser descrito como um software que disponibiliza serviços e bibliotecas para serem utilizadas por aplicações desenvolvidas, como um sistema web, por exemplo. Com relação ao servidor de aplicação, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Servlet container pode ser descrito por ser um pequeno servidor de aplicação, para aplicações mais leves. ( ) O JBoss e o Tomcat são dois exemplos de servlet container. ( ) O JWS (Java Web Server) foi o primeiro servidor de aplicação da Sun Microsystems. ( ) O primeiro servlet container que suportava JSP foi liberado em 1997, o qual utilizava HTTP 1.0. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - V - F - F. c) V - F - V - V. d) F - V - V - V. Prova finalizada com 7 acertos e 3 questões erradas.
Compartilhar