Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.089 questões
Qual função em PHP deve ser utilizada para se remover os espaços em branco no início de uma string?
Como é denominado o método de ordenação que percorre um vetor de elementos da esquerda para a direita e que, à medida que avança, ordena os elementos à esquerda, sempre comparando o elemento atual com o seu sucessor?
Analise a mensagem ICMP (Intemet Control Message Protocol) do tipo 8 (Echo Request) mostrada na figura abaixo:
Sobre o endereço IPv4 (Internet protocol version 4) destino da mensagem, assinale a alternativa CORRETA dentre as mostradas abaixo.
Com relação a segurança da informação (ou comunicação), analise as afirmações abaixo.
I - Filtros de pacotes e gateways em nível de aplicação são tipos de implementações de firewalls.
II - Procedimentos de encriptação e protocolo de tunelamento são recursos utilizados para garantir a segurança de uma VPN.
III - O IDS tem por objetivo realizar o monitoramento contínuo de uma máquina (host) ou de uma rede de computadores a fim de identificar e alertar em casos de eventos maliciosos.
IV - A criptografia simétrica utiliza um par de chaves (uma chave privada e uma chave pública) diferentes e matematicamente combinadas.
Assinale a alternativa que contém as afirmações CORRETAS.
O conjunto de instrução implementado em um processador influenciará de forma decisiva a execução dos algoritmos. Existem dois principais de instruções para processadores, chamados de conjuntos de instruções RISC (Reduced Instruction Set Computer) e CISC (Complex Instruction Set Computer), os quais possuem diferenças consideráveis entre si. Sobre os conjuntos RISC e CISC de instruções, analise as afirmações abaixo.
I - As instruções CISC tendem a necessitar de poucos ciclos para serem executadas, em comparação com as instruções RISC que demandam de vários ciclos para a sua execução.
II - As instruções RISC apresentam grande uniformidade entre si, isto favorece diversos aspectos para implementá-las.
III - O acesso à memória em processadores RISC se dá através de instruções LOAD/STORE.
IV - RISC são executadas em sua maioria em um ciclo de máquina.
Assinale a alternativa que apresenta somente as afirmativas CORRETAS.
A implementação de uma aplicação distribuída comumente faz uso de um middleware para simplificar e acelerar o seu desenvolvimento. Neste contexto, assinale a afirmativa CORRETA relacionada ao middleware:
A Gestão da Tecnologia da Informação pode ser definida como a administração de software, hardware, bancos de dados e também de pessoas de uma organização, com o foco na melhoria e otimização de processos e procedimentos, redução de custos e busca continua de soluções para a empresa em que o profissional atua. Para auxiliar as empresas na tomada de decisões podem ser utilizados sistemas de informação e estratégias de negócio. Associe a coluna da direita de acordo com o tipo de sistema de informação/estratégia de negócio apresentado na coluna da esquerda.
(1) Enterprise Resource Planning
(2) Data Warehouse
(3) Data Mining
(4) Business Intelligence
(5) Customer Relationship Management
( ) registram, processam e documentam cada fato novo na engrenagem corporativa, distribuindo a informação de maneira clara e segura, em tempo real.
( ) uma estratégia de negócio voltada ao entendimento e à antecipação das necessidades dos clientes atuais e potenciais de uma empresa.
( ) é um conjunto de sistemas que tem como objetivo agregar e estabelecer relações de informação entre todas as áreas de uma empresa, propiciando confiabilidade nos dados, em tempo real.
( ) um ambiente de suporte à decisão que alavanca dados armazenados em diferentes fontes e os organiza e entrega aos tomadores de decisões da empresa independente da plataforma que utilizam ou de sua qualificação técnica.
( ) procura descobrir padrões, tendências e correlações ocultas nos dados, que possam propiciar uma vantagem competitiva estratégica a uma empresa.
Assinale a alternativa que contém a ordem CORRETA de associação, de cima para baixo.
Considere o seguinte conjunto de processos e seus respectivos tempos de execução no processador:
Processo |
Tempo de Execução (ms) |
A |
16 |
B |
7 |
C |
3 |
Assumindo que a ordem de chegada destes processos na fila de pronto (ready queue) seja A, B e C, respectivamente, e que ambos cheguem no instante 0. Assinale a alternativa que apresenta o tempo médio de espera dos processos na fila de pronto se o escalonamento for realizado no modelo FCFS (First-Come, First-Served)?
Leia as afirmativas sobre a Linguagem de modelagem unificada (Unified Modeling Language):
I - É uma metodologia de desenvolvimento de software Neste método, todos os requisitos são Obtidos na fase de concepção.
II - É uma linguagem de especificação de sistemas de software, ou seja, é possível construir modelos precisos sem ambiguidades.
III - É destinada a comunicar, visualizar e documentar artefatos de software.
IV - Oferece um conjunto de diagramas que permitem visualizar sistemas sob diferentes perspectivas.
V - Por ser dependente de processo de desenvolvimento de software, sua utilização se restringe a processos de desenvolvimento de software tradicionais ou burocráticos.
Assinale a alternativa que apresenta somente as afirmativas CORRETAS.
Quanto aos conceitos relativos a processos e threads, associe as definições na coluna da esquerda com as descrições apresentadas na coluna da direita:
(1) Multiprogramação
(2) Daemons
(3) Escalonador de processos
(4) Thread
( ) Mecanismo pelo qual ocorre a troca, a todo momento, do processo que está em execução no CPU.
( ) Processo que fica em background com a finalidade de responder a tarefas de baixa prioridade.
( ) Responsável pela troca de processo em execução no CPU.
( ) Permite o pseudo paralelismo em tarefas de um processo.
Assinale a alternativa com a ordem CORRETA, de cima para baixo:
Em relação aos processos de software, assinale a alternativa INCORRETA:
É um código preparado para ser interpretado por uma máquina virtual, aumentando a portabilidade do produto final A descrição refere-se a:
Sobre sistemas distribuídos, assinale a alternativa INCORRETA:
Uma das formas de se codificar mensagens binárias é utilizar a codificação base64. Sobre o funcionamento da codificação base64, assinale a alternativa CORRETA dentre as mostradas abaixo.
O sistema operacional Linux possui ferramentas de linha de comando para configurar interfaces de rede, para rastrear um caminho que um pacote IP (Internet Protocol) faz até o seu destino e para exibir e modificar as tabelas de conversão de endereços IP para endereços físicos.
Assinale a alternativa que apresenta estas ferramentas:
Em um projeto Android, é recomendável que os arquivos de imagens fiquem no diretório
No NetBeans 8.2, o atalho para realizar o encapsulamento da aplicação está corretamente indicado em
A técnica de tuning de banco de dados consiste em
Um desenvolvedor resolveu construir um aplicativo que realizasse a indexação de documentos. No primeiro momento, foi desenvolvida uma estrutura de dados linear que, no decorrer do tempo, tornou-se uma solução custosa por realizar uma busca muito lenta, com o aumento de documentos incluídos na estrutura de dados. Para melhorar esse tempo de busca, foi atribuído um número de posição para cada um dos documentos, organizados de tal forma que, após ser identificado um elemento central, foram divididos pela esquerda e pela direita desse elemento central, identificando novamente um novo elemento central, e assim sucessivamente, até o último documento. Dessa forma, as quantidades de comparações foram reduzidas drasticamente e um elemento de busca foi encontrado mais rapidamente.
Pode-se afirmar que o desenvolvedor migrou