Questões de Concurso Para ufrj

Foram encontradas 7.613 questões

Resolva questões gratuitamente!

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

Q2268320 Arquitetura de Software
Com a utilização dos webservices podemos manter a interoperabilidade entre sistemas na web, para isso os clientes precisam encontrar a descrição dos serviços no Registro de Serviços. A etapa em que o webservice registra seus serviços para serem localizados é feita por meio do:
Alternativas
Q2268319 Segurança da Informação
Um analista de segurança da informação é encarregado de avaliar um sistema de gestão empresarial e seu ambiente operacional. Durante a avaliação, ele identifica uma vulnerabilidade que pode comprometer a confidencialidade dos dados. Assinale dentre as alternativas a seguir qual representa a melhor medida a ser adotada para promover a confidencialidade dos dados.
Alternativas
Q2268318 Programação
O angular é um framework de desenvolvimento baseado em TypeScript que inclui uma estrutura baseada em componentes, que são trechos de código reutilizáveis escritos em HTML, TypeScript e CSS, para criar aplicativos da Web. Utilizando o angular cli, assinale a alternativa correta para criar um novo componente.
Alternativas
Q2268317 Programação
A classe Avaliacao foi executada com o Java 8. Assinale a alternativa que apresenta o resultado exibido após a execução do método public static void main(String[] args).

Imagem associada para resolução da questão

Alternativas
Q2268316 Programação
O Wordpress foi lançado em 2003 e logo se tornou uma das mais utilizadas ferramentas para gerenciar conteúdo na web. Em grande parte o seu sucesso é devido à facilidade e versatilidade no gerenciamento de conteúdo, além de permitir a criação e personalização de recursos de acordo com a necessidade dos usuários. Várias configurações do Wordpress são feitas a partir de arquivos de configurações e você como responsável pelo portal recebeu um chamado para mudar os dados de conexão com o banco de dados, considerando que isso deva ser feito editando diretamente o arquivo de configuração. Assinale a alternativa que aponta o nome do arquivo que precisa ser editado. 
Alternativas
Q2268315 Programação
A injeção de dependência é uma técnica de design usada para obter a inversão de controle. O Spring Framework oferece um recurso de injeção de dependência que permite aos objetos definir suas próprias dependências que o contêiner Spring posteriormente injeta nelas. Assinale a alternativa que NÃO faz parte dos recursos de injeção de dependência do Spring mais recente.
Alternativas
Q2268314 Programação
HTML5 é uma abreviação de Hypertext Markup Language (Linguagem de Marcação de Hipertexto). Ela é uma linguagem de marcação usada para definir a estrutura do seu conteúdo e que consiste em uma série de elementos. Um elemento HTML é separado de outro texto em um documento por “tags”, que consistem no nome do elemento entre “<” e “>”. Assinale a alternativa que apresenta uma forma correta para destacar um texto com negrito.
Alternativas
Q2268313 Engenharia de Software
A utilização de metodologias ágeis em projetos de desenvolvimento de sistemas da informação é uma boa prática recomendada e o framework Scrum é uma opção que, por meio de facilitadores adaptativos, dentro da uma perspectiva de abordagem iterativa e incremental, permite o atingimento de metas para soluções de problemas complexos. Acerca do conceito dos pilares empíricos do Scrum. Neste contexto, analise os itens a seguir:

I - O processo emergente e o trabalho devem ser visíveis tanto para quem executa o trabalho quanto para quem recebe o trabalho é um conceito identificado no pilar da transparência.
II - Os artefatos e o progresso em direção às metas acordadas devem ser inspecionados com frequência e diligência para detectar variações ou problemas potencialmente indesejáveis são conceitos ligados ao pilar da inspeção.
III - Se algum aspecto de um processo se desviar fora dos limites aceitáveis ou se o produto resultante for inaceitável, o processo que está sendo aplicado ou os materiais que estão sendo produzidos devem ser ajustados é uma orientação contida no conceito do pilar da adaptação.

Em relação aos itens apresentados, pode-se afirmar que:


  
Alternativas
Q2268312 Arquitetura de Software
No contexto da criação de aplicações distribuídas usando web services, a arquitetura de software orientada a serviços (SOA, do inglês Service-Oriented Architecture) é uma opção no desenvolvimento de sistemas distribuídos em que os componentes de sistema são serviços autônomos, sendo executados em computadores geograficamente distribuídos. Dentre os principais padrões para SOA, NÃO é correto afirmar que: 
Alternativas
Q2268311 Banco de Dados
Na modelagem de um projeto de banco de dados é importante destacar o entendimento que normalização pode ser considerada um processo de analisar os esquemas de relação de dados com base em suas dependências funcionais e chaves primárias para conseguir as propriedades desejadas de minimização de redundância e minimização das anomalias de inserção, exclusão e atualização. No modelo relacional, considerada parte da definição formal de uma relação e afirma que o domínio de um atributo deve incluir apenas valores atômicos (simples, indivisíveis) e que o valor de qualquer atributo em uma tupla deve ser único valor do domínio desse atributo, é conhecida como:
Alternativas
Q2268310 Arquitetura de Software
Sob o conceito da análise de requisitos é uma atividade de engenharia de software que visa estabelecer um conjunto acordado de requisitos consistentes e sem ambiguidades, que possa ser usado como base para o desenvolvimento do projeto, construindo modelos de domínio que fornecem ao projetista uma visão do software. Ainda sobre o olhar aqui apresentado, marque a opção que apresenta características que NÃO devem ser relacionadas às atividades do processo de licitação e análise.
Alternativas
Q2268309 Engenharia de Software
O processo de desenvolvimento de um software envolve etapas importantes a fim de garantir uma entrega final com qualidade. A realização de testes na cadeira de desenvolvimento do produto é uma etapa das mais importantes. Dentre as técnicas aplicadas nesta etapa, acerca das classes do teste de ciclo da técnica de caixa-branca, analise os itens a seguir:

I - Os nós representam passos em alguma transação e as arestas representam conexões lógicas.
II - O seguinte conjunto de teste pode ser aplicado a ciclos simples em que n é o número máximo de passagens permitidas no ciclo.
III - Os nós representam diferentes estados do software observáveis pelo usuário e as arestas representam as transições.

Em relação aos itens apresentados, pode-se afirmar que:
Alternativas
Q2268308 Engenharia de Software
Utilizar práticas simples a fim de facilitar o entendimento do que um usuário deseja como produto final pode ser crucial em um projeto de software e tentar experimentar ideias construindo protótipos, experimentando iterativamente várias versões, melhora o resultado alcançado. Sob essa perspectiva, analise as afirmativas acerca da prototipação de baixa-fidelidade:

I - Se assemelha muito ao produto final e é útil porque tende a ser simples, barata e de rápida produção.
II - Seu custo é baixo de desenvolvimento, abordando questões de leiaute de tela, sendo um instrumento útil de comunicação.
III - Não serve para coleta de requisitos e sua criação demanda tempo.
IV - Tem verificação limitada de erros e limitações de fluxo e navegação.

Marque a opção correta.
Alternativas
Q2268307 Engenharia de Software
Acerca das ferramentas de apoio ao desenvolvimento em projetos de software, a utilização de uma tecnologia, que permita uma organização mais segura e facilitadora de arquivos de código, documentação e outros pertinentes ao desenvolvimento, pode garantir a qualidade das entregas e integração entre os atores participantes. Em casos em que envolvam projetos complexos, que já têm várias entregas e com diversas novas funcionalidades em desenvolvimento, nos quais a equipe envolvida já deva ter um bom domínio do Git, são características da utilização do sistema de controle de versão distribuído com:
Alternativas
Q2268306 Arquitetura de Software
Dentre as atividades de análise, parte do processo de entender a necessidade do usuário consiste em ser claro quanto ao objetivo principal. No entendimento do contexto interface homem-máquina, a usabilidade é geralmente considerada como o fator que assegura que os produtos são fáceis de usar, eficientes e agradáveis. Acerca do conceito de design de interação, dentre as metas nas quais a usabilidade é dividida, assinale a que NÃO tem relação ao conceito apresentado:
Alternativas
Q2268305 Banco de Dados
Sobre características dos bancos de dados relacionais, uma visão ou view, em terminologia SQL, é uma única tabela que é derivada de outras tabelas. Dentre duas técnicas principais sugeridas para problema muito complexo de implementação de uma visão de forma eficiente para consulta, a que envolve criar fisicamente uma tabela de visão temporária quando a visão for consultada pela primeira vez e manter essa tabela na suposição de que outras consultas a visões acontecerão em seguida está relacionada ao conceito de:
Alternativas
Q2268304 Engenharia de Software
Sobre Desenvolvimento Guiado pelos Testes pelo qual a prática é começar a implementação pelo teste e, deve o tempo todo, fazer de tudo para que seu código seja simples e com qualidade. O entendimento que o desenvolvedor deve buscar pela solução mais simples, e não pela modificação mais simples, observando que a modificação mais simples não é necessariamente a solução mais simples, está relacionado ao conceito de:
Alternativas
Q2268303 Algoritmos e Estrutura de Dados
Dentro do conceito de modelo matemático, ao se empregar uma estrutura de dados, um algoritmo é um processo sistemático para a resolução de um problema, sob essa perspectiva, as árvores constituem estruturas não sequenciais com maior aplicação em computação, logo, toda árvore com n nós que possui exatamente n + 1 subárvores vazias entre suas subárvores esquerdas e direitas é denominada:
Alternativas
Q2268302 Banco de Dados
Ao lidar com atividades em projetos de banco de dados relacionais concernentes às interpretações conceituais de comparações envolvendo NULL e lógica de três valores, sob a perspectiva da linguagem SQL, considere os seguintes significados de NULL:
I - Valor desconhecido. II - Valor disponível ou retido. III - Atributo não aplicável.
Em relação aos itens expostos, pode-se afirmar que:
Alternativas
Q2268301 Segurança da Informação
Com relação aos fundamentos sobre assinatura digital e certificação digital analise os itens a seguir:

I - Um certificado digital pode ser visto como uma carteira de identidade para uso na internet.
II - Tecnicamente, um certificado digital é um conjunto de dados (um arquivo), assinado digitalmente pela autoridade certificadora.
III - Um certificado digital contém a chave pública referente a chave privada da entidade especificada no certificado.

Em relação aos itens apontados, pode-se afirmar que:
Alternativas
Respostas
3241: B
3242: B
3243: D
3244: B
3245: B
3246: B
3247: D
3248: B
3249: B
3250: D
3251: A
3252: A
3253: C
3254: C
3255: B
3256: A
3257: D
3258: E
3259: E
3260: E