Buscar

Atividade 1 PROGRAMAÇÃO I (JAVA)

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

ATIVIDADE 01 - ADS - PROGRAMAÇÃO I - 2018C2
Período:31/07/2018 22:30 a 07/08/2018 23:59 (Horário de Brasília)
Data Final:17/08/2018 23:59 valendo 50% data nota!
Status:ABERTO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 19/08/2018 00:00 (Horário de Brasília)
Nota obtida:
1ª QUESTÃO
A Linguagem Java é uma linguagem conhecida como "multiplataforma", pois atende ao conceito de "W
ORA" (Write Once, Run Anywhere), ou seja Escreva Uma Vez, Execute Onde Quiser. O termo "Onde
Quiser" diz respeito a qualquer plataforma (Sistema Operacional) computacional.
Considerando o texto acima, analise as afirmações abaixo.
I- No Java, é preciso ter um compilador para cada sistema operacional que compile o código fonte Jav
a nesse sistema operacional, gerando o Bytecode.
II- No Java, basta ter um único compilador que rode em qualquer sistema operacional, que compile o c
ódigo fonte Java, gerando o Bytecode.
III- No Java, não há necessidade de ter um compilador, pois o código fonte pode ser executado em qu
alquer sistema operacional.
IV- No Java, o compilador faz parte do pacote de softwares conhecido como JDK e cada Sistema Oper
acional possui uma versão específica dele.
É correto o que se afirma em:
ALTERNATIVAS
I, apenas.
I e IV, apenas.
II e III, apenas.
III e IV, apenas.
I, II e IV, apenas.
2ª QUESTÃO
O conceito de escopo de uma variável é algo muito importante em programação. O escopo é quem
determinará o tempo de vida de uma variável, isto é, quando ela será criada e destruída. Além disso, o
escopo também determina como a variável será acessada. 
Considerando o texto acima, assinale a alternativa que ordena os escopos das variáveis, começando
com o mais restrito e terminando com o mais "global".
ALTERNATIVAS
Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/alun...
1 de 5 01/08/2018 20:42
Instância, local, estática.
Instância, estática, local.
Estática, instância, local.
Local, instância, estática.
Local, estática, instância.
3ª QUESTÃO
Os computadores entendem código binário, o que, para um ser humano, é quase incompreensível. Por
ém, sabemos que é através de linguagens de programação que os seres humanos programam os com
putadores e essas linguagens são, sim, compreensíveis pelo homem.
Considerando o texto acima, assinale a alternativa que indica o principal processo que transforma a pr
ogramação realizada por um humano em algo que pode ser entendido pelo computador.
ALTERNATIVAS
Depuração.
Compilação.
Processamento.
Desenvolvimento.
Linguagem de programação.
4ª QUESTÃO
JRE, JDK, JavaC, bytecode, Wore, EE, SE, ME, etc., são algumas das siglas que a linguagem Java tra
z consigo. A estrutura do Java é um tanto quanto complexa para programadores iniciantes e, por muita
s vezes, acaba assustando alguns que desistem de aprender o Java, por acharem muito difícil e que n
ão conseguirão absorver o conteúdo necessário.
Considerando o texto acima, avalie as afirmações abaixo.
I- JRE significa "Java Runtime Environment" e é o pacote de aplicações que todo computador que prec
isa rodar uma aplicação Java precisa ter instalado.
II- JDK significa Java Development Kit e é o kit de desenvolvimento necessário para poder programar
software com a linguagem Java.
III- JavaC significa Java Code e significa o código gerado pelo compilador Java.
IV- Bytecode significa o código intermediário, gerado pelo compilador Java, que deverá ser interpretad
o pela JVM, posteriormente.
É correto o que se afirma em:
ALTERNATIVAS
Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/alun...
2 de 5 01/08/2018 20:42
I, apenas.
I e IV, apenas.
II e III, apenas.
III e IV, apenas.
I, II e IV, apenas.
5ª QUESTÃO
Em nossos estudos, aprendemos que, no processo de compilação, transformamos os códigos fonte e
m código executável, permitindo aos computadores executarem as instruções lógicas descritas no códi
go fonte. Em um processo de compilação um arquivo executável é gerado de acordo com as instruçõe
s da arquitetura do computador.
Considerando o texto acima, assinale a alternativa correta quanto ao processo de compilação que não
seja multiplataforma.
ALTERNATIVAS
Todo código fonte, compilado em um Sistema Operacional Windows, será executado em qualquer outro Sistema Operacional.
Todo código fonte, compilado em um Sistema Operacional Windows, será executado apenas em Sistemas Operacionais UNIX.
Todo código fonte, compilado em um Sistema Operacional Windows, não poderá ser executado em nenhum sistema operacional.
Todo código fonte, compilado em um Sistema Operacional Windows, será executado apenas em Sistemas Operacionais Windows.
Todo código fonte, compilado em um sistema operacional Windows, será capaz de ser executado em qualquer sistema operacional que
seja compatível com o Windows.
6ª QUESTÃO
Aprendemos que escrever códigos em uma linguagem de programação exige muito conhecimento e p
erícia, pois muitos são os comandos necessários para se criar uma aplicação produtiva. Como os com
putadores precisam ler instruções de comando, poderíamos escrevê-las em um simples arquivo de tex
to qualquer e compilá-lo, gerando o código a ser interpretado pela JVM. Nenhum programador que est
eja interessado em obter produtividade em seu trabalho utilizará o método citado acima, pois é muito i
mprodutivo e penoso. Para nos auxiliar nessa tarefa, contamos com as IDE's, softwares desenvolvidos
para ajudar os programadores a escrever os códigos com mais rapidez e perícia, tornando o processo
mais produtivo e cooperativo.
Considerando o texto acima, assinale a alternativa correta.
ALTERNATIVAS
A IDE oficial para desenvolvimento Java de aplicações comerciais é o Eclipse.
O NetBeans é a IDE indicada apenas para projetos da edição Java (ou Jackarta) EE.
O IntelliJ é a IDE utilizada para desenvolver aplicações Java de Inteligência Artificial.
O recurso mais significativo em uma IDE é a possibilidade de salvar arquivos de texto como extensão ".java".
Recursos como auto completar o código, debug e organização de arquivos são alguns dos benefícios oferecidos por uma IDE.
7ª QUESTÃO
Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/alun...
3 de 5 01/08/2018 20:42
Com relação aos compiladores, podemos afirmar que, em algumas linguagens de programação, eles
são capazes de gerar código executável para os computadores. Porém, um grande inconveniente é o
fato de que, para cada Sistema Operacional, precisamos compilar em um compilador específico
daquele Sistema Operacional, podendo esse código executável gerado ser executado apenas em
computadores com esse mesmo Sistema Operacional.
Na linguagem de programação Java, esse processo ocorre de maneira diferenciada. Considerando o
texto acima, avalie as afirmações abaixo:
I- Na linguagem Java, os Sistemas Operacionais não interferem no bytecode gerado, podendo este ser
executado em qualquer Sistema Operacional sem a necessidade de instalar nenhum software
específico.
II- Na linguagem Java, é necessário compilar o código fonte através do pacote JRE, instalado na
máquina do programador, e o bytecode gerado pode ser executado em qualquer Sistema Operacional
que possua o JDK instalado.
III- Na linguagem Java, é preciso instalar o JDK específico para o Sistema Operacional do computador
do programador e este compilará o código fonte, gerando o bytecode, que poderá ser executado em
qualquer sistema operacional que possua o JRE específico instalado.
IV- Na linguagem Java, todo bytecode gerado pode ser executado em qualquer sistema operacional
que possua o JavaC específico instalado.
É correto o que se afirma em:
ALTERNATIVAS
III, apenas.
I e II, apenas.
I, II e IV, apenas.
I, III e IV, apenas.
I, II, III e IV.
8ª QUESTÃO
Os computadores são máquinas "inteligentes", que foram desenvolvidaspara nos auxiliar na execução
de inúmeras tarefas, tanto em nossa vida particular, quanto em nossa vida profissional. É importante n
otar que todas as tarefas executadas por um computador precisam ser traduzidas para instruções que
seu sistema operacional possa ser capaz de entendê-las e executá-las.
Considerando o texto acima, assinale a alternativa correta, no que diz respeito à forma com que tais in
struções são passadas para o computador.
ALTERNATIVAS
Através de comandos de voz.
Através de comandos gerados pelo sistema.
De forma aleatória, sem uma sequência específica.
Através de comandos lógicos, previamente programados.
Através de comandos lógicos, programados no ato do uso do computador.
9ª QUESTÃO
Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/alun...
4 de 5 01/08/2018 20:42
Uma estrutura de repetição muito utilizada em Java é o loop (ou laço) "for". O código abaixo apresenta
uma estrutura "for".
public static void main(String args[]) {
 int i;
 for (i = 6; i > 0; i--) {
 System.out.println(i + ", ");
 }
}
Considerando o código acima, assinale a alternativa com a saída de código correta.
ALTERNATIVAS
5, 4, 3, 2, 1,
5, 4, 3, 2, 1, 0,
6, 5, 4, 3, 2, 1,
6, 5, 4, 3, 2, 1, 0,
Será mostrado um erro, pois a variável não foi inicializada.
10ª QUESTÃO
As instruções if e else fazem com que um bloco de código execute somente se uma condição for
satisfeita. As expressões que podem ser utilizadas em um if sempre devem retornar um valor lógico
(verdadeiro ou falso). Operadores como && (and) e || (or) são frequentemente utilizados para avaliar
várias condições dentro de uma expressão. Veja o código abaixo.
public static void main(String args[]) {
 int valor1 = 5;
 int valor2 = valor1 * 2;
 int valor3 = valor2 * 3;
 if (valor1 + 25 <= valor3 || valor3 + valor2 == valor1 * 5) {
 System.out.println("Entrou no IF.");
 } else if (valor2 + 20 == valor1 + valor3 && valor3 == 50) {
 System.out.println("Entrou no ELSE IF.");
 } else {
 System.out.println("Entrou no ELSE.");
 }
}
Considerando o código acima, assinale a alternativa que mostra o que será impresso na tela.
ALTERNATIVAS
Entrou no IF.
Entrou no ELSE.
Entrou no ELSE IF.
Não entra no IF nem no ELSE IF e nem no ELSE.
Não executa o código, pois ocorre erro na declaração das variáveis.
Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/alun...
5 de 5 01/08/2018 20:42

Continue navegando