Foram encontradas 1.855 questões

Resolva questões gratuitamente!

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

Q4414057 Engenharia de Software
A UFSCar realizou um fork de determinado projeto de software livre para desenvolver uma versão customizada. Todo o desenvolvimento pela equipe da UFSCar ocorre em um repositório hospedado no servidor Git da UFSCar. A fim de obter as últimas atualizações, a equipe precisa realizar de tempos em tempos um merge com o ramo (branch) stable do repositório oficial do projeto, hospedado em https://github.com/org/proj.git. Assuma que você acabou de ingressar na equipe e nunca realizou esse merge antes (você sempre operou só com o servidor Git da UFSCar). Supondo que não ocorram conflitos de merge, assinale a alternativa que apresenta corretamente a sequência de comandos necessária para realizar esse merge com o ramo atual.
Alternativas
Q4414056 Noções de Informática
Qual comando cria e alterna para um novo ramo (branch) chamado novo_ramo que aponte para o HEAD atual?
Alternativas
Q4414055 Programação

Considere o seguinte playbook a ser executado no Ansible 2.7.



Imagem associada para resolução da questão



Analise as afirmativas a seguir:



I. O playbook passará pelas máquinas (hosts) do grupo "servidores", uma por uma, ou seja, sem paralelizar a execução em múltiplas máquinas.


II. O comando declarado dentro de "pre_tasks" executará antes da role "atualizar", e o comando dentro de "post_tasks" executará depois da role.


III. O utilitário "balancer" precisará estar instalado em todas as máquinas (hosts) do grupo "servidores".


IV. Devido à opção "delegate_to: localhost" declarada junto aos comandos, o template "{{ inventory_hostname }}" será substituído por "localhost".



Assinale a alternativa correta.

Alternativas
Q4414054 Programação

Considere o seguinte playbook a ser executado no Ansible 2.7.



Imagem associada para resolução da questão



Assinale a alternativa que apresenta corretamente (e na ordem correta) as letras exibidas nas mensagens de debug produzidas ao executar o playbook.

Alternativas
Q4414053 Sistemas Operacionais

Considere a seguinte tarefa (task) a ser executada no Ansible 2.7.



Imagem associada para resolução da questão



Assinale a alternativa que descreve corretamente o efeito da execução dessa tarefa. 

Alternativas
Q4414052 Sistemas Operacionais

Considere a seguinte tarefa (task) a ser executada no Ansible 2.7.



Imagem associada para resolução da questão



Analise as afirmativas a seguir:


I. O Ansible detectará a distribuição da máquina alvo para determinar qual gerenciador de pacotes usar (apt-get, yum, apk, dentre outros suportados).


II. O cache de pacotes será atualizado caso não tenha sido renovado na última 1 hora.


III. Caso o nginx já esteja instalado, mas uma versão mais recente deste esteja listada como disponível no cache de pacotes, o nginx será atualizado.


IV. Se o nginx já estiver instalado antes de executar a tarefa, ela sempre retornará o status "ok". Caso contrário, retornará "changed".



Assinale a alternativa correta.

Alternativas
Q4414051 Segurança da Informação

É apresentado a seguir, um trecho de código de um sistema desenvolvido para a plataforma Java.



Imagem associada para resolução da questão



Nesse trecho de código, existe um tipo de falha de segurança bastante comum (parte do OWASP Top 10 - 2017). Qual o nome desse tipo de falha?

Alternativas
Q4414050 Banco de Dados
O PostgreSQL possui alguns recursos que auxiliam o trabalho do Administrador de Banco de Dados em sua tarefa de realizar o tuning do banco de dados. Dentre esses recursos existe o comando Explain com a seguinte sintaxe:
EXPLAIN [ ANALYZE ] [ VERBOSE ] comando SQL
O comando Explain mostra o plano de execução gerado pelo planejador do PostgreSQL para o comando SQL fornecido. O plano de execução mostra como as tabelas referenciadas pelo comando serão varridas — por uma varredura sequencial simples, varredura pelo índice, etc. — e, se forem referenciadas várias tabelas, quais algoritmos de junção serão utilizados para juntar as linhas requisitadas de cada uma das tabelas de entrada (fonte: http://pgdocptbr.sourceforge.net/pg82/sql-explain.html).
Tendo em vista esse contexto, observe a figura abaixo e associe o COMANDO aplicado ao correto RESULTADO da execução do comando. Analise as afirmativas I, II e III para assinalar a alternativa correta.

I. O resultado expresso em (a) reflete a execução do comando (3) Explain Analyze Verbose.
II. O resultado expresso em (b) reflete a execução do comando (2) Explain Analyze.
III. O resultado expresso em (c) reflete a execução do comando (1) Explain.

Imagem associada para resolução da questão
Imagem associada para resolução da questão
Alternativas
Q4414049 Segurança da Informação
São apresentados a seguir trechos de código de dois arquivos de um sistema desenvolvido para a plataforma Java.

Imagem associada para resolução da questão

Assuma que projetoBean.projeto é uma entidade de persistência, cujo campo objetivos não é modificado em outras partes do código.
Nesses trechos de código existe um tipo de falha de segurança bastante comum (parte do OWASP Top 10 - 2017). Qual o nome desse tipo de falha? 
Alternativas
Q4414048 Segurança da Informação
Sistemas que não se mantém atualizados estão sujeitos a usar componentes com vulnerabilidades conhecidas. A seguir são apresentadas duas propostas de como manter um container Docker atualizado.

I. Atualizar os pacotes usando a ferramenta de atualização da distribuição Linux contida no container (por exemplo, apt-get).
II. Usar ferramentas de varredura de vulnerabilidades (por exemplo, Anchore) e, sempre que forem encontradas vulnerabilidades, corrigi-las e recompilar a imagem.
Faça a correspondência das propostas com as características apresentadas a seguir. Cada característica está relacionada somente a uma única proposta.

( ) Permite encontrar vulnerabilidades conhecidas em componentes obtidos via gerenciador de pacotes de algumas plataformas de desenvolvimento, por exemplo vulnerabilidades em pacotes NPM de aplicações NodeJS.
( ) Quebra uma propriedade geralmente tomada como verdadeira em containers Docker: a reprodutibilidade do ambiente provido pelo container a partir de uma mesma versão da imagem.
( ) Depende da existência de um fluxo de implantação automatizado para reduzir intervenção manual e atrasos na instalação de novas imagens, contendo atualizações de segurança.

Assinale a alternativa que apresenta a correspondência correta, de cima para baixo.
Alternativas
Q4414047 Segurança da Informação
Considerando as boas práticas de segurança da informação, analise as afirmativas a seguir:

I. Recomenda-se que senhas sejam produzidas com o auxílio de bons geradores aleatórios.
II. Recomenda-se que segredos (senhas, chaves privadas, tokens) sejam armazenados dentro da imagem de serviços Docker que os utilizem.
III. Recomenda-se armazenar em forma cifrada quaisquer arquivos ou chaves de configuração que contenham segredos necessários para alimentar ferramentas de provisionamento (por exemplo, Ansible).
IV. Recomenda-se que bancos de dados e outros serviços que possam ser mantidos “atrás” de redes privadas isoladas da Internet (por exemplo, redes bridge do Docker) sejam configurados para permitir acesso sem autenticação, a fim de facilitar a gestão de segredos.

Assinale a alternativa correta.
Alternativas
Q4414046 Segurança da Informação
Considere um servidor conectado à rede somente via IPv4 e que possui as seguintes regras de firewall.

(1) iptables -P INPUT DROP
(2) iptables -A INPUT -m conntrack --ctstate ESTABLISHED -j ACCEPT
(3) iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT

Considere que estas são as únicas regras de firewall configuradas no servidor, e que não há nenhuma limitação ou filtragem adicional imposta por firewalls externos.
Analise as afirmativas a seguir:

I. A única porta liberada para conexões entrantes é a porta 443 (TCP).
II. Se algum software do servidor for comprometido para permitir execução arbitrária de código, o atacante poderá conectar-se a uma shell no servidor usando a técnica connect-back.
III. Clientes que tentem conectar-se a uma porta que não esteja liberada terão a tentativa de conexão imediatamente encerrada, pois receberão de volta do servidor um segmento TCP com a flag RST ativa.
IV. A regra (2) é redundante com a regra (3), ou seja, pode ser removida sem alterar o comportamento do firewall.

Assinale a alternativa correta.
Alternativas
Q4414045 Redes de Computadores
A UFSCar usa um sistema para correção automática de trabalhos de programação desenvolvidos por estudantes. Esse sistema é composto por 3 serviços, cada um provisionado em um container Docker distinto: banco de dados, corretor e frontend web. O container do corretor é privilegiado e também possui o Docker instalado dentro de si, pois o corretor “sobe” um novo container aninhado (ou seja, dentro de seu próprio container) para cada trabalho a ser corrigido.
O problema é que os containers aninhados têm acesso à rede interna do Docker, permitindo que acessem o banco de dados e a API do corretor. Esse fato poderia ser aproveitado por estudantes maliciosos para comprometer esses serviços. No entanto, os professores requisitaram que o acesso à rede dos containers aninhados não seja completamente cortado, pois alguns trabalhos pedem que os alunos acessem servidores na Internet a partir de seus códigos.
O container do corretor possui as interfaces de rede eth0, com endereço 172.17.0.3 e máscara /16 e docker0 com endereço 172.18.0.1 e máscara /16. Sabendo disso, assinale a alternativa que contém um conjunto correto de regras do iptables, necessárias e suficientes para mitigar esse problema, cumprindo os requisitos discutidos anteriormente. 
Alternativas
Q4414044 Banco de Dados
A figura abaixo apresenta um script com a criação das tabelas de um Sistema de Atendimento Médico, e uma consulta SQL formulada no SGBD PostgreSQL 10.

Imagem associada para resolução da questão
Imagem associada para resolução da questão

Analise a veracidade de cada uma das afirmativas apresentadas em I, II, III e IV e assinale a alternativa correta.

I. A subconsulta identificada como (a) não está correlacionada à consulta externa, e seleciona todos os exames que foram realizados pelo laboratório ExameLab em 12/01/2018.
II. A subconsulta identificada como (b) está correlacionada à consulta externa, e seleciona todos os exames que foram realizados na data de 12/01/2018 pelo paciente que está sendo avaliado na consulta externa.
III. Se a diferença entre o resultado da subconsulta identificada como (a) e o resultado da subconsulta identificada como (b) é vazio, significa que o paciente selecionado na consulta externa realizou todos os exames que foram realizados no laboratório ExameLab em 12/01/2018.
IV. A consulta SQL equivale a uma aplicação do operador de divisão em álgebra relacional.
Alternativas
Q4414043 Sistemas Operacionais
Com relação às propriedades de isolamento, qual tecnologia pode ser considerada mais segura, sem a necessidade de usar sandboxes adicionais: containers ou máquinas virtuais? Por quê? Assinale a alternativa que contém a explicação correta e consistente com a pergunta.
Alternativas
Q4414042 Redes de Computadores
Um certo servidor está hospedado como uma instância na nuvem da UFSCar. Todos os serviços disponibilizados por esse servidor são acessados pelo endereço IP 200.136.213.6. Além disso, todos os datagramas IP provenientes desse servidor que saem para a rede externa (Internet) possuem 200.136.213.6 como endereço de origem. No entanto, ao executar o comando ip addr nesse servidor, obtém-se a saída a seguir.


Imagem associada para resolução da questão


Assinale a alternativa que explica, de forma correta e plausível, o motivo dessa saída ter sido obtida.
Alternativas
Q4414041 Banco de Dados
O PostgreSQL possui funções e tipos de dados específicos para a manipulação de datas. Na figura abaixo são apresentados os códigos para criação da tabela TestesTiposDataHora e inserção de dados nessa tabela. Observando esses códigos, analise as afirmativas (I, II e III) para selecionar a alternativa correta. 


Imagem associada para resolução da questão

I. O tipo de dados date armazena data e hora.
II. O tipo de dados timestamp armazena data e hora e a versão PostgreSQL 10 utiliza por padrão with time zone.
III. Pode ser utilizada a função current_date para armazenar dado no atributo tipotimestamp, assim como pode ser utilizada a função current_timestamp para armazenar dado no atributo tipodate. Portanto, a inserção de dados, conforme consta na figura não acusa erro.
Alternativas
Q4414040 Sistemas Operacionais
Considere um cluster Docker Swarm instalado em 6 instâncias (3 managers e 3 workers) de uma nuvem, cujo único driver para volumes seja o padrão do Docker. Analise as afirmativas a seguir:

I. O Docker replica automaticamente dados de volumes para permitir que outra instância assuma os serviços de uma instância que falhar.
II. O Docker aloca os volumes especificados por um serviço na mesma instância na qual alocar o container do serviço.
III. O Docker nunca armazena volumes em workers, mas sempre em managers.
IV. Para tolerância a falhas, o ideal é que as instâncias tenham sido criadas na nuvem como parte de um grupo anti-afinidade.

Assinale a alternativa correta:
Alternativas
Q4414039 Sistemas Operacionais
Analise as afirmativas a seguir:

I. Volumes possuem desempenho superior ao do sistema de arquivos principal dos containers.
II. Dados armazenados em um volume persistem mesmo após o container ao qual o volume foi anexado ser destruído.
III. Alterações realizadas sobre o sistema de arquivos de um container são gravadas na imagem que foi especificada quando se criou o container.
IV. Containers possuem sistema de arquivos somente-leitura, portanto diretórios que precisem de escrita devem ser mapeados para volumes.

Assinale a alternativa correta.
Alternativas
Q4414038 Sistemas Operacionais

Considere o arquivo Dockerfile apresentado a seguir.



Imagem associada para resolução da questão



Executando-se várias vezes o comando docker build -t loto . && docker run --rm loto no diretório que contém esse arquivo, obtém-se sempre uma mesma saída.



Assinale a alternativa que explica esse comportamento de forma correta.

Alternativas
Respostas
1341: B
1342: A
1343: B
1344: B
1345: D
1346: C
1347: D
1348: D
1349: A
1350: C
1351: D
1352: E
1353: E
1354: C
1355: C
1356: C
1357: D
1358: A
1359: C
1360: D