Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.108 questões
Sobre redes de máquinas virtuais, considere as afirmativas a seguir.
I. Máquinas virtuais que não compartilham um switch virtual estão isoladas de outras redes virtuais pelo host.
II. Máquinas virtuais, executando em um mesmo host, podem se comunicar entre si utilizando um switch físico.
III. Uma máquina virtual se comunica com a rede física através de uma interface de rede virtual.
IV. Uma máquina virtual pode estar conectada a mais de um switch virtual se for configurada pelo administrador para tal.
Assinale a alternativa correta.
Em relação à virtualização, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir.
( ) Um hypervisor é uma interface de gerenciamento para primitivas de hardware.
( ) Um hypervisor gerencia os recursos de hardware que uma máquina virtual pode utilizar.
( ) O isolamento da CPU, memória e I/O é feito em nível de software.
( ) O isolamento de hardware e software é um mecanismo de segurança na virtualização.
( ) O Virtual Machine Monitor (VMM) executa em um nível abaixo do hypervisor.
Assinale a alternativa que contém, de cima para baixo, a sequência correta.
Os datacenters possuem algumas áreas principais. Uma delas é utilizada para conexão com áreas de equipamentos, incluindo equipamentos intermediários.
Assinale a alternativa que apresenta, corretamente, a área descrita.
Sobre a classificação de datacenters, definida pela norma TIA 942, considere as afirmativas a seguir.
I. O nível TIER I possui piso elevado.
II. O nível TIER II prevê até 28,8 horas de downtime.
III. O nível TIER III possui componentes redundantes.
IV. O nível TIER IV possui ventilação distribuída.
Assinale a alternativa correta.
Considere as tabelas e as TRIGGERS escritas na notação do Oracle a seguir e responda às questões de 24 a 27.
R1:
CREATE TRIGGER Sal_total1
AFTER INSERT ON FUNCIONARIO
FOR EACH ROW
WHEN (NEW.Dnr IS NOT NULL)
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total + NEW.Salario
WHERE Dnr = NEW.Dnr;
R2:
CREATE TRIGGER Sal_total2
AFTER UPDATE OF Salario ON FUNCIONARIO
FOR EACH ROW
WHEN (NEW.Dnr IS NOT NULL)
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total + NEW.Salario - OLD.Salario
WHERE Dnr = NEW.Dnr;
R3:
CREATE TRIGGER Sal_total3
AFTER UPDATE OF Dnr ON FUNCIONARIO
FOR EACH ROW
BEGIN
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total + NEW.Salario
WHERE Dnr = New.Dnr;
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total - OLD.Salario
WHERE Dnr = OLD.Dnr;
END;
R4:
CREATE TRIGGER Sal_total4
AFTER DELETE ON FUNCIONARIO
FOR EACH ROW
WHEN (OLD.Dnr IS NOT NULL)
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total - OLD.Salario
WHERE Dnr = OLD.Dnr;
R5:
CREATE TRIGGER Informar_supervisor1
BEFORE INSERT OR UPDATE OF Salario,Cpf_supervisor
ON FUNCIONARIO
FOR EACH ROW
WHEN (NEW.Salario> (SELECT Salario FROM FUNCIONARIO)
WHERE Cpf = NEW.Cpf_supervisor))
informar_supervisor(NEW.Cpf_supervisor,NEW.Cpf);
Considere que, em um departamento, todos os funcionários receberam 10% de aumento.
Assinale a alternativa que apresenta, corretamente, a regra que será ativada e quantas vezes ela será ativada.
Considere as tabelas e as TRIGGERS escritas na notação do Oracle a seguir e responda às questões de 24 a 27.
R1:
CREATE TRIGGER Sal_total1
AFTER INSERT ON FUNCIONARIO
FOR EACH ROW
WHEN (NEW.Dnr IS NOT NULL)
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total + NEW.Salario
WHERE Dnr = NEW.Dnr;
R2:
CREATE TRIGGER Sal_total2
AFTER UPDATE OF Salario ON FUNCIONARIO
FOR EACH ROW
WHEN (NEW.Dnr IS NOT NULL)
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total + NEW.Salario - OLD.Salario
WHERE Dnr = NEW.Dnr;
R3:
CREATE TRIGGER Sal_total3
AFTER UPDATE OF Dnr ON FUNCIONARIO
FOR EACH ROW
BEGIN
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total + NEW.Salario
WHERE Dnr = New.Dnr;
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total - OLD.Salario
WHERE Dnr = OLD.Dnr;
END;
R4:
CREATE TRIGGER Sal_total4
AFTER DELETE ON FUNCIONARIO
FOR EACH ROW
WHEN (OLD.Dnr IS NOT NULL)
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total - OLD.Salario
WHERE Dnr = OLD.Dnr;
R5:
CREATE TRIGGER Informar_supervisor1
BEFORE INSERT OR UPDATE OF Salario,Cpf_supervisor
ON FUNCIONARIO
FOR EACH ROW
WHEN (NEW.Salario> (SELECT Salario FROM FUNCIONARIO)
WHERE Cpf = NEW.Cpf_supervisor))
informar_supervisor(NEW.Cpf_supervisor,NEW.Cpf);
Assinale a alternativa que apresenta, corretamente, as regras que serão ativadas quando um funcionário de um departamento tiver o seu salário alterado.
Considere as tabelas e as TRIGGERS escritas na notação do Oracle a seguir e responda às questões de 24 a 27.
R1:
CREATE TRIGGER Sal_total1
AFTER INSERT ON FUNCIONARIO
FOR EACH ROW
WHEN (NEW.Dnr IS NOT NULL)
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total + NEW.Salario
WHERE Dnr = NEW.Dnr;
R2:
CREATE TRIGGER Sal_total2
AFTER UPDATE OF Salario ON FUNCIONARIO
FOR EACH ROW
WHEN (NEW.Dnr IS NOT NULL)
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total + NEW.Salario - OLD.Salario
WHERE Dnr = NEW.Dnr;
R3:
CREATE TRIGGER Sal_total3
AFTER UPDATE OF Dnr ON FUNCIONARIO
FOR EACH ROW
BEGIN
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total + NEW.Salario
WHERE Dnr = New.Dnr;
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total - OLD.Salario
WHERE Dnr = OLD.Dnr;
END;
R4:
CREATE TRIGGER Sal_total4
AFTER DELETE ON FUNCIONARIO
FOR EACH ROW
WHEN (OLD.Dnr IS NOT NULL)
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total - OLD.Salario
WHERE Dnr = OLD.Dnr;
R5:
CREATE TRIGGER Informar_supervisor1
BEFORE INSERT OR UPDATE OF Salario,Cpf_supervisor
ON FUNCIONARIO
FOR EACH ROW
WHEN (NEW.Salario> (SELECT Salario FROM FUNCIONARIO)
WHERE Cpf = NEW.Cpf_supervisor))
informar_supervisor(NEW.Cpf_supervisor,NEW.Cpf);
Assinale a alternativa que apresenta, corretamente, a regra que será ativada quando um funcionário mudar de departamento.
Considere as tabelas e as TRIGGERS escritas na notação do Oracle a seguir e responda às questões de 24 a 27.
R1:
CREATE TRIGGER Sal_total1
AFTER INSERT ON FUNCIONARIO
FOR EACH ROW
WHEN (NEW.Dnr IS NOT NULL)
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total + NEW.Salario
WHERE Dnr = NEW.Dnr;
R2:
CREATE TRIGGER Sal_total2
AFTER UPDATE OF Salario ON FUNCIONARIO
FOR EACH ROW
WHEN (NEW.Dnr IS NOT NULL)
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total + NEW.Salario - OLD.Salario
WHERE Dnr = NEW.Dnr;
R3:
CREATE TRIGGER Sal_total3
AFTER UPDATE OF Dnr ON FUNCIONARIO
FOR EACH ROW
BEGIN
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total + NEW.Salario
WHERE Dnr = New.Dnr;
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total - OLD.Salario
WHERE Dnr = OLD.Dnr;
END;
R4:
CREATE TRIGGER Sal_total4
AFTER DELETE ON FUNCIONARIO
FOR EACH ROW
WHEN (OLD.Dnr IS NOT NULL)
UPDATE DEPARTAMENTO
SET Sal_total = Sal_total - OLD.Salario
WHERE Dnr = OLD.Dnr;
R5:
CREATE TRIGGER Informar_supervisor1
BEFORE INSERT OR UPDATE OF Salario,Cpf_supervisor
ON FUNCIONARIO
FOR EACH ROW
WHEN (NEW.Salario> (SELECT Salario FROM FUNCIONARIO)
WHERE Cpf = NEW.Cpf_supervisor))
informar_supervisor(NEW.Cpf_supervisor,NEW.Cpf);
Assinale a alternativa que apresenta, corretamente, a regra que será ativada quando um funcionário possuir um salário maior que seu supervisor.
Considere o trecho de código a seguir, em que são declaradas interfaces de rede em um arquivo de configuração do JBoss AS.
<interfaces>
<interface name="management">
<inet-address value="127.0.0.1"/>
</interface>
<interface name ="public">
<inet-address value="127.0.0.1"/>
</interface>
</interfaces>
Com base nesse trecho, assinale a alternativa correta.
A figura abaixo ilustra uma ferramenta utilizada no modelo que é a descrição do banco de dados de maneira independente do SGBD, e que define quais os dados que aparecerão no BD, mas sem se importar com a implementação que se dará nesse BD.
Essa figura representa uma das técnicas mais utilizadas pelos profissionais da área e conhecida por diagrama:
Nos códigos em JavaScript, para diferente deve ser utilizado o seguinte operador lógico:
No que diz respeito ao JavaScript, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V):
As afirmativas são respectivamente:
Um fundo de página em código HTML é definido por meio do parâmetro bgcolor=”R1R2G1G2B1B2” inserido na tag <body>, onde R1 e R2 são algarismos ou letras em hexadecimal que definem a cor vermelha, G1 e G2 a cor verde e B1 e B2 a cor azul. Assim, bgcolor=”#000000”, bgcolor=”#FFFF00” e bgcolor=”#FFFFFF” resultam, respectivamente, nas seguintes cores:
Se sistemas Java geralmente consistem de um ambiente, a linguagem, a interface de programas aplicativos Java e várias bibliotecas de classes, os programas Java normalmente passam pelas cinco fases ilustradas na figura abaixo para serem executados:
As fases ALFA, BETA e GAMA são denominadas respectivamente:
O trecho de algoritmo abaixo emprega a função predefinida MOD, que retorna o valor do resto da divisão entre dois números.
algoritmo "F"
var
___NR : inteiro
funcao FC (X, Y:inteiro) :inteiro
inicio
__se Y = 0 entao
_____retorne X
__senao
______retorne FC (Y, X MOD Y)
__fimse
fimfuncao
inicio
__escreva (FC(13, 7))
fimalgoritmo
A chamada da função para F(13,9) irá retornar o seguinte valor:
Observe o algoritmo abaixo.
algoritmo "IFRJ"
var
___N : inteiro
inicio
__para N de 2 ate 13 faca
______se N MOD 2 = 1 entao
________escreva(N:3)
______fimse
__fimpara
fimalgoritmo
Após sua execução, a saída gerada pelo algoritmo é:
No que diz respeito à estrutura de controle enquanto <cond> faca ... fimenquanto, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V):
As afirmativas são respectivamente:
A figura abaixo mostra uma janela de um dos gerenciadores de pastas e arquivos utilizados no sistema operacional Ubuntu Server 14.04 LTS.
Sendo o gerenciador padrão para desktop Gnome, ele é conhecido por:
No que diz respeito aos requisitos para instalação do sistema operacional Ubuntu Server 14.04 LTS, do tipo “Standard” em uma CPU de 1 GHz, analise as afirmativa abaixo.
(I) Quanto à memória RAM, a capacidade mínima necessária é de ____.
(II) Quanto ao disco rígido, a capacidade mínima necessária é de ___.
As lacunas ficam corretamente preenchidas, respectivamente, por:
No que diz respeito às ferramentas de segurança no Windows Server 2008, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V):
As afirmativas são respectivamente: