Buscar

N1 - 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 I - Individual FLEX ( Cod.:000000) ( peso.:1,50)
Prova: UNICODE
Nota da Prova: 10,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 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.
 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
 
2. Referente ao ambiente de desenvolvimento Java, o JRE está incluso na instalação do JDK,
sendo este o que precisamos para realizar o desenvolvimento de aplicações por possuir
todas as bibliotecas necessárias. Referente ao ambiente de desenvolvimento da linguagem
de programação Java, analise as afirmativas a seguir: 
I- O JRE (Java Runtime Environment) permite a execução de programas desenvolvidos na
linguagem de programação Java. 
II- O JDK (Java Development Kit) possui ferramentas de desenvolvimento, como o
compilador, além de um JRE privado. 
III- A JVM (Máquina Virtual Java) é instalada no computador junto com o JDK, caso ela já não
estiver instalada. 
IV- O compilador do Java é chamado javac, o qual está dentro do diretório bin do JDK. 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa III está correta.
 b) Somente a afirmativa IV está correta.
 c) As afirmativas I, II, III e IV estão corretas.

https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MzEwMTcwMTE=&action2=NzU5MzAx
 d) Somente a afirmativa II está correta.
3. Para compreender o funcionamento da interpretação do Sistema Operacional de programas
escritos em linguagens de programação de alto nível, diferentes do Java, como o Pascal, por
exemplo, cujo código-fonte é compilado, gerando um código binário, o qual é lido pelo
Sistema Operacional, que no caso da linguagem de programação Java, temos a máquina
virtual Java. Neste contexto, analise as afirmativas a seguir:
I- Compilador não é considerado um programa de sistema. 
II- Compilador é um programa que realiza a tradução de linguagem de alto nível para a
linguagem de máquina. 
III- O código-fonte escrito na linguagem de programação Pascal pode ser compreendido por
vários Sistemas Operacionais. 
IV- O código-fonte escrito na linguagem de programação pode ser compreendido por vários
Sistemas Operacionais com ajuda da JVM. 
Assinale a alternativa CORRETA:
 a) As afirmativas II e IV estão corretas.
 b) As afirmativas I, II e IV estão corretas.
 c) As afirmativas I e III estão corretas.
 d) Somente a afirmativa II está correta.
4. 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) Somente a afirmativa III está correta.
 b) Somente a afirmativa I está correta.
 c) As afirmativas I, II, III e IV estão corretas.
 d) Somente a afirmativa II está correta.
5. 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ças verdadeiras 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) V - F - V - V.
 c) F - V - V - F.
 d) F - V - V - V.
6. 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) O Java foi uma das criações da SUN (Stanford University Network).
 b) No início dos anos 1990, o Java poderia ser executado apenas em uma plataforma de
sistema operacional.
 c) A SUN foi criada pela Stanford University Network em um projeto da universidade.
 d) Em 1991, com a invenção do Java pela SUN, esta linguagem era utilizada em
navegadores de internet para rodar aplicações.
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) Uma das utilidades principais do método out do objeto System é apresentar saídas de uma
determinada operação.
 b) System.out.print é um método que realiza a impressão de uma string passada por
parâmetro, saltando para a linha seguinte.
 c) 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.
 d) O objeto System possui o méodo 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. 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 primeiroservlet 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) V - F - V - V.
 c) F - V - V - F.
 d) F - V - V - V.
9. 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) V - F - F - V.
 c) F - V - V - F.
 d) F - V - V - V.
10.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 linguagens de programação antigas,
possui alguns problemas de gerenciamento de memória.
 b) A linguagem de programação Java, assim como as linguagens antigas, permitem o
desenvolvimento de aplicações desktop, mas não web.
 c) A linguagem de programação Java possui um bom gerenciamento de memória.
 d) 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.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando