

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Diagrama de UML é a representação gráfica da informação do modelo UML e está dividido em Estrutural e Comportamental. Assinale a alternativa correta que contém somente Diagrama Estrutural.
Diagrama de sequência; Diagramas de pacotes; Diagrama de colaboração
Diagrama de atividade; Diagramas de objetos; Diagrama de caso de uso
Diagramas de classes; Diagramas de componentes; Diagrama de perfil
Diagrama de sequência; Diagramas de implementação ou instalação; Diagrama de colaboração
As afirmativas a seguir tratam dos tipos de cardinalidade em um diagrama que segue os princípios do modelo entidade e relacionamento.
I. Uma entidade em ALFA está associada a qualquer número de entidades em BETA, enquanto uma entidade em BETA está associada no máximo a uma entidade em ALFA
II. Uma entidade em ALFA está associada a qualquer número de entidades em BETA, e uma entidade em BETA está associada a qualquer número de entidades em ALFA
III. Uma entidade em ALFA está associada no máximo a uma entidade em BETA e uma entidade em BETA está associada no máximo a uma entidade em ALFA
As afirmativas em I , II e III definem, respectivamente, os seguintes tipos de cardinalidades:
Uma ferramenta utilizada na gerência de projetos pode ser representada da seguinte forma:
A imagem mostra um tipo de gráfico de barras que ilustra o cronograma de um projeto e as datas de início e finalização dos elementos terminais, com a finalidade de ajudar no planejamento, coordenação e controle das tarefas específicas, que são necessárias para completar o projeto. Trata-se de exemplo de uma ferramenta conhecida como gráfico de:
As estruturas de programação comprovadamente corretas, como sequência, decisão e repetição, são definidas em linguagens de programação para implementação de algoritmos. Analise o código abaixo que implementa essas estruturas e executa uma tarefa pré-definida.
Sobre esse código, assinale a afirmativa correta.
A estrutura de sequência é observada pela lógica algorítmica e fundamentada no conceito de máquina de Turing.
A saída gerada é uma sequência infinita de 0s e 1s alternados impressos um em cada linha.
Essas linhas de código implementam apenas as estruturas de repetição e decisão, não está presente a estrutura de sequência.
Todas as três estruturas de programação, sequência, repetição e decisão, estão presentes, mas o código não gera a sequência de 0s e 1s alternados.
Analisando a Metodologia de Desenvolvimento de Software em Cascata, é possível afirmar que:
Um sistema de software é desenvolvido em vários passos similares (iterativo). Em cada passo, o sistema é estendido com mais funcionalidades (incremental).
É considerada "pesada" pelos padrões da Engenharia de Software, mas muito difundida no desenvolvimento de grandes projetos corporativos.
O processo é baseado no projeto apurado das funções, que são analisadas pelo método de revisão-par com o objetivo de verificar se fazem realmente o que foram especificadas a fazer.
Caracteriza-se por possuir uma tendência na progressão sequencial entre uma fase e a seguinte. Eventualmente, pode haver uma retroalimentação de uma fase para a fase anterior, mas de um ponto de vista macro, as fases seguem fundamentalmente de forma sequencial.
Para chegar a um nível de perfeição de um software, é necessário aplicar muitos testes, sendo que o teste de integração é um dos mais importantes. Considerando o exposto, assinale a alternativa que NÃO apresenta uma característica dos testes de integração de software.
Testar as dependências entre os componentes.
Testar as interfaces entre as unidades.
Simular módulos ainda não implementados que se comunicam ao módulo testado.
Testar conformidade com a especificação dos requisitos.
Realizar teste estrutural ou caixa-branca.
O conceito de programação na qual um programa é executado pelo processador, em um contexto no qual existam outros programas em execução pelo computador, sendo que cada processador executa uma linha de comando por vez e o escalonador de processos é quem gerencia esse processo é o de:
programação linear.
programação distribuída.
programação concorrente.
programação residual.
programação difusa.
Considere o programa Python abaixo:
...I...
__ for x in pro:
___print(x)
processos = ["0456789908", "0875643087", "0897645109"]
exibir_processos(processos)
Para que o programa seja executado corretamente, em condições ideais, a indicação I deve ser substituída por:
private exibir_processos(pro):
public exibir_processos(pro):
function exibir_processos(pro):
definition exibir_processos(pro):
def exibir_processos(pro):
Analise as assertivas e assinale a alternativa que aponte as corretas sobre o sistema da Microsoft SCOM (System Center Operations Manager).
I. Ele fornece uma visão abrangente e completa de toda a infraestrutura de TI.
II. O sistema fornece um completo diagnóstico de problemas de desempenho, porém não realiza a prevenção de acidentes.
III. Ele realiza o monitoramento dos eventos de redes e verifica o desempenho de servidores e aplicações.
IV. É uma solução para a aplicação de backups / restore de máquinas virtuais.
Apenas I, II, e III.
Apenas I e III.
Apenas II e III.
Apenas I e IV.
I, II, III e IV.
Com relação ao html é correto afirmar que:
É uma linguagem de programação para páginas web.
É uma linguagem de marcação de documentos, usada para fazer toda a formatação de páginas web.
Nenhuma das alternativas acima.
É uma linguagem de programação para dispositivos móveis.
No que se refere à arquitetura dos processadores, os registradores que podem ser usados pelo programador para uma variedade de funções são os registradores de
dados.
propósito geral.
endereço.
códigos de condição.
índices.
No contexto da interface homem-máquina, três termos estão relacionados diretamente à construção de sites para a Web.
I. É o parâmetro que trata dos meios postos à disposição dos utilizadores que lhe permitem o acesso à informação, independentemente de suas limitações físicas.
II. É o parâmetro que define a forma de um site e tem por função estabelecer hierarquias visuais, no qual a ênfase é dada às partes mais importantes, de forma que o público compreenda a mensagem mediante uma organização consistente da informação.
III. É o parâmetro que trata das questões que envolvem a facilidade de uso e a qualidade da interação com o utilizador de determinado site, associado à facilidade com que os usuários conseguem chegar ao objetivo no acesso a um site.
Os termos conceituados em I , II e III são denominados, respectivamente:
Sobre práticas de desenvolvimento, assinale a alternativa incorreta.
Test-driven Development (TDD) permite que seus testes modelem a forma do design do sistema
Domain-driven Design (DDD) é uma coleção de padrões e princípios que ajudam em seus esforços para construir aplicações que refletem uma compreensão e a satisfação das exigências do seu negócio
Behavior-driven Design (BDD) as especificações criadas quando utilizado BDD usam a mesma linguagem onipresente como visto no domínio real, o qual pode ser benéfico tanto para usuários técnicos como para usuários de negócio
Test-driven Development (TDD) visa uma automatização do processo de negócio, de modo que o foco é no domínio do software a fim de atender completamente um determinado negócio
Sobre Vue.Js, assinale a alternativa correta.
Mixins geralmente acrescentam funcionalidade ao Vue em nível global.
O Vue.js permite definir filtros que podem ser usados para aplicar formatação de texto comum.
Pipes permitem que sejam declaradas as transformações de valor de exibição em seu template HTML.
Plugins são uma forma flexível de distribuir funcionalidade reutilizável em diversos componentes Vue.
O trabalho de um Slot é aplicar efeitos colaterais de maneira reativa ao DOM quando o valor de sua expressão é alterado.
Ao tentar postar uma nova versão do código em desenvolvimento no SVN, o técnico obteve a informação de que não seria possível postar, pois o arquivo com o código estava desatualizado. Nesta situação, o técnico deve
fazer a revisão do código utilizando o comando DIFF e depois fazer a postagem utilizando o comando UPDATE.
postar o código utilizando o comando COMMIT ao invés do CHECKOUT.
fazer a atualização do código utilizando o comando CHECKOUT e depois fazer a postagem utilizando o comando UPDATE.
postar o código utilizando o comando COMMIT seguido de UPDATE.
fazer a atualização do código utilizando o comando UPDATE, fazer as correções e depois fazer a postagem.
Existe uma técnica utilizada em sistemas operacionais para a organização da memória, principalmente para implementação de memória virtual, que faz com que a memória física seja enxergada como quadros de páginas (frames) e a memória lógica como páginas (pages), ambas possuindo os mesmos tamanhos. Qual é o nome dessa técnica?
Virtualização.
Segmentação.
Paginação.
Encapsulamento.
Enquadramento.
Analise o cenário a seguir
“Um técnico de Tecnologia da Informação da UFC está analisando o desempenho do sistema Web, onde os usuários estão relatando lentidão no sistema. Ele identificou que os servidores de aplicação e de banco de dados estão com recursos livres, descartando a sobrecarga no sistema. Ele então analisou os parâmetros de configuração do Hibernate na aplicação e encontrou um ponto de gargalo referente a quantidade de requisições que a aplicação pode ter com o banco de dados.”
Qual das configurações abaixo do Hibernate o cenário está relacionado?
A respeito do efeito parallax, analise as assertivas e assinale a alternativa que aponta a alternativa que apresenta a sequência correta de cima para baixo:
1 - RPG.
2 - Ação.
3 - Simulação.
4 - Estratégia.
5 - FPS.
( ) Exigem uma boa coordenação, reflexos, e raciocínio para superar os diversos desafios impostos ao jogador.
( ) Enfatizam a capacidade de planejamento, gerenciamento de recursos e tomadas de decisão.
( ) Ocorre o desenvolvimento do personagem controlável ao longo do jogo.
( ) Utiliza câmera em primeira pessoa, e o jogador utiliza armas para derrotar os inimigos.
( ) Representam situações do mundo real que precisam ser desenvolvidas, gerenciadas e/ou resolvidas.
A definição de variáveis é uma funcionalidade importante da linguagem de scripts BASH, presente na maioria das distribuições Linux. Assinale a alternativa que indica a maneira correta de definir uma variável em BASH.
$NOME="João da Silva"
$NOME=João da Silva
NOME="João da Silva"
string NOME = "João da Silva"
char NOME[] = "João da Silva"
Uma das maneiras de facilitar a tarefa de padronizar um software é realizar o reuso de boas soluções propostas para problemas recorrentes do desenvolvimento. Os padrões promovem o reuso das ideias de como solucionar o problema, não de código.
As alternativas seguintes apresentam algumas desvantagens da padronização de projeto, exceto a alternativa:
Menor Eficiência: Em alguns casos, o uso de um padrão de software pode exigir que sejam adicionadas novas classes ou novas camadas de aplicação ao modelo original do sistema, o que pode causar uma sobrecarga na sua execução, tornando-o mais lento.
Menor Legibilidade: Apesar de serem concebidos para melhorar o entendimento de programas, em certos casos padrões podem diminuir a compreensão de um projeto ou de uma implementação.
Falta de Motivação da Equipe: Assim como em outras formas de reuso, pode haver resistência ao uso de padrões por parte da equipe.
Modularidade: código que usa padrões possui maior coesão e, portanto, módulos mais bem definidos, com consequente diminuição da complexidade por quebrar o problema em problemas menores.