Exercicios de Programação Java

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 16

1 - Qual é o resultado de compilar e executar o código abaixo?

1 ponto

=> a) O código não compila. O construtor Carro() não foi definido.


b) O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos.
c) O código roda e imprime “andando”.
d) O código não compila. Métodos estáticos não devem chamar métodos não estáticos.
e) O código roda e imprime 'andando...' 'parando...'.
f) Nenhuma das respostas anteriores.

2 - Qual o resultado ao tentar compilar e rodar este programa?


1 ponto

a) Imprime: 0122010.
b) Imprime: 0122012.
c) Imprime: 0122013.
=>d) Erro de compilação no primeiro for.
e) Erro de compilação no segundo for.
f) Nenhuma das respostas anteriores.

3 - Qual a saída do programa a seguir ao executá-lo?


1 ponto

=>a) O programa não compila.


b) Saída: 1,0,0,1.
c) Sáida: 1,1,0,1.
d) Saída: 0,1,0,0.
e) Saída: 1,1,1,1.
f) Saída: 0,1,0,1.

4 - Considerando o código abaixo, qual dessas linhas será mostrada na tela?


1 ponto

=>a) i = 0, j = 1.
b) i = 0, j = 2.
c) i = 1, j = 1.
d) i = 1, j = 2.
e) i = 2, j = 1.
f) i = 2, j = 2.

5 - Qual resposta é verdadeira em relação ao código abaixo?


1 ponto

a) O código compila e roda indefinitivamente, sem imprimir nada.


b) O código compila e roda, imprimindo 'Texto: 15' uma única vez e termina.
c) O código compila e roda indefinitivamente, revezando a impressão entre 'Texto: 15' e 'Valor: 15'.
d) O código não compila, pois detecta o loop.
=>e) O código não compila, pois não é possível ter dois métodos construtores em uma classe.
f) Nenhuma das respostas anteriores.

6 - Quais das seguintes afirmações sobre o código abaixo são verdadeiras?


1 ponto

a) IV está correta.
=>b) III e V estão corretas .
c) I e II estão corretas.
d) II está correta.
e) I está correta.
f) Todas estão corretas.

7 - Observe o código abaixo:


1 ponto

a) I e II estão corretos.
=>b) III, IV e V estão corretos.
c) I, II, III e V estão corretos.
d) III está correta.
e) III e V estão corretos.
f) Nenhuma das respostas anteriores.

8 - Que situação o código abaixo exemplifica?


1 ponto

a) Que uma pessoa pode trocar de carro, mas um carro não pode trocar de cor.
b) Que uma pessoa não pode trocar de carro e não pode trocar a cor do carro.
c) Que uma pessoa pode trocar de carro e pode trocar a cor do carro.
=>d) Que uma pessoa não pode trocar de carro, mas pode trocar a cor do carro.
e) O código não compila.
f) Nenhuma das respostas anteriores.
9 - O que acontece ao tentarmos compilar e rodar o programa Teste?
1 ponto

a) O programa não compila, erro na linha Animal animal = new Mamifero();


b) O programa não compila, erro na linha Anfibio anfibio = (Anfibio) animal;
c) O programa compila, mas lança exception na linha Animal animal = new Mamifero();
d) O programa compila, mas lança exception na linha Anfibio anfibio = (Anfibio) animal;
e) O programa compila e roda normalmente, sem lançar exceptions.
=>f) Nenhuma das respostas anteriores.

10 - Qual o resultado de compilar e executar o código abaixo?


1 ponto

a) O código não compila pois existe um problema com o if.


b) O código compila e na hora de executar imprime 'B falso'.
c) O código compila e na hora de executar imprime 'B verdadeiro'.
d) O código não compila, pois não existe o tipo boolean em Java.
e) O código não compila, pois o método main não pode retornar void.
f) Nenhuma das respostas anteriores.

11 - O que acontece ao rodarmos a classe Teste abaixo?


1 ponto
a) O programa não compila, erro na linha Funcionario funcionario = new Diretor();
b) O programa compila, roda e mostra 'meu salário: 1.000,00'.
c) O programa compila, roda e mostra 'meu salário: 5.000,00'.
d) O programa compila, roda mas não mostra nada.
e) O programa compila, roda e lança NullPointerException.
f) Nenhuma das respostas anteriores.

12 - Qual o resultado de tentar compilar e executar o código abaixo dentro de um método main?
1 ponto

a) Não compila.
b) Lança uma exceção.
c) String10String.
d) String37String.
e) StringString.
f) Nenhuma das respostas anteriores.

13 - O que será impresso ao executar o código abaixo?


1 ponto
a) 13.
b) 11.
c) 2.
d) 3.
e) 9.
f) Nenhuma das respostas anteriores.

14 - Por que o código abaixo não compila?


1 ponto

a) A classe não implementa as duas interfaces (implements “B, C”).


b) Compila normalmente.
c) Interface não pode estender outra interface.
d) A classe “A” tem que implementar todos os métodos definidos nas interfaces ou ser definida
como abstrata.
e) Não existe interface em Java.
f) Nenhuma das respostas anteriores.

15 - Por qual motivo o código abaixo não compila?


1 ponto

a) O código não lança nenhum tipo de exceção.


b) O tipo da exceção declarada na classe filha é diferente do que foi declarado na classe mãe.
c) O modificador de visibilidade é diferente.
d) O modificador de visibilidade é mais restrito na classe filha do que na classe mãe.
e) Não existe modificador de visibilidade “protected” em Java.
f) Nenhuma das respostas anteriores.

16 - Considerando o seguinte código, que retorna o menor número de uma lista não vazia, qual
linha está faltando?
1 ponto

if (numbers[j] < result) { result = numbers[j]; }


if (numbers[j] > result) { result = numbers[j]; }
if (numbers[j] != result) { break; }
if (numbers[j] == result) { continue; }
Nenhuma das anteriores

17 - Está sendo desenvolvida uma API RESTful para o sistema de uma loja. É necessário um
endpoint para a criação de um novo produto. Qual deve ser a requisição e a resposta para o caso de
sucesso desse endpoint?
1 ponto
GET /products/create – 201 Created
GET /products/create – 200 OK
POST /products – 200 OK
POST /products – 201 Created
PUT /products – 201 Created

18 - Considere um banco de dados de uma loja com 3 tabelas. O resultado dessa consulta é:
1 ponto
Lista de todas as vendas a partir de 01/01/2017, contendo nome do cliente e valor do produto.
Lista de todos os clientes cadastrados contendo: id, nome, número e valor total de compras feitas a
partir 01/01/2017
Lista de clientes que realizaram compras a partir de 01/01/2017 contendo: id, nome, número e valor
total de compras neste período
Lista de clientes que já realizaram alguma compra contendo: id, nome, número e valor total de
compras feitas a partir 01/01/2017
Lista de todos produtos cadastrados contendo: id, nome, número e valor total de vendas a partir de
01/01/2017 e nome dos compradores

19 - Com base no script de criação das tabelas do banco abaixo podemos afirmar que:
1 ponto

apenas a II é verdadeira.
apenas I e II são verdadeiras.
apenas a I é verdadeira.
apenas I e III são verdadeiras.
apenas II e III são verdadeiras.
apenas a III é verdadeira.

20 - Considerando o seguinte método em Java (que retorna o índice de um dado número em uma
lista, ou -1 se o elemento não está presente) qual linha deve ser inserida no lugar do comentário “//
line” para implementá-lo corretamente?
1 ponto

if (numbers[i] == number) { return i; }


if (numbers[i] >= number) { return i; }
if (numbers == number[i]) { return i; }
if (numbers[i] == number) { return numbers[i]; }
Nenhuma das anteriores

21 - Observe a sequência de comandos:


1 ponto

awk
sed
grep
chmod
chown
echo

22 - Observe a sequência de comandos:


1 ponto
awk
sed
grep
chmod
chown
echo

23 - Observe a sequência de comandos:


1 ponto

awk
sed
grep
chmod
chown
echo

24 - Analise a tela abaixo:


1 ponto
[ESC]
[CTRL] + c
:w [ENTER]
[CTRL] + x
:wq [ENTER]
[ALT] + [F4]

25 - Com base no bloco abaixo, responda o que foi digitado em [comando]?


1 ponto

iptables
ifconfig
bind
route
pcap
netcat
26 - Com base no bloco abaixo, responda o que foi exibido no lugar de [broadcast]?
1 ponto

192.168.0.255
255.255.255.0
255.255.255.255
192.168.255.255
192.255.255.255
192.168.0.1

27 - Observando o comando executado, diga qual comando foi executado.


1 ponto

stat
ps
free
du
top
df

28 - Observando a sequência de comandos, o que provavelmente foi digitado em '[arquivo]'?


1 ponto
networks
hostname
crontab
hosts
resolv.conf
fstab

29 - Observando a sequência de comandos, o que provavelmente foi digitado em '[arquivo]'?


1 ponto

networks
hostname
crontab
hosts
resolv.conf
fstab

30 - Qual é o melhor protocolo: TCP ou UDP?


1 ponto
31 - Descreva a aplicação usual das seguintes portas TCP/IP:
1 ponto
32 - Descreva o uso dos seguintes protocolos:
1 ponto

33 - A empresa X, precisa verificar se um determinado servidor (10.123.0.3) possui conectividade


na porta 2312 do servidor 10.123.0.2. Supondo que Pedro (Técnico de infra) esteja no servidor
10.123.0.3, qual comando abaixo ele conseguiria realizar esta verificação? Obs: O Sistema
Operacional dos servidores é uma distribuição linux.
1 ponto
$ netstat -na | grep 2312
$ traceroute 10.123.0.2
$ telnet localhost 2312
$ ssh [email protected]
$ ping 10.123.0.2
Nenhuma das respostas anteriores.

34 - Em sistemas operacionais, a situação na qual um conjunto de processos, para ser executado,


aguarda um evento que ocorrerá a partir da execução de um processo desse mesmo conjunto, é
denominada ....:
1 ponto
Gridlock.
Livelock.
Blocking.
Deadlock.
Wait for flag.
Nenhuma das alternativas anteriores.

35 - Em uma Rede Local de Computadores (LAN), o serviço de rede que disponibiliza um endereço
IP para cada equipamento conectado, de forma automática, é denominado ....:
1 ponto
ARP
DHCP
DNS
SMTP
UDP
Nenhuma das alternativas anteriores.

36 - Em um dia normal de trabalho, você abre o site do Bradesco, paga uma fatura, faz o download
do comprovante, acessa um servidor FTP da empresa e envia para lá o comprovante. Por último,
acessa o site do GMail para informar ao Administrativo que a fatura foi paga e o arquivo se
encontra no servidor FTP. Quais as portas dos serviços utilizados, na ordem?
1 ponto
80, 21, 23, 80
80, 21, 20, 465
443, 21, 23, 25
443, 21, 20, 443
80, 20, 21, 25
443, 20, 21, 465

37 Analise a tela abaixo. Qual alternativa abaixo é a mais provável de onde o problema pode estar?
1 ponto

DNS
DHCP
Latência
Roteamento
TCP-IP
RTT

Você também pode gostar