Buscar

SISTEMA OPERACIONAL

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

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Os sistemas operacionais existem há mais de 50 anos. Durante esse tempo, uma gama 
deles foi desenvolvida, mas nem todos bem conhecidos. Dentre eles, os Sistemas 
Operacionais de tempo real recebem grande destaque hoje. Sobre eles, assinale 
alternativa correta. 
 
 
Sistemas de tempo real não está limitado a tempos rígidos de resposta 
 
Neste tipo de sistema operacional, o processo de maior prioridade dá lugar ao 
de menor prioridade 
 
Devido a suas características não é indicado onde o tempo de processamento é 
fator crítico. 
 Sistemas de tempo real são utilizados principalmente em controle de 
processos 
 
A principal vantagem do uso de sistemas de tempo real é o tempo 
compartilhado 
Respondido em 09/04/2020 16:57:06 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual a diferença entre processos e threads? 
 
 Uma thread pode alterar o conteúdo da memória de outra, já processo não. 
 
Processos tem estados e divisões. Já threads não tem. 
 
Processos se comunicam através do espaço de endereçamento. Threads através 
de mensagens. 
 
Quando um processo pai morre seus filhos morrem. Já em threads isso não 
funciona assim. 
 
Processos "falam" entre si e Threads não. 
Respondido em 09/04/2020 15:44:18 
 
 
3a 
 Questão 
Acerto: 0,0 / 1,0 
 
Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, 
chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de 
processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, 
respectivamente. Considerando que a estratégia de escalonaménto é do tipo round-
robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de 
turnaround desses processos, ignorando o tempo gasto para troca de contexto 
e assumindo que uma tarefa admitida é colocada no início da fila é de: 
 
 
25,5 segundos 
 19,6 segundos 
 13,1 segundos 
 
 
 
 
55 segundos 
 
10,8 segundos 
Respondido em 09/04/2020 16:55:42 
 
 
4a 
 Questão 
Acerto: 0,0 / 1,0 
 
As principais funções do gerenciamento de memória são: 
 
 
Paginação e Multithreading 
 Gerenciamento disco e Gerenciamento de periférico 
 
Multithreading e Escalonamento 
 Alocação de Memória e controle de fragmentação 
 
Escalonamento e Isolamento 
Respondido em 09/04/2020 16:55:41 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
A utilização de dispositivos com DMA é indicada para: 
 
 
Dispositivos de alta prioridade 
 Dispositivos que efetuam grande transferência de dados para a memória. 
 
Dispositivos que necessitam de intervenção do usuário 
 
Dispositivos muito mais rápidos que o processador 
 
Qualquer dispositivo de Entrada ou de Saída 
Respondido em 09/04/2020 16:49:43 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise as sentenças sobre sistema de arquivos e, em seguida, assinale a alternativa 
correta: 
I. Existem três formas de estruturarmos espaços livres em um sistema de arquivos: 
ligação encadeada de blocos, tabela de blocos livres e mapa de bits 
II. No esquema de tabela de blocos cada bloco possui uma área reservada ao 
armazenamento dos endereços de todos os blocos livres 
III. Na ligação encadeada de blocos existe uma tabela que contém o endereço de todos 
os blocos de cada segmento livre e o número de blocos livres contíguos 
 
 
Somente a sentença II está correta 
 Somente a sentença I está correta 
 
Somente a sentença III está correta 
 
Somente as sentenças II e III estão corretas 
 
Somente as sentenças I e III estão corretas 
 
 
 
Respondido em 09/04/2020 16:52:00 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
RAID (Redundant Array of Independent Disks) é um conjunto de discos físicos vistos 
pelo Sistema Operacional como uma única unidade lógica. O RAID tem as seguintes 
características: 
I. RAID A: Redundante, espelhamento de discos, utiliza o dobro de discos. 
II. RAID C: Acesso independente, paridade de bloco intercalada e distribuída. 
Assinale a alternativa que apresenta corretamente, de acordo com as configurações dos 
itens I e II. Os RAID A e B são, respectivamente? 
 
 RAID 1 e RAID 5. 
 
RAID 1 e RAID 3. 
 
RAID 1 e RAID 6. 
 
RAID 0 e RAID 2. 
 
RAID 0+1 e RAID 5. 
Respondido em 09/04/2020 16:52:23 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Para melhor se entender o paradigma Cliente/Servidor é necessário observar que o 
conceito chave está na ligação lógica e não física. O Cliente e o Servidor podem 
coexistir ou não na mesma máquina. As opções abaixo apresentam característica do 
lado Cliente: 
I- Cliente, também denominado de ¿front-end¿, é um processo que interage com o 
usuário através de uma interface gráfica. 
II- É o processo ativo na relação Cliente/Servidor. 
III- Não se comunica com outros Clientes. 
Assinale a opção CORRETA. 
 
 
Somente os itens I e III estão corretos 
 
Somente os itens II e III estão corretos 
 
Somente o item II está correto 
 Os itens I, II e III estão corretos 
 
Somente o item I está correto 
Respondido em 09/04/2020 16:53:12 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
 
 
 
Em uma determinada manutenção em um microcomputador em ambiente Microsoft 
Windows, o sistema operacional apresenta falha em sua inicialização.Qual, dos 
comandos listados, auxilia nessa recuperação? 
 
 
TASKKILL. 
 CHKDSK. 
 
IPCONFIG. 
 
NETSTAT. 
 
DIR. 
Respondido em 09/04/2020 16:53:41 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Podemos verificar informações sobre os processos em execução utilizando o gerenciador 
de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as 
informações fornecidas podemos destacar o PID (process identification ou identificador 
do processo), que faz parte 
 
 do contexto de software do processo. 
 
do controle de memória do processo. 
 
do gerenciamento de arquivo. 
 
do espaço de endereçamento do processo. 
 
do contexto de hardware do processo. 
Respondido em 09/04/2020 16:54:51 
 
1a 
 Questão 
Acerto: 0,0 / 1,0 
 
Apresenta ao usuário uma máquina virtual (interface) equivalente ao hardware, porém 
muito mais simples de programar é a definição de 
 
 
hardware 
 
programas de Sistema. 
 
SO visto como gerente de recursos ou ponto de vista do sistema. 
 programas de Aplicação. 
 SO do ponto de vista do usuário ou máquina estendida. 
Respondido em 09/04/2020 18:01:35 
 
 
2a 
 Questão 
Acerto: 0,0 / 1,0 
 
Um processo é formado por três partes onde guarda todas as informações do programa em 
execução, analise as afirmativas sobre estas partes: 
 
 
 
I. O contexto de hardware não ocorre em sistemas de tempo compartilhado (multiprogramados), 
no qual há um revezamento na utilização do processador pelos processos. 
II. Através do contexto de hardware, o sistema operacional é capaz de efetuar a troca de um 
processo por outro no processador, esta operação é conhecida como troca de contexto. 
III. A troca de contexto envolve os registradores do processador. Um processador possui vários 
registradores entre os de usos gerais e os especificos, tais como o Program Conter e o stack 
Pointer. 
IV. Quando um processo é criado, o sistema operacional especifica os limites e características de 
recursos que o processo pode alocar. Estas informações são armazenadas no contexto 
de software. 
V. O espaço de endereçamento, é responsável pela execução das instruções de um programa, 
para isso as instruções e os dados do programa são carregados em uma área de memória 
pertencentes ao processo para serem executados. 
 
 
As afirmativas I, II, III, IV e V são verdadeiras. 
 Somente as afirmativas I, II e IV são 
verdadeiras. 
 
 
Somente as afirmativas II e V são verdadeiras. 
 Somenteas afirmativas II, III e IV são verdadeiras. 
 
Somente as afirmativas I, III e V são verdadeiras. 
Respondido em 09/04/2020 18:00:55 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
O que são sistemas em batch? 
 
 
São sistemas que usam prioridades para que jobs de maior prioridade passem a 
usar a CPU 
 
São sistemas em lote que usam prioridades e janela de tempo para 
compartilhamento da CPU 
 
São sistemas com múltiplas CPUs 
 São sistemas onde não há compartilhamento de recursos, um job roda do início 
ao fim, sem parar 
 
Sistemas que utilizam "janelas de tempo" para compartilhamento de uma CPU. 
Cada job roda em sua janela de tempo 
Respondido em 09/04/2020 17:00:30 
 
 
4a 
 Questão 
Acerto: 0,0 / 1,0 
 
[ENADE] Com relação às diferentes tecnologias de armazenamento de dados, julgue 
os itens a seguir. 
 
 
 
I - Quando a tensão de alimentação de uma memória ROM é desligada, os dados dessa 
memória são apagados. Por isso, esse tipo de memória é denominado volátil. 
II - O tempo de acesso à memória RAM é maior que o tempo de acesso a um registrador 
da unidade central de processamento (UCP). 
III - O tempo de acesso à memória cache da UCP é menor que o tempo de acesso a um 
disco magnético. 
IV - O tempo de acesso à memória cache da UCP é maior que o tempo de acesso à 
memória RAM. 
Estão certos apenas os itens: 
 
 II e III. 
 
II e IV. 
 I e III. 
 
III e IV. 
 
I e II. 
Respondido em 09/04/2020 18:01:47 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Todas as rotinas do sistema operacional que tem como função se comunicar com os 
dispositivos de Entrada/Saída em nível de hardware. São os softwares tradutores que 
recebem comandos do sistema operacional para um hardware específico. Essa é a 
definição diz respeito aos: 
 
 Drivers 
 
Backups 
 
Ghost 
 
Subsistemas de E/S 
 
Controladores 
Respondido em 09/04/2020 17:01:12 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale a alternativa INCORRETA: 
Não é um atributo de armazenamento de arquivos. 
 
 
Tamanho 
 Função 
 
Nome 
 
Localização 
 
Tipo 
Respondido em 09/04/2020 17:02:05 
 
 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
RAID (Redundant Array of Independent Disks) é um conjunto de discos físicos vistos 
pelo Sistema Operacional como uma única unidade lógica. O RAID tem as seguintes 
características: 
I. RAID A: Redundante, espelhamento de discos, utiliza o dobro de discos. 
II. RAID C: Acesso independente, paridade de bloco intercalada e distribuída. 
Assinale a alternativa que apresenta corretamente, de acordo com as configurações dos 
itens I e II. Os RAID A e B são, respectivamente? 
 
 
RAID 0 e RAID 2. 
 
RAID 1 e RAID 6. 
 
RAID 1 e RAID 3. 
 
RAID 0+1 e RAID 5. 
 RAID 1 e RAID 5. 
Respondido em 09/04/2020 17:02:36 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Um sistema operacional de rede, engloba: 
I- Um conjunto de módulos implementando os protocolos e as 
aplicações cliente-servidor de uso geral; 
II- Um ou mais drivers com implementações de protocolos de 
comunicação; 
III- Um controle da placa de rede que é realizado pelo driver 
de dispositivo que se comunica com o SOR através de uma 
interface bem definida; 
Está(ão) correta(s) a(s) afirmativa(s): 
 
 
Somente o item II; 
 
Somente os itens I e II; 
 
Somente os itens I e III; 
 Somente os itens I, II e III; 
 
Somente os itens II e III; 
Respondido em 09/04/2020 17:03:04 
 
 
9a Acerto: 1,0 / 1,0 
 
 
 
 Questão 
 
Um usuário ao digitar o comando ipconfig em uma máquina com o sistema Windows, 
pode identificar os seuintes parâmetros de rede: 
I- O endereço IP associado a sua máquina 
II- O endereço IP do gateway padrão 
III- o endereço IP do servidor DNS 
Assinale a opção CORRETA. 
 
 
 
Somente os itens I e III estão corretos 
 Somente os itens I e II estão corretos 
 
Somente os itens II e III estão corretos 
 
Os itens I, II e III estão corretos 
 
Somente o item II está correto 
Respondido em 09/04/2020 17:03:21 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
No console do sistema operacional Linux, alguns comandos permitem executar 
operações com arquivos e diretórios do disco. 
Os comandos utilizados para criar, acessar e remover um diretório vazio são, 
respectivamente: 
 
 mkdir, cd e rm. 
 
dir.cdir, lsdir e erase. 
 
md, ls e rm. 
 
md, cd e rd. 
 
pwd, mv e rm. 
Respondido em 09/04/2020 17:04:51 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
O sistema operacional é importante porque 
 
 
é onde se navega na internet e veem filmes. 
 
é a unidade central de procedimentos do computador. 
 
é onde se gravam documentos importantes em qualquer extensão de editor de 
texto. 
 
é um programa para fazer cartas, documentos e curriculum. 
 ele organiza e administra os recursos do computador para que seja possível usá-
lo. 
Respondido em 09/04/2020 18:05:18 
 
 
 
 
 
2a 
 Questão 
Acerto: 0,0 / 1,0 
 
Escolha qual transição NÃO pode ocorrer entre estados de um processo: 
 
 
De Bloqueado para Pronto 
 De Bloqueado para Em Execução 
 
De Pronto para Em Execução 
 De Em Execução para Bloqueado 
 
De Em Execução para Pronto 
Respondido em 09/04/2020 18:15:36 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
¿é um escalonamento preemptivo, projetado especialmente para sistemas de tempo 
compartilhado. Esse algoritmo é bastante semelhante ao FIFO, porém, quando um 
processo passa para o estado de execução, existe um tempo limite para o uso contínuo 
do processador denominado fatia de tempo (time-slice) ou quantum.¿ A descrição 
acima se refere ao escalonamento: 
 
 
POR PRIORIDADES 
 
n.d.a. 
 
LIFO 
 CIRCULAR 
 
SJF 
Respondido em 09/04/2020 18:06:40 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
As principais funções do gerenciamento de memória são: 
 
 
Multithreading e Escalonamento 
 
Paginação e Multithreading 
 
Escalonamento e Isolamento 
 
Gerenciamento disco e Gerenciamento de periférico 
 Alocação de Memória e controle de fragmentação 
Respondido em 09/04/2020 18:07:35 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
 
 
 
Analise a seguinte definição: "São todas as rotinas do sistema operacional que têm 
como função se comunicar com os dispositivos de Entrada/Saída (hardware). São os 
softwares tradutores que recebem comandos do sistema operacional para um hardware 
específico." Essa é a definição diz respeito aos: 
 
 
Controladores 
 
Backups 
 Drivers 
 
Ghost 
 
Subsistemas de E/S 
Respondido em 09/04/2020 18:07:49 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Dentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA 
a seguinte função. 
 
 
Garantir a validade do arquivo. 
 
Prover rotinas para acesso. 
 Evitar a fragmentação interna na memória principal. 
 
Prover acesso a dispositivos diferentes. 
 
Atender às requisições de armazenamento e recuperação de informações. 
Respondido em 09/04/2020 18:08:41 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Uma das questões importantes na implementação de armazenamento de arquivos é a 
manutenção do controle de blocos de discos relacionados a arquivos. Para isso, são 
utilizados vários métodos em diferentes sistemas operacionais, sobre os quais é 
INCORRETA a seguinte afirmação 
 
 
A alocação indexada utiliza uma estrutura de dados chamada i-node que ocupa 
normalmente um espaço menor do que a FAT (File Allocation Table) na memória 
principal. 
 
A alocação por lista encadeada usando uma tabela na memória principal (FAT - 
File Allocation Table) é utilizada pelo sistema operacional MS-DOS. 
 
Na alocação de espaço contínuo de disco, o controle sobre onde os blocos de um 
arquivo estão resume-se a saber apenas o endereço em disco do primeiro bloco 
e o número de blocos do arquivo. 
 
Na alocação por lista encadeada, o sistemaoperacional, para chegar ao bloco n, 
a partir do início do arquivo, deve ler os n - 1 blocos antes dele, prejudicando o 
acesso aleatório ao arquivo. 
 A alocação de espaço contínuo apresenta alto desempenho e, com o tempo de 
utilização, reduz o nível de fragmentação do disco. 
Respondido em 09/04/2020 18:09:30 
 
 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Um aluno de Sistemas Operacionais está elaborando, através de um processador 
de textos, um trabalho sobre Sistemas de Arquivos. O computador utilizado pelo 
aluno possui um Sistema Operacional com blocos de 4kb. Ao armazenar o seu trabalho 
(no disco rígido da máquina) o aluno observou que o tamanho do arquivo é de 
182kb. Quantos blocos o Sistema Operacional irá alocar para armazenar o trabalho do 
aluno? 
 
 
4 blocos 
 46 blocos 
 
128 blocos 
 
47 blocos 
 
45 blocos 
Respondido em 09/04/2020 18:10:04 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Entre as diferentes versões do sistema Windows Server 2012, qual das versões permite 
a implementação de datacenter com licenças definidas a partir dos números de 
processadores utilizados? 
Assinale a opção CORRETA. 
 
 Windows Server 2012 Datacenter 
 
Windows Server 2012 Essentials 
 
Windows Server 2012 Foundation 
 
Windows Server 2012 Extreme 
 
Windows Server 2012 Standard 
Respondido em 09/04/2020 18:10:36 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Para interromper a execução de um programa no sistema Linux utilizamos a combinação das 
teclas Ctrl + C. Nese caso, podemos afirmar que: 
 
 
o sistema operacional trata este evento com a utilização da estrutura de sincronização - 
monitor, que sinaliza ao processo a ocorrência do evento. 
 
a combinação das teclas gera um sinal para o processo, que por sua vez, gera uma 
interrupção para o sistema operacional, sinalizando assim a ocorrência do evento. 
 
a combinação das teclas gera automaticamente um sinal ao processo, sem passar pelo 
sistema operacional, garantindo um melhor desempenho. 
 o sistema operacional, a partir da rotina de tratamento da interrupção, gera um sinal 
sinalizando ao processo a ocorrência do evento. 
 
o sistema operacional trata este evento com a utilização da estrutura de sincronização - 
semáforo, que sinaliza ao processo a ocorrência do evento. 
 
 
 
 
 
LINGUAGEM DE PROGRAMAÇÃO 
1a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0756_EX_A1_201903438675_V1 17/03/2020 
Aluno(a): DOUGLAS VINICIUS BELO DOS SANTOS 2020.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903438675 
 
 
1 
 Questão 
 
 
De acordo com o texto abaixo, qual a alternativa correta? 
(Fonte: adaptado IBM) 
"é um programa que carrega e executa os aplicativos Java, convertendo os 
bytecodes em código executável de máquina." 
 
 
JSR 
 
JRE 
 JVM 
 
JDK 
 
garbage collector 
Respondido em 17/03/2020 08:31:27 
 
 
Gabarito 
Comentado 
 
 
 
 
 
2 
 Questão 
 
 
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o bytecode para 
instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja 
executada em qualquer plataforma computacional que possua essa implementação. Trata-se de: 
 
 
Java Development Kit 
 
Java Enterprise 
 
Garbage Colector 
 Java Virtual Machine 
 
JavaSwing 
Respondido em 17/03/2020 08:36:28 
 
 
Explicação: Java é uma linguagem compilada que ao executar esse processo gera um bytecode que 
é executado na Java Virtual Machine dando assim portabilidade de plataformas a linguagem. 
 
 
 
3 
 Questão 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3656252112&cod_hist_prova=182611740&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3656252112&cod_hist_prova=182611740&pag_voltar=otacka
javascript:diminui();
javascript:aumenta();
 
 
 
Os programas Java normalmente passam por cinco fases para serem executados: 
 
 
Edição; Compilação; Carga; Execução; 
 
Edição; Compilação; Verificação; Execução; 
 
Edição; Carga; Verificação; Execução; 
 
Edição; Compilação; Carga; Validação; Execução; 
 Edição; Compilação; Carga; Verificação; Execução; 
Respondido em 17/03/2020 08:40:56 
 
 
Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a mesma realiza 
a compilação de seu código-fonte para bytecode para em seguida interpretá-lo em sua máquina 
virtual. 
 
 
 
4 
 Questão 
 
 
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código 
independente de plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código 
Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez 
que o programa é executado. 
Está correto o que consta em 
 
 
I, II, III e IV 
 
IV, somente 
 
II e IV, somente 
 
III e IV, somente 
 III, somente 
Respondido em 17/03/2020 08:59:01 
 
 
 
5 
 Questão 
 
 
Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma 
equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Programas 
Java não são traduzidos para a linguagem de máquina, como outras linguagens estaticamente 
compiladas e sim para uma representação intermediária, chamada: 
 
 
JavaServePages 
 
classe 
 
Dot Net 
 
Servlet 
 Bytecode 
 
 
 
Respondido em 17/03/2020 08:42:00 
 
 
 
6 
 Questão 
 
 
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente 
 
 
Scripts Shell do Linux, JavaScript, Java 
 
Java, C++ e JavaScript 
 C++, Scripts Shell do Linux , Java 
 
Java, C, C++ 
 
C++, Java, JavaScript 
Respondido em 17/03/2020 08:49:11 
 
 
 
7 
 Questão 
 
 
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso 
computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) 
 
 
Somente o Java Runtime Enviroment-JRE. 
 
Somente o Java Standard Edition. 
 
Somente a Java Virutal Machine-JVM. 
 A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e 
bibliotecas,e do Java SE (Standard Edition) - JDK. 
 
O JDK e o Java Standard Edition. 
Respondido em 17/03/2020 08:57:24 
 
 
Gabarito 
Comentado 
 
 
 
 
 
8 
 Questão 
 
 
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o bytecode 
para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja 
executada em qualquer plataforma computacional que possua essa implementação. Trata-se de 
 
 Java Virtual Machine. 
 
Java API. 
 
JavaBeans. 
 
J2SE. 
 
JavaFX. 
Respondido em 17/03/2020 08:57:57 
1 
 Questão 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3656252112&cod_hist_prova=182611740&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3656252112&cod_hist_prova=182611740&pag_voltar=otacka
 
 
 
 
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). 
É correto dizer em relação a JVM: 
 
 
A JVM gera um código executável para cada sistema operacional. 
 
Ela é usada para compilar um código Java. 
 A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável 
por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas 
chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua 
aplicação roda sem nenhum envolvimento com o sistema operacional. 
 
A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema 
operacional específicos. 
 
Você precisa reescreverparte da sua aplicação toda vez que quiser mudar de sistema 
operacional. 
Respondido em 10/06/2020 17:52:17 
 
 
Gabarito 
Comentado 
 
 
 
 
 
2 
 Questão 
 
 
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o bytecode 
para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja 
executada em qualquer plataforma computacional que possua essa implementação. Trata-se de 
 
 Java Virtual Machine. 
 
JavaFX. 
 
Java API. 
 
JavaBeans. 
 
J2SE. 
Respondido em 10/06/2020 17:52:33 
 
 
 
3 
 Questão 
 
 
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite: 
 
 
métodos de classe; 
 herança múltipla; 
 
polimorfismo; 
 
a implementação de múltiplas interfaces. 
 
sobrecarga; 
Respondido em 10/06/2020 17:52:53 
 
 
 
4 
 Questão 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032471796&cod_hist_prova=200489170&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032471796&cod_hist_prova=200489170&pag_voltar=otacka
 
 
 
 
Os programas Java normalmente passam por cinco fases para serem executados: 
 
 Edição; Compilação; Carga; Verificação; Execução; 
 
Edição; Carga; Verificação; Execução; 
 
Edição; Compilação; Carga; Validação; Execução; 
 
Edição; Compilação; Carga; Execução; 
 
Edição; Compilação; Verificação; Execução; 
Respondido em 10/06/2020 17:53:29 
 
 
Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a mesma realiza 
a compilação de seu código-fonte para bytecode para em seguida interpretá-lo em sua máquina 
virtual. 
 
 
 
5 
 Questão 
 
 
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais fácil se tiver 
conhecimento em linguagem de programação, porque Java é totalmente estruturada em objetos. 
Para começar a programar será necessário fazer o download: 
 
 
Eclipse 
 
JSP 
 JDK 
 
NetBeans 
 
JRE 
Respondido em 10/06/2020 17:53:39 
 
 
 
6 
 Questão 
 
 
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de 
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, 
provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada 
para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por 
outros desenvolvedores em diferentes IDE. 
Com relação ao tema, analise as asserções a seguir: 
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que 
facilitem a implementação do seu projeto 
PORQUE 
como o código desses componentes está em linguagem intermediária, ou seja, independente da 
arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no 
computador onde o aplicativo será executado e a máquina virtual será a responsável pela 
interpretação do código para a linguagem de máquina do computador em execução. 
Acerca dessas asserções, assinale a alternativa correta. 
 
 
 
 
 As duas asserções são proposições verdadeiras, e a segunda é uma 
justificativa correta da primeira 
 As duas asserções são proposições verdadeiras, mas a segunda não é 
uma justificativa correta da primeira 
 Tanto a primeira quanto a segunda asserções são proposições falsas 
 A primeira asserção é uma proposição verdadeira, e a segunda, uma 
proposição falsa 
 A primeira asserção é uma proposição falsa, e a segunda, uma proposição 
verdadeira 
Respondido em 10/06/2020 17:53:56 
 
 
 
7 
 Questão 
 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, 
contendo código fonte em java. Marque a única alternativa CORRETA, para 
a descrição do processo de compilação e execução do programa. 
 
 
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o 
bytecode é executado. 
 Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o 
bytecode é executado. 
 
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o 
bytecode é executado. 
 Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o 
bytecode é executado. 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o 
bytecode é executado. 
Respondido em 10/06/2020 17:54:28 
 
 
Gabarito 
Comentado 
 
 
 
 
 
8 
 Questão 
 
 
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código 
compilado para instruções nativas do processador, permitindo, dessa forma, que uma mesma 
aplicação seja executada em qualquer plataforma computacional que possua essa implementação. 
Esse interpretador trata-se do(a): 
 
 
JavaBeans. 
 
J2SE. 
 
Java API. 
 Java Virtual Machine. 
 
JDK. 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032471796&cod_hist_prova=200489170&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032471796&cod_hist_prova=200489170&pag_voltar=otacka
 
 
 
1 
 Questão 
 
 
Analise as seguintes sentenças: 
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de aplicações 
empresariais em múltiplas camadas, incluindo a plataforma Web. 
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas roda somente 
no ambiente windows. 
III) O Java Runtime Environment possui tudo que é necessário para desenvolver programas em 
Java. 
Das sentenças acima, apenas: 
 
 I é verdadeira 
 
II é verdadeira 
 
I e III são verdadeiras 
 
I e II são verdadeiras 
 
III é verdadeira 
Respondido em 10/06/2020 17:58:01 
 
 
 
2 
 Questão 
 
 
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante 
conhecer suas principais características e como as mesmas funcionam. Na linguagem Java, do 
processo de criação do código até a execução do programa passamos por algumas etapas. Em uma 
delas é gerado o "bytecode". 
Qual das respostas apresenta o conceito correto para "bytecode"? 
 
 
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional. 
 
É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser 
compilado pela JVM. 
 
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo 
Sistema Operacional. 
 
É resultado da interpretação do código fonte de um programa escrito em Java. 
 É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela 
JVM. 
Respondido em 10/06/2020 17:58:28 
 
 
 
3 
 Questão 
 
 
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso 
computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) 
 
 A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e 
bibliotecas,e do Java SE (Standard Edition) - JDK. 
 
Somente o Java Standard Edition. 
 
O JDK e o Java Standard Edition. 
 
Somente a Java Virutal Machine-JVM. 
 
Somente o Java Runtime Enviroment-JRE. 
 
 
 
Respondido em 10/06/2020 17:58:39 
 
 
Gabarito 
Comentado 
 
 
 
 
 
4 
 Questão 
 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
class public Exemplo {} 
 
Public Exemplo {} 
 
public class Exemplo() {} 
 public class Exemplo {} 
 
class Exemplo() {} 
Respondido em 10/06/2020 17:58:51 
 
 
 
5 
 Questão 
 
 
A tecnologiaJava é, basicamente, dividida em: 
 
 
JSE, JDE e JPE 
 JSE, JEE e JME 
 
JSE, JEE e JPE 
 
JSE, JEEP e JME 
 
JSE, JDE e JME 
Respondido em 10/06/2020 17:59:16 
 
 
 
6 
 Questão 
 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte em 
java. Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução 
do programa. 
 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é 
executado. 
 Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é 
executado. 
 
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é 
executado. 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032506650&cod_hist_prova=200490552&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032506650&cod_hist_prova=200490552&pag_voltar=otacka
 
 
 
 
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é 
executado. 
 
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é 
executado. 
Respondido em 10/06/2020 17:59:26 
 
 
 
7 
 Questão 
 
 
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura Cliente 
/ Servidor. Não permite distribuição de objetos nem oferece suporte a tecnologias para Internet. 
Esta definição refere-se ao: 
 
 
Java applets 
 J2SE - Java2 Standard Edition 
 Java servlets 
 
J2EE - Java2 Enterprise Edition 
 
J2ME - Java2 Micro Edition 
Respondido em 10/06/2020 17:59:30 
 
 
 
8 
 Questão 
 
 
Seja um programa em java com o seguinte código: 
public class PrimeiroPrograma { 
public static void main (String args[]) { 
 System.out.println("Bem vindo ao Mundo Java"); 
} 
} 
Marque a única alternativa CORRETA: 
 
 
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um 
programa em java. 
 O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras 
maiúscula e minúscula. 
 
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando 
que é um código fonte em java. 
 
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre 
letras maiúscula e minúscula. 
 
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main 
(String arg []) que é o método principal do java. 
Respondido em 10/06/2020 17:59:48 
 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
1 
 Questão 
 
 
Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas 
definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: 
(1) if 
(2) if...else 
(3) while 
(4) switch 
Definições: 
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. 
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. 
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma 
condição de continuação do loop for verdadeira. 
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 
 
 
3 - 2 - 1 - 4 
 
2 - 1 - 4 - 3 
 
2 - 3 - 1 - 4 
 
1 - 4 - 3 - 2 
 4 - 1 - 3 - 2 
Respondido em 10/06/2020 18:00:45 
 
 
 
2 
 Questão 
 
 
Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX { public static void 
main(String[] args) { final int NUM = 6; for(int i = 0; i < NUM; i++) System.out.println( X(i)); } 
public static int X(int n) { int result = 1; for(int i = 2; i <= n; i++) result *= i; return result; } } A 
soma dos valores exibidos pelo comando println é: 
 
 
34 
 154 
 
2 
 
4 
 
10 
Respondido em 10/06/2020 18:00:56 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032506650&cod_hist_prova=200490552&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032506650&cod_hist_prova=200490552&pag_voltar=otacka
 
 
 
 
 
3 
 Questão 
 
 
DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO 
ABAIXO QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)? 
 
 
str1 == str2; 
 str1.equals(str2); 
 
strcmp(str1,str2); 
 
str1.equals.str2; 
 
strcpy(str1,str2); 
Respondido em 10/06/2020 18:06:06 
 
 
Explicação: ADAS A ASDD AS 
 
 
 
4 
 Questão 
 
 
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o 
que será exibido exatamente na sequencia correta, após o processamento. 
int X=3+8; 
int Y=2*X; 
float Z=X/2; 
boolean A = true; 
System.out.println("\n"+X); 
System.out.println("\n"+Y); 
System.out.println("\n"+Z); 
System.out.println("\n"+A); 
 
 
22, 11, 5.0, true 
 11, 22, 5.0, true 
 
11, 22, 5.0, VERDADEIRO 
 
22, 12, 5.0, true 
 
11, 22, 5.0, null 
Respondido em 10/06/2020 18:07:30 
 
 
 
5 
 
 
 
 Questão 
 
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem Java, temos 
algumas peculiaridades com String. A esse respeito, veja as assertivas e assinale a alternativa que 
aponta a(s) correta(s): I. Java assume que os literais de String não mudam nunca e trata de forma 
diferenciada as cadeias de caracteres com base no uso da Classe String. II. charAt(int posicao), 
substring(int posicao) e compareTo(String outraString) são métodos interessantes da Classe String; 
III. String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador + pode 
concatenar duas Strings originando uma nova. 
 
 
Apenas I e IV; 
 Apenas I, II e IV; 
 
I, II, III e IV. 
 
Apenas I; 
 
Apenas I e III; 
Respondido em 10/06/2020 18:13:24 
 
 
Explicação: O item III é falso pois String em java é uma Classe 
 
 
 
6 
 Questão 
 
 
Qual o valor da variável total no final da execução do código apresentado, logo abaixo? 
int total = 0 
for(int conta = 2; conta <=20; conta+=2) 
 total+= conta; 
System.out.printf("Resultado %d\n", total); 
 
 
 
 
112 
 110 
 
120 
 
100 
 
108 
Respondido em 10/06/2020 18:13:40 
 
 
 
7 
 Questão 
 
 
Considere os seguintes fragmentos de código Java: 
 
 
 
I. 
 
int sum = 7; 
 
if ( sum > 20 ) { 
 
 System.out.print("ganhou "); } 
else { 
 
 System.out.print("perdeu "); } 
 
System.out.println("o bônus."); 
 
 
 
II. 
 
 int sum = 21; 
 
 if ( sum != 20 ) 
 
 System.out.print("ganhou"); 
 else 
 System.out.print("perdeu "); 
 
 System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente, 
 
 
ganhou e ganhou 
 
perdeu e ganhou o bônus 
 perdeu o bônus e ganhou o bônus 
 
perdeu o bônus e ganhou 
 
perdeu e perdeu 
Respondido em 10/06/2020 18:08:48 
 
 
 
8 
 Questão 
 
 
Analise o código abaixo: 
import javax.swing.JOptionPane; 
public class Exercicio { 
 public static void main(String args[]){ 
 int p, t; 
 String b = "100010"; 
 double s = 0; 
 t = b.length(); 
 p = t - 1; 
 for (int i = 0; i < t ; i++) { 
 s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i, i+1) ) ); 
 p--; 
 } 
 JOptionPane.showMessageDialog(null, s); 
 } 
} 
Assinale a alternativa que representa a saída do JOptionPane.showMessageDialog(null, s); 
 
 
 
 
 
100 
 
O programa não compila.34 
 98 
 
36 
Respondido em 10/06/2020 18:13:55 
1 
 Questão 
 
 
Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final deste aluno. 
Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5, respectivamente. Analise o 
programa e selecione a equação que calcula, corretamente, a média ponderada: 
 import javax.swing.*; 
 public class Idade{ 
 public static void main(String [] args){ 
 float n1, n2, n3, media; 
 n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:¿)); 
 n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:¿)); 
 n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:¿)); 
 ( ) Equação que calcula a média ponderada. 
 JOptionPane.showMessageDialog(¿Media é:¿+media); 
 System.exit(0);; 
 } 
} 
 
 media = (n1*2 + n2*3 + n3*5)/10; 
 
media = (n1 + n2 + n3)/30; 
 
media = (n1 + n2 + n3)/10; 
 
media = (n1 + n2 + n3)/3; 
 
media = (n1*2 + n2*3 + n3*5)/3; 
Respondido em 10/06/2020 18:21:57 
 
 
 
2 
 Questão 
 
 
Considerando o código a seguir: 
public static void main(String[] args) { 
 int i = 15; 
 while(true){ 
 if(i%3==0){ 
 System.out.print(i + " "); 
 } 
 
 
 
 i--; 
 
 if(i==0){ 
 break; 
 } 
 } 
 } 
A saída da execução desse trecho de código terá como primeiro número da sequência e último 
respectivamente: 
 
 
15 e 2 
 
12 e 2 
 
14 e 2 
 
12 e 3 
 15 e 3 
Respondido em 10/06/2020 18:24:16 
 
 
Gabarito 
Comentado 
 
 
 
 
 
3 
 Questão 
 
 
Marque a alternativa que define o procedimento utilizado para comparar strings: 
 
 
if (equals (nome, "Tudo Certo")) 
 
if (verify ("Tudo Certo",nome)) 
 
if (nome == "Tudo Certo") 
 if ("Tudo Certo".equals (nome)) 
 
if ("Tudo Certo".verify (nome)) 
Respondido em 10/06/2020 18:24:46 
 
 
Explicação: 
Na Linguagem Java o operador equal é o responsável pela comparação de strings. 
 
if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a primeira string, que 
deverá ser comparado com o conteúdo da variável nome. 
 
 
 
4 
 Questão 
 
 
A instrução em código-fonte Java abaixo descreve exatamente o que? 
int idade = 15; 
while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; } 
 
 
o programa imprimirá 29 números 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032653279&cod_hist_prova=200496003&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032653279&cod_hist_prova=200496003&pag_voltar=otacka
 
 
 
 
impressão seqüencial das idades em ordem crescente 
 
d) o programa entrará em loop infinito 
 
c) o programa imprimirá 30 números 
 o programa imprimirá 15 números 
Respondido em 10/06/2020 18:25:19 
 
 
 
5 
 Questão 
 
 
DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO 
ABAIXO QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)? 
 
 
str1 == str2; 
 
strcmp(str1,str2); 
 
str1.equals.str2; 
 str1.equals(str2); 
 
strcpy(str1,str2); 
Respondido em 10/06/2020 18:25:32 
 
 
Explicação: ADAS A ASDD AS 
 
 
 
6 
 Questão 
 
 
Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido após 
a execução do mesmo: 
public class Prog01 { 
public static void main(String[] args) 
 { int i=-7.2; System.out.println("Valor = "+Math.abs(i)); } 
} 
 
 
Valor = +Math.abs(i) 
 O programa não será executado, erro de compilação 
 
Valor = 7.2 
 
Valor = 7 
 
Valor = -7.2 
Respondido em 10/06/2020 18:25:20 
 
 
 
7 
 Questão 
 
 
 
 
 
Analise o código abaixo e marque a opção correta após a execução do mesmo: public class 
Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE JANEIRO"; String 
Y=X.substring(0,6); System.out.println("Resposta = "+Y;}} 
 
 
Resposta = CIDADES 
 Resposta = CIDADE 
 
Êrro de sintaxe 
 
Resposta = 
 
Êrro de compilação 
Respondido em 10/06/2020 18:25:26 
 
 
 
8 
 Questão 
 
 
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis 
float, que possuem valor igual a 1.5 e 0, respectivamente. 
 
Escolha a alternativa que indica o conteudo final da variável E: 
 
E = A++; 
E = ((20 / A) / 3) + (2*B)/2 ; 
E = ((32 % 4) * 2 *2) * D; 
E *= B; 
 
 
100 
 
10 
 15 
 
1.5 
 0 
Respondido em 10/06/2020 18:25:50 
 
 
Explicação: 
Resolvendo passo a passo temos: 
int A,B; 
 A= 5; 
 B= 10; 
 float D,E; 
 D = (float) 1.5; 
 E = 0; 
 E = A++; ---> E = 5 e A = 6 devido ao incremento pós. 
 E = ((20 / A) / 3) + (2 * B) / 2; --> E = 11, pois na primeira parte temos 20 / 6 / 3 -- como são 
valores inteiros, despresamos a vírgugla e temos 1, somando com 2 * 10 / 2 = 10.... teremos 11. 
 E = ((32 % 4) * 2 * 2) * D; --> 32 % 4 retorna o resto da divisão de 32 por 4 que é = a 
zero.. Depois tudo será multiplicado por zero e o resultado final de E = 0. 
 E *= B; é o mesmo que: E = E * B. logo E = 0 * 10 = 0 
Resultado final, E = 0 
 
 
1 
 Questão 
 
 
 
 
 
Com base no trecho de código a seguir e com os valores de entrada passados na seguinte ordem 
1200, 200, 120, 10 e -1101 o resultado será: 
 public static void main(String[] args) { 
 final int NUMEROS = 5; 
 Scanner sc = new Scanner(System.in); 
 int valorMax = Integer.MIN_VALUE; 
 int valorMin = Integer.MAX_VALUE; 
 for (int i = 0; i < NUMEROS; i++){ 
 System.out.println("Entre com um valor:"); 
 int valor = sc.nextInt(); 
 if (valor > valorMax) 
 valorMax = valor; 
 if (valor < valorMin) 
 valorMin = valor; 
 } 
 System.out.println("O maior valor é: "+valorMax); 
 System.out.println("O menor valor é: "+valorMin); 
 } 
 
 O maior valor é: 1200 O menor valor é: -1101 
 
O maior valor é: 200 O menor valor é: -1101 
 
O maior valor é: 1200 O menor valor é: 10 
 
O maior valor é: -1101 O menor valor é: 1200 
 
O programa apresenta o erro "Integer.parseInt()" e não executa. 
Respondido em 10/06/2020 18:41:32 
 
 
 
2 
 Questão 
 
 
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a 
verificação da sintaxe e a definição da ordem de execução dos operadores. 
Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos 
primitivos, informe o valor impresso resultante da avaliação da seguinte instrução: 
System.out.println( 4 + (int) (5.9f) ); 
 
 
9.0 
 
10.0 
 
Ocorre erro de compilação 
 
10 
 9 
Respondido em 10/06/2020 18:42:57 
 
 
 
3 
 Questão 
 
 
Considere o trecho de código a seguir e assinale a alternativa correta: 
public static void main(String[] args) { 
 int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}; 
 int aux = 0; 
 int i = 0; 
 System.out.print("{"); 
 for(i = 0; i<10; i++){ 
 System.out.print(" "+vet[i]); 
 } 
 
 
 
 System.out.print("}"); 
 System.out.println(" "); 
 for(i = 0; i<10; i++){ 
 for(int j = 0; j<9; j++){ 
 if(vet[j] > vet[j + 1]){ 
 aux = vet[j]; 
 vet[j] = vet[j+1]; 
 vet[j+1] = aux; 
 } 
 } 
 } 
 System.out.print("{"); 
 for(i = 0; i<10; i++){ 
 System.out.print(" "+vet[i]); 
 } 
 System.out.print("}"); 
} 
 
 
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída 
 É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado 
crescentemente 
 
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException" 
 
É usado o método de ordenaçãoBubbleSort (Bolha) e a saída será o vetor ordenado 
descrescentemente 
 
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet = {6 , 8, 7, 
9, 0, 4, 3, 2, 5, 1} 
Respondido em 10/06/2020 18:41:13 
 
 
Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos encontrar problemas 
de ordenação, como por exemplo, ordenar números em ordem crescente ou decrescente, nomes 
em ordem alfabética, etc. Para ordenar os elementos de uma maneira eficaz é necessário o uso de 
um algoritmo de ordenação. Existem diversos algoritmos de ordenação, o conhecimento deles e 
suas aplicações é algo muito importante para um programador; conhecendo esses algoritmos, o 
programador poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho 
da aplicação. O método bolha é usado para ordenar vetores em várias condições e neste caso 
aplicamos uma delas. 
 
 
 
4 
 Questão 
 
 
Marque a opção que mostra o que é impresso na tela. 
 
public class Descoberta { 
 
 private int v; 
 
 public Descoberta(int p) { v= p+1; } 
 
 public void faz(int p) {v = v + p; } 
 
 public void exec() { 
 System.out.print(" " + v); } 
 } 
 
 
 
 
 public static void main(String args[]) { 
 int B[] = {10,15,20,25,30}; 
 Descoberta d = new Descoberta(101); 
 for (int i = 0; i < B.length ; i++) { 
 d.faz(B[i]); 
 d.exec(); 
 } 
 } //fim main 
} 
 
 112 127 147 172 202 
 
112 112 112 112 112 
 113 127 148 172 202 
 Não compila. Por isso, nada é impresso na tela. 
 
112 112 147 173 201 
Respondido em 10/06/2020 18:42:51 
 
 
 
5 
 Questão 
 
 
Analise o código abaixo e marque a opção correta após a execução do mesmo: public class 
Prog001{ public static void main(String[] args){ String X="PEDRO"; String Y="pedro"; 
if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else System.out.println("Pessoa 
diferente"); }} 
 
 
Êrro de sintaxe 
 Mesma pessoa 
 
Pessoa diferente 
 
Êrro de compilação 
 
Êrro de sintaxe e de compilação 
Respondido em 10/06/2020 18:43:17 
 
 
 
6 
 Questão 
 
 
Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas 
definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: 
(1) if 
 
 
 
(2) if...else 
(3) while 
(4) switch 
Definições: 
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. 
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. 
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma 
condição de continuação do loop for verdadeira. 
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 
 
 
1 - 4 - 3 – 2 
 
3 - 2 - 1 – 4 
 
2 - 1 - 4 – 3 
 
2 - 3 - 1 – 4 
 4 - 1 - 3 – 2 
Respondido em 10/06/2020 18:43:24 
 
 
 
7 
 Questão 
 
 
Na linguagem Java as palavras reservadas: char, boolean, int, float e double representam 
 
 
interfaces 
 
objetos 
 tipos primitivos 
 
métodos 
 
classes 
Respondido em 10/06/2020 18:43:27 
 
 
 
8 
 Questão 
 
 
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado obtido? 
 int a = 1+3/2; 
 System.out.println(a); 
 
 2 
 
1 
 existe erro de execução: tipo inválido 
 
2.5 
 
existe erro de compilação 
 
 
 
 
1 
 Questão 
 
 
Com base no trecho de código a seguir e com os valores de entrada passados na seguinte ordem 
1200, 200, 120, 10 e -1101 o resultado será: 
 public static void main(String[] args) { 
 final int NUMEROS = 5; 
 Scanner sc = new Scanner(System.in); 
 int valorMax = Integer.MIN_VALUE; 
 int valorMin = Integer.MAX_VALUE; 
 for (int i = 0; i < NUMEROS; i++){ 
 System.out.println("Entre com um valor:"); 
 int valor = sc.nextInt(); 
 if (valor > valorMax) 
 valorMax = valor; 
 if (valor < valorMin) 
 valorMin = valor; 
 } 
 System.out.println("O maior valor é: "+valorMax); 
 System.out.println("O menor valor é: "+valorMin); 
 } 
 
 O maior valor é: 1200 O menor valor é: -1101 
 
O maior valor é: 200 O menor valor é: -1101 
 
O maior valor é: 1200 O menor valor é: 10 
 
O maior valor é: -1101 O menor valor é: 1200 
 
O programa apresenta o erro "Integer.parseInt()" e não executa. 
Respondido em 10/06/2020 18:41:32 
 
 
 
2 
 Questão 
 
 
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a 
verificação da sintaxe e a definição da ordem de execução dos operadores. 
Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos 
primitivos, informe o valor impresso resultante da avaliação da seguinte instrução: 
System.out.println( 4 + (int) (5.9f) ); 
 
 
9.0 
 
10.0 
 
Ocorre erro de compilação 
 
10 
 9 
Respondido em 10/06/2020 18:42:57 
 
 
 
3 
 Questão 
 
 
Considere o trecho de código a seguir e assinale a alternativa correta: 
public static void main(String[] args) { 
 int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}; 
 int aux = 0; 
 
 
 
 int i = 0; 
 System.out.print("{"); 
 for(i = 0; i<10; i++){ 
 System.out.print(" "+vet[i]); 
 } 
 System.out.print("}"); 
 System.out.println(" "); 
 for(i = 0; i<10; i++){ 
 for(int j = 0; j<9; j++){ 
 if(vet[j] > vet[j + 1]){ 
 aux = vet[j]; 
 vet[j] = vet[j+1]; 
 vet[j+1] = aux; 
 } 
 } 
 } 
 System.out.print("{"); 
 for(i = 0; i<10; i++){ 
 System.out.print(" "+vet[i]); 
 } 
 System.out.print("}"); 
} 
 
 
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída 
 É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado 
crescentemente 
 
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException" 
 
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado 
descrescentemente 
 
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet = {6 , 8, 7, 
9, 0, 4, 3, 2, 5, 1} 
Respondido em 10/06/2020 18:41:13 
 
 
Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos encontrar problemas 
de ordenação, como por exemplo, ordenar números em ordem crescente ou decrescente, nomes 
em ordem alfabética, etc. Para ordenar os elementos de uma maneira eficaz é necessário o uso de 
um algoritmo de ordenação. Existem diversos algoritmos de ordenação, o conhecimento deles e 
suas aplicações é algo muito importante para um programador; conhecendo esses algoritmos, o 
programador poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho 
da aplicação. O método bolha é usado para ordenar vetores em várias condições e neste caso 
aplicamos uma delas. 
 
 
 
4 
 Questão 
 
 
Marque a opção que mostra o que é impresso na tela. 
 
public class Descoberta { 
 
 private int v; 
 
 public Descoberta(int p) { v= p+1; } 
 
 public void faz(int p) {v = v + p; } 
 
 public void exec() { 
 
 
 
 System.out.print(" " + v); } 
 } 
 
 public static void main(String args[]) { 
 int B[] = {10,15,20,25,30}; 
 Descoberta d = new Descoberta(101); 
 for (int i = 0; i < B.length ; i++) { 
 d.faz(B[i]); 
 d.exec(); 
 } 
 } //fim main 
} 
 
 112 127 147 172 202 
 
112 112 112 112 112 
 113 127 148 172 202 
 Não compila. Por isso, nada é impresso na tela. 
 
112 112 147 173 201 
Respondido em 10/06/2020 18:42:51 
 
 
 
5 
 QuestãoAnalise o código abaixo e marque a opção correta após a execução do mesmo: public class 
Prog001{ public static void main(String[] args){ String X="PEDRO"; String Y="pedro"; 
if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else System.out.println("Pessoa 
diferente"); }} 
 
 
Êrro de sintaxe 
 Mesma pessoa 
 
Pessoa diferente 
 
Êrro de compilação 
 
Êrro de sintaxe e de compilação 
Respondido em 10/06/2020 18:43:17 
 
 
 
6 
 Questão 
 
 
 
 
 
Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas 
definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: 
(1) if 
(2) if...else 
(3) while 
(4) switch 
Definições: 
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. 
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. 
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma 
condição de continuação do loop for verdadeira. 
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 
 
 
1 - 4 - 3 - 2 
 
3 - 2 - 1 - 4 
 
2 - 1 - 4 - 3 
 
2 - 3 - 1 - 4 
 4 - 1 - 3 - 2 
Respondido em 10/06/2020 18:43:24 
 
 
 
7 
 Questão 
 
 
Na linguagem Java as palavras reservadas: char, boolean, int, float e double representam 
 
 
interfaces 
 
objetos 
 tipos primitivos 
 
métodos 
 
classes 
Respondido em 10/06/2020 18:43:27 
 
 
 
8 
 Questão 
 
 
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado obtido? 
 int a = 1+3/2; 
 System.out.println(a); 
 
 2 
 
1 
 
 
 
 existe erro de execução: tipo 
inválido 
 
2.5 
 
existe erro de compilação 
1 
 Questão 
 
 
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um 
conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e 
diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, 
EXCETO: 
 
 
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc 
 
Conhecidos como componentes Java puros 
 
Possui portabilidade, em relação ao componente AWT 
 
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java 
 São extensões do pacote java.util.swing 
Respondido em 10/06/2020 18:50:00 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
2 
 Questão 
 
 
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são 
construídas a partir de componentes GUI, que são objetos com o qual o 
usuário interage através dos dispositivos de entrada, ou seja, o mouse, o 
teclado, etc. Em Java, as classes necessárias para criação de componentes 
gráficos, bem como para fornecer-lhes funcionalidade, estão agrupadas em 
dois grandes pacotes: 
 
 
java.util e java.lang 
 
javax.swing e java.util 
 
java.awt e java.lang 
 
java.lang e javax.swing 
 java.awt e javax.swing 
Respondido em 10/06/2020 18:50:31 
 
 
Gabarito 
Comentado 
 
 
 
 
 
3 
 Questão 
 
 
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela 
correta? 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 10/06/2020 18:50:34 
 
 
 
4 
 Questão 
 
 
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os 
objetos gráficos no Java são criados como objetos normais a partir das classes definidas na 
biblioteca gráfica Swing. Para criar um elemento gráfico "caixa de texto" devemos instanciar: 
 
 
JBox caixa = "Caixa de Texto" 
 
JComboText combo = new "Caixa de Texto" 
 JTextField caixa = new JTextField() 
 
JFrameText texto = new Text() 
 
JLabel("caixa de texto") 
Respondido em 10/06/2020 18:51:05 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
5 
 Questão 
 
 
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista de itens. 
Assinale a alternativa que representa uma caixa de combinaçãoo. 
 
 
Jmenu 
 JcomboBox 
 
JButton 
 
Jcheckbox 
 
JRadioButton 
Respondido em 10/06/2020 18:51:23 
 
 
 
6 
 Questão 
 
 
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. 
Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes 
mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante 
simples, o comando para criar um botão é: 
 
 JButton botao = new JButton("sair"); 
 
JButton.botao = new JButton("sair"); 
 
JFrame botao = new JButton("sair"); 
 
JButton botao = new JFrame("sair"); 
 
JFrame.botao = new.JButton("sair"); 
Respondido em 10/06/2020 18:52:27 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka
 
 
 
 
 
 
7 
 Questão 
 
 
Analise as afirmativas e marque a alternativa correta: 
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de 
componentes intuitivos. 
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta. 
iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos 
de entrada. 
 
 
Apenas a alternativa ii está correta. 
 
Apenas a alternativa i está correta. 
 Todas as alternativas estão corretas. 
 
Todas as alternativas estão erradas. 
 
Apenas a alternativa iii está correta. 
Respondido em 10/06/2020 18:51:13 
 
 
 
8 
 Questão 
 
 
O método setDefaultCloseOperation()pode ser executado com algumas constantes como 
argumento, marque a alternativa em que a constante usada destrói a janela. 
 
 DISPOSE_ON_CLOSE 
 
EXIT_ON_CLOSE 
 
DESTROI_ON_CLOSE 
 
HIDE_ON_CLOSE 
 
DO_NOTHING_ON_CLOSE 
Respondido em 10/06/2020 18:51:39 
 
 
Gabarito 
Comentado 
 
 
 
 
1 
 Questão 
 
 
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são 
construídas a partir de componentes GUI, que são objetos com o qual o 
usuário interage através dos dispositivos de entrada, ou seja, o mouse, o 
teclado, etc. Em Java, as classes necessárias para criação de componentes 
gráficos, bem como para fornecer-lhes funcionalidade, estão agrupadas em 
dois grandes pacotes: 
 
 
java.util e java.lang 
 
java.lang e javax.swing 
 
javax.swing e java.util 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otackajava.awt e javax.swing 
 
java.awt e java.lang 
Respondido em 10/06/2020 19:00:14 
 
 
Gabarito 
Comentado 
 
 
 
 
 
2 
 Questão 
 
 
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. 
Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes 
mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante 
simples, o comando para criar um botão é: 
 
 JButton botao = new JButton("sair"); 
 
JButton botao = new JFrame("sair"); 
 
JFrame.botao = new.JButton("sair"); 
 
JButton.botao = new JButton("sair"); 
 
JFrame botao = new JButton("sair"); 
Respondido em 10/06/2020 19:00:37 
 
 
 
3 
 Questão 
 
 
Analise as afirmativas e marque a alternativa correta: 
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de 
componentes intuitivos. 
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta. 
iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos 
de entrada. 
 
 
Apenas a alternativa iii está correta. 
 
Apenas a alternativa ii está correta. 
 
Apenas a alternativa i está correta. 
 
Todas as alternativas estão erradas. 
 Todas as alternativas estão corretas. 
Respondido em 10/06/2020 19:00:59 
 
 
 
4 
 Questão 
 
 
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela 
correta? 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 10/06/2020 19:01:23 
 
 
 
5 
 Questão 
 
 
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista de itens. 
Assinale a alternativa que representa uma caixa de combinaçãoo. 
 
 
JButton 
 
Jcheckbox 
 
Jmenu 
 
JRadioButton 
 JcomboBox 
Respondido em 10/06/2020 19:01:40 
 
 
 
6 
 Questão 
 
 
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os 
objetos gráficos no Java são criados como objetos normais a partir das classes definidas na 
biblioteca gráfica Swing. Para criar um elemento gráfico "caixa de texto" devemos instanciar: 
 
 
JFrameText texto = new Text() 
 JTextField caixa = new JTextField() 
 
JComboText combo = new "Caixa de Texto" 
 
JBox caixa = "Caixa de Texto" 
 
JLabel("caixa de texto") 
Respondido em 10/06/2020 19:01:40 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
7 
 Questão 
 
 
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um 
conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e 
diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, 
EXCETO: 
 
 São extensões do pacote java.util.swing 
 
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java 
 Conhecidos como componentes Java puros 
 
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc 
 
Possui portabilidade, em relação ao componente AWT 
Respondido em 10/06/2020 19:02:48 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka
 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
8 
 Questão 
 
 
O método setDefaultCloseOperation()pode ser executado com algumas constantes como 
argumento, marque a alternativa em que a constante usada destrói a janela. 
 
 
HIDE_ON_CLOSE 
 
DO_NOTHING_ON_CLOSE 
 
EXIT_ON_CLOSE 
 
DESTROI_ON_CLOSE 
 DISPOSE_ON_CLOSE 
Respondido em 10/06/2020 19:02:41 
 
 
Gabarito 
Comentado 
 
 
 
1 
 Questão 
 
 
Métodos construtores são métodos que, no momento em que os objetos de uma classe são 
instanciados, eles podem ser empregados para atribuir valores aos atributos definidos na classe 
para cada um dos seus objetos. Tais métodos são facilmente identificáveis em uma classe pois: 
 
 
são métodos que não utilizam parâmetros. 
 
apenas eles atribuem valores aos atributos da classe. 
 possuem o mesmo nome da classe. 
 
é um método que só pode ser acessado após a classe ser instanciada. 
 
são métodos definidos como "private". 
Respondido em 10/06/2020 18:54:14 
 
 
 
2 
 Questão 
 
 
Um objeto é instanciado em Java por meio do operador 
 
 new. 
 
extend. 
 
instanceof. 
 
this. 
 
type. 
Respondido em 10/06/2020 18:54:26 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka
 
 
 
3 
 Questão 
 
 
O encapsulamento é um conceito da orientação a objetos que: 
 
 
permite o acesso irrestrito aos atributos da classe 
 
exibe todos detalhes de implementação 
 
aumenta velocidade da máquina virtual java 
 
permite instanciar objetos 
 esconde detalhes de implementação e garante maior segurança aos atributos da classe 
Respondido em 10/06/2020 18:54:54 
 
 
 
4 
 Questão 
 
 
Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o 
termo objeto significa: 
 
 
define a declaração de uma variável de referência associada a um variável primitiva. 
 
um identificador utilizado para descrever o cenário do padrão como um todo. 
 instância de uma classe. 
 
define estados internos de uma classe. 
 
são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e 
desvantagens dessa aplicação. 
Respondido em 10/06/2020 18:54:58 
 
 
Gabarito 
Comentado 
 
 
 
 
 
5 
 Questão 
 
 
Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a 
estes conceitos, é correto afirmar que: 
 
 
um objeto em uma classe é apenas uma definição, pois a ação só ocorre quando o objeto é 
invocado através de um método. 
 
uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens 
enviadas a ela, assim como se relacionar e enviar mensagens a outras classes. 
 
herança é o mecanismo pelo qual um objeto pode estender outro objeto da mesma classe, 
aproveitando seus comportamentos e variáveis possíveis. 
 
uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua 
implementação, refletindo a capacidade de um sistema para manter informações sobre ela, 
interagir com ela ou ambos. 
 uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de 
atributos e operações. 
Respondido em 10/06/2020 18:56:31 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032884446&cod_hist_prova=200503980&pag_voltar=otackahttps://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032884446&cod_hist_prova=200503980&pag_voltar=otacka
 
 
 
 
6 
 Questão 
 
 
Seja a classe: 
public class Navio { 
 private String classeNavio; 
 private int numPassageiros; 
 public Navio(classeNavio) 
 { 
 this.classeNavio=classeNavio; 
 } 
} 
Marque a alternativa que representa corretamente uma sobrecarga de construtor: 
 
 
public private Navio(){String classeNavio;} 
 public Navio(){}; 
 
public String Navio(){return classeNavio;} 
 
public int Navio(){return classeNavio;} 
 
public int,String Navio(){numPassageiro=classeNavio;} 
Respondido em 10/06/2020 18:56:39 
 
 
 
7 
 Questão 
 
 
Os atributos de uma classe representam as características de um objeto, isto é, têm a finalidade de 
armazenar os dados dos objetos dessa classe. Com o objetivo de contemplar o encapsulamento, os 
atributos devem ser: 
 
 
public 
 
static 
 
abstract 
 
final 
 private ou protected 
Respondido em 10/06/2020 18:57:45 
 
 
Gabarito 
Comentado 
 
 
 
 
 
8 
 Questão 
 
 
(CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem conceitual de abstração sob o 
paradigma de programação orientada a objetos. 
 
 
As abstrações, idealmente, caracterizam-se por não serem grandes demais em comparação aos 
módulos, pois senão elas se tornam multifuncionais e de difícil compreensão. Como consequência, a 
abstração deve ser implementada apenas no nível de estruturas de dados necessários para se atingir 
o objetivo pretendido. 
 
Abstração é um conceito segundo o qual o sistema ou software é dividido em partes distintas. 
Compõe o ferramental necessário para um programa mais legível com uma melhor manutenção e 
melhor desempenho por meio da programação orientada a objetos. 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032884446&cod_hist_prova=200503980&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032884446&cod_hist_prova=200503980&pag_voltar=otacka
 
 
 
 Abstração é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, 
ignorando características menos importantes ou acidentais. Em modelagem orientada a objetos, 
uma classe é uma abstração de entidades existentes no domínio do sistema de software. 
 
Abstração consiste em uma linguagem puramente lógica. A motivação para isso veio em parte da 
vontade de se reconciliar o uso da lógica como uma linguagem declarativa de representação do 
conhecimento com a representação procedimental do conhecimento. 
 
Abstração é uma linguagem declarativa que permite acesso à base de dados mediante a utilização 
da teoria dos conjuntos e da álgebra relacional como fundamento de seu funcionamento. 
Respondido em 10/06/2020 18:57:48 
 
1 
 Questão 
 
 
Considere as afirmativas a seguir: 
I. Os construtores são métodos especiais destinados à inicialização e o preparo de novos objetos 
durante a sua instanciação. 
II. Os construtores podem receber parâmetros, permitindo definir um objeto já em sua criação. 
III. Os construtores só podem ser acionados através do operador new. 
IV. Obrigatoriamente, os construtores devem ter o mesmo nome que suas classes e devem possuir 
um tipo de retorno. 
 
 
 
Somente as afirmativas III e IV são corretas. 
 
Somente as afirmativas I e IV são corretas. 
 Somente as afirmativas I, II e III são corretas. 
 
Somente as afirmativas I e II são corretas. 
 
Somente as afirmativas II, III e IV são corretas. 
Respondido em 10/06/2020 18:58:07 
 
 
 
2 
 Questão 
 
 
Assinale a alternativa que apresenta a assinatura de um método declarado corretamente em Java. 
 
 
public void (int v1, int v2) { } 
 
public void calcular int v1, int v2 { } 
 
public void calcular(v1, v2) { } 
 public void calcular(int v1, int v2) { } 
 
public void calcular(int, int) { } 
Respondido em 10/06/2020 18:58:36 
 
 
 
3 
 Questão 
 
 
Acerca de Construtores em Java, marque a alternativa correta. 
 
 O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos 
para o objeto durante o processo de criação do mesmo. 
 
 
 
 
Os construtores permitem modificar suas saídas. 
 
Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o 
construtor opcional, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do 
momento que o construtor é declarado, o construtor default não é mais fornecido. 
 
Um construtor é um método especial, já que possui retorno. 
 
O construtor também é chamado de método principal. 
Respondido em 10/06/2020 18:58:41 
 
 
Explicação: O construtor dar a possibilidade ou obriga o usuário de uma classe a passar 
argumentos para o objeto durante o processo de criação do mesmo. Quando não é declarado 
nenhum construtor na classe, o Java o cria. Esse construtor é o construtor OBRIGATÓRIO, ele não 
recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é 
declarado, o construtor default não é mais fornecido. Os construtores NÃO permitem modificar suas 
saídas. O construtor também é chamado de método ESPECIAL. Um construtor é um método 
especial, já que NÃO possui retorno. 
 
 
 
4 
 Questão 
 
 
Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente em Java? 
 
 
Construtor objeto = new Classe(); 
 
Classe objeto := new Construtor(); 
 Classe objeto = new Construtor(); 
 
Classe objeto new Construtor(); 
 
Construtor objeto new Classe(); 
Respondido em 10/06/2020 18:58:26 
 
 
 
5 
 Questão 
 
 
Marque a alternativa que NÃO representa um método overload e/ou static. 
 
 
System.out.println("Centro Universitário Estácio da Amazônia"); 
 
Math.sqrt(9); 
 
Math.pow(3, 2); 
 
Math.radom(); 
 Math.PI; 
Respondido em 10/06/2020 18:59:09 
 
 
 
6 
 Questão 
 
 
No paradigma da orientação a objetos é correto afirmar que 
 
 
 
 
 objetos são instâncias das classes. 
 
uma classe deve possuir apenas um construtor. 
 
construtor é um atributo da classe. 
 
objetos servem para declarar classes. 
 
superclasses herdam atributos das subclasses. 
Respondido em 10/06/2020 18:59:14 
 
 
 
7 
 Questão 
 
 
 
 
 
O objeto c não pode ser instanciado, pois não há construtor na classe. 
 
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata"; 
 Será gerado um erro de compilação, pois o atributo é private. 
 
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo 
 
 
 
 
O código é executado normalmente, pois c não é uma instancia da mesma classe que o 
atributo 
Respondido em 10/06/2020 18:59:23 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
8 
 Questão 
 
 
Assinale a opção que não faz parte do conceito de orientação a objetos. 
 
 
atributo 
 
classe 
 
método 
 procedimento 
 
herança 
Respondido em 10/06/2020 18:59:34 
 
 
Gabarito 
Comentado 
 
 
 
1 
 Questão 
 
 
Sob Classes Abstratas é correto afirmar que: 
 
 
São utilizadas para que seja possível a criação de interfaces 
 São utilizadas para que se definam o formato de um ou mais classes com algum 
comportamento padrão 
 
São utilizadas para que seja possível a criação de objetos estáticos 
 
São utilizadas para instanciar objetos abstratos 
 
São utilizadas para que se definam o formato de apenas uma classe com comportamento 
padrão 
Respondido em 10/06/2020 19:06:22 
 
 
 
2 
 Questão 
 
 
 Considerando o conceito de Interface em Java e a interface Comparable 
que possui o método abstrato compareTo para comparar objetos, marque a 
opção correta : 
 
 Se uma classe X implementar a interface Comparable ela terá que 
definir todos os métodos da interface, ou seja, terá que definir

Outros materiais