Questões de Concurso Para ufsba

Foram encontradas 1.273 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q784913 Arquitetura de Software
Existem muitas definições de arquitetura de software, contudo uma unanimidade existe: todo software possui uma arquitetura, mesmo que ela não tenha sido documentada. Um dos itens de definição de uma arquitetura de software é o número de camadas do software. Sobre camadas lógicas e camadas físicas, assinale a afirmativa correta.
Alternativas
Q784912 Engenharia de Software
Considerando as notações da linguagem de modelagem UML (Linguagem de Modelagem Unificada) e mais especificamente os relacionamentos entre casos de uso, analise as afirmativas.
I - Relacionamento Extend – expressa rotinas de exceção ou desmembramento de um caso de uso, quando um cenário alternativo possui um fluxo grande ou que mereça atenção especial. II - Relacionamento Include – separa trechos que dependam da interação com um ator em específico. III - Relacionamento Extend – separa um comportamento obrigatório de outro opcional. IV - Relacionamento Include – separa uma parte comum a dois ou mais casos de uso para um novo caso de uso e posteriormente essa parte comum é incluída aos casos de uso de origem.
Está correto o que se afirma em
Alternativas
Q784911 Arquitetura de Software
Sobre os padrões de projeto para distribuição de responsabilidades, GRASP (General Responsability Assignment Software Patterns), analise as afirmativas. I - Polimorfismo (Polymorphism) – Problema: Como tratar alternativas com base em tipo? Solução: Quando alternativas ou comportamentos relacionados variam segundo o tipo (classe), atribua a responsabilidade pelo comportamento aos tipos para os quais o comportamento varia, usando operações polimórficas. II - Especialista de Informação (Information Expert) – Problema: qual é o princípio geral de atribuição de responsabilidade a objetos? Solução: Atribua a responsabilidade ao especialista na informação, à classe que tem a informação necessária para satisfazer a responsabilidade. III - Controlador (Controller) – Problema: qual é o primeiro objeto, além da camada de IU (interface de usuário), que recebe e coordena uma operação do sistema? Solução: Atribua a responsabilidade a uma classe que represente uma das seguintes escolhas: 1) o sistema global, um objeto raiz ou um dispositivo dentro do qual o software está sendo processado; 2) um cenário de um caso de uso dentro do qual ocorre o evento do sistema.
Está correto o que se afirma em
Alternativas
Q784910 Engenharia de Software
Existem muitas atividades e artefatos previstos na análise e projeto de software, além de um vasto número de diretrizes e princípios. Sobre análise e projeto de software, assinale a afirmativa INCORRETA.
Alternativas
Q784909 Engenharia de Software
O modelo de desenvolvimento de software Processo Unificado (PU) é constituído de fases e disciplinas. Cada disciplina possui seu próprio fluxo de trabalho (workflow). Analise a figura a seguir.


Qual o nome da disciplina do PU representada pelo workflow ilustrado na figura?
Alternativas
Q784908 Engenharia de Software
Sobre o modelo de desenvolvimento de software Scrum, analise as afirmativas.
I - As funcionalidades a serem implementadas em um projeto de desenvolvimento de software são registradas e organizadas em uma lista denominada Sprint Backlog. II - Os papéis previstos no Scrum são: Time de Desenvolvimento, Product Owner e o Scrum Master. III - Sprint é o nome dado às reuniões que ocorrem diariamente durante o desenvolvimento do software.
Está correto o que se afirma em  
Alternativas
Q784907 Engenharia de Software
Considerando a subárea de Engenharia de Requisitos, sobre os Requisitos de Domínio, que fazem parte dos Requisitos Funcionais e/ou Não Funcionais, analise as afirmativas.
I - São derivados do domínio de aplicação do sistema, em vez das necessidades específicas dos usuários do sistema. II - Não são obrigatórios para um sistema, visto que não refletem necessidades específicas dos usuários do sistema. III - Incluem uma terminologia específica ou referência a conceitos do domínio.
Está correto o que se afirma em
Alternativas
Q784906 Engenharia de Software
A engenharia de requisitos é uma subárea da engenharia de software que trata dos processos de levantamento, registro e gerenciamento dos requisitos de sistemas de software. Analise o diagrama abaixo que ilustra a hierarquia de tipos de requisitos não funcionais. 


Assinale a alternativa que apresenta correta e respectivamente os tipos de requisitos não funcionais identificados pelos números 1, 2 e 3.
Alternativas
Q784905 Sistemas Operacionais
A respeito de multithreading no chip da CPU, analise as afirmativas.
I - O multithreading permite que a CPU gerencie múltiplas threads de controle ao mesmo tempo, em uma tentativa de mascarar as protelações que ocorrem devido a cache misses nas caches L1 e L2.. II - A implementação de multithreading usada nos processadores da Intel recebeu o nome de HyperThreading. III - O multithreading de granulação fina troca threads apenas quando há uma protelação, sendo potencialmente mais eficiente do que o de granularidade grossa.
Está correto o que se afirma em 
Alternativas
Q784904 Sistemas Operacionais
Assinale a alternativa que apresenta o nome dado ao monitor de máquinas virtuais.
Alternativas
Q784903 Arquitetura de Computadores
Nos multiprocessadores, para se manter a coerência de cache de escrita retroativa (write-back), em geral se utiliza o protocolo
Alternativas
Q784902 Redes de Computadores
A respeito de Redundant Array of Independent Disk (RAID), assinale o nível de RAID que não introduz redundância.
Alternativas
Q784901 Sistemas Operacionais
A respeito de threads, analise as afirmativas.
I - Uma das razões para existirem threads é que na maioria das aplicações não ocorrem múltiplas atividades ao mesmo tempo e algumas delas não precisam ser bloqueadas de tempos em tempos. II - As threads são mais rapidamente criadas e/ou destruídas que os processos, pois não têm quaisquer recursos associadas a elas. III - O uso de threads não resulta em ganho de desempenho quando elas são CPU-bound, no entanto, quando há grande quantidade de computação e de entrada e saída, as threads permitem que as atividades se sobreponham, acelerando a aplicação. IV - Quando as threads são gerenciadas no espaço de usuário, cada processo precisa de sua própria tabela de threads para manter controle das threads naquele processo.
Está correto o que se afirma em
Alternativas
Q784900 Arquitetura de Computadores
A respeito de memória cache, os projetos denominados arquitetura Harvard são aqueles
Alternativas
Q784899 Arquitetura de Computadores
A respeito de memória secundária, analise as afirmativas.
I - Uma das vantagens de um SSD em relação aos discos magnéticos é o desempenho superior no tempo de busca de dados, uma vez que o SSD não possui partes móveis ou discos giratórios. II - A estrutura de gravação de um SSD está baseada em duas formas de gravar um bit, conhecidas na literatura como pit e lands. III - Um dos fatores que determina a maior capacidade dos DVD em relação aos CD é a espiral mais apertada que passou dos 1,6 mícron entre trilhas do CD para 0,74 mícron no DVD.
Está correto o que se afirma em
Alternativas
Q784898 Arquitetura de Computadores
Assinale a alternativa que NÃO apresenta característica das arquiteturas RISC.
Alternativas
Q784897 Sistemas Operacionais
No gerenciamento de processos e threads, as variáveis mutexes são usadas para
Alternativas
Q784896 Sistemas Operacionais
A respeito do sistema operacional Linux, assinale o comando do sistema utilizado para mostrar informações a respeito dos barramentos USB do sistema e dos dispositivos conectados a eles.
Alternativas
Q784895 Sistemas Operacionais
Analise a afirmativa a respeito do gerenciamento da memória livre, por meio de listas encadeadas para organização de segmentos de memória alocados e os disponíveis.
O gerenciador de memória, ao alocar memória a um processo recém-criado, conhecendo a priori a quantidade necessária, procura o maior segmento de memória disponível, de modo que, quando dividido, o segmento de memória disponível restante, após a alocação ao processo, será suficientemente grande para ser útil depois.
Pode-se afirmar que o gerenciador de memória segue o algoritmo
Alternativas
Q784894 Arquitetura de Computadores
A respeito de arquitetura de conjunto de instruções, pode-se afirmar que em uma arquitetura LOAD/STORE só se pode acessar a memória com instruções de carregamento e armazenamento. Assinale a alternativa que apresenta um exemplo desse tipo de arquitetura.
Alternativas
Respostas
561: C
562: A
563: B
564: D
565: D
566: C
567: A
568: B
569: B
570: C
571: D
572: A
573: B
574: C
575: C
576: D
577: B
578: D
579: A
580: A