Buscar

Avaliação I - (LIN107) 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 6 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 6 páginas

Prévia do material em texto

Avaliação I - Individual (Cod.:) - Programação de Computadores (LIN107)
Prova - Período para responder - 
1 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 II está correta.
B) Somente a afirmativa I está correta.
C) Somente a afirmativa III está correta.
D) As afirmativas I, II, III e IV estão corretas.
2 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 - F - V - F.
D) V - V - V - V.
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) V - V - F - V.
B) F - V - V - V.
C) F - V - V - F.
D) V - F - F - V.
4 A implementação de aplicações na linguagem de programação Java é constituída de classes e objetos, e estes pelos métodos e variáveis. Uma variável é uma área de memória para armazenar alguma informação, e uma constante também é uma área de memória para armazenamento de alguma informação, porém, seu conteúdo não pode ser alterado durante a execução da aplicação. Com relação à implementação de aplicações em Java, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma variável declarada na linguagem de programação Java pode receber um tipo de dado diferente durante a execução da aplicação.
( ) A declaração de uma constante na linguagem de programação Java pode ser exemplificada por "final int quantidadeLimite = 10000; ".
( ) Na declaração de um constante, a palavra reservada "final" indica que a variável é inicializada uma única vez na aplicação.
( ) O tipo de dado short pode armazenar números reais com precisão dupla.
Assinale a alternativa que apresenta a sequência CORRETA:
A) F - V - V - F.
B) V - V - V - F.
C) V - F - F - V.
D) F - V - V - V.
5 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 II está correta.
B) As afirmativas I, II, III e IV estão corretas.
C) Somente a afirmativa IV está correta.
D) Somente a afirmativa III está correta.
6 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 "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 - F.
B) F - V - V - V.
C) V - F - F - V.
D) V - V - V - F.
Classe Repeticao com While Clique para baixar o anexo da questão
7 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. Com base no exposto, analise as sentenças 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 Java pode ser compreendido por vários Sistemas Operacionais com ajuda da JVM.
Assinale a alternativa CORRETA:
A) Somente a afirmativa II está correta.
B) As afirmativas I, II e IV estão corretas.
C) As afirmativas II e IV estão corretas.
D) As afirmativas I e III estão corretas.
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 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 - F - V - V.
C) V - V - F - F.
D) F - V - V - V.
9 Operadores lógicos, relacionais, aritméticos, de igualdade e de atribuição, junto a 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 "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) As afirmativas I e IV estão corretas.
B) Somente a afirmativa II está correta.
C) As afirmativas II e III estão corretas.
D) As afirmativas I e III estão corretas.
Classe Teste Cálculo Desconto
Clique para baixar o anexo da questão
10 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) Em 1991, com a invenção do Java pela SUN, esta linguagem era utilizada em navegadores de internet para rodar aplicações.
C) No início dos anos 1990, o Java poderia ser executado apenas em uma plataforma de sistema operacional.
D) A SUN foi criada pela Stanford University Network em um projeto da universidade.
Para finalizar a avaliação é necessário responder todas as questões.

Continue navegando