Buscar

Programação de Computadores (LIN107)

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 15 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

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 6, do total de 15 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

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 9, do total de 15 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

Prévia do material em texto

30/04/2022 14:52 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:
Programação de Computadores (LIN107)
Avaliação: Avaliação I - Individual ( Cod.:744836) ( peso.:1,50)
Legenda: Resposta Certa   Sua Resposta Errada  
1. A linguagem de programação Java permite o desenvolvimento de aplicações desktop, web services para
funcionamento de APIs, assim como sistemas web ou sites, ou ainda os mais variados dispositivos que suportam
aplicações desenvolvidas nesta linguagem. Referente ao surgimento do Java, assinale a alternativa CORRETA:
 a) A SUN foi criada pela Stanford University Network em um projeto da universidade.
 b) No início dos anos 1990, o Java poderia ser executado apenas em uma plataforma de sistema operacional.
 c) O Java foi uma das criações da SUN (Stanford University Network).
 d) Em 1991, com a invenção do Java pela SUN, esta linguagem era utilizada em navegadores de internet para rodar
aplicações.
2. 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 - V.
 b) V - F - V - V.
 c) F - V - V - F.
 d) V - V - F - F.
3. Operadores lógicos, relacionais, aritméticos, de igualdade e de atribuição, junto com comandos condicionais,
permitem a criação de regras e validações dentro de algoritmos, possibilitando, por exemplo,  a criação de uma
validação de dados inseridos pelo usuário. Além disso, a classe JoptionPane, do Java, serve para apresentar caixas
de diálogos visuais e amigáveis, permitindo que sejam inseridos dados pelo usuário, ou somente apresentar
alguma saída do programa. Referente ao código-fonte sendo apresentado no anexo "Classe Teste Cálculo
Desconto", analise as afirmativas a seguir: 
I- A classe JOptionPane apresentará a mensagem "O valor do produto é: 67.5". 
II- Se o valor da variável "percentualDesconto" for alterada para "10.0", a variável "valorProduto" terá o valor de "85.5"
quando o cursor chegar na linha 26 do código-fonte. 
III- Se o valor da variável "valorProduto" for alterada para "100.0", a variável "valorProduto" terá o valor de "75.0"
quando o cursor chegar na linha 26 do código-fonte. 
IV- O código-fonte não pode ser executado, pois é causada uma exceção (erro) na concatenação da variável
"valorProduto", do tipo Double, com a mensagem do tipo String. 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa II está correta.
Disciplina:
Prova:
Nota da Prova: 10,00
30/04/2022 14:52 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
 b) As afirmativas I e III estão corretas.
 c) As afirmativas II e III estão corretas.
 d) As afirmativas I e II estão corretas.
Anexos:
Classe Teste Cálculo Desconto 
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 - F - V.
 b) V - F - V - V.
 c) F - V - V - F.
 d) V - V - V - V.
5. O desenvolvimento de aplicações possui muitas características e processos até a entrega de uma aplicação
funcionando conforme solicitado pelo cliente em produção. No passado, com as primeiras linguagens de
programação, havia muitos problemas nas aplicações desenvolvidas. Neste sentido, com a utilização da linguagem
de programação Java, comparado com as linguagens antigas, assinale a alternativa CORRETA:
 a) A linguagem de programação Java, assim como as linguagens antigas, permitem o desenvolvimento de
aplicações desktop, mas não web.
 b) A linguagem de programação Java, assim como linguagens de programação antigas, possui alguns problemas
de gerenciamento de memória.
 c) A linguagem de programação Java possui um bom gerenciamento de memória, porém caso se necessite
executar a aplicação em outro sistema operacional, é necessário reescrevê-lo.
 d) A linguagem de programação Java possui um bom gerenciamento de memória.
6. A plataforma Java permite a criação de um único código-fonte, o qual pode ser executado em várias plataformas
operacionais diferentes. Antes de o interpretador do Java converter códigos-fonte em bytecodes, os arquivos com
classes Java precisam ser carregados, cujo trabalho é realizado pelo class loader. Referente ao class loader,
analise as afirmativas a seguir: 
I- Facilita o carregamento de códigos. 
II- Resolve problemas de definições de classes, pois a linguagem de programação Java permite mais de uma
classe com mesmo nome, desde que estejam em pacotes diferentes do mesmo projeto. 
III- Verifica se os bytecodes estão com a linguagem escrita corretamente. 
IV- Inicializa o carregamento de classes, realizando alocação de memória. 
Assinale a alternativa CORRETA:
 a) As afirmativas I, II, III e IV estão corretas.
 b) Somente a afirmativa II está correta.
 c) Somente a afirmativa I está correta.
 d) Somente a afirmativa III está correta.
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=NDY2MDUzMzc=&action2=MTA0NDgzNA==
30/04/2022 14:52 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
7. O objeto System.out, o qual é muito utilizado no desenvolvimento de aplicações da linguagem Java e permite a
impressão de Strings no console da IDE ou do terminal, sendo normalmente utilizado para acompanhamento de
processos. Referente ao objeto System.out,  assinale a alternativa CORRETA:
 a) System.out.printl é um método que realiza a impressão de uma string passada por parâmetro, saltando para a
linha seguinte, mas possui um parâmetro adicional de formatação.
 b) Uma das utilidades principais do método out do objeto System é apresentar saídas de uma determinada
operação.
 c) System.out.print é um método que realiza a impressão de uma string passada por parâmetro, saltando para a
linha seguinte.
 d) O objeto System possui o método out, o qual consegue verificar onde o cursor está trafegando pelo código em
um determinado momento, porém não é possível apresentar saídas de uma determinada operação.
8. A linguagem de programação Java, desenvolvida na década de 1990 pela Sun Microsystems, utiliza o paradigma da
orientada a objetos, o que permite o desenvolvimento de aplicações robustas, porém com facilidades da orientação
a objetos, como reúso de código-fonte através da herança e composição, por exemplo. Com relação à linguagem
de programação Java, classifique V para as sentençasverdadeiras e F para as falsas: 
(    ) A Sun Microsystems conseguiu criar pequenas aplicações Java, conhecidas por applets, para rodar dentro do
browser Netscape. 
(    ) Um programa implementado na linguagem de programação Java precisa ser reescrito no caso de ser
executado em um Sistema Operacional diferente do que ele foi inicialmente desenvolvido. 
(    ) Bytecodes são instruções, parecidas com linguagem de máquina, gerados pelo compilador do Java. 
(    ) O ambiente de desenvolvimento Java é constituído de Compilador e Interpretador. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) F - V - V - V.
 c) F - V - V - F.
 d) V - F - V - V.
9. 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) V - V - F - V.
 b) F - V - V - V.
 c) V - F - F - V.
 d) F - V - V - F.
30/04/2022 14:52 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
10. 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) F - V - V - V.
 b) V - V - V - F.
 c) V - F - F - V.
 d) F - V - V - F.
Anexos:
Classe Repeticao com While 
Prova finalizada com 10 acertos e 0 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=NDY2MDUzMzc=&action2=MTA0NDgzNQ==
13/05/2022 20:23 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:
Programação de Computadores (LIN107)
Avaliação: Avaliação II - Individual ( Cod.:747328) ( peso.:1,50)
Legenda: Resposta Certa   Sua Resposta Errada  
1. 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, 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, III e IV estão corretas.
 b) Somente a afirmativa I está correta.
 c) As afirmativas I, II e III estão corretas.
 d) As afirmativas I, II e IV estão corretas.
2. 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) F - V - V - F.
 b) V - F - V - V.
 c) V - V - F - F.
 d) F - V - V - V.
Disciplina:
Prova:
Nota da Prova: 10,00
13/05/2022 20:23 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. 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 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.
 b) 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.
 c) Na Programação Orientada a Objetos, são utilizadas classes e objetos, assim como conceitos de herança e
composição.
 d) A programação orientada a objetos utiliza o paradigma imperativo, o qual é baseado em funções que um
sistema deve ter.
4. 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 excluirou 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) V - F - V - V.
 b) F - V - V - V.
 c) V - V - F - V.
 d) F - V - V - F.
5. A programação orientada a objetos surgiu para resolver muitos dos problemas que ocorriam na programação
estruturada, como a falta de padronização de código-fonte e legibilidade, facilidade de manutenção, reutilização de
código-fonte, dentre outros. Através deste novo paradigma de programação, foi possível aproximar as estruturas de
um programa com as coisas do mundo real, sendo deste conceito a utilização do objeto. Com relação à orientação
a objetos, analise as afirmativas a seguir: 
I- O comportamento de objetos é definido em uma classe através dos seus métodos, os quais são operações que o
objeto poderá realizar. 
II- Os atributos de uma classe são utilizados para apresentar as operações que um objeto pode realizar, enquanto a
classe estiver instanciada. 
III- Através do encapsulamento, é possível restringir acesso a métodos e variáveis de uma classe. 
IV- O modificador de acesso public permite que apenas classes do mesmo pacote sejam visíveis por outras
classes. 
Assinale a alternativa CORRETA:
 a) As afirmativas I e III estão corretas.
 b) As afirmativas I, II e III estão corretas.
 c) Somente a afirmativa II está correta.
 d) As afirmativas II, III e IV estão corretas.
13/05/2022 20:23 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. 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) Objeto pode ser descrito como sendo a instância de uma classe, isto é, a criação de um objeto em memória.
 d) Classe é a instância de um objeto, possuindo todas as operações (métodos) e dados de um determinado objeto
(atributos).
7. 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 e a ter acesso a seus atributos. 
(    ) Em 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 - V - F.
 c) F - V - V - F.
 d) V - V - F - V.
8. 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 é um tipo de exceção, a qual pode ser programada para realizar validações no
código-fonte.
 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.
9. 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", sendo apresentado no anexo "Classe ExemploArray", classifique V para as
sentenças verdadeiras e F para as falsas: 
(    ) 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:
13/05/2022 20:23 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
 a) F - V - V - F.
 b) V - V - F - V.
 c) F - V - V - V.
 d) V - F - V - F.
Anexos:
Classe ExemploArray 
10. 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ção aos 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) F - V - V - F.
 b) F - V - V - V.
 c) V - V - F - F.
 d) V - F - V - F.
Prova finalizada com 10 acertos e 0 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=NDcyMjEwODc=&action2=MTA1NjQ3Mw==
07/08/2022 18:36 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/6
Acadêmico:
Programação de Computadores (LIN107)
Avaliação: Avaliação Final (Objetiva) - Individual ( Cod.:747330) ( peso.:3,00)
Legenda: Resposta Certa   Sua Resposta Errada  
1. Operadores lógicos, relacionais, aritméticos, de igualdade e de atribuição, junto com comandos condicionais, permitem a
criação de regras e validações dentro de algoritmos, possibilitando, por exemplo,  a criação de uma validação de dados
inseridos pelo usuário. Além disso, a classe JoptionPane, do Java, serve para apresentar caixas de diálogos visuaise
amigáveis, permitindo que sejam inseridos dados pelo usuário, ou somente apresentar alguma saída do programa.
Referente ao código-fonte sendo apresentado no anexo "Classe Teste Cálculo Desconto", analise as afirmativas a seguir: 
I- A classe JOptionPane apresentará a mensagem "O valor do produto é: 67.5". 
II- Se o valor da variável "percentualDesconto" for alterada para "10.0", a variável "valorProduto" terá o valor de "85.5"
quando o cursor chegar na linha 26 do código-fonte. 
III- Se o valor da variável "valorProduto" for alterada para "100.0", a variável "valorProduto" terá o valor de "75.0" quando o
cursor chegar na linha 26 do código-fonte. 
IV- O código-fonte não pode ser executado, pois é causada uma exceção (erro) na concatenação da variável
"valorProduto", do tipo Double, com a mensagem do tipo String. 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa II está correta.
 b) As afirmativas I e II estão corretas.
 c) As afirmativas II e III estão corretas.
 d) As afirmativas I e III estão corretas.
Anexos:
Classe Teste Cálculo Desconto 
Disciplina:
Prova:
Nota da Prova: 7,00
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=NDgyMDY2NzU=&action2=MTA3ODI0OQ==
07/08/2022 18:36 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/6
2. A programação orientada a objetos surgiu para resolver muitos dos problemas que ocorriam na programação
estruturada, como a falta de padronização de código-fonte e legibilidade, facilidade de manutenção, reutilização de
código-fonte, dentre outros. Através deste novo paradigma de programação, foi possível aproximar as estruturas de um
programa com as coisas do mundo real, sendo deste conceito a utilização do objeto. Com relação à orientação a objetos,
analise as afirmativas a seguir: 
I- O comportamento de objetos é definido em uma classe através dos seus métodos, os quais são operações que o
objeto poderá realizar. 
II- Os atributos de uma classe são utilizados para apresentar as operações que um objeto pode realizar, enquanto a
classe estiver instanciada. 
III- Através do encapsulamento, é possível restringir acesso a métodos e variáveis de uma classe. 
IV- O modificador de acesso public permite que apenas classes do mesmo pacote sejam visíveis por outras classes. 
Assinale a alternativa CORRETA:
 a) As afirmativas I e III estão corretas.
 b) As afirmativas II, III e IV estão corretas.
 c) Somente a afirmativa II está correta.
 d) As afirmativas I, II e III estão corretas.
3. 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) V - V - F - F.
 c) F - V - V - F.
 d) F - V - V - V.
07/08/2022 18:36 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/6
4. O desenvolvimento de aplicações possui muitas características e processos até a entrega de uma aplicação funcionando
conforme solicitado pelo cliente em produção. No passado, com as primeiras linguagens de programação, havia muitos
problemas nas aplicações desenvolvidas. Neste sentido, com a utilização da linguagem de programação Java,
comparado com as linguagens antigas, assinale a alternativa CORRETA:
 a) A linguagem de programação Java, assim como as linguagens antigas, permitem o desenvolvimento de aplicações
desktop, mas não web.
 b) A linguagem de programação Java possui um bom gerenciamento de memória.
 c) A linguagem de programação Java possui um bom gerenciamento de memória, porém caso se necessite executar a
aplicação em outro sistema operacional, é necessário reescrevê-lo.
 d) A linguagem de programação Java, assim como linguagens de programação antigas, possui alguns problemas de
gerenciamento de memória.
5. 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) Os únicos SGBDs que o JDBC permite conexão são o Oracle e o MySQL.
 c) O SQL (Structured Query Language) não é o padrão de linguagem utilizada para manipulação de dados no JDBC.
 d) Ao ser utilizado o conector JDBC, não é possível a utilização de comandos SQL (Structured Query Language) para
manipulação de dados.
6. 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 I, III e IV estão corretas.
07/08/2022 18:36 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/6
 b) As afirmativas I e III estão corretas.
 c) As afirmativas II e III estão corretas.
 d) Somente a afirmativa II está correta.
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-sea 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) V - F - V - F.
 b) F - V - V - F.
 c) F - V - V - V.
 d) V - V - F - F.
8. 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:
07/08/2022 18:36 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 5/6
 a) V - F - V - F.
 b) F - V - V - F.
 c) F - V - V - V.
 d) V - V - F - V.
9. 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) F - V - V - V.
 b) V - F - F - V.
 c) V - V - F - F.
 d) V - V - V - F.
10. 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) V - F - F - V.
 b) V - V - F - V.
 c) F - V - V - V.
07/08/2022 18:36 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 6/6
 d) F - V - V - F.
Prova finalizada com 10 acertos e 0 questões erradas.
07/08/2022 18:37 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/1
Acadêmico:
Programação de Computadores (LIN107)
Avaliação: Avaliação Final (Discursiva) - Individual ( Cod.:747329) ( peso.:4,00)
1. A classe Throwable é a superclasse que serve para o tratamento de todos os erros e exceções que podem ocorrer em
uma aplicação desenvolvida com a linguagem Java. Neste sentido, exceções podem ser controladas por suas
subclasses e lançadas pela JVM. Neste contexto, disserte sobre a cadeia de mensagens geradas em uma exceção.
Resposta Esperada:
Uma cadeia de mensagens, gerada em uma exceção, fornece informações sobre o erro ocorrido, assim como sua causa, e
facilitando a identificação (inclusive a linha onde gerou o erro) para o tratamento e correção. A essas informações que
formam uma cadeia dá-se o nome de recurso de exceção encadeada, pois o motivo pode ter uma causa, levando a uma
cadeia de exceções, sendo uma causada por outra.
2. A classe ResultSet é o tipo de classe do JDBC, a qual possui vários métodos e permite a criação de um objeto deste tipo,
o qual recebe o retorno da execução de um comando SQL (SELECT). Este tipo de objeto recebe todos os registros
encontrados no banco de dados, cuja busca é realizada obedecendo às consistências do comando SELECT (cláusula
WHERE). Neste sentido, disserte sobre os quatro tipos de métodos de um objeto do tipo ResultSet.
Resposta Esperada:
*Método first() posiciona o cursor no primeiro registro retornado pelo SQL; *método last() posiciona o cursor no último
registro retornado pelo SQL; *método next posiciona o cursor para o próximo registro retornado pelo SQL; *método
previous() posiciona o cursor no registro anterior em relação ao atual do cursor.
Disciplina:
Prova:
Nota da Prova: 10,00
	[PA - I] – Programação de Computadores (LIN107).pdf (p.1-4)
	[PA - II] – Programação de Computadores (LIN107).pdf (p.5-8)
	[PA - III Objetiva] – Programação de Computadores (LIN107).pdf (p.9-14)
	[PA - IV Discursiva Final] – Programação de Computadores (LIN107).pdf (p.15)