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 definiro
método compareTo, pois caso contrário, ocorrerá erro de compilação.
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032926848&cod_hist_prova=200505362&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032926848&cod_hist_prova=200505362&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032926848&cod_hist_prova=200505362&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032926848&cod_hist_prova=200505362&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032926848&cod_hist_prova=200505362&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032926848&cod_hist_prova=200505362&pag_voltar=otacka
Se uma classe X implementar a interface Comparable ela terá que definir o
método compareTo apenas se o método for usado em alguma parte da
classe.
Precisamos definir os atributos da interface Comparable de acordo com
a classe que estará implementando-a.
Se uma classe X implementar a interface Comparable ela terá que ser
abstrata, pois caso contrário, ocorrerá erro de compilação.
O método compareTo precisa ser mudado na interface de abstract para
concreto, pois somente assim, poderemos defini-lo na classe que
implementar a interface Comparable.
Respondido em 10/06/2020 19:06:54
3
Questão
Herança é a forma de reutilização de software na qual uma
nova classe é criada, absorvendo membros de uma classe
existente e aprimorada com capacidades novas ou
modificadas. Portanto uma subclasse é mais específica que
sua super classe, então pode-se dizer que:
que a subclasse possuirá caracteristicas mais restritas
que as de sua superclasse.
que a subclasse nunca adiciona seus prórios campos e
métodos.
que a superclasse sempre adiciona novas
caracteristicas em vistas as caracteristicas
apresentadas pela sua subclasse.
que a superclasse representa um grupo mais
especializado de objetos.
que a subclasse representa um grupo mais
especializado de objetos.
Respondido em 10/06/2020 19:06:31
Gabarito
Comentado
4
Questão
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032992732&cod_hist_prova=200507552&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032992732&cod_hist_prova=200507552&pag_voltar=otacka
O conceito de Herança permite que uma classe herde todos atributos e métodos de uma classe pai.
Neste contexto, classes abstratas se referem a:
classes que só podem ter duas instâncias
tipos de classe que só permitem herdar métodos da classe pai
classes que não podem ser instanciadas
tipos de classe que só permitem herdar atributos da classe pai
classes sem métodos getters e setters
Respondido em 10/06/2020 19:07:03
5
Questão
Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos desse tipo ou
classe sempre serão instanciados. Entretanto, existem situações em que é útil definir classes para
as quais nunca irá se querer instanciar objetos dessa classe. Essas classes são chamadas:
Interface
Classes privadas
Classes Abstratas
Classes Final
Classes Polimórficas
Respondido em 10/06/2020 19:07:05
6
Questão
O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que o tipo dinâmico do
objeto é resolvido em tempo _______ . Isso permite postergar a definição de qual versão de um
método será chamada, o que é a base do conceito de ________. Escolha a opção que complementa
corretamente o texto anterior:
Execução; compilação; polimorfismo
Compilação; carregamento; herança
Carregamento; execução; herança
Execução; compilação; encapsulamento
Compilação; execução; polimorfismo
Respondido em 10/06/2020 19:07:20
7
Questão
Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe:
não pode ser referenciada;
não pode ser estendida
pode ser instanciada apenas uma vez
não pode possuir métodos estáticos
não pode ser instanciada
Respondido em 10/06/2020 19:07:45
8
Questão
Qual o uso da palavra reservada super em Java?
Criar uma superclasse.
Identificar métodos prioritários
Identificar métodos
sobreescritos.
Permitir invocar construtores da
classe pai.
Permitir invocar métodos da
classe filha.
Respondido em 10/06/2020 19:07:57
1
Questão
(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para
melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O
gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo
sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a
usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a
objetos está descrito na situação hipotética acima?
Abstração
Herança
Sobreposição
Polimorfismo
Sobrecarga
Respondido em 10/06/2020 19:09:40
Gabarito
Comentado
2
Questão
Todo método construtor de uma subclasse precisa também chamar um construtor da superclasse,
caso existam campos de instância nesta superclasse. Para tanto, usa-se o comando:
erase
super
extends
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033020908&cod_hist_prova=200508507&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033020908&cod_hist_prova=200508507&pag_voltar=otacka
delete
open
Respondido em 10/06/2020 19:09:28
3
Questão
Marque a alternativa que representa a palavra reservada em JAVA utilizada
para definir a ligação entre as classes Física e Jurídica com a classe Pessoa do
modelo abaixo:
Unify
Package
Generalation
Import
Extends
Respondido em 10/06/2020 19:10:38
4
Questão
Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras
classes é a:
dinâmica
obstrutiva
concreta
abstrata
múltipla
Respondido em 10/06/2020 19:10:34
Gabarito
Comentado
5
Questão
Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é o mesmo
que dizer que:
B é derivada de A
B implementa A
A implementa B
A estende B
A é derivada de B
Respondido em 10/06/2020 19:11:08
6
Questão
Durante o desenvolvimento de uma aplicação orientada a objetos com Java, um Técnico criou uma
interface para obrigar um conjunto de classes de diferentes origens a implementar certos métodos
de maneiras diferentes, viabilizando a obtenção de polimorfismo. A interface criada pelo Técnico
pode
conter métodos implementados.
ser instanciada diretamente.
conter variáveis e métodos privados.
possuir um único construtor vazio.
possuir métodos abstratos.
Respondido em 10/06/2020 19:11:19
7
Questão
Numa hierarquia de classes, onde a classe pai apresenta um método concreto M() que será herdado
pela classe filha, mas deseja-se alterar a funcionalidade do método M() para as instâncias da classe
filha, mantendo-se a mesma assinatura para o métodos em ambas as classes. Isto pode ser feito
usando-se:
herança de método.
sobrescrita de método.
encapsulamento do método.
método abstrato.
sobrecarga de método.
Respondido em 10/06/2020 19:11:28
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033020908&cod_hist_prova=200508507&pag_voltar=otackahttps://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033020908&cod_hist_prova=200508507&pag_voltar=otacka
8
Questão
(CESPE) Observe o fragmento de código java a seguir:
O código em Java apresentado acima é um exemplo de:
herança com uso da palavra-chave this e sobrecarga de método.
override com uso da palavra-chave this e polimorfismo de método.
herança com uso da palavra-chave extends e sobrescrita de método.
herança com uso da palavra-chave this e sobreposição de método.
herança com uso da palavra-chave extends e sobreposição de método.
Respondido em 10/06/2020 19:11:33
1
Questão
Analise as classes Teste e Animal e depois dê o que se pede.
public class Teste {
public void imprime() {
System.out.println("*");
}
public void imprime(int n) {
for (int i = 1; i <= n; i++)
System.out.println("*");
}
}
public class Animal {
public void emiteSom() {
System.out.println("???"); }
}
public class Gato extends Animal {
public void emiteSom() {
System.out.println("miado"); }
}
public class Cachorro extends Animal {
public void emiteSom() {
System.out.println("latido"); }
}
O que ocorre, respectivamente, nas classes Teste e Animal é :
sobrescrita e herança
sobrescrita e polimorfismo
sobrecarga e overload
overload e herança múltipla
sobrecarga e override
Respondido em 10/06/2020 19:12:25
2
Questão
Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características
comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as
características de um objeto ou classe já existente. Esse conceito se refere à:
Exceção
Interface
Herança
Polimorfismo
Classes Abstratas
Respondido em 10/06/2020 19:12:34
Gabarito
Comentado
3
Questão
Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de
parâmetros de outro método existente na sua superclasse direta é um exemplo de ________. Já se
dois métodos possuem o mesmo nome em uma classe, mas quantidades e/ou tipos diferentes de
parâmetros, isto é um exemplo de _________.
polimorfismo, herança
sobrescrição, encapsulamento
sobrecarga, sobrescrição
sobrecarga, herança
sobrescrição, sobrecarga
Respondido em 10/06/2020 19:12:39
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033045981&cod_hist_prova=200509264&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033045981&cod_hist_prova=200509264&pag_voltar=otacka
4
Questão
A palavra reservada EXTENDS implementa qual o conceito?
Portabilidade
Herança
Associação
Polimorfismo
Visibilidade
Respondido em 10/06/2020 19:13:00
5
Questão
Marque a alternativa que contém o valor que será exibido na console quando da execução do
código Java abaixo.
10
6
8
84
5
Respondido em 10/06/2020 19:13:21
6
Questão
(FCC/2012 TJ-RJ) No contexto de programação orientada a objetos, considere as afirmativas
abaixo.
I. Objetos são instâncias de classes.
II. Herança é uma relação entre objetos.
III. Mensagens são formas de executar métodos.
IV. Classes são apenas agrupamentos de métodos.
V. Ocorre herança múltipla quando mais de um método é herdado.
VI. Herança é uma relação entre classes.
Está correto o que se afirma APENAS em:
III, IV e VI
I, III e VI.
II, IV e V.
II, III e V.
I, III e IV.
Respondido em 10/06/2020 19:13:30
Explicação:
I. Objetos são instâncias de classes.
III. Mensagens são formas de executar métodos.
VI. Herança é uma relação entre classes.
Gabarito
Comentado
Gabarito
Comentado
7
Questão
Na linguagem Java, o emprego da palavra reservada "extends" por uma classe chamada subclasse
sempre faz referência à outra classe chamada de superclasse, com isso, a subclasse passa a
possuir os mesmos membros da superclasse. Podemos então afirmar que, tal palavra reservada
implementa nesta linguagem
o polimorfismo
a herança
a compilação
a instância de uma classe
o encapsulamento
Respondido em 10/06/2020 19:13:41
8
Questão
Qual(is) saída(s) após a execução do código abaixo?
class Primeira { int x = 20; void Calc(int aux1) { x*=aux1; } }
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033045981&cod_hist_prova=200509264&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033045981&cod_hist_prova=200509264&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033045981&cod_hist_prova=200509264&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033045981&cod_hist_prova=200509264&pag_voltar=otacka
class Segunda extends Primeira { void Calc(int aux2) { x+=aux2; } }
class Terceira extends Segunda { String a = "Sistema de Informação"; }
class Testando { public static void main(String[] args) {
Terceira t = new Terceira();
Primeira p = new Primeira();
t.Calc(3);
System.out.print(t.x+" "+p.x); }
}
20 3
20 20
23 23
23 20
Sistema de Informação
Respondido em 10/06/2020 19:13:48
1
Questão
Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de:
usar variáveis e constantes do tipo inteiro nos métodos das classes implementadas.
utilizar estruturas de matrizes quadradas nos programas desenvolvidos.
receber, por uma classe, uma mensagem sem parâmetros.
Ter um conjunto de objetos com a mesma classe.
esconder ou ocultar detalhes da implementação de uma dada classe de outras classes.
Respondido em 10/06/2020 19:16:43
2
Questão
(IADES ¿ 2011 ¿ PG-DF Analista Jurídico ¿ Analista de Sistemas)
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo utilizado
para impedir o acesso direto ao estado de um objeto, restando apenas os métodos externos
que podem alterar esses estados. Assinale a alternativa que apresenta o nome deste
mecanismo:
Mensagem
Polimorfismo
Encapsulamento
Subclasse
Herança
Respondido em 10/06/2020 19:16:36
3
Questão
Analisando o código abaixo, assinale a alternativa que indique a explicação correta do
funcionamento dos métodos setEstado(boolean estado) e getEstado():
public class Lampada {
private boolean estado; //ligado ou não
public Lampada(){
this.estado = false;
}
public void setEstado(boolean estado){
this.estado = estado;
}
public boolean getEstado(){
return this.estado;
}
}
O método getEstado está definindo um valor para o estado da lâmpada ; o método
setEstado está retornando o estado atual da lâmpada.
O método setEstado está definindo um valor para o estado da lâmpada ; o método
getEstado está retornando o estado atual da lâmpada .
O método setEstado para definir um valor para o atributo estado deveria ser do tipo
boolean, como o método getEstado.
Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe.
O método getEstado para definir um valor para o atributo estado deveria ser do tipo void,
como o método setEstado.
Respondido em 10/06/2020 19:17:08
Gabarito
Comentado
4
Questão
(FCC ¿ 2012 ¿ TRT 11ª Região (AM) Analista Judiciário ¿ Tecnologia da Informação)
Sobre Programação Orientada a Objetos, analise as afirmações:
I. O encapsulamento garante queapenas as interfaces necessárias para interação com o
objeto estejam visíveis, e atributos internos não sejam acessíveis.
II. O polimorfismo garante que objetos herdem métodos e atributos de uma superclasse
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033066666&cod_hist_prova=200509907&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033066666&cod_hist_prova=200509907&pag_voltar=otacka
para a geração de uma nova classe.
III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome,
desde que alterada a assinatura.
Está correto o que se afirma em:
II apenas
I, II e III
III apenas
I apenas
II e III apenas
Respondido em 10/06/2020 19:17:17
5
Questão
Os modificadores de acesso alteram a visibilidade de
atributos e métodos nas classes em JAVA. Analise as afirmativas
abaixo de acordo com a imagem.
I.Os atributos declarados como private na classe Animal são
visíveis somente na classe Animal.
II.Os atributos declarados como protected na classe Animal
são visíveis pela classe Animal e classe Floresta.
III.Os atributos declarados como public na classe Animal são
visíveis pela classe Animal, classe Floresta e classe
Mamífero.
IV.Os atributos declarados sem modificadores na classe Animal
são visíveis pela classe Animal e classe Floresta.
De acordo com as afirmativas, marque a alternativa CORRETA:
Todas estão erradas.
Apenas as afirmativas I e IV estão corretas.
Apenas a afirmativa III está incorreta.
As afirmativas I, II e IV estão corretas.
Apenas a afirmativa IV está incorreta.
Respondido em 10/06/2020 19:17:32
6
Questão
Uma superclasse "Xpto" possui um atributo privado "a" e um atributo protected "b". Em um
método de uma subclasse de "Xpto" é correto afirmar que:
É possível acessar "a" indiretamente pelos métodos get e set e acessar "b" diretamente
É possível acessar "a" diretamente e "b" indiretamente pelos métodos get e set
Não é possível acessar "a" ou "b" diretamente, pois esses são atributos de outra classe
É possível acessar apenas "b", pois "a" não é herdado por ser privado na superclasse
É possível acessar tanto "a" quanto "b" diretamente, devido à relação de herança
Respondido em 10/06/2020 19:17:47
7
Questão
Tei Ping, aluna de programação, escreveu uma classe em Java, aqui
parcialmente apresentada, que feriu um importante conceito de
Orientação a Objetos. Marque a opção que indica o conceito usado
incorretamente pela estudante.
public class Aluno {
public String matricula, nome;
public float CR;
public void imprimirDados() {
System.out.println("Matricula = " + matricula + " Nome = " + nome + "
CR = " + CR);
}
}
Polimorfismo
Instância
Abstração
Encapsulamento
Herança
Respondido em 10/06/2020 19:17:56
8
Questão
As ações ou comportamento dos objetos são chamadas na orientação a objeto de métodos. Assim,
um método é uma função, um serviço ou ação fornecido pelo objeto. O método responsável por
buscar os valores armazenados nos atributos dos objetos instanciados é chamado de:
Método get
Método main
Método void
Método set
Método construtor
Respondido em 10/06/2020 19:18:58
1
Questão
Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e
métodos, dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar
sobre os modificadores de acesso usados na declaração de atributos:
O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo;
já o modificador de acesso public torna o atributo visível pela própria classe ou suas
subclasses, e o modificador de acesso private permite que só a classe manipule seus
atributos.
O modificador de acesso protected permite que todos os objetos que o usam possam
alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou
suas subclasses, e o modificador de acesso private permite que só a classe manipule seus
atributos.
O modificador de acesso protected permite que todos os objetos que o usam possam
alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou
suas subclasses, e o modificador de acesso final permite que só a classe manipule seus
atributos.
O modificador de acesso private permite que todos os objetos que o usam possam alterá-
lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas
subclasses, e o modificador de acesso protected permite que só a classe manipule seus
atributos.
O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo;
já o modificador de acesso protected torna o atributo vísivel pela própria classe ou suas
subclasses, e o modificador de acesso private permite que só a classe manipule seus
atributos.
Respondido em 10/06/2020 19:20:11
Gabarito
Comentado
2
Questão
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033119676&cod_hist_prova=200511494&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033119676&cod_hist_prova=200511494&pag_voltar=otacka
Seja a classe:
public class Carro {
private String cor;
private boolean estadoMotor;
public void ligaMotor() {estadoMotor=true;}
public void desligaMotor( ) {estadoMotor=false;}
public boolean motor( ){ return estadoMotor;}
}
Se o código abaixo for executado, pode-se dizer que:
public class Teste {
public static void main(String[] args) {
Carro c=new Carro();
c.cor="Preto";
}
}
Será gerado um erro de compilação, pois o atributo é private.
Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor
atribuído.
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="Preto";
O código é executado normalmente, pois c é uma instancia da mesma classe que o
atributo.
Respondido em 10/06/2020 19:19:53
Gabarito
Comentado
3
Questão
(IADES ¿ 2011 ¿ PG-DF Analista Jurídico ¿ Analista de Sistemas)
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo utilizado
para impedir o acesso direto ao estado de um objeto, restando apenas os métodos externos
que podem alterar esses estados. Assinale a alternativa que apresenta o nome deste
mecanismo:
Mensagem
Herança
Encapsulamento
Subclasse
Polimorfismo
Respondido em 10/06/2020 19:20:02
4
Questão
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033119676&cod_hist_prova=200511494&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033119676&cod_hist_prova=200511494&pag_voltar=otacka
Analisando o código abaixo, assinale a alternativa que indique a explicação correta do
funcionamento dos métodos setEstado(boolean estado) e getEstado():
public class Lampada {
private boolean estado; //ligado ou não
public Lampada(){
this.estado = false;
}
public void setEstado(boolean estado){
this.estado = estado;
}
public boolean getEstado(){
return this.estado;
}
}
O método setEstado está definindo um valor para o estado da lâmpada ; o método
getEstado está retornando o estado atual da lâmpada .
O método getEstado está definindo um valor para o estado da lâmpada ; o método
setEstado está retornando o estado atual da lâmpada.
Os dois métodos estão errados, pois não estão atualizando o atributoestado da classe.
O método getEstado para definir um valor para o atributo estado deveria ser do tipo void,
como o método setEstado.
O método setEstado para definir um valor para o atributo estado deveria ser do tipo
boolean, como o método getEstado.
Respondido em 10/06/2020 19:20:11
Gabarito
Comentado
5
Questão
(FCC ¿ 2012 ¿ TRT 11ª Região (AM) Analista Judiciário ¿ Tecnologia da Informação)
Sobre Programação Orientada a Objetos, analise as afirmações:
I. O encapsulamento garante que apenas as interfaces necessárias para interação com o
objeto estejam visíveis, e atributos internos não sejam acessíveis.
II. O polimorfismo garante que objetos herdem métodos e atributos de uma superclasse
para a geração de uma nova classe.
III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome,
desde que alterada a assinatura.
Está correto o que se afirma em:
II e III apenas
II apenas
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033119676&cod_hist_prova=200511494&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033119676&cod_hist_prova=200511494&pag_voltar=otacka
I, II e III
III apenas
I apenas
Respondido em 10/06/2020 19:19:59
6
Questão
Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de:
Ter um conjunto de objetos com a mesma classe.
esconder ou ocultar detalhes da implementação de uma dada classe de outras classes.
utilizar estruturas de matrizes quadradas nos programas desenvolvidos.
usar variáveis e constantes do tipo inteiro nos métodos das classes implementadas.
receber, por uma classe, uma mensagem sem parâmetros.
Respondido em 10/06/2020 19:20:39
7
Questão
Os modificadores de acesso alteram a visibilidade de
atributos e métodos nas classes em JAVA. Analise as afirmativas
abaixo de acordo com a imagem.
I.Os atributos declarados como private na classe Animal são
visíveis somente na classe Animal.
II.Os atributos declarados como protected na classe Animal
são visíveis pela classe Animal e classe Floresta.
III.Os atributos declarados como public na classe Animal são
visíveis pela classe Animal, classe Floresta e classe
Mamífero.
IV.Os atributos declarados sem modificadores na classe Animal
são visíveis pela classe Animal e classe Floresta.
De acordo com as afirmativas, marque a alternativa CORRETA:
As afirmativas I, II e IV estão corretas.
Apenas as afirmativas I e IV estão corretas.
Todas estão erradas.
Apenas a afirmativa III está incorreta.
Apenas a afirmativa IV está incorreta.
Respondido em 10/06/2020 19:21:21
8
Questão
Uma superclasse "Xpto" possui um atributo privado "a" e um atributo protected "b". Em um
método de uma subclasse de "Xpto" é correto afirmar que:
É possível acessar apenas "b", pois "a" não é herdado por ser privado na superclasse
Não é possível acessar "a" ou "b" diretamente, pois esses são atributos de outra classe
É possível acessar tanto "a" quanto "b" diretamente, devido à relação de herança
É possível acessar "a" indiretamente pelos métodos get e set e acessar "b" diretamente
É possível acessar "a" diretamente e "b" indiretamente pelos métodos get e set
Respondido em 10/06/2020 19:21:10
1
Questão
Considere o seguinte código-fonte em linguagem Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Q4Class extends JFrame{
private JButton b;
public static void main(String[] args) {
JFrame f = new Q4Class ();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300, 200);
f.setVisible(true);
}
public Q4Class (){
this.getContentPane().add(b = (new JButton("Clique aqui")));
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
((JButton)e.getSource()).setText("OK");
}
});
}
}
a chamada do método getSource() retorna uma referência da classe Object para o objeto
ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton
para ser possível mudar o texto exibido no botão
o programa não termina quando a janela é fechada porque não foi adicionado um
WindowListener ao objeto referenciado por f no método main
o argumento da chamada do método addActionListener para o objeto referenciado por b é
uma classe interna anônima
o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte
da classe Q4Class
o código não executará, com erro no construtor
Respondido em 10/06/2020 19:24:48
2
Questão
class B extends A {
int m1() {
return a + b + c + d + e;
}
}
public class A {
static int a;
public int b;
int c;
protected int d;
private int e;
}
A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de
compilação porque a seguinte variável não pode ser acessada diretamente:
c
e
d
a
b
Respondido em 10/06/2020 19:25:02
Gabarito
Comentado
3
Questão
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual
uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a
alternativa que apresenta o nome desse mecanismo.
mensagem.
herança.
subclasse.
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033162185&cod_hist_prova=200512921&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033162185&cod_hist_prova=200512921&pag_voltar=otacka
encapsulamento.
polimorfismo.
Respondido em 10/06/2020 19:25:00
Gabarito
Comentado
4
Questão
O Java fornece uma infinidade de funcionalidades para prover comunicação humano-computador,
ou melhor, para desenvolver interfaces. Sobre as bibliotecas para desenvolver interface de
interação com o Java, analise e marque a assertiva correta: I. São fornecidas duas bibliotecas para
desenvolver um GUI - O java.awt (Abstract Window Toolkit) e o javax.swing; II. São exemplos de
elementos ou componentes atômicos, ou seja, que não permitem conter outros elementos:
JFrame, JPanel, JButton e JLabel; III. Posicionamento e tamanho dos componentes Java Swing são
controlados por LayoutManager¿s; IV. Java usa um elemento próprio para controle das ações ou
eventos e não fazem uso de listeners para processar eventos.
Apenas I e IV;
I, II, III e IV.
Apenas I e III;
Apenas I;
Apenas I, II e III;
Respondido em 10/06/2020 19:25:22
5
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 é:
JFrame botao = new JButton("sair");
JButton botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
JButton.botao = new JButton("sair");
JButton botao = new JFrame("sair");
Respondido em 10/06/2020 19:25:27
6
Questão
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033162185&cod_hist_prova=200512921&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033162185&cod_hist_prova=200512921&pag_voltar=otacka
Dos componentes do Swing, apresentados abaixo, marque aquele que mostra uma área com um
texto curto ou uma imagem, ou mesmo ambos, mas não reage a eventos de entrada
JButtonJPasswordField
JLabel
JTextArea
JTextField
Respondido em 10/06/2020 19:25:13
7
Questão
Qual é o método utilizado para incluir uma barra de menu em um JFrame?
setJMenuItem
setJMenuBar
addJMenuBar
addJMenuItem
setJPopupMenu
Respondido em 10/06/2020 19:25:40
1
Questão
Considere o seguinte código-fonte em linguagem Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Q4Class extends JFrame{
private JButton b;
public static void main(String[] args) {
JFrame f = new Q4Class ();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300, 200);
f.setVisible(true);
}
public Q4Class (){
this.getContentPane().add(b = (new JButton("Clique aqui")));
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
((JButton)e.getSource()).setText("OK");
}
});
}
}
o código não executará, com erro no construtor
o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte
da classe Q4Class
o argumento da chamada do método addActionListener para o objeto referenciado por b é
uma classe interna anônima
o programa não termina quando a janela é fechada porque não foi adicionado um
WindowListener ao objeto referenciado por f no método main
a chamada do método getSource() retorna uma referência da classe Object para o objeto
ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton
para ser possível mudar o texto exibido no botão
Respondido em 10/06/2020 19:26:28
2
Questão
class B extends A {
int m1() {
return a + b + c + d + e;
}
}
public class A {
static int a;
public int b;
int c;
protected int d;
private int e;
}
A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de
compilação porque a seguinte variável não pode ser acessada diretamente:
c
a
e
d
b
Respondido em 10/06/2020 19:28:53
Gabarito
Comentado
3
Questão
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual
uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a
alternativa que apresenta o nome desse mecanismo.
encapsulamento.
polimorfismo.
herança.
mensagem.
subclasse.
Respondido em 10/06/2020 19:28:40
Gabarito
Comentado
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033177904&cod_hist_prova=200513503&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033177904&cod_hist_prova=200513503&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033177904&cod_hist_prova=200513503&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033177904&cod_hist_prova=200513503&pag_voltar=otacka
4
Questão
O Java fornece uma infinidade de funcionalidades para prover comunicação humano-computador,
ou melhor, para desenvolver interfaces. Sobre as bibliotecas para desenvolver interface de
interação com o Java, analise e marque a assertiva correta: I. São fornecidas duas bibliotecas para
desenvolver um GUI - O java.awt (Abstract Window Toolkit) e o javax.swing; II. São exemplos de
elementos ou componentes atômicos, ou seja, que não permitem conter outros elementos:
JFrame, JPanel, JButton e JLabel; III. Posicionamento e tamanho dos componentes Java Swing são
controlados por LayoutManager¿s; IV. Java usa um elemento próprio para controle das ações ou
eventos e não fazem uso de listeners para processar eventos.
Apenas I e III;
Apenas I e IV;
Apenas I;
I, II, III e IV.
Apenas I, II e III;
Respondido em 10/06/2020 19:28:52
5
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 é:
JFrame.botao = new.JButton("sair");
JButton botao = new JFrame("sair");
JButton.botao = new JButton("sair");
JButton botao = new JButton("sair");
JFrame botao = new JButton("sair");
Respondido em 10/06/2020 19:29:35
6
Questão
Dos componentes do Swing, apresentados abaixo, marque aquele que mostra uma área com um
texto curto ou uma imagem, ou mesmo ambos, mas não reage a eventos de entrada
JLabel
JTextField
JPasswordField
JTextArea
JButton
Respondido em 10/06/2020 19:29:28
7
Questão
Qual é o método utilizado para incluir uma barra de menu em um JFrame?
setJMenuItem
setJMenuBar
addJMenuBar
addJMenuItem
setJPopupMenu
Respondido em 10/06/2020 19:32:41
1
Questão
Considere o seguinte código-fonte em linguagem Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Q4Class extends JFrame{
private JButton b;
public static void main(String[] args) {
JFrame f = new Q4Class ();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300, 200);
f.setVisible(true);
}
public Q4Class (){
this.getContentPane().add(b = (new JButton("Clique aqui")));
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
((JButton)e.getSource()).setText("OK");
}
});
}
}
o argumento da chamada do método addActionListener para o objeto referenciado por b é
uma classe interna anônima
o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte
da classe Q4Class
a chamada do método getSource() retorna uma referência da classe Object para o objeto
ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton
para ser possível mudar o texto exibido no botão
o código não executará, com erro no construtor
o programa não termina quando a janela é fechada porque não foi adicionado um
WindowListener ao objeto referenciado por f no método main
Respondido em 10/06/2020 19:40:20
2
Questão
class B extends A {
int m1() {
return a + b + c + d + e;
}
}
public class A {
static int a;
public int b;
int c;
protected int d;
private int e;
}
A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de
compilação porque a seguinte variável não pode ser acessada diretamente:
e
d
c
b
a
Respondido em 10/06/2020 19:40:36
Gabarito
Comentado
3
Questão
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual
uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a
alternativa que apresenta o nome desse mecanismo.
mensagem.
polimorfismo.
subclasse.
encapsulamento.
herança.
Respondido em 10/06/2020 19:40:55
Gabarito
Comentado
4
Questão
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033238943&cod_hist_prova=200515614&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033238943&cod_hist_prova=200515614&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033238943&cod_hist_prova=200515614&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033238943&cod_hist_prova=200515614&pag_voltar=otacka
O Java forneceuma infinidade de funcionalidades para prover comunicação humano-computador,
ou melhor, para desenvolver interfaces. Sobre as bibliotecas para desenvolver interface de
interação com o Java, analise e marque a assertiva correta: I. São fornecidas duas bibliotecas para
desenvolver um GUI - O java.awt (Abstract Window Toolkit) e o javax.swing; II. São exemplos de
elementos ou componentes atômicos, ou seja, que não permitem conter outros elementos:
JFrame, JPanel, JButton e JLabel; III. Posicionamento e tamanho dos componentes Java Swing são
controlados por LayoutManager¿s; IV. Java usa um elemento próprio para controle das ações ou
eventos e não fazem uso de listeners para processar eventos.
I, II, III e IV.
Apenas I e III;
Apenas I, II e III;
Apenas I;
Apenas I e IV;
Respondido em 10/06/2020 19:40:48
5
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 é:
JFrame.botao = new.JButton("sair");
JButton botao = new JButton("sair");
JFrame botao = new JButton("sair");
JButton botao = new JFrame("sair");
JButton.botao = new JButton("sair");
Respondido em 10/06/2020 19:41:05
6
Questão
Dos componentes do Swing, apresentados abaixo, marque aquele que mostra uma área com um
texto curto ou uma imagem, ou mesmo ambos, mas não reage a eventos de entrada
JLabel
JTextField
JTextArea
JPasswordField
JButton
Respondido em 10/06/2020 19:41:19
7
Questão
Qual é o método utilizado para incluir uma barra de menu em um JFrame?
setJMenuBar
addJMenuBar
setJPopupMenu
setJMenuItem
addJMenuItem
Respondido em 10/06/2020 19:41:32
1
Questão
Supondo uma aplicação que utiliza um botão (JButton) com tratamento de eventos implementado
dentro da própria classe, sempre que este for pressionado, irá percorrer a sua lista interna de
listeners, chamando para cada um, o método actionPerformed;
Qual o nome do evento gerado pelo botão quando pressionado.
ActionPerformed
ActionListener
ActionEvent
getActionCommand
addActionListener
Respondido em 10/06/2020 19:43:20
Gabarito
Comentado
2
Questão
Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre,
o gerenciador de janelas cria um evento e passa para um tratador de eventos definido pelo
programador. O fragmento de código responsável por implementar métodos dentro da interface
ActionListener é:
public void actionStateChanged(ActionEvent e)
public void itemStateChanged(ActionEvent e)
public void actionListenet(ActionEvent e)
public void actionPerformed(ActionEvent e)
public void itemPerformed(ActionEvent e)
Respondido em 10/06/2020 19:43:26
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033311902&cod_hist_prova=200518350&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033311902&cod_hist_prova=200518350&pag_voltar=otacka
Gabarito
Comentado
3
Questão
Para tratar os eventos relacionados a botões( Jbutton, JradioButton, JcheckBox, JtoogleButton) ou
itens de um menu (JMenuItem), devem-se criar classes para manipulação a partir de interface
java.awt.event.ActionListener. Essa interface tem apenas um método
(actionPerformed(ActionEvent e)), motivo pelo qual:
não existe uma classe adaptadora (adapter) para este tipo de evento.
não associa-se a estes componentes diversos tipos de eventos.
estes componentes gráficos são estáticos e não efetuam eventos.
existem diversos adapters (classes adaptadoras) para este tipo de evento.
não se pode associar nenhuma ação a esses comonentes gráficos.
Respondido em 10/06/2020 19:45:19
4
Questão
O método __________ permite o registro de um tratador de eventos para um objeto visual. O
método __________ contém o código de tratamento de um evento em um objeto tratador de
eventos. O método _________, da classe Event, permite obter a referência do objeto visual que
gerou o evento. Escolha a opção que enumera a sequência correta de preenchimento das lacunas
do texto.
addActionListener; actionPerformed; getSource
actionPerformed;add; getSource
addActionListener; handler; getSource
getSource; handler; actionPerformed
add; addActionListener; handler
Respondido em 10/06/2020 19:43:28
5
Questão
Na linguagem Java, quase todos os componentes propagam eventos. Estes eventos devem ser
tratados em algum ponto do código da aplicação. Os eventos nunca são tratados no próprio
componente. Para ligar o código do tratamento de eventos ao componente existem, no Java, um
conjunto de interfaces chamadas:
Listener
FlowLayout
Action
Container
Interface
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033311902&cod_hist_prova=200518350&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033311902&cod_hist_prova=200518350&pag_voltar=otacka
Respondido em 10/06/2020 19:45:46
Gabarito
Comentado
6
Questão
A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens,
confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de
se mostrar uma mensagem para o usuário.
JOptionPane.showQuestionMessage(null, "Minha mensagem!");
JOptionPane.showFileChooser(null, "Minha mensagem!");
JOptionPane.showInputDialog(null, "Minha mensagem!");
JOptionPane.showMessageDialog(null, "Minha mensagem!");
JOptionPane.showConfirmDialog(null, "Minha mensagem!");
Respondido em 10/06/2020 19:45:54
Gabarito
Comentado
7
Questão
Um estagiário de programação foi incumbido de verificar uma linha de código de um programa que
apresentava uma tela de forma indesejada.
JOptionPane.showInputDialog(null," "," ",JOptionPane.QUESTION_MESSAGE);
Para corrigir é necessário conhecer o que se espera, respectivamente, nos campos entre aspas.
Assinale a alternativa que define respectivamente.
texto interno da caixa de leitura e o texto da barra de título.
texto da barra de título e o texto interno da caixa de leitura.
texto interno da caixa de leitura e o texto do campo texto.
símbolo do tipo de mensagem e o tamanho a cor da caixa de texto.
texto da barra de título e o texto interno do campo texto.
Respondido em 10/06/2020 19:46:28
Gabarito
Comentado
8
Questão
Evento é um acontecimento relevante no meio externo ao sistema . Portanto um evento pode ser
considerado como o resultado da interação do usuário com algum componente. Na linguagem
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033311902&cod_hist_prova=200518350&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033311902&cod_hist_prova=200518350&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033311902&cod_hist_prova=200518350&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033311902&cod_hist_prova=200518350&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033311902&cod_hist_prova=200518350&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033311902&cod_hist_prova=200518350&pag_voltar=otackajava, o evento gerado sempre que um botão for pressionado, este irá percorrer a sua lista interna
chamando o método:
actionEvent
abstractClass
ActionListener
ItemListener
actionPerformed
Respondido em 10/06/2020 19:46:34
Explicação:
Para adicionar listeners, a classe que representa o botão (JButton) possui um método chamado
addActionListener, que recebe por parâmetro um objeto que implementa a interface
ActionListener. A interface ActionListener especifica um método chamado actionPerformed que
será disparado toda vez que o usuário clicar naqule botão.
1
Questão
Evento é um acontecimento relevante no meio externo ao sistema . Portanto um evento pode ser
considerado como o resultado da interação do usuário com algum componente. Na linguagem
java, o evento gerado sempre que um botão for pressionado, este irá percorrer a sua lista interna
chamando o método:
ActionListener
actionEvent
ItemListener
actionPerformed
abstractClass
Respondido em 10/06/2020 19:58:27
Explicação:
Para adicionar listeners, a classe que representa o botão (JButton) possui um método chamado
addActionListener, que recebe por parâmetro um objeto que implementa a interface
ActionListener. A interface ActionListener especifica um método chamado actionPerformed que
será disparado toda vez que o usuário clicar naqule botão.
2
Questão
A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens,
confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de
se mostrar uma mensagem para o usuário.
JOptionPane.showFileChooser(null, "Minha mensagem!");
JOptionPane.showMessageDialog(null, "Minha mensagem!");
JOptionPane.showQuestionMessage(null, "Minha mensagem!");
JOptionPane.showInputDialog(null, "Minha mensagem!");
JOptionPane.showConfirmDialog(null, "Minha mensagem!");
Respondido em 10/06/2020 19:54:55
Gabarito
Comentado
3
Questão
Para tratar os eventos relacionados a botões( Jbutton, JradioButton, JcheckBox, JtoogleButton) ou
itens de um menu (JMenuItem), devem-se criar classes para manipulação a partir de interface
java.awt.event.ActionListener. Essa interface tem apenas um método
(actionPerformed(ActionEvent e)), motivo pelo qual:
não se pode associar nenhuma ação a esses comonentes gráficos.
estes componentes gráficos são estáticos e não efetuam eventos.
não associa-se a estes componentes diversos tipos de eventos.
não existe uma classe adaptadora (adapter) para este tipo de evento.
existem diversos adapters (classes adaptadoras) para este tipo de evento.
Respondido em 10/06/2020 19:56:13
4
Questão
O método __________ permite o registro de um tratador de eventos para um objeto visual. O
método __________ contém o código de tratamento de um evento em um objeto tratador de
eventos. O método _________, da classe Event, permite obter a referência do objeto visual que
gerou o evento. Escolha a opção que enumera a sequência correta de preenchimento das lacunas
do texto.
add; addActionListener; handler
actionPerformed;add; getSource
addActionListener; handler; getSource
getSource; handler; actionPerformed
addActionListener; actionPerformed; getSource
Respondido em 10/06/2020 19:58:20
5
Questão
Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre,
o gerenciador de janelas cria um evento e passa para um tratador de eventos definido pelo
programador. O fragmento de código responsável por implementar métodos dentro da interface
ActionListener é:
public void actionStateChanged(ActionEvent e)
public void itemPerformed(ActionEvent e)
public void itemStateChanged(ActionEvent e)
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033366691&cod_hist_prova=200520144&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033366691&cod_hist_prova=200520144&pag_voltar=otacka
public void actionPerformed(ActionEvent e)
public void actionListenet(ActionEvent e)
Respondido em 10/06/2020 19:58:43
Gabarito
Comentado
6
Questão
Um estagiário de programação foi incumbido de verificar uma linha de código de um programa que
apresentava uma tela de forma indesejada.
JOptionPane.showInputDialog(null," "," ",JOptionPane.QUESTION_MESSAGE);
Para corrigir é necessário conhecer o que se espera, respectivamente, nos campos entre aspas.
Assinale a alternativa que define respectivamente.
texto interno da caixa de leitura e o texto da barra de título.
texto da barra de título e o texto interno do campo texto.
símbolo do tipo de mensagem e o tamanho a cor da caixa de texto.
texto interno da caixa de leitura e o texto do campo texto.
texto da barra de título e o texto interno da caixa de leitura.
Respondido em 10/06/2020 20:01:18
Gabarito
Comentado
7
Questão
Supondo uma aplicação que utiliza um botão (JButton) com tratamento de eventos implementado
dentro da própria classe, sempre que este for pressionado, irá percorrer a sua lista interna de
listeners, chamando para cada um, o método actionPerformed;
Qual o nome do evento gerado pelo botão quando pressionado.
getActionCommand
ActionListener
ActionEvent
addActionListener
ActionPerformed
Respondido em 10/06/2020 20:02:08
Gabarito
Comentado
8
Questão
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033366691&cod_hist_prova=200520144&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033366691&cod_hist_prova=200520144&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033366691&cod_hist_prova=200520144&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033366691&cod_hist_prova=200520144&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033366691&cod_hist_prova=200520144&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033366691&cod_hist_prova=200520144&pag_voltar=otacka
Na linguagem Java, quase todos os componentes propagam eventos. Estes eventos devem ser
tratados em algum ponto do código da aplicação. Os eventos nunca são tratados no próprio
componente. Para ligar o código do tratamento de eventos ao componente existem, no Java, um
conjunto de interfaces chamadas:
Container
Listener
Interface
Action
FlowLayout
Respondido em 10/06/2020 20:02:22
Gabarito
Comentado
1
Questão
Evento é um acontecimento relevante no meio externo ao sistema . Portanto um evento pode ser
considerado como o resultado da interação do usuário com algum componente. Na linguagem
java, o evento gerado sempre que um botão for pressionado, este irá percorrer a sua lista interna
chamando o método:
ActionListener
abstractClass
actionPerformed
ItemListener
actionEvent
Respondido em 10/06/2020 20:03:39
Explicação:
Para adicionar listeners, a classe que representa o botão (JButton) possui um método chamado
addActionListener, que recebe por parâmetro um objeto que implementa a interface
ActionListener. A interface ActionListener especifica um método chamado actionPerformed que
será disparado toda vez que o usuário clicar naqule botão.
2
Questão
A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens,
confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de
se mostrar uma mensagempara o usuário.
JOptionPane.showMessageDialog(null, "Minha mensagem!");
JOptionPane.showConfirmDialog(null, "Minha mensagem!");
JOptionPane.showFileChooser(null, "Minha mensagem!");
JOptionPane.showQuestionMessage(null, "Minha mensagem!");
JOptionPane.showInputDialog(null, "Minha mensagem!");
Respondido em 10/06/2020 20:07:22
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033366691&cod_hist_prova=200520144&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033366691&cod_hist_prova=200520144&pag_voltar=otacka
Gabarito
Comentado
3
Questão
Para tratar os eventos relacionados a botões( Jbutton, JradioButton, JcheckBox, JtoogleButton) ou
itens de um menu (JMenuItem), devem-se criar classes para manipulação a partir de interface
java.awt.event.ActionListener. Essa interface tem apenas um método
(actionPerformed(ActionEvent e)), motivo pelo qual:
não existe uma classe adaptadora (adapter) para este tipo de evento.
não associa-se a estes componentes diversos tipos de eventos.
não se pode associar nenhuma ação a esses comonentes gráficos.
estes componentes gráficos são estáticos e não efetuam eventos.
existem diversos adapters (classes adaptadoras) para este tipo de evento.
Respondido em 10/06/2020 20:05:12
4
Questão
O método __________ permite o registro de um tratador de eventos para um objeto visual. O
método __________ contém o código de tratamento de um evento em um objeto tratador de
eventos. O método _________, da classe Event, permite obter a referência do objeto visual que
gerou o evento. Escolha a opção que enumera a sequência correta de preenchimento das lacunas
do texto.
addActionListener; actionPerformed; getSource
actionPerformed;add; getSource
add; addActionListener; handler
addActionListener; handler; getSource
getSource; handler; actionPerformed
Respondido em 10/06/2020 20:06:55
5
Questão
Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre,
o gerenciador de janelas cria um evento e passa para um tratador de eventos definido pelo
programador. O fragmento de código responsável por implementar métodos dentro da interface
ActionListener é:
public void actionPerformed(ActionEvent e)
public void actionStateChanged(ActionEvent e)
public void actionListenet(ActionEvent e)
public void itemPerformed(ActionEvent e)
public void itemStateChanged(ActionEvent e)
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033481732&cod_hist_prova=200524134&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033481732&cod_hist_prova=200524134&pag_voltar=otacka
Respondido em 10/06/2020 20:06:37
Gabarito
Comentado
6
Questão
Um estagiário de programação foi incumbido de verificar uma linha de código de um programa que
apresentava uma tela de forma indesejada.
JOptionPane.showInputDialog(null," "," ",JOptionPane.QUESTION_MESSAGE);
Para corrigir é necessário conhecer o que se espera, respectivamente, nos campos entre aspas.
Assinale a alternativa que define respectivamente.
texto interno da caixa de leitura e o texto do campo texto.
texto da barra de título e o texto interno do campo texto.
texto interno da caixa de leitura e o texto da barra de título.
símbolo do tipo de mensagem e o tamanho a cor da caixa de texto.
texto da barra de título e o texto interno da caixa de leitura.
Respondido em 10/06/2020 20:07:04
Gabarito
Comentado
7
Questão
Supondo uma aplicação que utiliza um botão (JButton) com tratamento de eventos implementado
dentro da própria classe, sempre que este for pressionado, irá percorrer a sua lista interna de
listeners, chamando para cada um, o método actionPerformed;
Qual o nome do evento gerado pelo botão quando pressionado.
ActionListener
ActionEvent
getActionCommand
addActionListener
ActionPerformed
Respondido em 10/06/2020 20:07:15
Gabarito
Comentado
8
Questão
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033481732&cod_hist_prova=200524134&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033481732&cod_hist_prova=200524134&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033481732&cod_hist_prova=200524134&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033481732&cod_hist_prova=200524134&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033481732&cod_hist_prova=200524134&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033481732&cod_hist_prova=200524134&pag_voltar=otacka
Na linguagem Java, quase todos os componentes propagam eventos. Estes eventos devem ser
tratados em algum ponto do código da aplicação. Os eventos nunca são tratados no próprio
componente. Para ligar o código do tratamento de eventos ao componente existem, no Java, um
conjunto de interfaces chamadas:
FlowLayout
Action
Listener
Interface
Container
Respondido em 10/06/2020 20:07:40
Gabarito
Comentado
1
Questão
No java, é necessário um método para cada catch ou lista de exceções que podem ser lançadas.
Se um método causar uma exceção mas não capturá-la, então deve-se utilizar a palavra-chave:
Try
Error
Exception
Throws
Finally
Respondido em 10/06/2020 20:08:55
Gabarito
Comentado
2
Questão
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e
organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores
detectam erros facilmente, sem precisar escrever código especial para testar os valores retornados.
Sejam as seguintes sentenças referentes ao processo de Exceção em Java:
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try.
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch.
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's
diferentes, obedecendo a regra de que as exceções mais específicas devem vir primeiro.
IV. O bloco do finally é sempre executado, com ou sem exceção.
Marque a alternativa correta:
Apenas as sentenças I, III e IV estão corretas
Apenas a sentença I está correta.
Apenas as sentenças I,II e III estão corretas.
Apenas as sentenças II e III estão corretas
Todas as sentenças estão corretas.
Respondido em 10/06/2020 20:09:14
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033481732&cod_hist_prova=200524134&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033481732&cod_hist_prova=200524134&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033523182&cod_hist_prova=200525567&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033523182&cod_hist_prova=200525567&pag_voltar=otacka
3
Questão
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional
durante a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia
de classes de exceção do Java poderão ser gerados, propagados e capturados. A superclasse dessa
hierarquia, que por sua vez é uma subclasse de Object, é:
Error
Exception
Throwable
VirtualMachineErros
RunTimeException
Respondidoem 10/06/2020 20:09:26
Gabarito
Comentado
Gabarito
Comentado
4
Questão
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e
organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores
detectam erros facilmente, sem precisar escrever código especial para testar os valores
retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em Java:
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try.
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch.
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's
diferentes, obedecendo a regra de que as exceções mais específicas devem vir primeiro.
IV. O bloco do finally é sempre executado, com ou sem exceção
Apenas as sentenças I, III e IV estão corretas.
Apenas as sentenças II e III estão corretas.
Apenas a sentença I está correta.
Todas as sentenças estão corretas.
Apenas as sentenças I,II e III estão corretas.
Respondido em 10/06/2020 20:10:09
5
Questão
Uma exceção é uma indicação de um problema que ocorre
durante a execução de um programa. O nome "exceção" dá
a entender que o problema ocorre raramente, se a regra é
que uma instrução execute geralmente de modo correto,
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033523182&cod_hist_prova=200525567&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033523182&cod_hist_prova=200525567&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033523182&cod_hist_prova=200525567&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033523182&cod_hist_prova=200525567&pag_voltar=otacka
então a exceção a regra é que um problema ocorra. Em
muitos casos, o tratamento de exceção permite que:
um programa nunca seja executado se houver uma
situação de exceção, independentemente de qual seja
a situação de exceção.
um programa seja travado e destravado a medida que
as instruções forem sendo executadas.
um programa continue executando como se nenhum
problema tivesse sido encontrado.
um programa seja executado apenas se não ocorrer
nenhuma situação de exceção, independentemente de
qual seja esta situação excepcional.
um programa seja finalizado independetemente de
haver ou não uma situação de exceção.
Respondido em 10/06/2020 20:10:14
Gabarito
Comentado
6
Questão
Dado o programa em Java:
public class Exemplo {
public static void main(String[] args) {
int z=5, x=0;
try{
z/=x;
}
System.out.println("Divisão por Zero.");
catch(Exception ex){
System.out.println("Erro!");
}
}
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033523182&cod_hist_prova=200525567&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033523182&cod_hist_prova=200525567&pag_voltar=otacka
}
Marque a alternativa que representa o seu resultado:
0
Não apresenta resultado de saída.
Não compila devido a erro.
Captura a exceção e apresenta a mensagem "Erro!"
Apresenta a mensagem "Divisão por Zero."
Respondido em 10/06/2020 20:10:43
7
Questão
O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das
informações de um erro em um objeto que representa uma classe específica de erro. O uso de
exceções permite separar a detecção da ocorrência de uma situação excepcional do seu
tratamento, ao se programar um método em Java.
Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch.
A cláusula catch nem sempre é executada.
As exceções em Java são fixas e não é possível definir novas exceções.
Uma exceção é sempre um objeto do tipo Throwable
A cláusula try sempre é executada.
Respondido em 10/06/2020 20:11:44
Gabarito
Comentado
8
Questão
A palavra reservada _______ indica que um método pode lançar uma exceção. A palavra reservada
_________ lança uma exceção definida pelo programador. A palavra reservada _________ define o início de
um trecho de código onde é feito o tratamento de uma exceção. Escolha a opção que define na ordem
correta as palavras que completam o texto anterior.
finally; throw; catch
try; finally; catch
finally; throw; try
throw; throws; catch
throws; throw; catch
LINGUAGEM DE PROGRAMAÇÃO
9a aula
Lupa
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033523182&cod_hist_prova=200525567&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033523182&cod_hist_prova=200525567&pag_voltar=otacka
javascript:diminui();
javascript:aumenta();
1
Questão
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de
terminação de tratamento de exceção, depois de uma exceção ser tratada o programa não retorna
ao ponto de lançamento porque o __________ expirou."
método getMessage
método main
bloco try
bolco finally
bloco cacth
Respondido em 10/06/2020 20:12:36
Gabarito
Comentado
2
Questão
A palavra reservada _______ indica que um método pode lançar uma exceção. A palavra
reservada _______ lança uma exceção. A palavra reservada ______ marca o início de um código
de tratamento de exceção.
throws; throw; catch
throws; try; catch
try; throw; catch
throw; throws; catch
try; catch; finally
Respondido em 10/06/2020 20:12:48
3
Questão
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033556246&cod_hist_prova=200526717&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033556246&cod_hist_prova=200526717&pag_voltar=otacka
Qual o resultado do código
abaixo?
Código não compila
Resultado é: 4
Resultado é: 5
Erro ArithmeticException
Resultado é: 3
Respondido em 10/06/2020 20:13:12
4
Questão
O tratamento de exceção em Java é implementado com a utilização dos blocos try(), catch() e
opcionalmente o bloco finally. Sabe-se que o bloco finally não executará se o aplicativo fechar
antes de um bloco try chamando o método System.exit, pois este método encerra imediatamente
um aplicativo. Assim marque a única afirmação CORRETA com relação a aplicação dos blocos que
implementam a exceção em Java.
No Java se permite capturar o mesmo tipo de exceção em dois blocos catch diferentes
em uma única instrução catch.
No Java é permitido colocar uma lista de parâmetros de exceção separados por vírgulas
para um mesmo bloco catch.
O java garante que o um bloco finally executará se um bloco try fechar utilizando uma
instrução return, break ou continue.
Se o programa capturar a exceção em dos blocos catch, o programa processa
primeiramente o bloco finally e só então processa o tratamento da exceção.
O Java permite colocar qualquer código entre um bloco try e seus blocos catch
correspondentes.
Respondido em 10/06/2020 20:13:55
5
Questão
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional
durante a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia
de classes de exceção do Java poderão ser gerados, propagadose capturados. A subclasse que
indica uma tentativa de converter para o formato numérico uma String cujo conteúdo não seja
compatível com o formato escolhido é:
IndexOutOfBoundsException
ArithmeticExceptiocn
NumberFormatException
NullPointerException
IOException
Respondido em 10/06/2020 20:14:01
Gabarito
Comentado
6
Questão
Quando em um método, uma determinada situação de exceção é gerada e não é tratada no corpo
do método, essa exceção é arremessada para ser tratada pelo invocador. Para indicar o
processamento do mecanismo descrito, usa-se a cláusula, abaixo indicada, na assinatura do
método:
raise
throw
raising
throwable
throws
Respondido em 10/06/2020 20:14:41
Gabarito
Comentado
7
Questão
Marque a afirmativa correta sobre o tratamento de exceções em Java.
O tratamento de exceção é composto apenas pelo comando try.
Tratamento de exceção não é um recurso útil e facilmente substituído pelos comandos if e
else.
Tratamento de exceção é um recurso da linguagem de programação Java utilizado para
capturar os erros de execução.
Tratamento de exceção não é utilizado quando os erros ocorrem.
O tratamento de exceção só captura erros de compilação.
Respondido em 10/06/2020 20:14:30
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033556246&cod_hist_prova=200526717&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033556246&cod_hist_prova=200526717&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033556246&cod_hist_prova=200526717&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033556246&cod_hist_prova=200526717&pag_voltar=otacka
8
Questão
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código
eficiente e organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os
programadores detectam erros facilmente, sem precisar escrever código especial para testar
os valores retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em
Java:
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try.
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução
catch. III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários
catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir
primeiro.
IV. O bloco do finally é sempre executado, com ou sem exceção
Apenas a sentença I está correta.
Todas as sentenças estão corretas.
Apenas as sentenças I,II e III
estão corretas.
Apenas as sentenças I, III e IV
estão corretas.
Apenas as sentenças II e III estão
corretas.
LINGUAGEM DE PROGRAMAÇÃO
9a aula
Lupa
Exercício: CCT0756_EX_A9_201903438675_V3 10/06/2020
Aluno(a): DOUGLAS VINICIUS BELO DOS SANTOS 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903438675
1
Questão
O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento
das informações de um erro em um objeto que representa uma classe específica de
erro. O uso de exceções permite separar a detecção da ocorrência de uma situação
excepcional do seu tratamento, ao se programar um método em Java.
Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
Uma exceção é sempre um objeto do tipo Throwable
As exceções em Java são fixas e não é possível definir novas exceções.
A cláusula catch nem sempre é executada.
A cláusula try sempre é executada.
A cláusula finally é sempre executada mesmo quando existente em um
bloco try/catch.
Respondido em 10/06/2020 20:16:21
Gabarito
Comentado
2
Questão
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033584856&cod_hist_prova=200527743&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033584856&cod_hist_prova=200527743&pag_voltar=otacka
javascript:diminui();
javascript:aumenta();
No java, é necessário um método para cada catch ou lista de exceções que podem
ser lançadas. Se um método causar uma exceção mas não capturá-la, então deve-se
utilizar a palavra-chave:
Try
Exception
Finally
Error
Throws
Respondido em 10/06/2020 20:18:09
Gabarito
Comentado
3
Questão
Dado o programa em Java:
public class Exemplo {
public static void main(String[] args) {
int z=5, x=0;
try{
z/=x;
}
System.out.println("Divisão por Zero.");
catch(Exception ex){
System.out.println("Erro!");
}
}
}
Marque a alternativa que representa o seu resultado:
Apresenta a mensagem "Divisão por Zero."
0
Não apresenta resultado de saída.
Não compila devido a erro.
Captura a exceção e apresenta a mensagem "Erro!"
Respondido em 10/06/2020 20:18:25
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033584856&cod_hist_prova=200527743&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033584856&cod_hist_prova=200527743&pag_voltar=otacka
4
Questão
O Java fornece um mecanismo sofisticado para manipulação de erros que produz
código eficiente e organizado, a isto chama-se Tratamento de Exceção.Com esse
mecanismo os programadores detectam erros facilmente, sem precisar escrever
código especial para testar os valores retornados. Sejam as seguintes sentenças
referentes ao processo de Exceção em Java:
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try.
II. Se houver algum erro em tempo de execução, o código será desviado para a
instrução catch.
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários
catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir
primeiro.
IV. O bloco do finally é sempre executado, com ou sem exceção.
Marque a alternativa correta:
Todas as sentenças estão corretas.
Apenas as sentenças I, III e IV estão corretas
Apenas as sentenças I,II e III estão corretas.
Apenas as sentenças II e III estão corretas
Apenas a sentença I está correta.
Respondido em 10/06/2020 20:19:56
5
Questão
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de
condição excepcional durante a execução de um método qualquer. Apenas objetos
de classes pertencentes à hierarquia de classes de exceção do Java poderão ser
gerados, propagados e capturados. A superclasse dessa hierarquia, que por sua vez
é uma subclasse de Object, é:
Error
RunTimeException
Throwable
Exception
VirtualMachineErros
Respondido em 10/06/2020 20:20:06
Gabarito
Comentado
Gabarito
Comentado
6
Questão
Uma exceção é uma indicação de um problema que
ocorre durante a execução de um programa. O nome
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033584856&cod_hist_prova=200527743&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033584856&cod_hist_prova=200527743&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033584856&cod_hist_prova=200527743&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033584856&cod_hist_prova=200527743&pag_voltar=otacka
"exceção" dá a entender que o problema ocorre
raramente, se a regra é que uma instrução execute
geralmentede modo correto, então a exceção a
regra é que um problema ocorra. Em muitos casos,
o tratamento de exceção permite que:
um programa seja travado e destravado a
medida que as instruções forem sendo
executadas.
um programa seja finalizado
independetemente de haver ou não uma
situação de exceção.
um programa seja executado apenas se não
ocorrer nenhuma situação de exceção,
independentemente de qual seja esta situação
excepcional.
um programa continue executando como se
nenhum problema tivesse sido encontrado.
um programa nunca seja executado se houver
uma situação de exceção, independentemente
de qual seja a situação de exceção.
Respondido em 10/06/2020 20:21:32
Gabarito
Comentado
7
Questão
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de
condição excepcional durante a execução de um método qualquer. Apenas objetos
de classes pertencentes à hierarquia de classes de exceção do Java poderão ser
gerados, propagados e capturados. A subclasse que indica uma tentativa de
converter para o formato numérico uma String cujo conteúdo não seja compatível
com o formato escolhido é:
IOException
ArithmeticExceptiocn
NullPointerException
IndexOutOfBoundsException
NumberFormatException
Respondido em 10/06/2020 20:21:55
Gabarito
Comentado
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033584856&cod_hist_prova=200527743&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033584856&cod_hist_prova=200527743&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033584856&cod_hist_prova=200527743&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033584856&cod_hist_prova=200527743&pag_voltar=otacka
8
Questão
O tratamento de exceção em Java é implementado com a utilização dos blocos try(),
catch() e opcionalmente o bloco finally. Sabe-se que o bloco finally não executará se
o aplicativo fechar antes de um bloco try chamando o método System.exit, pois este
método encerra imediatamente um aplicativo. Assim marque a única afirmação
CORRETA com relação a aplicação dos blocos que implementam a exceção em Java.
O java garante que o um bloco finally executará se um bloco try fechar
utilizando uma instrução return, break ou continue.
Se o programa capturar a exceção em dos blocos catch, o programa
processa primeiramente o bloco finally e só então processa o tratamento
da exceção.
No Java se permite capturar o mesmo tipo de exceção em dois blocos
catch diferentes em uma única instrução catch.
O Java permite colocar qualquer código entre um bloco try e seus blocos
catch correspondentes.
No Java é permitido colocar uma lista de parâmetros de exceção separados
por vírgulas para um mesmo bloco catch.
Respondido em 10/06/2020 20:22:16
1
Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de
desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na
programação de programas para desktop chamados java.awt e java.swing. De acordo com o
material e o que foi visto em aula, um gerenciador de layout é um objeto que implementa a
interface:
Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo
componente container.
Try - Catch que efetua a validação entre um código e a posição de um componente fora
de um container.
LayoutManager e determina o tamanho e posição dos componentes dentro de um
container.
FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma
determinada condição e faz o desvio para um container de componentes do usuário.
Exception e determina o loop de código dentro de um container.
Respondido em 10/06/2020 20:25:32
Explicação:
Um gerenciador de layout é um objeto que implementa a interface LayoutManager e determina o
tamanho e posição dos componentes dentro de um container.
2
Questão
O _______________ é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente
posiciona os componentes em uma linha simples, começando uma nova linha se o container não
for largo o suficiente.
FlowLayout
#Include
NameSpace
Bloco Try-Catch
Exception
Respondido em 10/06/2020 20:27:41
Explicação:
O FlowLayout é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona
os componentes em uma linha simples, começando uma nova linha se o container não for largo o
suficiente.
3
Questão
O gerenciador _____________ coloca os componentes em até 5 áreas: top (su-perior), bottom
(inferior), left (esquerda), right (direita) e center (centro). Todo espaço extra é colocado na área
central.
NameSpace
Bloco Try-Catch
Exception
BorderLayout
#Include
Respondido em 10/06/2020 20:27:53
Explicação:
O gerenciador BorderLayout coloca os componentes em até 5 áreas: top (su-perior), bottom
(inferior), left (esquerda), right (direita) e center (centro). Todo espaço extra é colocado na área
central.
4
Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de
desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na
programação de programas para desktop chamados java.awt e java.swing. De acordo com o
material e o que foi visto em aula, um gerenciador de layout é um objeto que implementa a
interface:
Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo
componente container.
Try - Catch que efetua a validação entre um código e a posição de um componente fora
de um container.
FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma
determinada condição e faz o desvio para um container de componentes do usuário.
LayoutManager e determina o tamanho e posição dos componentes dentro de um
container.
Exception e determina o loop de código dentro de um container.
Respondido em 10/06/2020 20:28:32
Explicação:
Um gerenciador de layout é um objeto que implementa a interface LayoutManager e determina o
tamanho e posição dos componentes dentro de um container.
5
Questão
Por qual motivo é utilizado o bloco try...catch.
Fazer depuração de códigos.
Tratar e recuperar erros.
Polimorfismo.
Auditar código.
Realizar tentativas de execução.
Respondido em 10/06/2020 20:29:00
Gabarito
Comentado
6
Questão
Pode-se dizer sobre exceções que: Marque a alternativa correta.
são as principais classes de exceções Java: NullPointerException, offExcecpion e
onException
o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de
ocorrer um erro.
é obrigatório utilizar o comando finally em todos tratamentos de exceção
throws é o comando responsável pela implementação de uma exceção
a estrutura de uma exceção é o bloco catch, que resume-se em tentar executar o código,
bloco try, que fará todo o tratamento em caso de algum erro
Respondido em 10/06/2020 20:29:10
Gabarito
Comentado
7
Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de
desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033661936&cod_hist_prova=200530271&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033661936&cod_hist_prova=200530271&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033661936&cod_hist_prova=200530271&pag_voltar=otackahttps://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033661936&cod_hist_prova=200530271&pag_voltar=otacka
programação de programas para desktop chamados java.awt e java.swing. De acordo com o
material e o que foi visto em aula, as toolbars devem ser criadas dentro de um container:
com o LayoutBorder.
com o BorderToolBarsItem.
com o LayoutBorderToolBars.
com o BorderLayout.
com o BorderToolBars.
Respondido em 10/06/2020 20:29:17
Explicação:
As toolbars devem ser criadas dentro de um container com o BorderLayout.
8
Questão
Dado o trecho de código escrito em Java abaixo, podemos afirmar que:
public class Avaliacao{
public void metodo() throws Exception {
throw new Exception();
}
public static void main(String args[]) {
int x, y, z;
x = y = z = 1;
try {
new Avaliacao().metodo();
x++;
} catch (Exception e) {
y++;
} finally {
z++;
new Avaliacao().metodo();
}
System.out.println(x + "," + y + "," + z);
}
}
Imprime no console: 2,2,1.
Imprime no console: 2,2,3.
Imprime no console: 1,1,2.
O programa não compila.
Imprime no console: 1,1,3.
Respondido em 10/06/2020 20:29:29
Gabarito
Comentado
1
Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de
desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na
programação de programas para desktop chamados java.awt e java.swing. De acordo com o
material e o que foi visto em aula, as toolbars devem ser criadas dentro de um container:
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033661936&cod_hist_prova=200530271&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033661936&cod_hist_prova=200530271&pag_voltar=otacka
com o BorderToolBarsItem.
com o LayoutBorder.
com o BorderLayout.
com o LayoutBorderToolBars.
com o BorderToolBars.
Respondido em 10/06/2020 20:30:30
Explicação:
As toolbars devem ser criadas dentro de um container com o BorderLayout.
2
Questão
Dado o trecho de código escrito em Java abaixo, podemos afirmar que:
public class Avaliacao{
public void metodo() throws Exception {
throw new Exception();
}
public static void main(String args[]) {
int x, y, z;
x = y = z = 1;
try {
new Avaliacao().metodo();
x++;
} catch (Exception e) {
y++;
} finally {
z++;
new Avaliacao().metodo();
}
System.out.println(x + "," + y + "," + z);
}
}
Imprime no console: 2,2,1.
Imprime no console: 1,1,3.
Imprime no console: 1,1,2.
Imprime no console: 2,2,3.
O programa não compila.
Respondido em 10/06/2020 20:30:39
Gabarito
Comentado
3
Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de
desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na
programação de programas para desktop chamados java.awt e java.swing. De acordo com o
material e o que foi visto em aula, um gerenciador de layout é um objeto que implementa a
interface:
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033711485&cod_hist_prova=200531933&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033711485&cod_hist_prova=200531933&pag_voltar=otacka
Exception e determina o loop de código dentro de um container.
Try - Catch que efetua a validação entre um código e a posição de um componente fora
de um container.
FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma
determinada condição e faz o desvio para um container de componentes do usuário.
Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo
componente container.
LayoutManager e determina o tamanho e posição dos componentes dentro de um
container.
Respondido em 10/06/2020 20:32:25
Explicação:
Um gerenciador de layout é um objeto que implementa a interface LayoutManager e determina o
tamanho e posição dos componentes dentro de um container.
4
Questão
O _______________ é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente
posiciona os componentes em uma linha simples, começando uma nova linha se o container não
for largo o suficiente.
#Include
NameSpace
Exception
FlowLayout
Bloco Try-Catch
Respondido em 10/06/2020 20:32:35
Explicação:
O FlowLayout é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona
os componentes em uma linha simples, começando uma nova linha se o container não for largo o
suficiente.
5
Questão
Por qual motivo é utilizado o bloco try...catch.
Polimorfismo.
Fazer depuração de códigos.
Auditar código.
Tratar e recuperar erros.
Realizar tentativas de execução.
Respondido em 10/06/2020 20:32:47
Gabarito
Comentado
6
Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de
desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na
programação de programas para desktop chamados java.awt e java.swing. De acordo com o
material e o que foi visto em aula, um gerenciador de layout é um objeto que implementa a
interface:
FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma
determinada condição e faz o desvio para um container de componentes do usuário.
Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo
componente container.
LayoutManager e determina o tamanho e posição dos componentes dentro de um
container.
Exception e determina o loop de código dentro de um container.
Try - Catch que efetua a validação entre um código e a posição de um componente fora
de um container.
Respondido em 10/06/2020 20:34:17
Explicação:
Um gerenciador de layout é um objeto que implementa a interface LayoutManager e determina o
tamanho e posição dos componentes dentro de um container.
7
Questão
O gerenciador _____________ coloca os componentes em até 5 áreas: top (su-perior), bottom
(inferior), left (esquerda), right (direita) e center (centro). Todo espaço extra é colocado na área
central.
Exception
#Include
NameSpace
Bloco Try-Catch
BorderLayout
Respondido em 10/06/2020 20:33:22
Explicação:
O gerenciador BorderLayout coloca os componentes em até 5 áreas: top (su-perior), bottom
(inferior), left (esquerda), right (direita) e center (centro). Todo espaço extra é colocado na área
central.
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033711485&cod_hist_prova=200531933&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033711485&cod_hist_prova=200531933&pag_voltar=otacka
8
Questão
Pode-se dizer sobre exceções que: Marque a alternativa correta.
o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de
ocorrer um erro.
é obrigatório utilizar o comando finally em todos tratamentos de exceção
throws é o comando responsável pela implementação de uma exceção
são as principais classes de exceções Java: NullPointerException, offExcecpion e
onException
a estrutura de uma exceção é o bloco catch, que resume-se em tentar executar o código,
bloco try, que fará todo o tratamento em caso de algum erro
Respondido em 10/06/2020 20:34:04
Gabarito
Comentado
Os processos no sistema operacional que possuem um timer, chamado de
quantum, onde todos os processos ganham omesmo valor de quantum para
rodarem na CPU, caracterizam o escalonamento de processos do tipo:
FIFO - First in, first out.
SRT - Shortest Remaining Time.
SJF - Shortest Job First.
RR - Round-Robin.
FCFS - First come, first served.
Suponha um sistema operacional multiprogramado no qual há vários processos
sendo executados de forma concorrente. Imagine que, neste contexto, seja
importante que o sistema operacional adote como critério de escalonamento a
escolha dos processos que tiverem o menor tempo de processador ainda por
executar. Assinale a alternativa que representa o critério de escalonamento
adequado para a situação descrita:
Por Prioridade
Paginação
Translation Lookaside Buffer (TLB)
Shortest-Job-First (SJF)
First-In-First-Out (FIFO)
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033711485&cod_hist_prova=200531933&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4033711485&cod_hist_prova=200531933&pag_voltar=otacka
javascript:abre_colabore('38403','200509264','4033045981');
Starvation é uma situação que ocorre quando:
Pelo menos um processo é continuamente postergado e não executa.
Quando Quantum esta acima de 400 ms
A prioridade de um processo é ajustada de acordo com o tempo total de
execução do mesmo.
Pelo menos um evento espera por um evento que não vai ocorrer.
O processo tenta mas não consegue acessar uma variável compartilhada.
Os sistemas operacionais criam estruturas de controle, chamadas processo, para
controlar a execução dos programas de usuário. Essa estrutura registra
informações sobre a situação do processo durante todo seu processamento, sendo
uma dessas informações o estado do processo. Quanto aos estados básicos de um
processo podemos afirmar que:
O estado de execução está diretamente associado aos dispositivos de E/S, ou
seja, um processo que aguarda a conclusão de um operação de E/S encontra-
se nesse estado
Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário
via teclado) um processo que esteja em execução fica aguardando a conclusão
da operação no estado de pronto
Sempre que um processo é criado, ele entra no estado de execução sem
necessidade de escalonamento
Não há nenhuma relação entre os estados de pronto e de execução
O escalonador seleciona processos que estejam no estado de pronto e os coloca
em execução, obedecendo os critérios estabelecidos (tempo, prioridade)
A gerência do processador apresenta alguns critérios que devem ser considerados
em uma política de escalonamento. Qual o critério de escalonamento que
representa o número de processos executados em um determinado intervalo de
tempo?
Throughput
Tempo de processador
Tempo de Espera
Tempo de Turnaround
Utilização do Processador
No gerenciamento de processos existem várias estratégias de escalonamento.
Correlacione os tipos de escalonamento com a estratégia correspondente: SJF -
Round Robin - FCFS - Múltiplas Filas
I) O primeiro que chega é o primeiro a ser atendido
II) O menor primeiro
III) Escalonamento circular
IV) Filas com prioridades diferentes.
III - I - II - IV
II - III - I - IV
I - II - III - IV
II - I - III - IV
III - II - I - IV
O nome dado ao mecanismo utilizado para selecionar o próximo processo que deve
ser executado é :
EXECUÇÃO
COMPATILHAMENTO
ARMAZENAMENTO
TEMPO REAL
ESCALONAMENTO
Suponha um sistema operacional multiprogramado no qual há vários processos
sendo executados de forma concorrente. Imagine que, neste contexto, seja
importante que o sistema operacional adote como critério de escalonamento a
escolha dos processos que tiverem o menor tempo de processador ainda por
executar. Assinale a alternativa que representa o critério de escalonamento
adequado para a situação descrita:
Translation Lookaside Buffer (TLB)
Por Prioridade
Paginação
Shortest-Job-First (SJF)
First-In-First-Out (FIFO)
Analise a definição a seguir: "É 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 se refere ao escalonamento:
POR PRIORIDADES
SWAPPING
CIRCULAR
SJF
LIFO
Suponha o seguinte cenário: você é um engenheiro de sistemas e está projetando
um sistema operacional. No seu projeto você contemplou uma arquitetura de
sistema operacional multiprogramado no qual vários processos serão executados
de forma concorrente. Imagine que, neste contexto, seja importante que o sistema
operacional adote como critério de escalonamento a escolha dos processos que
tiverem o menor tempo de processador ainda por executar. Neste caso optaria por
adotar qual critério de escalonamento?
Circular
Não preemptivo
Por Prioridade
Shortest-Job-First (SJF)
First-In-First-Out (FIFO)
Considerando o momento em que a UCP encontra-se livre, ela será entregue ao
processo que tiver o menor tempo de duração para o próximo surto de UCP, caso o
sistema operacional esteja utilizando qual algoritmo de escalonamento?
SJF
FCFS
Round Robin
FIFO
Múltiplas Filas
Na gerência do processador vários critérios de seleção são utilizados para
determinar qual processo irá executar. Na política de escalonamento First-In-First-
Out (FIFO), é selecionado para execução o processo que:
Tver o menor tempo de processador ainda por executar.
Chegar primeiro ao estado de pronto.
Tiver o maior tempo de procesador ainda por executar.
Tiver maior prioridade.
Chegar primeiro ao estado de espera.
Analise as seguintes afirmativas sobre política de escalonamento do processador:
I. Uma política (disciplina) de escalonamento do processador pode ser preemptiva
ou não preemptiva. Em uma disciplina preemptiva, se o sistema atribuir o
processador a um processo, este executa até concluir ou até devolver
voluntariamente o processador ao sistema.
II. Em um esquema de escalonamento do tipo FIFO (First-In-First-Out), os
processos são atendidos por ordem de chegada e são tratados igualmente, não
havendo priorização de processos para execução.
III. No escalonamento por alternância circular, também conhecido por Round-
Robin, cada processo recebe uma quantidade de tempo limitada do processador e
se não concluir antes de seu tempo terminar, o sistema passará o processador
para o próximo processo na fla.
Assinale a alternativa VERDADEIRA:
Todas as afirmativas estão corretas.
Apenas as afirmativas II e III estão corretas.
Apenas as afirmativas I e II estão corretas.
Apenas a afirmativa III
Apenas as afirmativas I e III estão corretas
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 escalonamento é 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:
21,6 segundos
13,1 segundos
55 segundos
10,8 segundos
25,5 segundos
A gerência do processador apresenta alguns critérios que devem ser considerados
em uma política de escalonamento. Qual o critério de escalonamentoque
representa o tempo que decorre entre o instante em que um processo é criado e o
seu término?
Tempo de resposta
Tempo de espera
SISTEMAS OPERACIONAIS - AULA 05 - DISPOSITIVOS DE
ENTRADA E SAÍDA
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
https://adsresponde.blogspot.com/2018/10/sistemas-operacionais-aula-05.html
https://adsresponde.blogspot.com/2018/10/sistemas-operacionais-aula-05.html
Ghost
Controladores
Backups
Subsistemas de E/S
Os dispositivos de E/S podem ser classificados de diferentes maneiras, com
relação ao tipo de transferência de dados são classificados em:
Orientados a hardware e software
Orientados a blocos e a caracteres
Orientados à páginas e blocos
Orientados a páginas e segmentos
Orientados a usuários e ao equipamentos
A utilização de dispositivos com DMA é indicada para:
Dispositivos que efetuam grande transferência de dados para a memória.
Dispositivos de alta prioridade
Qualquer dispositivo de Entrada ou de Saída
Dispositivos que necessitam de intervenção do usuário
Dispositivos muito mais rápidos que o processador
Um sistema computacional moderno possui controladoras de dispositivos que
ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos
sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock
do processador com a velocidade dos dispositivos de E/S. O termo 'BUFFER'
usado na frase acima refere-se:
ao Kernel do Sistema Operacional.
à uma pequena porção de memória usada temporariamente para
armazenador os dados transferidos.
a um processo do Sistema Operacional.
à sincronia de funcionamento do dispositivo de E/S.
à assincronia de funcionamento do dispositivo de E/S.
A utilização de dispositivos com DMA é indicado para:
Dispositivos que efetuam grande transferência de dados para a memória.
Dispositivos de alta prioridade
Qualquer dispositivo de Entrada ou de Saída
Dispositivos muito mais rápidos que o processador
Dispositivos que necessitam de intervenção do usuário
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:
Backups
Ghost
Drivers
Controladores
Subsistemas de E/S
Podemos considerar que a arquitetura de entrada e saída é composta de duas
partes: a de software e a de hardware. Analise as sentenças abaixo e marque a
resposta correta.
I - A parte de software pode ser dividida entre o que diz respeito ao nível de
usuário e ao nível de kernel.
II - A parte de software pode ser dividida entre dependente do hardware e
independente do hardware.
III - A parte de hardware é composta pelos dispositivos de E/S.
Apenas as alternativas I e II estão corretas.
Apenas alternativa I está correta.
Todas as sentenças estão corretas.
Apenas a alternativa III está correta.
Todas estão incorretas.
O gerenciamento dos sistemas de entrada/saída de dados é normalmente
implementado em duas camadas: uma responsável pelo controle do dispositivo
e outra, pelo gerenciamento de entrada/saída. Por que isso representa um
projeto eficiente?
Escolha a alternativa correta.
Porque permite o uso de duas linguagens de programação na sua
implementação, pois o controle do dispositivo exige a programação em
linguagem de máquina.
Porque permite separar características de hardware de características
funcionais do dispositivo de entrada/saída.
Porque permite o compartilhamento dos dispositivos de entrada/saída
através do gerenciamento de entrada/saída.
Porque permite evitar o uso de DMA para a operação de entrada/saída.
Porque permite separar as operações de entrada das operações de saída de
dados.
Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e
diretórios, são características de qual componente do sistema operacional?
Informações de estado;
Comunicações;
Carga e execução de programas;
Gerenciamento de arquivos;
Suporte a linguagem de programação;
Um device driver, ou simplesmente driver, tem como função implementar a
comunicação do subsistema de E/S com os dispositivos de E/S. Sendo assim,
um device driver é bem definido na alternativa:
Manipula diretamente os dispositivos de E/S
Permite a comunicação entre o sistema computacional e o mundo externo
Realiza as funções comuns a todos os tipos de dispositivos
Parte do programa que contém dados compartilhados
Recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para
comandos específicos que poderão ser executados pelos controladores
Tempo de UCP
Throughput
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para
execução o processo que:
Chegar primeiro ao estado de pronto
Tiver o menor tempo de processador ainda por executar
Estiver em modo usuário
Ocupar menos espaço em memória
Tiver maior prioridade
Você é um engenheiro de sistemas e está projetando um sistema operacional. No
seu projeto você contemplou uma arquitera de sistema operacional
multiprogramado no qual vários processos serão executados de forma concorrente.
Imagine que, neste contexto, seja importante que o sistema operacional adote
como critério de escalonamento a escolha dos processos que tiverem o menor
tempo de processador ainda por executar. Neste caso optaria por adotar qual
critério de escalonamento?
Por Prioridade
First-In-First-Out (FIFO)
Shortest-Job-First (SJF)
Circular
Não preemptivo
O projeto de um escalonador adequado deve levar em conta uma série de
diferentes necessidades, devendo contemplar os seguintes objetivos, EXCETO:
Maximizar a taxa de atendimento (vazão) do sistema (throughput).
Manter o processador ocupado o maior parte do tempo possível.
Balancear o tempo de CPU entre as tarefas.
Oferecer tempos de resposta razoáveis.
Minimizar o número usuários interativos do sistema.
Em relação à política de escalonamento por preempção, é correto afirmar que o
sistema operacional:
possui capacidade limitada e processos simples
executa tipicamente o processo tipo BATCH (em lote)
pode interromper um processo em execução, com o objetivo de alocar outro
processo na UCP
executa apenas processos em monoprogramação
executa apenas processos que ainda não estão ativos
Na gerência do processar vários critérios de seleção são utilizados para determinar
qual processo irá executar. Na política de escalonamento First-In-First-Out (FIFO),
é selecionado para execução o processo que:
Possuir maior prioridade.
Possuir o maior tempo de procesador ainda por executar.
Possuir o menor tempo de processador ainda por executar.
Chegar primeiro ao estado de espera.
SISTEMAS OPERACIONAIS - AULA 04 - GERÊNCIA DE MEMÓRIA
Os sistemas operacionais dos microcomputadores possuem como uma de suas
principais características o gerenciamento da memória principal. Analise as
https://adsresponde.blogspot.com/2018/10/sistemas-operacionais-aula-04-gerencia.html
sentenças sobre gerenciamento de memória e, em seguida, assinale a alternativa
correta:
I. A relocação de código executável dos programas pode ocorrer de forma
dinâmica, quando o sistema operacionalespera a liberação da região de memória
usada no primeiro carregamento do programa na memória
II. Na paginação antecipada o sistema faz uma previsão segura das páginas que
serão necessárias à execução do programa, trazendo-as para a memória. Desta
forma se elimina page fault, já que todas as páginas estarão no working set do
processo
III. Para maior eficiência da técnica de segmentação, os programas devem estar
bem modularizados, pois caso contrário, grandes pedaços de código estarão na
memória desnecessariamente, não permitindo que programas de outros usuários
compartilhem a memória
Somente a sentença I e II estão corretas
Somente as senteças II e III estão corretas.
Somente a setença III está correta.
Somente a sentença II está correta
Somente as sentenças I e III estão corretas
No contexto de gerência de memória, por que o algoritmo de substituição de
páginas ótimo não pode ser implementado?
porque não há poder computacional suficiente nos dias atuais.
o hardware necessário seria absurdamente caro.
porque exige uma quantidade de memória muito grande.
porque não é possível prever qual página será menos acessada no futuro.
porque é muito complexo.
Várias foram as técnicas propostas para otimizar a alocação de memória.
Entretanto, independentemente da técnica utilizada, pode acontecer de não
haver memória principal disponível para todos os processos. Para solucionar
este problema foi proposta uma técnica que é implementada em praticamente
todos os sistemas operacionais atuais. Esta técnica consiste em selecionar um
processo residente da memória que é transferido da memória principal para a
memória secundária. Desta forma, libera-se memória principal para execução
de novos processos. Para que o processo que está em memória secundária
retorne à memória principal, o procedimento inicial é repetido, sendo outro
processo transferido para a memória secundária. Selecione a assertiva que
descreve o nome desta técnica:
Swapping
Page faults
Trashing
Memória virtual
Dinamic memory acess (DMA)
Quantos deslocamentos por página (offset) um processo por ter, considerando
que seu endereço lógico é composto por 16 bits, sendo os 8 bits mais
significativos utilizados para identificar a página?
512 deslocamentos
2K deslocamentos
128 deslocamentos
1K deslocamentos
256 deslocamentos
Um processo referencia em uma execucão 6 de suas páginas, identificadas
pelas letras A,B,C,D,E e F. Considerando que estarão alocadas 4 molduras para
este processo, que o sistema realizada paginação antecipada das quatro
primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia LRU
(menos recentemente usada) para substituição, assinale o item que informa a
quantidade de page faults (falhas de página) para esta execução. A sequência
de páginas executadas é A - B - E - F - C - D - A - B - C - D
5
6
8
7
4
Um processo faz referência a 6 páginas distintas (A,B,C,D,E,F) na seguinte
ordem: C - D - A - B - E - F - B - C - D - A - E - D - B - E Considerando que
estarão alocadas 5 molduras para este processo e que este sistema utiliza a
estratégia FIFO (primeiro que entra é o primeiro que sai) assinale o item que
informa a quantidade de page fault (falha de página) para esta execução e
também o conteúdo das cinco molduras após essas referências (não
necessariamente na ordem).
11 - (E,C,D,A,B)
11 - (E,F,B,A,C)
11 - (A,B,A,E,C)
10 - (E,C,D,A,B)
10 - (A,B,C,D,E)
Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas
abaixo.
Página Carga Último acesso
0 123 270
1 231 250
2 101 278
3 145 279
4 123 253
5 109 167
6 132 198
7 143 185
Dados os momentos de carga e último acesso, a próxima página a ser retirada
pela política LRU (menos recentemente utilizada) é:
2
5
0
6
3
Ao executar uma sequência de instruções, o processador escreve endereços no
barramento de endereços do computador, que servem para buscar instruções e
operandos, mas também para ler e escrever valores em posições de memória e
portas de entrada/saída. Julgue as sentenças a seguir:
I. Os endereços de memória gerados pelo processador a medida em que
executa algum código são chamados de endereços lógicos.
II. Já iguais aos endereços reais das instruções e variáveis na memória real do
computador, são chamados de endereços físicos.
III. Unidade de Gerência de Memória (MMU - Memory Management Unit) faz a
análise dos endereços lógicos emitidos pelo processador e determina os
endereços físicos correspondentes na memória da máquina, permitindo então
seu acesso pelo processador.
Todas estão corretas
Apenas I e II estão corretas
Apenas I e II estão corretas
Apenas III está correta
Apenas I e III estão corretas
Um processo referencia em uma execucão 5 de suas páginas, identificadas
pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para
este processo, que o sistema realizada paginação antecipada das quatro
primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia FIFO para
substituição das páginas, assinale o item que informa a quantidade de page
faults (falhas de página) para esta execução. A sequência de páginas
executadas é A - E - B - C - A - B - E - A - C - B - E - D.
7
5
9
10
4
Um sistema operacional trabalha com gerência de memória por páginas
(paginação). O espaço de endereçamento virtual do sistema é dividido em
páginas de tamanho 25 bytes. Existem quatro processos a serem executados
nesse sistema, todos com códigos relocáveis, cujos tamanhos são: A (113
bytes), B (37 bytes), C (96 bytes), D (100 bytes). Diante desse cenário
podemos afirmar que:
O processo C terá uma tabela de páginas maior que o processo A tanto para
este tamanho de página como para páginas de tamanho 10 bytes
O processo D ocasionará maior fragmentação quando todas as suas páginas
estiveram carregadas na memória física e caso o novo tamanho de página
seja de 10 bytes a fragmento causado por este processo aumentará
significativamente
O processo B ocasionará menor fragmentação quando todas as suas páginas
estiveram carregadas na memória física e caso o novo tamanho de página
seja de 10 bytes a fragmento causado por este processo não se altera,
apesar do mapeamento ser facilitado
O processo D ocasionará menor fragmentação quando todas as suas
páginas estiveram carregadas na memória física e caso o novo tamanho de
página seja de 10 bytes a fragmento causado por este processo não se
altera, apesar do mapeamento ser dificultado
O processo A terá uma tabela de páginas menor que todos os outros
processos, muito embora o mapeamento seja facilitado se o tamanho da
página do sistema for menor
Várias foram as técnicas propostas para otimizar a alocação de memória.
Entretanto, independentemente da técnica utilizada, pode acontecer de não
haver memória disponível para todos os processos. Para solucionar este
problema foi proposta a técnica de swapping. Em relação ao funcionamento
desta técnica, marque a alternativa INCORRETA.
O sistema seleciona um processo residente que é transferido da memória
principal para a memória secundária.
A técnica de swapping pode ser usada tanto em sistemas monotarefa
quanto multitarefa.
Swap out é quando um processo é carregado da memória principal para a
memória secundária.
Para que o processo que está em memória secundária retorne à memória
principal, outro processo que esteja na memória principal deve ser
transferidopara a memória secundária.
Quando um processo é carregado da memória secundária para a memória
principal diz-se que ocorre um swap in.
Um processo referencia em uma execucão 5 de suas páginas, identificadas
pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para
este processo, que o sistema realizada paginação antecipada das quatro
primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia LRU
(menos recentemente usada), assinale o item que informa a quantidade
de page faults (falhas de página) para esta execução. A sequência de páginas
executadas é A - B - C - D - A - B - E - A - B - C - D - E.
10
3
8
7
4
Várias foram as técnicas propostas para otimizar a alocação de memória.
Entretanto, independentemente da técnica utilizada, pode acontecer de não
haver memória principal disponível para todos os processos. Para solucionar
este problema foi proposta uma técnica que é implementada em praticamente
todos os sistemas operacionais atuais . Esta técnica consistem em selecionar
um processo residente da memória que é transferido da memória principal para
a memória secundária. Desta forma, libera-se memória principal para execução
de novos processos. Para que o processo que está em memória secundária
retorne à memória principal, o procedimento inicial é repetido, sendo outro
processo transferido para a memória secundária. Estamos nos referindo a que
técnica?
Swapping
Page faults
Trashing
Memória virtual
Dinamic memory acess (DMA)
Sobre fragmentação na alocação particionada dinâmica de memória é correto
afirmar que:
ocorre fragmentação interna.
não ocorre nenhuma fragmentação
ocorre fragmentação externa.
não ocorre fragmentação externa.
utilizam-se partições de tamanho fixo.
Técnica de alocação de memória que busca a área livre de menor tamanho
capaz de satisfazer certo pedido de alocação é:
best-fit
worst-fit
optimum-fit
first-fit
perfect-fit
Um computador com endereços de 32 bits usa uma tabela de páginas de dois
níveis. Os endereços virtuais são divididos em um campo de 11 bits para o
primeiro nível da tabela, outro campo de 11 bits para o segundo nível e um
último campo para o desloamento. Quantas páginas podem existir neste
sistema?
212
222
232
211
210
Qual o tipo de página que a política NRU procura remover inicialmente?
As páginas referenciadas e modificadas (bits M e R iguais a 1).
As páginas referenciadas e não modificadas (bit M igual a 0 e bit R igual a
1).
As páginas não referenciadas e não modificadas (bits M e R iguais a 0).
As páginas referenciadas e não modificadas(bits M e R igual a 0).
As páginas não referenciadas e modificadas (bit M igual a 1 e bit R igual a
0).
Quantas páginas um processo pode ter, considerando que seu endereço lógico
é composto por 20 bits, sendo os 7 bits mais significativos utilizados para
identificar a página e os demais o deslocamento dentro da página?
255 páginas
128 páginas
7 páginas
8K páginas
13 páginas
Suponha que um determinado processo precise de mais memória do que há
disponível na memória principal. No passado essa situação já foi um problema.
Atualmente, com a técnica de memória virtual, é possível que um processo
faça uso de mais memória do que há disponível na memória principal. Em
relação a esta técnica, é correto afirmar que:
as memórias principal e secundária são combinadas, dando ao usuário a
ilusão de existir uma memória maior do que a memória principal.
os programas são limitados pelo tamanho da memória física disponível.
os programas são vinculados apenas à memória secundária.
não há limite para a alocação de programas na memória.
os programas são vinculados a endereços físicos da memória principal.
Considerando uma lista de blocos livres para gerência de alocação de memória,
em que consiste o algoritmo first fit (primeiro encaixe)?
O algoritmo first fit consiste em fazer o gerenciador de memória procurar
pelo primeiro espaço na lista de blocos livres que seja grande o suficiente
para os requisitos do processo solicitante.
O algoritmo first fit consiste em modificar a lista de blocos livres para que
ela disponibilize um espaço livre para um processos solicitante o mais breve
possível.
O algoritmo first fit consiste em fazer o gerenciador de memória procurar
pelo espaço na lista de blocos livres que se adeque melhor aos requisitos do
processo solicitante.
O algoritmo first fit consiste em fazer o gerenciador de memória procurar
pelo espaço na lista de blocos livres que seja o menor possível para os
requisitos do processo solicitante.
O algoritmo first fit não está relacionado com gerência de alocação de
memória, mas com gerência de processador em um sistema
multiprocessado. Ele serve para alocar o primeiro processador disponível ao
processo que foi escalonado.
Quando um processo faz referência à uma página ela é procurada no "working
set" do processo. Caso esta página não esteja no "working set" o que ocorre?
Todo sistema "trava"
Não há como uma página do processo não estar no "working set"
O sistema "dá reboot"
O processo continua sem problemas
Ocorre o "page fault"
Analise as sentenças sobre gerência de memória e, em seguida, assinale a
alternativa correta:
I. Com o surgimento do conceito de espaço de endereçamento virtual, os
programas passam a utilizar endereços fora dos limites da memória física.
Porém, todas as páginas ou segmentos do programa, sem exceção, devem
estar na memória física no momento da execução
II. Na paginação antecipada o sistema faz uma previsão confiável e precisa das
páginas que serão necessárias à execução do programa, trazendo-as todas
para a memória física, eliminando-se por completo a ocorrência de page fault
III. Para maior eficiência da técnica de segmentação, os programas devem
estar bem modularizados, pois caso contrário, grandes pedaços de código
estarão na memória desnecessariamente
Somente as sentenças II e III estão corretas
Somente a sentença I está correta
Somente as sentenças I e II estão corretas
Somente a sentença III está correta
Somente a sentença II está correta
Qual conceito está diretamente "ligado" ao conceito de "localidade", onde
processos devem manter suas referências em posições próximas?
Segmentação
Working set
Paginação
Trashing
Contexto de Software
Analise as quatro sentenças abaixo sobre gerência de memória e, em seguida,
assinale a única alternativa correta:
I. Na paginação a fragmentação é interna e ocorre na última página;
II. Na segmentação a divisão do código é feita em pedaços (trechos) do mesmo
tamanho, apesar das memórias principal (física) e virtual trabalharem com
alocação dinâmica e, portanto, com partições de tamanhos diferentes;
III. Na segmentação não há qualquer tipo de fragmentação, uma vez que a
divisão do código é feita considerando-se a estrutura lógica do programa e a
alocação dos trechos (pedaços) se dá sempre em partições do mesmo tamanho
desses pedaços lógicos;
IV. Na paginação a divisão do código dos programas não considera a estrutura
lógica. Os pedaços (trechos) sempre de mesmo tamanho são alocados
em molduras de mesmo tamanho (desses pedaços) nas memórias principal
(física) e virtual.
Somente as sentenças III e IV estão corretas
Somente as sentenças II e IV estão corretas
Todas as sentenças estão corretas
Somente as sentenças I e IV estão corretas
Somente a sentença IV está correta
Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo.
Página Carga Último Acesso
0123 270
1 231 250
2 101 278
3 145 279
4 123 253
5 109 167
6 132 198
7 143 185
Dados os momentos de carga e último acesso, a próxima página a ser retirada pela
política LRU (menos recentemente utilizada) é:
2
0
5
6
3
[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:
I e II.
III e IV.
II e III.
I e III.
II e IV.
Considerando um sistema com memória paginada é correto afirmar que:
Poderá ocorrer fragmentação interna na última página de um processo
Poderá ocorrer fragmentação externa na última página de um processo
Poderá ocorrer fragmentação externa em qualquer página de um processo
Não há fragmentação em nenhuma página
Poderá ocorrer fragmentação interna em qualquer página de um processo
Quantas páginas um processo pode ter sabendo o endereço é composto por 20
bits, onde 7 identificam a página e os demais o deslocamento dentro da
página?
7 páginas
255 páginas
128 páginas
8K páginas
13 páginas
Com relação ao gerenciamento de memória com paginação em sistemas
operacionais, assinale a opção correta.
Um processo somente pode ser iniciado se o sistema operacional conseguir
alocar todas as páginas de código desse processo.
Um processo somente pode ser iniciado se o sistema operacional conseguir
alocar um bloco contíguo de páginas do tamanho da memória necessária
para execução do processo
As páginas utilizadas por um processo, sejam de código ou de dados, devem
ser obrigatoriamente armazenadas na partição de swap do disco, quando o
processo não estiver sendo executado.
Todas as páginas de um processo em execução devem ser mantidas na
memória física enquanto o processo não tiver terminado.
O espaço de endereçamento virtual disponível para os processos pode ser
maior que a memória física disponível.
Não é uma técnica de gerência de memória:
Alocação particionada
Swapping
Overlay
Alocação circular por prioridade
Paginação
Os sistemas operacionais dos microcomputadores possuem como uma de suas
principais características o gerenciamento da memória principal. Analise as
sentenças sobre gerenciamento de memória e, em seguida, assinale a alternativa
correta:
I. A divisão do programa em módulos que executavam de maneira independente,
utilizando áreas de memória diferentes, faz parte da técnica chamada
de memória virtual.
II. O movimento de transferência de processos, entre a memória e o disco e
vice-versa é denominado swapping
III. Com a criação do conceito do espaço de endereçamento virtual, os
programas passam a utilizar endereços fora dos limites da memória física.
Porém, todas as páginas/segmentos do programa devem estar na memória física
no momento da execução
Somente as sentenças I e II estão corretas.
Somente a sentença II está correta
Somente a sentença I está correta
Somente as sentenças I e III estão corretas
Somente as sentenças II e III estão corretas
Em um processo de paginação, como são chamadas as páginas físicas que
recebem as páginas lógicas?
Swap.
Frames.
Overlays.
Cache.
Fetch.