SóProvas



Prova CCV-UFC - 2016 - UFC - Analista de Tecnologia da Informação


ID
2789407
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Sistemas Operacionais
Assuntos

O sistema operacional Ubuntu é baseado em qual distribuição Linux?

Alternativas
Comentários
  • Item a).

    Ubuntu é um projeto open source que desenvolve e mantém uma multi-plataforma de código aberto baseado no Debian.

  • Mint e Ubuntu são do Debian


ID
2789410
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Sistemas Operacionais
Assuntos

O seguinte comando Linux: chmod 750 file.txt, altera as permissões do arquivo “file.txt” para:

Alternativas
Comentários
  • Chmod 750 (7 para usuário, 5 para grupo, 0 para outros)

    0 = Nenhuma

    1 = Somente executar

    2 = Somente escrita

    3 = Escrita e execução

    4 = Somente leitura

    5 = Leitura e execução

    6 = Leitura e escrita

    7 = Tudo

  • Item e)

    chmod (abreviação de change mode, em português: alterar modo) é o comando e a chamada de sistema que pode alterar permissões de acesso de objetos do sistema (arquivos e diretórios) e sinalizações (flags) de modo especial.

    O grupo de 3 algarismos binários representa um dos níveis entre usuário (u), grupo (g) e outros (o), e cada um dos 3 algarismos ou bits de cada grupo representa um tipo de permissão entre leitura (r), do Inglês 'read', gravação (w), do Inglês 'write' e execução (x), do Inglês 'execute', onde um '1' indica permissão cedida e um '0', permissão negada.

    Os niveis de permissão variam de 7 a 0, sendo 7 = todas as permissaoes, 5 = leitura e execução e 0 nenhuma permissão.

    Ficando para o arquivo file.txt:

    ler, escrever e executar para o PROPRIETÁRIO;

    ler e executar para o GRUPO;

    negação de todas as permissões para TODOS OS OUTROS.

     

  • Gabarito D

    Chmod 750

    (7 para usuário, 5 para grupo, 0 para outros)


    0 = Nenhuma

    1 = Somente executar

    2 = Somente escrita

    3 = Escrita e execução

    4 = Somente leitura

    5 = Leitura e execução

    6 = Leitura e escrita

    7 = Tudo



    "Retroceder Nunca Render-se Jamais !"

    Força e Fé !

    Fortuna Audaces Sequitur !

  • Essa tava fácil.

    Sabendo que 0 significa não ter permissão, já matava as alternativas A, B e C.

    Depois era só aplicar a numeração:

    4- read (leitura);

    2- write (escrita);

    1- execute (execução).

    Seguindo a questão:

    Proprietário:

    4 read + 2 write + 1 execute = 7

    Grupo:

    4 read + 1 execute= 5

    Outros:

    0 sem permissão= 0

  • 750

    7 = 4+2+1 = rwx

    5 = 4+0+1 = r-x

    0 = 0+0+0 = ---

    owner - Leitura, escrita e execução

    group - leitura e execução

    others - a negação de todas as permissões para outros.


ID
2789413
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Sistemas Operacionais
Assuntos

Para visualizar o endereço IP de uma máquina com o sistema operacional Linux, podemos utilizar o seguinte comando:

Alternativas
Comentários
  • Item d).

    ifconfig, um acrônimo em inglês de "configuração de interface" (interface configuration) é um comando de UNIX e de sistemas operacionais tipo UNIX para configurar, controlar e visualizar informações sobre parâmetros TCP/IP de uma interface de rede. 

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     - ping é um utilitário que usa o protocolo ICMP para testar a conectividade entre equipamentos. É um comando disponível praticamente em todos os sistemas operacionais;

     - route é um comando em sistemas operacionais UNIX e Linux que exibe ou manipula a tabela de roteamento de endereços IP;

     - Telnet é um protocolo de rede utilizado na Internet ou redes locais para proporcionar uma facilidade de comunicação baseada em texto interativo bidirecional usando uma conexão de terminal virtual. 

     - ipconfig é o comando análogo ao ifconfig para sistemas windows;

     


ID
2789416
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

A versão atual do HTML (5.0) removeu alguns elementos da versão 4.0. Qual dos elementos abaixo foi removido?

Alternativas
Comentários
  • Definição e Uso

    A tag <font> não é suportado no HTML5. Use CSS em seu lugar.

    A tag <font> especifica o tipo de letra, tamanho da fonte e cor do texto.

    fonte: https://www.w3schools.com/tags/tag_font.asp


ID
2789419
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

Em HTML 5.0, qual o comando correto para adicionar uma checkbox?

Alternativas
Comentários
  • Definição e Uso

    O <input type = "checkbox"> define uma caixa de seleção.

    A caixa está mostrada como uma caixa quadrada que é assinalada (verificado) quando activado.

    Caixas de seleção são usados ​​para permitir que um usuário selecione uma ou mais opções de um número limitado de opções.

    fonte: https://www.w3schools.com/tags/att_input_type_checkbox.asp

  • Quem não tem acesso: --> E


ID
2789422
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

Para adicionar um hyperlink em uma página HTML 5.0, qual a forma correta do comando?

Alternativas
Comentários
  • Definição e Uso

    A tag <a> define um hiperlink, que é usado para ligar a partir de uma página para outra.

    O atributo mais importante do elemento <a> é o atributo href, o que indica o destino do link.

    Por padrão, links aparecerão da seguinte forma em todos os navegadores:

    Uma ligação não visitados é sublinhado e azul Um link visitado é sublinhada e roxo Uma ligação activa é sublinhado e vermelho

    fonte: https://www.w3schools.com/tags/tag_a.asp

  • Quem não tem acesso: --> B


ID
2789425
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Em um diagrama de classes da UML, a visibilidade de uma classe pode ser:

Alternativas
Comentários
  • GABARITO ALTERNATIVA D

    Visibilidade Pública (+)

    Visibilidade Protegido (#)

    Visibilidade Privado (-)

    Visibilidade Pacote (~)

  • Existe classe privada? Acho que a questão se referiu aos atributos e métodos da classe


ID
2789428
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Em projeto de software, um Stakeholder representa:

Alternativas
Comentários
  • Stakeholders São as partes interessadas

    Patrocinador Envolvidos no desenvolvimento Cliente etc.
  • Quem não tem acesso: --> E


ID
2789431
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Governança de TI
Assuntos

De acordo com o CMMI-DEV (Capability Maturity Model Integration for Development), o nível de maturidade (Maturity Level) 4 representa qual estágio?

Alternativas
Comentários
  • Gabarito E

    Por Estágio (MATURIDADE)

    ·         Um estágio por vez

    ·         Processos devem chegar no mesmo nível para avançar ao próximo estágio

    ·         Nível de maturidade

     

    Nível 01 - Inicial

    Processos imprevistos, pobremente controlados e reativos;

    Organização não possui ambiente de desenvolvimento de software;

    ·         Não existem padrões(ou não são seguidos);

     

    Nível 02 - Gerenciado

    Os projetos das organizações possuem requisitos gerenciados e processos planejados, medidos e controlados;

    Requisitos, processos e serviços são gerenciados;

     

    Nível 03 - Definido

    Processos característicos e entendidos;

    Padronização na organização;

    Padrões, procedimentos, ferramentas e métodos bem definidos nos processos;

     

    Nível 04 - Gerenciado Quantitativamente

    Processos contribuem com o desempenho geral dos demais processos;

    Processo controlados usando métodos estatísticos e técnicas quantitativas;

    Qualidade representada por números;

    Dados coletados e analisados;

     

    Nível 05 - Otimizado

    Processos continuamente melhorados;

    Inovações e melhor uso das tecnologias;

    Objetivos quantitativos estabelecidos, revisados e usados como critérios de gerenciamento;

    ·         Efeitos da implantação medidos e avaliados;

     

    Vamos na fé !

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Níveis Maturidade:

    1 - Inicial;

    2 - Gerenciado;

    3 - Definido;

    4 - Gerenciado quantitativamente; (GABARITO)

    5 - Em otimização;

    Níveis de Capacidade:

    0 - Incompleto;

    1 - Executado;

    2 - Gerenciado;

    3 - Definido;

    4 - Gerenciado quantitativamente; (saiu da versão 1.3)

    5 - Em otimização; (saiu da versão 1.3)

    At.te

    Foco na missão!!


ID
2789434
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Por meio da ferramenta Selenium podemos realizar a automação de testes em uma aplicação web. Qual das opções abaixo, apresenta apenas comandos Selenium utilizados para construção de testes?

Alternativas
Comentários
  • Comandos de Selênio Comumente Utilizados

    Para concluir a introdução do Selenium, mostraremos alguns comandos típicos do Selenium. Estes são provavelmente os comandos mais usados ​​para criar testes.

    open

    abre uma página usando um URL.

    click

    executa uma operação de clique e, opcionalmente, aguarda que uma nova página seja carregada.

    verifyTitle/assertTitle

    verifica um título de página esperado.

    verifyTextPresent

    verifica se o texto esperado está em algum lugar na página.

    verifyElementPresent

    verifica se um elemento de interface do usuário esperado, conforme definido por sua tag HTML, está presente na página.

    verifyText

    verifica se o texto esperado e sua tag HTML correspondente estão presentes na página.

    verifyTable

    verifica o conteúdo esperado de uma tabela.


    Fonte: https://www.seleniumhq.org/docs/02_selenium_ide.jsp#selenium-commands-selenese

  • Quem não tem acesso: --> B


ID
2789437
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Qual das funções PostgreSQL declaradas nos itens abaixo pode ser utilizada na criação da seguinte trigger?

CREATE TRIGGER emp_stamp BEFORE INSERT OR UPDATE ON emp
FOR EACH ROW EXECUTE PROCEDURE emp_stamp();

Alternativas
Comentários
  • Exemplo:

     

    https://www.postgresql.org/docs/9.2/static/plpgsql-trigger.html

     

    Go @head!

  • Quem não tem acesso:  - -> C


ID
2789443
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

Utilizando a linguagem de programação orientada a objetos Java, a partir das afirmações abaixo, qual item está correto?

- A e E são classes
- B e D são interfaces
- C é uma classe abstrata

Alternativas
Comentários
  • extends is for extending a class.

    implements is for implementing an interface

  • extends -> classes

    implements -> interface


ID
2789446
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

Em programação orientada a objetos, em que consiste a sobrecarga de métodos?

Alternativas
Comentários
  • A semana incompleta começa na quarta e termina na quina. Você ganha 1 bomba na quarta e não na sexta.


ID
2789449
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre os sistemas de controle de versão Subversion (SVN) e GIT, marque a opção correta.

Alternativas
Comentários
  • Gabarito: D

    "git-svn - Bidirectional operation between a Subversion repository and Git"


    Fonte: https://git-scm.com/docs/git-svn


ID
2789452
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

O comando PostgreSQL abaixo, apresenta qual saída?

SELECT COALESCE (1, 2, 3, 4, 5);

Alternativas
Comentários
  • COALESCE recebe uma série de parâmetros e retorna o primeiro não-nulo entre eles

     

    Letra A

  • Example

    Return the first non-null expression in a list:

    SELECT COALESCE(NULL, NULL, NULL, 'W3Schools.com', NULL, 'Example.com');

     

    Saída: W3Schools.com

     

     

    Fonte: https://www.w3schools.com/sql/func_sqlserver_coalesce.asp

     

    Go ahead!


ID
2789455
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Na configuração de um banco de dados PostgreSQL, o parâmetro de configuração shared_buffers tem a seguinte finalidade:

Alternativas
Comentários
  • Buffers de memória compartilhados 

    Existe uma variável de ocnfiguração denominada shared_buffers que é responsável em definir o tamanho dos buffers utilizados pelo PostgreSQL

    Por padrão, o valor da variável shared_buffers é de 1000 blocos de 8 kb,que pode ser considerado um valor baixo para um servidor de banco de dados. Em casos nos quais o servidor é dedicado para o servidor PostgreSQL, é recomendada a utilização de 15 por cento do total de memória RAM para esta variável, utilizando no máximo um valor dentro da faixa de valores 20000 e 30000.

    Por conseguinte, o shared_buffers está relacionado ao assunto de quantidade de memória dedicada ao PostgreSQL a ser usada para cachê de dados.

     

    Letra C

     

    Livro PostgreSQL - Guia do Programador

     André Milani

  • https://www.postgresql.org/docs/9.2/static/runtime-config-resource.html

     

    Go ahead!!


ID
2789458
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

O framework de persistência de dados Hibernate possui as seguintes annotations para designar os tipos de associação entre entidades:

Alternativas
Comentários
  • Quem não tem acesso: --> B


ID
2789461
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

Qual das formas abaixo adiciona corretamente uma folha de estilo CSS a um documento HTML?

Alternativas
Comentários
  • Folha de estilo externa

    Com uma folha de estilo externa, você pode mudar o olhar de um site inteiro, alterando apenas um arquivo!

    Cada página deve incluir uma referência ao arquivo de folha de estilo externa dentro do elemento <link>. O elemento <link> vai dentro da seção <head>:


    Exemplo

    <head>

    <link rel="stylesheet" type="text/css" href="mystyle.css">

    </head>


    Fonte: https://www.w3schools.com/css/css_howto.asp


ID
2789464
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

Qual das opções abaixo apresenta uma sintaxe CSS correta?

Alternativas
Comentários
  • Quem não tem acesso:  - -> B

  • Sintaxe:

    seletor { propriedade: valor; }

    body {color: black; }

    Fonte: https://www.maujor.com/tutorial/sintaxetut.php


ID
2789467
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A estrutura de dados fila implementa qual mecanismo de inserção e retirada de dados?

Alternativas
Comentários
  • FIFO - first In First Out 

    Gabarito: B

  • Em Ciência da ComputaçãoFIFO (acrônimo para First In, First Out, que em português significa primeiro a entrar, primeiro a sair) refere-se a estruturas de dados do tipo fila. Tem uma estrutura diferente da estrutura de uma LIFO(que significa Last In, First Out, as pilhas).

    Fonte: https://pt.wikipedia.org/wiki/FIFO


  • FIFO  FILA

    LIFO  PILHA

    .

    .

    At.te

    Foco na missão 

  • RESOLUÇÃO:

    FIFO = FILA

    Resposta: B

  • FIFA 2021 kkkkkk

  • Força Guerreiro!!!!!!


ID
2789470
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

Utilizando ECMA script (javascript), qual a forma correta de escrever uma declaração IF que executa um código “SE” "i" for diferente de 10?

Alternativas
Comentários
  • Quem não tem acesso: --> C

  • Operadores de comparação

    Os operadores de comparação são usados ​​em declarações lógicas para determinar a igualdade ou diferença entre as variáveis ​​ou valores.


    == Igual

    === valor igual e tipo igual

    != não igual

    !== não igual ao valor ou não igual ao tipo

    > maior

    < menor

    >= maior ou igual

    <= menor ou igual

    Fonte: https://www.w3schools.com/js/js_comparisons.asp

  • Gabarito C


    Operators:

    != not equal


    JS IF Syntax

    if (condition) {

      // block of code to be executed if the condition is true

    }


    Fontes:

    https://www.w3schools.com/js/js_if_else.asp

    https://www.w3schools.com/jsref/jsref_operators.asp

  • RESOLUÇÃO:

    Questão muito tranquilo, conceito da programação comum, ou seja, nada de novo neste sentindo.

    Resposta: C


ID
2789473
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

Qual dos itens apresentam apenas valores, de um par nome/valor, que JSON pode assumir?

Alternativas

ID
2789476
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Sobre a administração de usuários e perfis de acessos no banco de dados PostgreSQL, assinale a opção correta.

Alternativas
Comentários
  • Quem não tem acesso:  - -> D

  •  a)Um papel não pode possuir um objeto do tipo tabela.

     b)Um proprietário de um objeto não possui todos os privilégios por padrão.

     c)Existe a necessidade de conceder privilégios para o proprietário de um objeto. O proprietário já tem todos os privilégios, inclusive os especiais(GRANT, REVOKE,DROP).

     d)Um papel pode ser considerado um usuário, um grupo, ou ambos dependendo de como é utilizado.

     e)Um papel poderá ser removido mesmo se ainda estiver sendo referenciado em qualquer banco de dados do cluster, se a operação for efetuada pelo próprio dono do papel. Antes de remover um papel, é necessário remover todos os objetos pertencentes ao mesmo e revogar todos os privilégios.

     


ID
2789479
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Sobre Web Services, assinale a opção correta.

Alternativas
Comentários
  • Quem não tem acesso: --> C

  • A)Web services não possui suporte a mensagens com arquivos binários.

    RPC

    B)WSDL é baseado em XML, enquanto SOAP é baseado em javascript.

    também xml

    C)WSDL e SOAP podem ser utilizados juntos para prover Web Services.

    D)WDSL e SOAP não são recomendação do W3C (World Wide Web Consortium).

    https://www.w3schools.com/xml/xml_wsdl.asp

    https://www.w3schools.com/xml/xml_soap.asp

    E)Um componente Web Service desenvolvido em linguagem Java não pode ser acessado por meio da linguagem PHP.

    Vantagens

    Integração entre aplicações construídas em diferentes tecnologias;Inteligível para o ser humano, o que facilita o desenvolvimento de novos aplicativos utilizando esta tecnologia;Intuitiva, pois é descrita em linguagem natural com termos próximos aos utilizadas pela aplicação;Precisa, pois a WSDL e o Schema garantem conformidade com os padrões estabelecidos entre provedores e requisitantes.


ID
2789482
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

Em um documento XML, o que a DTD representa?

Alternativas
Comentários
  • Uma definição de tipo de documento (inglês: document type definitionDTD) é um conjunto de declarações de marcação que definem um tipo de documento para uma linguagem de marcação da família da SGML (SGML, XML, HTML).

  • Gabarito D

    Existem dois tipos principais de arquivos de definição: DTD e XSD. O DTD (Document type definition) é o mais antigo deles. O que define? define a estrutura e os elementos/atributos legais permitidos dentro de um documento XML. Trata-se de um conjunto de regras que define quais tipos de dados e entidades farão parte de um documento XML. Para que serve? Essas regras serão utilizadas para que o analisador sintático verifique se o documento é válido ou não.

    bons estudos


ID
2789485
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Governança de TI
Assuntos

De acordo com os níveis de maturidade do Modelo de Referência MPS para Software (MR-MPS-SW), do MPS. BR, é correto afirmar que:

Alternativas
Comentários
  • Quem não tem acesso: --> C

  • O MPS.BR, Melhoria do Processo de Software Brasileiro, é um programa da Softex com apoio do Ministério da Ciência, Tecnologia, Inovações e Comunicações (MCTIC). Com inicio em dezembro de 2003, o programa tem como objetivo melhorar a capacidade de desenvolvimento de software, serviços e as práticas de gestão de RH na indústria de TIC.

    Os níveis de maturidade estabelecem patamares de evolução de processos, caracterizando estágios de melhoria da implementação de processos na organização. O nível de maturidade em que se encontra uma organização permite prever o seu desempenho futuro ao executar um ou mais processos. O MR-MPSSW define sete níveis de maturidade: A (Em Otimização), B (Gerenciado Quantitativamente), C (Definido), D (Largamente Definido), E (Parcialmente Definido), F (Gerenciado) e G (Parcialmente Gerenciado). A escala de maturidade se MPS.BR-Guia Geral MPS de Software:2012 18/59 inicia no nível G e progride até o nível A.

    Fonte: https://www.softex.br/wp-content/uploads/2013/07/MPS.BR_Guia_Geral_Software_2012-c-ISBN-1.pdf



ID
2789488
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Quais as duas grandes categorias em que os diagramas da UML 2 estão divididos?

Alternativas
Comentários
  • Quem não tem acesso:  - -> A

  • Os Diagramas da UML estão divididos em Estruturais e Comportamentais.


    Diagramas Estruturais

    De Classe: Este diagrama é fundamental e o mais utilizado na UML e serve de apoio aos outros diagramas. O Diagrama de Classe mostra o conjunto de classes com seus atributos e métodos e os relacionamentos entre classes.

    De Objeto: O diagrama de objeto esta relacionado com o diagrama de classes e, é praticamente um complemento dele. Fornece uma visão dos valores armazenados pelos objetos de um Diagrama de Classe em um determinado momento da execução do processo do software.

    De Componentes: Está associado à linguagem de programação e tem por finalidade indicar os componentes do software e seus relacionamentos.

    De implantação: Determina as necessidades de hardware e características físicas do Sistema.

    De Pacotes: Representa os subsistemas englobados de forma a determinar partes que o compõem.

    De Estrutura: Descreve a estrutura interna de um classificador.

    Diagramas Comportamentais

    De Caso de Uso (Use Case): Geral e informal para fases de levantamento e análise de Requisitos do Sistema.

    De Máquina de Estados: Procura acompanhar as mudanças sofridas por um objeto dentro de um processo.

    De Atividades: Descreve os passos a serem percorridos para a conclusão de uma atividade.

    De Interação: Dividem-se em:

    1.De Sequência: Descreve a ordem temporal em que as mensagens são trocadas entre os objetos.

    2.Geral interação: Variação dos diagramas de atividades que fornece visão geral dentro do sistema ou processo do negócio.

    3.De comunicação: Associado ao diagrama de Seqüência, complementando-o e concentrando-se em como os objetos estão vinculados.

    4.De tempo: Descreve a mudança de estado ou condição de uma instância de uma classe ou seu papel durante o tempo.


    Fonte: https://www.infoescola.com/engenharia-de-software/uml/


ID
2789491
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Utilizando SQL (ANSI), como é possível selecionar todas as linhas de uma tabela chamada "Pessoa", onde o valor da coluna "nome" inicia com a letra "a"?

Alternativas
Comentários
  • d)

    SELECT * FROM Pessoa WHERE nome LIKE 'a%' 

  • O operador LIKE é utilizado em uma cláusula WHERE para pesquisar um padrão especificado em uma coluna.

    Existem dois caracteres universais usados ​​em conjunção com o operador LIKE:

    % - O sinal de porcentagem representa zero, um, ou vários personagens

    _ - O sublinhado representa um único caractere

    WHERE CustomerName LIKE 'a%' ----------------------Encontra

    todos os valores que começam com "a"

    WHERE CustomerName LIKE '%a' ---------------------- Encontra

    todos os valores que terminam com "a"

    WHERE CustomerName LIKE '_r%' --------------------- Encontra

    quaisquer valores que tenham "r" na segunda posição

    Fonte: https://www.w3schools.com/sql/sql_like.asp


  • D

    SELECT * FROM Pessoa WHERE nome LIKE 'a%'


ID
2789494
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre o diagrama de caso de uso, podemos afirmar que:

Alternativas
Comentários
  • Quem não tem acesso:  - -> D

  • Diagrama de Casos de Uso

    Esse diagrama documenta o que o sistema faz do ponto de vista do usuário. Em outras palavras, ele descreve as principais funcionalidades do sistema e a interação dessas funcionalidades com os usuários do mesmo sistema. Nesse diagrama não nos aprofundamos em detalhes técnicos que dizem como o sistema faz.

    Fonte: https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408


ID
2789497
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Qual diagrama UML é utilizado para descrever os relacionamentos entre os componentes de software e hardware no sistema e a distribuição física do processamento?

Alternativas
Comentários

  • DIAGRAMA DE IMPLANTAÇÃO/IMPLEMENTAÇÃO ->  Modela a configuração física do sistema, revelando que pedaços de software rodam em que equipamentos de hardware.

    Inclui:  Nós  Dispositivos (Hardware) e  Ambientes de Execução

    Artefatos  Código fonte, Código binário e Executáveis, etc.

  • a) Diagrama de Componentes: está amplamente associado à linguagem de programação que será utilizada para desenvolver o sistema modelado; Esse diagrama representa os componentes do sistema quando este for ser implementado em termos de módulos de código-fonte, bibliotecas, formulários, etc.

    b) Diagrama de Implantação (ou instalação): esse diagrama determina as necessidades de hardware do sistema; as características físicas como: servidores, estações, topologias.

    c) Diagrama de Interação: são modelos que descrevem como grupos de objetos colaboram em um determinado comportamento; usa-se o diagrama de atividade para representar o comportamento de objetos entre vários casos de uso.

    d) Diagrama de Objetos: fornece uma visão dos valores armazenados pelos objetos de um Diagrama de Classe em um determinado momento da execução de um processo.

    e) Diagrama de Classes: define a estrutura das classes utilizadas pelo sistema; determina os atributos e métodos, além de estabelecer como as classes se relacionam e trocam informações entre si.

    Resposta: B


ID
2789500
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Sobre transações no SGBD PostgreSQL, é possível afirmar que:

Alternativas
Comentários
  • Letra e).

     

    Sobre a alternativa a):

     

    Isolamento de Transações

    O nível de isolamento padrão do PostgreSQL é o Read Committed (leitura efetivada). Uma consulta SELECT realizada com este nível perceberá os registros existente no início da consulta. Este é o nível mais flexível.

    Existe também o nível serializable, mais rigoroso. Os níveis Read uncommitted e Repeatable read são suportados, mas assumem a forma de um dos dois anteriores.

     

     

    fonte: https://pt.wikibooks.org/wiki/PostgreSQL_Pr%C3%A1tico/Transa%C3%A7%C3%B5es

     

     

    go @head!!!

  • 13.2.3. Nível de isolamento serializável

    O nível de isolamento Serializable fornece o isolamento de transação mais estrito. Esse nível emula a execução de transação serial, como se as transações tivessem sido executadas uma após a outra, em série, em vez de simultaneamente. No entanto, como o nível de leitura repetida, os aplicativos que usam esse nível devem estar preparados para repetir transações devido a falhas de serialização. Na verdade, esse nível de isolamento funciona exatamente da mesma forma que a leitura repetível, exceto pelo fato de monitorar as condições que poderiam fazer a execução de um conjunto simultâneo de transações serializáveis ​​se comportar de maneira inconsistente com todas as execuções seriais (uma de cada vez) dessas transações. Esse monitoramento não introduz nenhum bloqueio além do presente na leitura repetida, mas há alguma sobrecarga para o monitoramento e a detecção das condições que podem causar uma anomalia de serialização disparará uma falha de serialização .

    Fonte: https://www.postgresql.org/docs/9.1/static/transaction-iso.html


ID
2789503
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

No framework de testes JUnit, qual dos seguintes métodos da classe TestResult retorna o número de erros detectados?

Alternativas
Comentários
  • Quem não tem acesso: --> C


ID
2789506
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Redes de Computadores
Assuntos

De acordo com o protocolo HTTP 1.1, assinale a opção correta.

Alternativas
Comentários
  • a) Nas requisições GET os dados são incluídos na URL. Nas requisições POST é que eles são incluídos no corpo do comando.

    b) As requisições POST não possuem restrições de tamanho da mensagem. As requisições GET são que possuem.

    c) Os parâmetros são visíveis na URL.

    d) POST é um método HTTP. HTML não possui métodos.

  • Quem não tem acesso: --> E

  • Complementando um pouco sobre a alternativa B:

    Tamanho – Como a requisição GET é feita via URL, obviamente há uma limitação no tamanho da mensagem enviada. A string não pode conter mais que 255 caracteres (embora exista diferenças entre navegadores, mas em geral o limite é 255). Já na requisição POST não há limitações de comprimento da mensagem, já que a mesma é enviada no corpo da requisição HTTP.

    Fonte: https://www.marceloweb.info/principais-diferencas-entre-os-metodos-http-get-e-post/


ID
2789509
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Qual dos seguintes itens contém apenas padrões de projeto GoF ('Gang of Four') do tipo padrões estruturais?

Alternativas
Comentários
  • Padrões Estruturais:

    "A Ponte Adaptada é composta de Decorações em sua Fachada pelo Peso-mosca Aproximado."

    1) Bridge

    2) Adapter

    3) Composite

    4) Decorator

    5) Façade

    6) Flyweight

    7) Proxy

    Padrões Criacionais:

    "A Fábrica Abstrata Constroi um Protótipo Único."

    1) Factory Method

    2) Abstract Factory

    3) Builder

    4) Prototype

    5) Singleton

  • Quem não tem acesso: --> A

  • Estruturais

    Decorator: envelopa um objeto para fornecer novos comportamentos;

    Proxy: envelopa um objeto para controlar o acesso a ele;

    FlyWeigth: uma instancia de uma classe pode ser usada para fornecer muitas “instancias virtuais”;

    Facade: simplifica a interface de um conjunto de classes;

    Composite: Os clientes tratam as coleções de objetos e os objetos individuais de maneira uniforme;

    Bridge: permite criar uma ponte para variar não apenas a sua implementação, como também as suas abstrações;

    Adapter: envelopa um objeto e fornece a ele uma interface diferente;


    Fonte: https://www.devmedia.com.br/design-patterns-padroes-gof/16781


ID
2789512
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

Os métodos doGet, doPost, doHead, doDelete, doTrace são métodos de qual (quais) classe(s) Java?

Alternativas
Comentários
  • Quem não tem acesso: --> B

  • Fornece uma classe abstrata a ser subclassificada para criar um servlet HTTP adequado para um site. Uma subclasse de HttpServletdeve substituir pelo menos um método, geralmente um destes:

    doGet, se o servlet suportar solicitações HTTP GET

    doPost, para solicitações HTTP POST

    doPut, para solicitações HTTP PUT doDelete, para solicitações HTTP DELETE

    inite destroy, para gerenciar recursos que são mantidos durante a vida do

    servlet getServletInfo, que o servlet usa para fornecer informações sobre si mesmo

    Fonte: https://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/http/HttpServlet.html

  • Classe Servlet: init(), destroy(), service()...

    Classe GenericServlet (subclasse de Servlet): log(), getInitParamater(), getServletContext()...

    Classe HttpServlet (subclasse das duas citadas): doGet(), dPost, doHead...

    .

    .

    At.te

    Foco na missão 


ID
2789515
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

Por meio de qual elemento da arquitetura do framework Hibernate, podemos obter objetos session?

Alternativas
Comentários
  • Quem não tem acesso: --> C

  • Interface SessionFactory

    Responsável por manter o mapeamento objeto relacional em memória. Permite a criação de objetos Session, a partir dos quais os dados são acessados, também denominado como fábrica de objetos Sessions. Deve existir apenas uma instância dele na aplicação, pois é um objeto muito pesado para ser criado várias vezes.

    Fonte: http://www.webcodefree.com.br/blog/?p=1050


ID
2789518
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Programação
Assuntos

Qual item contém apenas fases do ciclo de vida do framework JavaServer Faces?

Alternativas
Comentários
  • Quem não tem acesso: --> A

  • Ciclo de vida do JSF é o nome dado à sequência de processamento realizada na implementação JSF para a geração das visões. O JSF, diferente de outros frameworks, possui um processamento de requisição dividido em seis fases:


    Restauração da visão (Restore View) - o objetivo principal desta fase é construir a árvores de componentes.[1] Ela utiliza o template e cria a árvore inicial através da análise da requisição. Após isto, ela salva o estado da árvore no objeto FacesContext. Nas requisições subsequentes, ela cria a árvore do estado e procede a execução do resto do ciclo de vida.

    Aplicação dos valores de requisição - o JSF pega cada componente da árvore começando com a raiz e a cria ou recupera do objeto FacesContext. Cada componente na árvore gerencia seus próprios valores e toma-os dos parâmetros, cookies e cabeçalhos da requisição HTTP.

    Validações de processo (Process Validations)- o JSF realiza a conversão e validação sobre todos os componentes começando com o raiz. O valor submetido de cada componente é convertido em um objeto e validado chamando-se o validador registrado. O JSF salva o valor submetido. Se ocorrer um erro durante a conversão ou validação, o ciclo de vida escapa diretamente para a fase de "apresentação da resposta".

    Atualização de valores de modelo - durante esta fase, o valor do componente é passado para o modelo através da atualização das propriedades dos backing beans.

    Invocação da aplicação (Invoke Application)- a manipulação de evento para cada ação e ouvidor de ação é executada começando com o(s) ouvidor(es) de ação e então a chamada do método de ação.

    Apresentação da resposta


    Fonte: https://pt.wikipedia.org/wiki/JavaServer_Faces


ID
2789521
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

O padrão de arquitetura de software MVC significa?

Alternativas
Comentários
  • Quem não tem acesso: --> C

  • é um padrão de projeto e foca seu estudo no modelo Model-View-Controller citando as vantagens e desvantagens na sua utilização. Demonstra e exemplifica como fazer o uso correto das três camadas do padrão MVC. Aborda o que deve ser implementado em cada uma destas camadas para proporcionar aos desenvolvedores uma manutenção mais fácil e o possível reaproveitamento de classes e partes do projeto em projetos futuros.

    Fonte: https://www.devmedia.com.br/introducao-ao-padrao-mvc/29308

  • Modelo (Model): responsável por modelar os dados e o comportamento por trás das regras de negócio. Se preocupa com o armazenamento, manipulação e geração de dados;

    Visão (View): é a camada de interface com o usuário, responsável por receber a entrada de dados e apresentar resultados. Pode requerer dados diretamente da camada de Modelo (Model);

    Controlador (Controller): responsável por controlar e mapear as ações do usuário, fazendo papel de intermediário entre Visão e Modelo. Atualiza o Modelo e seleciona a Visão.


    Alternativa C


ID
2789524
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Qual das opções abaixo contém apenas níveis de teste de software?

Alternativas
Comentários
  • A - Teste de estresse e teste de aceitação são ambos testes de sistema, portanto 2 pertencem ao mesmo nível (ERRADO)

    B - Testes de integração e teste de estresse são ambos testes de sistema também (ERRADO)

    C - Teste chinês nem é técnica de teste da Engenharia de Software. (ERRADO)

    D - CORRETO

    E - Teste de sistema e teste de caixa preta são ambos a mesma coisa. (ERRADO)

  • A - Teste de estresse e teste de aceitação são ambos testes de sistema, portanto 2 pertencem ao mesmo nível (ERRADO)

    B - Testes de integração e teste de estresse são ambos testes de sistema também (ERRADO)

    C - Teste chinês nem é técnica de teste da Engenharia de Software. (ERRADO)

    D - CORRETO

    E - Teste de sistema e teste de caixa preta são ambos a mesma coisa. (ERRADO)

  • Níveis de Teste:

    1 Teste de Unidade

    2 Teste de Integração

    3 Teste de Sistema

    4 Teste de Aceitação

  • Lembrando que isso é NÍVEIS de teste, e não TIPOS.