Questões de Concurso Para comperve - ufrn

Foram encontradas 9.102 questões

Resolva questões gratuitamente!

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

Q942895 Redes de Computadores
Um dos principais protocolos para o funcionamento adequado do IPv6 é conhecido como Neighbor Discovery Protocol (NDP), responsável por diversos aspectos primordiais na comunicação IPv6. Sobre as diferentes funcionalidades inerentes ao NDP, é correto afirmar:
Alternativas
Q942894 Redes de Computadores
Dentre as diferentes ações que podem ser tomadas por um switch L2 ao receber um quadro estão o encaminhamento, a filtragem e o processo de inundação (ou flooding). Acerca destas ações, é correto afirmar que
Alternativas
Q942893 Redes de Computadores

Em relação ao processo de estabelecimento de conexões do protocolo de transporte TCP, também conhecido como three-way-handshake, analise as afirmativas abaixo.


I No primeiro segmento SYN enviado, o campo de dados (payload) não é comumente utilizado.

II Quando o primeiro segmento SYN com número de sequência X é enviado, o outro lado da comunicação responde com um segmento SYN-ACK com número de sequência X+1, confirmando assim o recebimento do primeiro segmento.

III No estabelecimento do three-way-handshake, as principais flags utilizadas são o SYN e o ACK.

IV O mesmo processo do three-way-handshake é também utilizado para o término da conexão TCP, sendo a flag SYN substituída pela flag FIN.


Estão corretas as afirmações

Alternativas
Q942892 Redes de Computadores
No processo conhecido como roteamento estático, o administrador da rede é o responsável pelo trabalho manual de preenchimento da tabela de rotas. Sobre rotas estáticas flutuantes, afirma-se:
Alternativas
Q942891 Redes de Computadores
Os roteadores são responsáveis por receber e encaminhar pacotes por meio do conjunto interconectado de redes, sendo necessário que cada roteador tome decisões de roteamento com base no conhecimento da topologia e nas condições de tráfego. Para tomar essas decisões, os roteadores trocam informações de roteamento utilizando um protocolo especial para esse propósito, conhecido como protocolo de roteamento. Neste contexto, os protocolos de roteamento podem ser divididos basicamente em duas categorias: protocolos de roteamento interno e protocolos de roteamento externo. É classificado como protocolo de roteamento externo o protocolo
Alternativas
Q942890 Redes de Computadores

De acordo com as especificações definidas pelo modelo de referência OSI, modelo conceitual administrado pela ISO, analise as afirmativas abaixo.


I No modelo OSI, as três camadas de mais alto nível do modelo TCP/IP são condensadas em uma única camada, chamada de camada de aplicação.

II A camada de apresentação define o formato dos dados que devem ser trocados entre as aplicações, além de prover mecanismos de compressão de dados, criptografia e codificação de caracteres.

III A camada física é responsável pela transmissão confiável de quadros entre dois nós interligados por um meio físico.

IV As camadas que definem sua estrutura (do nível mais alto ao mais baixo) são, respectivamente: aplicação; apresentação; sessão; transporte; rede; enlace de dados; e física.


Estão corretas as afirmações

Alternativas
Q942889 Sistemas Operacionais
Bill é um analista de tecnologia da informação da UFRN que acabou de tomar posse após aprovação em concurso. Ele está fazendo um levantamento sobre as informações dos servidores CentOS da instituição. Nesse levantamento, Bill precisa preencher uma planilha contendo informações sobre static hostname, icon name, chassis, ID da máquina, ID do boot, sistema operacional (com versão), CPE OS Name, Kernel e arquitetura. Para obter essas informações em um servidor CentOS, ele poderá utilizar o comando
Alternativas
Q942888 Sistemas Operacionais
O Security-Enhanced Linux (SELinux) é um mecanismo implementado na arquitetura MAC (Mandatory Access Control) para prover maior segurança ao sistema operacional. Ele possui três modos de operação, enforcing, permissive e disabled, em que o modo enforcing é o modo padrão. No CentOS 7, o arquivo de configuração para alterar os modos de operação do SELinux está localizado em 
Alternativas
Q942887 Sistemas Operacionais
Steve é um analista de tecnologia da informação da UFRN que anda muito preocupado com a segurança da informação. Ele pretende criptografar os dados de um servidor que possui como sistema operacional o Windows Server 2012 R2. A ferramenta que ele pode utilizar nesse sistema operacional para reduzir acessos não autorizados aos dados por meio do aperfeiçoamento das proteções de arquivo e sistema é o
Alternativas
Q942885 Engenharia de Software
O Selenium é um framework de teste de software para aplicações Web.

A respeito do Selenium, analise as afirmativas abaixo.


I O Selenium consiste em uma suíte de ferramentas para auxiliar a automação de testes baseados na interface Web.

II O Selenium WebDriver consiste em uma API para auxiliar a automação de testes baseados na interface Web.

III O Selenium WebDriver consiste em um plug-in para o Firefox que auxilia a automação de testes baseados na interface Web.

IV No Selenium WebDriver, é possível gravar o passo a passo de um usuário acessando uma página Web, a partir de um navegador.


Estão corretas as afirmativas

Alternativas
Q942884 Programação
O JUnit é um framework de teste de unidade para aplicações Java.

Considere as seguintes afirmativas a respeito do framework JUnit.


I Até a versão 3.8.1 do JUnit, todas as classes de testes precisavam herdar da classe TestCase do framework JUnit.

II A partir da versão 4 do JUnit, para se construir uma classe de teste, precisa-se apenas associar a anotação @Test à declaração de qualquer classe pública.

III Com a anotação @Test(timeout= ), é possível definir o tempo de duração do teste em milissegundos. Se a execução ultrapassar o tempo definido, o teste irá acusar a falha.

IV Para que um determinado objeto seja compartilhado entre vários métodos de testes JUnit, deve-se colocar a inicialização do objeto no construtor da classe.


Estão corretas as afirmativas

Alternativas
Q942883 Programação
O JUnit é um framework de teste de unidade para aplicações Java.

A respeito do JUnit, analise as afirmativas abaixo.


I Na versão 4 do JUnit, quando se utiliza o método assertEquals() do JUnit para comparar duas variáveis do tipo double, é possível passar um terceiro parâmetro que corresponde ao delta, que corresponde à diferença máxima que será tolerada entre os dois números comparados.

II Um dos métodos pertencentes ao framework JUnit é o método assertObject(), que compara quaisquer duas variáveis do tipo Object.

III A anotação @Before pode ser associada a um método de testes JUnit e garante que este será o primeiro método de teste a ser executado.

IV A versão 4 do JUnit oferece o método assertThat(), que traz maior flexibilidade às comparações que podem ser realizadas no corpo de um método de testes.


Estão corretas as afirmativas

Alternativas
Q942882 Engenharia de Software

Considere as seguintes afirmativas a respeito de critérios de cobertura de teste .


I O grafo de fluxo de controle representa um programa na forma de um grafo onde as arestas são operadores e os nós são operandos de uma expressão.

II O critério de cobertura “todos os caminhos” não é um critério muito utilizado, em razão de duas dificuldades principais: alguns programas geram infinidade de caminhos e existem caminhos que nunca serão executados (independentemente dos valores passados como parâmetro).

III Se uma suíte de testes atinge 100% de cobertura de statements (linhas de código), o programa foi completamente testado e, se existir algum bug, será detectado pelos testes.

IV Os critérios de teste estruturais também são conhecidos como critérios de teste caixa branca.


Estão corretas as afirmativas

Alternativas
Q942881 Engenharia de Software
O critério de testes combinatórios denominado
Alternativas
Q942880 Engenharia de Software
Scrum é um framework que promove a gerência de projeto de forma ágil. Em relação ao Scrum, é correto afirmar:
Alternativas
Q942879 Engenharia de Software

Programação Extrema (XP - Extreme Programming) é uma das principais metodologias ágeis já propostas. A respeito de XP, considere as afirmativas abaixo.


I XP promove a execução de testes automatizados de avaliação do desempenho a cada iteração de desenvolvimento do sistema.

II Em XP, os requisitos do sistema são especificados através de casos de uso.

III A prática de integração contínua do XP envolve a geração frequente de versões (builds) do sistema, assim como execução dos testes automatizados sobre as versões geradas.

IV A prática de refatoração do XP envolve a modificação interna do código de classes do sistema, mas sem modificar seu comportamento externo (interfaces dos métodos).


Estão corretas as afirmativas

Alternativas
Q942878 Engenharia de Software

O Rational Unified Process (RUP) é um framework de processos de desenvolvimento iterativo de software. A respeito do RUP, considere as afirmativas abaixo.


I O RUP define 4 fases, sendo caracterizado como um processo cascata.

II Os objetivos principais da fase de Elaboração (Elaboration) do RUP são: definição de uma arquitetura estável e eliminação de seus principais riscos.

III Cada fase do RUP é realizada através de uma ou mais iterações.

IV A automação dos testes é fundamental no RUP, sendo usada ao longo de todas as suas fases e iterações.


Estão corretas as afirmativas

Alternativas
Q942877 Engenharia de Software

Considere as afirmativas apresentadas abaixo a respeito dos modelos de processos de software cascata (waterfall) e incremental.


I Uma das vantagens do modelo de processo cascata é que ele antecipa eventuais correções a serem feitas nos requisitos do software.

II O modelo de processos cascata é recomendado quando os requisitos são estáveis e claros.

III No desenvolvimento incremental, a arquitetura e o projeto do software tendem a manter-se estáveis.

IV No desenvolvimento incremental, o acompanhamento e o progresso das atividades são avaliados pela entrega de artefatos.


Estão corretas as afirmativas

Alternativas
Q942876 Arquitetura de Software
Padrão de projeto é uma técnica que permite reutilizar em seu projeto soluções utilizadas anteriormente em outros sistemas.

Considere as afirmativas abaixo a respeito dos padrões de projeto Proxy e Template Method.


I O padrão Proxy pode ser usado para controlar os direitos de acesso a outro objeto.

II O padrão Proxy pode ser usado para acessar um objeto localizado em um ambiente remoto.

III O padrão Template Method define métodos templates para a criação de objetos que seguem uma determinada regra.

IV O padrão Template Method permite definir uma família de algoritmos que podem ser substituídos dinamicamente.


Estão corretas as afirmativas

Alternativas
Q942875 Arquitetura de Software
Padrão de projeto é uma técnica que permite reutilizar em seu projeto soluções utilizadas anteriormente em outros sistemas.

Considere as seguintes afirmativas a respeito dos padrões de projeto Facade (Fachada) e Composite.


I Uma das consequências negativas do padrão Facade é que ele aumenta o acoplamento entre os subsistemas no qual é aplicado.

II O padrão Facade define uma interface única para acesso a um subsistema, tornando mais fácil a utilização de seus serviços.

III No padrão Composite, objetos que representam composições e objetivos primitivos são tratados (chamados) de forma idêntica pelo cliente.

IV O padrão Composite permite variar dinamicamente a quantidade de objetos primitivos, mas não de objetos composite.


Estão corretas as afirmativas

Alternativas
Respostas
4821: D
4822: D
4823: C
4824: C
4825: D
4826: C
4827: A
4828: B
4829: C
4830: B
4831: D
4832: C
4833: B
4834: B
4835: B
4836: A
4837: C
4838: A
4839: A
4840: C