Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Disciplina: Programação de Computadores (LIN107) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:000000) (peso.:3,00) Prova: UNICODE Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. 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) V - V - F - F. b) F - V - V - F. c) V - F - V - V. d) F - V - V - V. 2. 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. 3. Um Sistema de Gerenciamento de Banco de Dados (SGBD) pode ser descrito por ser um conjunto de aplicações responsáveis por gerenciar um banco de dados, sendo um de seus principais objetivos a retirada da responsabilidade de gerenciamento de dados de aplicações cliente. Neste sentido, os Sistemas Gerenciadores de Banco de Dados mais utilizados são os baseados na linguagem SQL. Com relação ao SGBD, classifique V para as sentenças verdadeiras e F para as falsas: ( ) São exemplos de SGBDs que utilizam a linguagem SQL, o MySQL e o Oracle. ( ) O MySQL possui funcionalidades comparáveis com a do SGBD Oracle, como procedures e pesquisas por textos em qualquer tipo de campo, assim como triggers. ( ) O MySQL não é um banco de dados relacional porque utiliza a linguagem NoSQL. ( ) O MySQL é constituído de campos, colunas, linhas e tabelas. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) F - V - V - F. c) V - F - F - V. d) V - V - F - V. 4. 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 - F. d) F - V - V - V. Anexos: Classe Repeticao com While https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MzE3ODM2MzY=&action2=Nzc2MzEz 5. 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 alternativa CORRETA: a) As afirmativas I e IV estão corretas. b) As afirmativas I, II e IV estão corretas. c) As afirmativas II e III estão corretas. d) Somente a afirmativa II está correta. 6. 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) Stack trace ou rastro de pilha indica onde no código-fonte ocorreu um determinado erro ou exceção. c) 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. 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. 7. Atualmente, os usuários estão acostumados e preferem utilizar softwares que possuam uma interface gráfica mais rica, isto é, mais amigável, com componentes visuais. Neste sentido, a plataforma Java oferece a biblioteca de componentes visuais conhecida por Swing, a qual permite o desenvolvimento de aplicações com interfaces gráficas com os mais variados componentes, como caixas de entradas de texto, combos, listas, entre outros. Com relação ao desenvolvimento de software com interface gráfica utilizando o Swing, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Swing é uma extensão do AWT (Abstract Window Toolkit). ( ) A maioria dos componentes do Swing possuem a mesma classe, porém alguns possuem classes específicas, onde são declaradas todas as suas propriedades específicas. ( ) Para utilização de classes do pacote do Swing, utiliza-se a declaração "import javax.swing". ( ) O método "setBounds()" serve para definir apenas as posições vertical e horizontal dos componentes. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - V - F - F. c) F - V - V - V. d) V - F - V - F. 8. 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, permitindoa 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) As afirmativas I, III e IV estão corretas. c) As afirmativas I e III estão corretas. d) Somente a afirmativa II está correta. 9. A classe JOptionPane permite a criação de aplicações com mensagens ou diálogos, permitindo inclusive solicitar entrada de dados pelo usuário através de caixas de diálogo. Para o desenvolvimento de interfaces gráficas, inicialmente era utilizada a AWT (Abstract Window Toolkit), sendo posteriormente substituído pelo Swing, o qual é uma extensão do AWT e pertencente à biblioteca JFC (Java Foundation Classes). Com relação ao desenvolvimento de interfaces gráficas na linguagem de programação Java, assinale a alternativa CORRETA: a) A classe para declaração de um botão no Swing é JButton. b) A classe JFrame permite a criação de frames através da biblioteca AWT. c) A classe JTextField permite a criação de um texto definido para servir de título para outro componente, sendo uma classe do AWT. d) A classe para declaração de um botão no Swing é Button. 10.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) F - V - V - F. c) V - F - V - V. d) V - V - F - V. Prova finalizada com 10 acertos e 0 questões erradas.
Compartilhar