Buscar

N3 - Programação de Computadores

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais