Questões de Concurso Comentadas sobre arquitetura de software
Foram encontradas 7.584 questões
Quando um computador é multiprogramado, ele tem múltiplos processos e threads que competem pela CPU ao mesmo tempo. Essa situação ocorre sempre que dois ou mais processos estão simultaneamente no estado pronto. Considere as características apresentadas de algoritmos de escalonamento:
I. a CPU é atribuída aos processos na ordem em que eles a requisitam, sendo que o processo pode executar por quanto tempo necessitar.
II. um intervalo de tempo, o quantum, é atribuído ao processo e define o tempo em que este processo poderá executar. Se, ao final do quantum, o processo ainda estiver executando, ele sofrerá preempção.
III. quando várias tarefas igualmente importantes estiverem postadas na fila de entrada, à espera de ser iniciadas, o escalonador escolhe a tarefa mais curta primeiro.
Os algoritmos de escalonamento que possuem as características apresentadas nos itens I, II e III, respectivamente, são:
Os sistemas de arquivos estruturados com base em log, denominado sistemas de arquivos journaling, possuem a premissa básica de manter um registro sobre o que o sistema de arquivos irá fazer antes que ele efetivamente o faça. São exemplos de sistemas de arquivos que implementam journaling:
A virtualização de sistemas é uma solução que permite a um único computador hospedar múltiplas máquinas virtuais, cada uma com seu próprio sistema operacional. Sobre os conceitos de virtualização é correto afirmar que:
Considere as seguintes Tabelas de um banco de dados:
-
Item |
cod |
nome |
Quantidade |
1 |
arco |
10 |
|
2 |
flecha |
22 |
|
3 |
bola |
12 |
|
4 |
pipa |
11 |
-
Fornecedor |
cod |
nome |
1 |
A |
|
2 |
B |
|
3 |
C |
|
4 |
D |
-
Fornecimento |
CodFornecedor |
CodItem |
1 |
1 |
|
1 |
2 |
|
2 |
1 |
|
2 |
4 |
|
3 |
3 |
-
Assinale a alternativa correta:
Considere o seguinte esquema:
Carro(chassi,marca,modelo,ano);
Vendedor(cpf,nome,salario);
Venda(chassicarro,cpfvendedor,valor);
Usando a álgebra relacional, assinale a alternativa abaixo que representa a consulta que retorna somente os números de chassi dos carros que foram vendidos pelo vendedor com o cpf de número 0111:
Analise o seguinte shell script desenvolvido para o Linux:
#!/bin/bash
COUNT=0
for i in 'ls' do
COUNT=$((COUNT+1))
done
echo "$COUNT"
O script ao ser executado imprime no console o
Considere o seguinte programa escrito em Java:
public class Somatorio{
static int soma(int a, int b){return a+b;}
static float soma(float a, float b){return a-b;}
static double soma(float a, double b){return a*b;}
static double soma(double a, float b){return 4*(a+b);}
static double soma(int a, float b){return 2*(a-b);}
public static void main(String[] args){
System.out.print(Somatorio.soma(10d,2));
}
}
Ao ser executado, o programa gera o seguinte resultado na tela de comando:
Considere o algoritmo abaixo em pseudocódigo:
Função XP(a: inteiro)
Início
Se (a<0) então para “erro”;
Se (a==0) então retorna 1;
Se (a==1) então retorna 1;
Se (a>1) então retorna (a* XP(a-1));
Fim
Para as chamadas XP(3), XP(5) e XP(6) têm-se os seguintes resultados, respectivamente:
A threads é a unidade básica de utilização de CPU, sendo uma ferramenta importante para compartilhar recursos do sistema, bem como para melhorar a execução de programas. Com relação a esse assunto afirma-se que:
I – Threads possibilitam reduzir a alocação de recursos do sistema, além de diminuir o overhead na criação, troca e eliminação de processos.
II – Threads em modo usuário são implementadas pelos usuários e não pelo sistema operacional. Apesar disso, tais threads são gerenciadas e sincronizadas pelo sistema operacional.
III – Threads em modo kernel são implementadas diretamente pelo núcleo do sistema operacional, através de chamadas a rotinas do sistema que oferecem todas as funções de gerenciamento e sincronização.
É correto apenas o que se afirma em
Analise o seguinte pseudocódigo:
INÍCIO
X, Y, N variáveis inteiras
LEIA A VARIÁVEL INTEIRA N;
X ← N;
Y ← N;
LAÇO ENQUANTO Y > 1
Y ← Y-1;
X ← XY;
FIM DO LAÇO ENQUANTO
ESCREVA O VALOR DE X;
FIM
Ao executar o pseudocódigo apresentado acima, o valor de X é
Considerando que a base numérica na qual um número é representado é indicada por um subscrito, o resultado da soma (215)8 + (AB)16 é igual a
Anel, Barramento e Estrela são topologias tipicamente empregadas em Redes de Computadores. Com relação a esse assunto são apresentadas as seguintes proposições:
I – Na topologia em Anel pode-se transmitir e receber dados em ambas direções, mas as configurações mais usuais são unidirecionais. Essa topologia possui as vantagens de facilidade de instalação e de isolamento de falhas, porém possui pouca tolerância as falhas.
II – O Barramento permite conexão multiponto e apresenta grande facilidade de instalação e de isolamento de falhas. Porém apresenta o inconveniente do sinal ser degradado pelas diversas derivações, impondo restrições com respeito a quantidade de terminais e alcance da rede.
III – Na topologia em Estrela cada terminal é interligado a um dispositivo concentrador que pode ser um Hub, Switch ou Roteador. Essa topologia é fácil de instalar e de configurar e são mais tolerantes a falhas, porém o custo de instalação é maior do que as topologias em anel e em barramento.
É correto apenas o que se afirma em
O DNS é um aplicativo cliente-servidor que identifica cada host na Internet com um nome exclusivo de mais fácil entendimento do que os endereços IP. Com relação a esse assunto são apresentadas as seguintes proposições:
I – O protocolo DNS empregada dois tipos de mensagens denominadas de mensagens de consulta e de respostas.
II – Na denominada resolução iterativa, o cliente DNS pode enviar, várias vezes, seu pedido de resolução para um mesmo servidor DNS até obter a resposta.
III – O protocolo DNS utiliza apenas os serviços do protocolo TCP da camada de transporte do modelo de referência TCP/IP.
É correto apenas o que se afirma em
Quando o sistema operacional transfere programas da memória principal para a memória secundária, liberando espaço para que novos processos sejam executados, ele realiza um procedimento conhecido como
Um determinado comando envia, a partir de um host de uma rede de computadores, uma mensagem para outro host da rede e espera por uma resposta, na qual constam sumários relativos aos tempos de transferência (ida e volta). Esse comando, apesar de simples, é uma ferramenta muito utilizada para realizar diagnóstico e verificar se um determinado host é atingível e se está ativo. Esse comando é intitulado
X25 e Frame Relay são tecnologias de rede remota comutada. Com relação a essas tecnologias é afirmado que:
I – São orientadas a conexões, ou seja, antes de um remetente enviar um pacote, é estabelecida uma conexão entre o remetente e o destinatário.
II – A tecnologia X.25 permite velocidades de dados superiores a Frame Relay.
III – A Frame Relay é mais apropriada para canais com elevada taxa de erros, uma vez que, diferentemente da X.25, incorpora técnicas de verificação de erros, além daquelas adotadas nas camadas superiores.
É correto apenas o que é afirmado em
Em relação à técnica de modulação 16-QAM sabe-se que
O distúrbio do canal de comunicação que provoca em um receptor digital o problema de interferência entre símbolos é
Na camada física emprega-se uma modulação com 4 níveis de amplitudes. Sabendo-se que a velocidade de transmissão desta camada física é igual 24 kbaud, a velocidade em bits por segundos é igual a
Uma empresa prestadora de serviços na área de TI é organizada segundo as recomendações do ITIL. Um técnico de informática integra a equipe dessa empresa que é responsável por detectar problemas que causam a interrupção ou a redução da qualidade de um serviço de TI de um cliente, bem como de resolvê-los e restabelecer a normalidade do serviço.
Conclui-se que esse técnico trabalha na equipe de gestão de