Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.108 questões
Sistemas de arquivos são criados em partições do disco, de forma que seja possível armazenar programas e dados em formato de arquivos e diretórios. O Linux usa um sistema de arquivos que possui uma hierarquia, composta de arquivos e diretórios.
O sistema de arquivo EXT3 utiliza a tecnologia Journaling, que possui a capacidade de acompanhar as mudanças feitas no sistema de arquivos, como gravações e atualizações de dados. Essas informações que o Journaling captura são armazenadas em uma parte separada do sistema de arquivos, denominada Journal.
O EXT3 suporta três diferentes modos de trabalho do Journaling:
I. grava todas as mudanças em sistema de arquivos. É o mais lento dos três modos, mas é o que possui maior capacidade de evitar perda de dados.
II. grava somente mudanças em arquivos metadata (arquivos que guardam informações sobre outros arquivos), mas guarda as atualizações no arquivo de dados antes de fazer as mudanças associadas ao sistema de arquivos. Este Journaling é o padrão nos sistemas de arquivos EXT3.
III. grava mudanças para o sistema de arquivo em metadata, mas utiliza o processo de escrita do sistema de arquivos em uso para gravação. É o mais rápido Journaling EXT3, mas o menos confiável.
Esses modos de trabalho são conhecidos, respectivamente, como:
Um computador está dotado de uma UCP, de recursos de memória, de disco rígido e de impressão. Este computador pode executar vários programas em paralelo, de forma concorrente, adotando um sistema operacional que opera em regime de:
Toda vez que um computador é ligado, para que funcione satisfatoriamente, o kernel do sistema operacional precisa ser carregado da memória secundária para a memória principal. Este processo é denominado:
A arquitetura TCP/IP disponibiliza na Internet um programa de emulação remota, que possibilita a um usuário, a partir de um computador I em MANAUS, estabelecer uma comunicação com outro computador II em SANTARÉM. O usuário em MANAUS executa transações como se estivesse em SANTARÉM.
Esse programa de emulação remota é conhecido por:
O funcionamento da Internet baseia-se fundamentalmente nos protocolos da arquitetura TCP/IP. Nesse contexto, são endereços IP de classe C válidos:
Observe a figura a seguir, que ilustra as guias e pares no conector RJ-45 utilizado nas redes locais de computadores, padrão Ethernet IEEE-802.3, de acordo com a NBR 14565 da ABNT e o padrão EIA/TIA 568, que estabelece um padrão de cores a ser obedecido.
Em conformidade com o padrão, são empregados para transmissão e recepção, respectivamente, os pares:
Observe a figura a seguir, relacionada às redes locais de microcomputadores.
A figura representa o emprego de uma topologia física de redes denominada:
Nos SGBDs, STORED PROCEDURES são rotinas SQL executadas automaticamente, como resultado do emprego dos comandos INSERT, UPDATE ou DELETE, que geram, por exemplo, o envio de uma mensagem de e-mail para o DEPARTAMENTO DE PESSOAL, quando a tabela FUNCIONARIOS recebe novos dados.
Tecnicamente, essas rotinas são conhecidas por:
Um banco de dados apresenta a tabela VENDAS a seguir.
VENDAS
NR_PEDIDO |
COD_PRODUTO |
QTD |
PRECO_UNIT |
SUBTOTAL |
ALEAM-01 |
P-1427 |
7 |
2.000,00 |
14.000,00 |
ALEAM-02 |
P-2084 |
4 |
450,00 |
1.800,00 |
ALEAM-03 |
P-3760 |
6 |
220,00 |
1.320,00 |
ALEAM-04 |
P-4852 |
2 |
1.300,00 |
2.600,00 |
Para normalizar essa tabela na 3ª FN, deve-se realizar o seguinte procedimento:
Uma variação importante do comando SELECT é dada por uma cláusula SQL, que remove as entradas duplicadas do conjunto de resultados. Esta cláusula é mostrada na seguinte opção:
Com relação aos SGBDs, assinale a alternativa que indique o recurso que é utilizado com o objetivo de evitar a quebra de ligação entre os relacionamentos estabelecidos entre as tabelas.
A figura a seguir faz parte dos conceitos relacionados aos Sistemas Gerenciadores de Banco de Dados – SGBD, em que o principal objetivo da arquitetura “três esquemas” é separar as aplicações do usuário do banco de dados físico.
Os níveis 1, 2 e 3 são denominados, respectivamente:
O recurso de visões possibilita que um BD seja fragmentado de diversas formas, de modo que informações confidenciais possam ser ocultadas de usuários autorizados. No entanto, esse recurso é um mecanismo que não permite a especificação das operações que usuários autorizados têm permissão para executar sobre esses fragmentos.
Nesse caso, a tarefa é executada pela instrução:
Observe a tabela a seguir, que faz parte de um Banco de Dados.
FUNCIONARIOS
MATRICULA |
NOME |
DEPARTAMENTO |
CARGO |
ALEAM08564 |
João Cláudio |
PESSOAL |
Chefe RH |
ALEAM05009 |
Ana Helena |
PESSOAL |
Agente Adm |
ALEAM09487 |
Jocélio Ribeiro |
INFORMÁTICA |
Digitador |
ALEAM10753 |
Raimundo Nonato |
INFORMÁTICA |
Analista de Suporte |
ALEAM11024 |
Clélia Jussara |
INFORMÁTICA |
Gerente de TI |
Para obter uma nova tabela com os dados MATRÍCULA e CARGO, classificada por MATRÍCULA, deve-se empregar o seguinte comando SQL:
No que tange aos Sistemas Gerenciadores de Bancos de Dados – SGBD, o modelo relacional se baseia no emprego de tabelas que, por sua vez, usam chaves nas suas implementações. Dentre as modalidades possíveis, uma é conceituada como chave estrangeira sendo definida como uma chave de uma tabela do BD, que possui a seguinte característica:
AWK é uma linguagem de programação projetada para para processamento de arquivos de texto, tratando arquivos como uma sequência de registros e por default cada linha é um registro. Nesta linguagem, os programas são definidos como uma sequência de comandos do tipo pattern-action. É uma linguagem que aceita o uso de uma estrutura de array que suporta as seguintes operações:
I. op1(x,k): permite obter o dado armazenado no elemento do array cujo estado é x e cujo índice é k.
II. op2(x,k,v): o estado do array resulta da atribuição do valor do elemento para v no estado do array x.
As operações op1 e op2 são, respectivamente:
Observe o algorítmo a seguir, referente a uma função recursiva.
função ALEAM(NEGRO:numérico;XINGU:numérico):numérico;
início
se (NEGRO=XINGU) ou (XINGU=0)
então atribuir 1 a ALEAM
senão atribuir ALEAM(NEGRO-1,XINGU) + ALEAM(NEGRO-1,XINGU-1) a ALEAM;
fim_função_ALEAM;
Após a chamada ALEAM(6,5), a função retornará um valor igual a:
Analise o algorítmo a seguir, utilizado para a multiplicação das matrizes A2x3 e B3x4 e que armazena o resultado na matriz PRODUTO2x4
Algoritmo MULTIPLICA_MATRIZES_AMAZONAS;
Início
Tipo MATRIZ = array[1..4,1..4] inteiro_numérico;
Variáveis A,B, PRODUTO:MATRIZ;
j, k, p : inteiro_numérico;
Rotina LER_MATRIZES_A_B;
Início
{ INSTRUÇÕES - LER MATRIZES A e B }
fim-da-rotina-LER_MATRIZES_A_B;
Rotina ZERAR_MATRIZ_PRODUTO;
Início
para j de 1 até 2 faça
para k de 1 até 4 faça PRODUTO[j,k] = 0;
fim-da-rotina-ZERAR_MATRIZ_PRODUTO;
Rotina PROCESSAR_MULTIPLICAÇÃO_MATRIZES;
Início
INSTRUÇÕES - MULTIPLICAÇÃO DAS MATRIZES |
fim-da-rotina-PROCESSAR_MULTIPLICAÇÃO_MATRIZES;
Rotina IMPRIMIR_MATRIZES;
Início
{INSTRUÇÕES-IMPRIMIR MATRIZES A, B e PRODUTO}
fim-da-rotina-IMPRIMIR_MATRIZES;
{ CORPO PRINCIPAL DO ALGORITMO }
Início
{ chamadas das rotinas}
LER_MATRIZES_A_B;
ZERAR_MATRIZ_PRODUTO;
PROCESSAR_MULTIPLICAÇÃO_MATRIZES;
IMPRIMIR_MATRIZES
FIM. { fim-do-algoritmo }
Assinale a alternativa que indique as instruções que devem substituir o bloco
O Administrador de Bancos de Dados da Assembleia Legislativa do Estado do Amazonas deseja excluir um banco de dados denominado AUDITORIA_CONTROLE.
Para isso, ele deve executar o seguinte comando SQL:
No que diz respeito à construção de algorítmos, analise as tabelas-verdade indicadas a seguir, associadas a operadores booleanos utilizados em estruturas de controle como seleção e repetição.
As referências alfa e beta são condições de teste, F refere-se a falso e V a verdadeiro, OP1 está associado à tabela I e OP2 à tabela II.
Nessas condições, OP1 e OP2 são operadores booleanos conhecidos respectivamente, como: