SóProvas



Prova CCV-UFC - 2019 - UFC - Técnico de Tecnologia da Informação - Desenvolvimento de Sistemas


ID
2981464
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Para o desenvolvimento de aplicações Web, qual item abaixo contém apenas frameworks/bibliotecas/plataformas que foram desenvolvidas ou que dependem de JavaScript ou TypeScript:

Alternativas
Comentários
  • LETRA C

    Java e CSS - Não tem nada a ver com JS, então já pode cortar A,D e E

    Scala - Scala é software de código aberto. Requer JDK versão 1.4 ou superior

    React - Biblioteca JS para construir interfaces

    Node.js - Ambiente para execução de js

    Angular - Plataforma e Framework para desenvolver js, html e css

    Vue.js - Framework que visa simplificar ainda mais o desenvolvimento com JS

  • E ai, tudo bom?

    Gabarito: C

    Bons estudos!

    -Se você não está disposto a arriscar, esteja disposto a uma vida comum. – Jim Rohn


ID
2981467
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre o framework Vue.js, assinale a alternativa correta.

Alternativas
Comentários
  • hmmm, compiladores html?

  • Foi uma tradução cagada do examinador esse compilados ai

    All Vue.js templates are valid HTML that can be parsed by spec-compliant browsers and HTML parsers.

  • Não deveria ser interpretados ao invés de compilados???

ID
2981470
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre TypeScript, assinale a alternativa correta.

Alternativas
Comentários
  • A presença de um arquivo tsconfig.json em um diretório, indica que esse diretório é a raiz do projeto Typescript. O arquivo tsconfig.json especifica os arquivos raiz e as configurações de compilação necessárias para o projeto.

    Fonte:https://www.typescriptlang.org/pt/docs/handbook/tsconfig-json.html

  • qual o erro da letra (B) ? afinal se no site oficial da Microsoft está dizendo: "A linguagem de programação do TypeScript é, na verdade, um subconjunto adequado do JavaScript." Fonte:https://docs.microsoft.com/pt-br/archive/msdn-magazine/2014/june/typescript-enhance-your-javascript-investment-with-typescript
  • Correto, o tsconfig.json é um arquivo que indica que um determinado diretório é a raiz, porém tem uma outra questão. A Microsoft falou que o TypeScript é puro JavaScript!

    Resposta: E

  • A - É possível utilizar as funções anônimas, utilizando a palavra "funcion" ou as "Arrow functions"

    Ex.:

    let Print = () => console.log("Hello TypeScript");

    Print(); //Output: Hello TypeScript

    B - TypeScript é uma linguagem que é um subconjunto superconjunto de JavaScript: a sintaxe JS é, portanto, TS legal.

    C - É possível misturar tanto strings, numbers ou boolean, que são os únicos tipos em typescript, em uma "enum" (sendo esse um recurso adicionado ao JavaScript pelo TypeScript que permite descrever um valor que pode ser um de um conjunto de possíveis constantes nomeadas;)"

    D - Não se utiliza herança múltipla;

    E - GABARITO


ID
2981473
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre a linguagem de programação Java, assinale a alternativa correta.

Alternativas
Comentários
  • Letra E

    a. Errado. Nada a ver uma com a outra.

    b. Errado. Java não é uma linguagem totalmente OO, porque há elementos dentro da linguagem que não são objetos. Ex. Tipos primitivos.

    c. Errado. Java não suporta HM.

    d. Errado. Swing foi criada para substituir a AWT na criação de aplicativos Desktop.

    e. Certo. Até a versão 7, era possível declarar apenas métodos abstratos.


ID
2981476
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre CSS3, assinale a alternativa correta.

Alternativas
Comentários
  • D - CSS Transition permite alterar os valores das propriedades, suavemente (de um valor para outro), durante uma determinada duração.

    E - CSS Transform permite alterar os valores das propriedades, suavemente (de um valor para outro), durante uma determinada duração.

    Ambas com o mesmo texto.

  • CSS Transitions

    properties:

    -transition

    -transition-delay

    -transition-duration

    -transition-property

    -transition-timing-function

  • a) ERRADO. A transform propriedade aplica uma transformação 2D ou 3D a um elemento. Essa propriedade permite girar, dimensionar, mover, inclinar etc., elementos.

    b) ERRADO. A @keyframesregra especifica o código de animação. A animação é criada mudando gradualmente de um conjunto de estilos CSS para outro.

    c) ERRADO. IDEM b).

    e) ERRADO. A transition propriedade é uma propriedade abreviada para:

    ·       propriedade de transição

    ·       duração da transição

    ·       função de tempo de transição

    ·       atraso de transição


ID
2981479
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre JUnit 5, assinale a alternativa correta.

Alternativas
Comentários
  • questao chaaattiiiisssimaa

     

    ate pq no dia a dia a galera ainda usa o JUnit 4

     

    para o JUnit 5 foram mudanças quase de breaking change

     

    de qualquer forma, ele usa bastante lambda, logo precisa de java 8

     

     

    além disso, os projetos sao 3

     

    JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage

     

    A, B, C daria pra eliminar

     

    agora D e E complica

  • a) JUnit é um framework para criação de testes unitários em Java

    b) As classes de teste (Test Class) não devem ser abstratas (abstract) e NÃO podem ter mais de um construtor

    c) JUnit 5 requer Java 8, mas o código testado pode estar compilado em versões anteriores

    d) Módulos: Plataform, Jupiter, Vintage

    e) GAB

     

    JUnit 5 User Guide


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

Sobre os banco de dados NoSQL, assinale a afirmativa correta.

Alternativas
Comentários
  • Bancos de dados NoSQL são criados para modelos de dados específicos e têm esquemas flexíveis para a criação de aplicativos modernos. Os bancos de dados NoSQL são amplamente reconhecidos por sua facilidade de desenvolvimento, funcionalidade e performance em escala. Eles usam vários modelos de dados, incluindo documento, gráfico, chave-valor, memória e pesquisa.

    Fonte: https://aws.amazon.com/pt/nosql/

  • NoSQL é um movimento que promove soluções de armazenamento de dados não relacionais.

  • DB NoSQL:

    Indexados;

    Flexíveis;

    Acessam e gerenciam dados.

  • Sempre relaciona Azure com Nosql, pois o Cosmos DB é o servico padrao, abrangendo mongoDB, cassandra, API gremlin, tables etc

    Ms Access nao é NoSQL.


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

Sobre Web services, assinale a alternativa correta.

Alternativas
Comentários
  • Resposta: C

    *WSDL a semântica pode ser XML, JSON, CSV, ...

    XSLT não transforma Json em XML e sim XML em XHTML etc

    SOAP baseados em documentos XML

    REST baseado em HTTP.

  • Oi, tudo bem?

    Gabarito: C

    Bons estudos!

    -Os únicos limites da sua mente são aqueles que você acreditar ter!


ID
2981488
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre o HTML5 (Hypertext Markup Language, versão 5), assinale a alternativa correta.

Alternativas
Comentários
  • Questão falha!!!! keygen foi removido do HTML5 segundo o site da W3, fui de A a contra-gosto

  • https://webmasters.stackexchange.com/questions/113856/why-was-the-keygen-tag-removed-from-html5

  • Loucura hein, só falta dizer que não anularam.


ID
2981491
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Sistemas Operacionais
Assuntos

Sobre a configuração e execução do servidor web Nginx, assinale a alternativa correta.

Alternativas

ID
2981494
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre WebSockets, assinale a alternativa correta.

Alternativas
Comentários
  • WebSockets é uma tecnologia avançada que torna possível abrir uma sessão de comunicação interativa entre o navegador do usuário e um servidor. Com esta API, você pode enviar mensagens para um servidor e receber respostas orientadas a eventos sem ter que consultar o servidor para obter uma resposta.

    O handshake WebSocket usa o cabeçalho HTTP Upgrade para mudar do protocolo HTTP para o protocolo WebSocket, com uma requisição de Upgrade.

  • To achieve compatibility, the WebSocket handshake uses Upgrade header to update the protocol to the WebSocket protocol.

    Por padrão, o protocolo WebSocket usa a porta 80 para conexões WebSocket regulares e a porta 443 para conexões WebSocket tuneladas sobre TLS (Transport Layer Security).


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

Sobre a UML 2.5 - (Unified Modeling Language), assinale a alternativa correta.

Alternativas
Comentários
  • a) O diagrama de caso de usos é composto de três elementos: atores, casos de uso e classes.

    Incorreta, os diagramas de UC, geralmente, são compostos por cenário, casos de uso, atores, e relacionamentos;

    b) Os diagramas UML são divididos em três grandes categorias: Estruturais, Comportamentais e Documentais.

    c) São exemplos de diagramas UML: diagrama de sequência, diagrama de máquina de estados e diagrama de estrutura composta. Correta, gabarito da questão

    d) Os diagrama de classes representa os objetos em um determinado instante de tempo, representando suas instâncias e seus relacionamentos.

    Incorreta, definição de diagrama de objetos

    e) O diagrama de atividades pertence à categoria dos diagramas comportamentais, enquanto o diagrama de sequência pertence à categoria dos diagramas documentais.

    Incorreta, não existe a categoria de diagramas documentais, além do que ambos diagramas( atividades e sequência) pertencem a categoria comportamental.


ID
2981500
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre o desenvolvimento de aplicações móveis, assinale a alternativa correta.

Alternativas
Comentários
  • É um framework para desenvolvimento de aplicações mobile hibridas, criado em 2013 pela Drifty e com um grande suporte da comunidade.

     

     É possível criar aplicações com o look and feel de uma aplicação nativa, mas ter apenas uma base de código, e no final, gerar instaladores para iOS, Android e Windows, mas nem contamos o windows pois já está em declínio.

    Um APP escrito com IONIC, utiliza, JavaScript, HTML, CSS(SASS) e Angular (TypeScript).

    Fonte: https//medium.com/codigorefinado/oque-%C3%A9-o-ionic-4f8c7b94c51b

    O Ionic é um framework open source para desenvolvimento de aplicativos móveis multiplataforma. Para isso, possibilita a implementação do app utilizando tecnologias comumente empregadas na construção do Front-end de soluções web: HTML, CSS e JavaScript. No entanto, como diferencial em relação ao frameworkque adota como base, o Apache Cordova, traz recursos que simplificam ainda mais o desenvolvimento e dão ao app um aspecto mais profissional.

    Fonte: https://www.devmedia.com.br/guia/ionic/38372

  • A)O React.js é um framework de código aberto usado para desenvolver aplicativos para Android, iOS e UWP.

    R- Esse é o IONIC

    B) Ionic é um SDK de software livre completo para desenvolvimento de aplicativos móveis híbridos escrito em Java.

    R- Escrito em javascript 

    C)Flutter é um SDK de código aberto criado pelo Google para o desenvolvimento de aplicativos para dispositivos móveis utilizado para desenvolver aplicativos para Android e iOS.

    D) Swift é um framework de desenvolvimento de aplicativos móveis lançado como código aberto com o nome de Apache Cordova.

    R- Linguagem de programação para aplicativos IOS

    E) O Vue Native é um framework para criar aplicativos móveis nativos cross-platform usando a linguagem de programação Dart.

    R- Dart é a linguagem de programação do Flutter


ID
2981503
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Sistemas Operacionais
Assuntos

Em um sistema operacional Linux, qual dos seguintes comandos pode ser usado para criar um arquivo?

Alternativas
Comentários
  • Comando Touch do Linux é usado principalmente para criar arquivos vazios, além de alterar o registro de data e hora (timestamp) de arquivos ou pastas.

  • Olá!

    Gabarito: C

    Bons estudos!

    -Todo progresso acontece fora da zona de conforto. – Michael John Bobak


ID
2981506
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Noções de Informática
Assuntos

Em um sistema operacional Linux, qual dos seguintes arquivos contém as informações sobre cada um dos usuários que pode utilizar o sistema?

Alternativas
Comentários
  • A questão está completamente equivocada, nunca que é a assertiva a).

  • Este arquivo é responsável por concentrar as informações dos usuários em uma máquina linux

    Cada linha deste arquivo, representa um registro exclusivo de um usuário. Como podemos ver no exemplo abaixo, cada registro é separado por dois pontos.

    Vamos analisar o que significa cada registro:

    vasquez -> Nome do usuário, não podendo haver outro com o mesmo nome;

    2bT1Mw8zeSdw -> Senha do usuário criptografada;

    500 -> Número de identificação (ID), assim como o usuário, este número é único para cada maquina Linux. O sistema utiliza este ID par manter o registro dos arquivos que o usuário é proprietário e os arquivos que o usuário pode acessar;

    100 -> Este é o número de identificação (ID) do grupo que o usuário pertence. Através do grupo é possível ser dado permissões à arquivos que o usuário não é proprietário, ou para um grupo de usuários;

    Boris Vasquez -> É um registro de comentário, podendo ser colocado qualquer string, mas usualmente é colocado o nome do usuário;

    /home/vasquez -> “HOME” do usuário. Este é o diretório padrão do usuário. O sistema utiliza este diretório para guardar os arquivos do usuário. Ao realizar o acesso no sistema, o usuário será direcionado à este diretorio;

    /bin/bash -> O shel padrão. Este é o programa responsável por executar os comandos executados pelo usuário no sistema.

    Fonte: borisvasquez.wordpress.com/2013/05/29/entendendo-o-arquivo-etcpasswd/

    www.vivaolinux.com.br/topico/UbuntuBR/arquivo-passwd-localizado-no-diretorio-etc

  • GABARITO CORRETO, LETRA "A"

    Olá pessoal!

    também achei a questão estranha, mas o linux é assim mesmo, com ele nem tudo é questão de lógica..

    tentei detalhar as informações nesse comentário, mas não o site não permitiu, não permitiu ao menos colocar o link da fonte da informação...

  • A questão está correta sim.

    Direto do site oficial:

    Todo usuário no sistema linux, seja uma conta de usuário ou de serviço/função, está guardada no arquivo chamado etc p-a-s-s-wd.

    O arquivo /etc/p-a-s-s-wd contém informações sobre os usuários do sistema.

    (edit: esses hífens no p-a-s-s- não existem eu só coloquei pq o qc e-s-tú-pido censura a palavra a-s-s)

  • PASSWD

  • Em sistemas operacionais do tipo Unix, o arquivo /etc/passwd contém as informações sobre cada um dos usuários que pode entrar no sistema.

  • Comandos que podem ajudá-lo :

    Password: Criar e alterar a senha de determinado usuário.

    Chmod: Altera as permissões de arquivos e usuários.

    Chown: Altera o proprietário e o grupo de arquivos e diretórios.

    Sucesso, Bons estudos, Nãodesista!

  • passoword criar e alterar a senha de determinado usuário.

    passwd contém as informações sobre cada um dos usuários que pode entrar no sistema.

    GAB. A

  • Password: Criar e alterar a senha de determinado usuário.

    Chmod: Altera as permissões de arquivos e usuários.

    Chown: Altera o proprietário e o grupo de arquivos e diretórios.

  • Tá errada!!! É a D com user.

  • Complementando...

    Arquivos de Usuários

    Os arquivos que envolvem a manipulação de usuário em um primeiro momento são: passwd do /etc, /etc/group, /etc/group e /etc/shadow, sendo que ainda existe o /etc/gshadow.

    O passwd é o arquivo onde é feito o cadastrado do usuário, onde teremos o UID (User Identification), o GID (Group Identification), entre outros itens.

     Antigamente em password, a senha era colocada em clear text, mas por ser inseguro, foi transferida para um novo arquivo.

  • Vi diversos comentários indicando a sintaxe "PASSWORD" para alteração de senha, mas está ERRADO.

    Para que o usuário altere sua senha, a sintaxe correta é: PASSWD (sem "or")

  • gente, tem informação errada!

    o comando para modificar o password também é passwd! password está errado!

  • Um dos arquivos mais importantes do diretório /etc é o passwd, que guarda a lista com os usuários do sistema

  • arquivo /etc/passwd é um arquivo de texto com um registro por linha, em que cada um descreve uma conta de usuário. Cada registro consiste de sete campos separados por dois pontos. ... Nome do usuário: uma cadeia de caracteres que um usuário pode digitar quando loga-se no sistema operacional: o nome de login.

  • Aos que estão perdidos, assim como eu: o "PASSWD" da questão, não tem nada a ver com o comando "passwd". O da questão é um arquivo que contém lista dos usuários.

  • FORÇA, FOCO E FÉ. #PC PR PERTENCEREI.

  • não f@d3


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

Sobre Jenkins, assinale a alternativa correta.

Alternativas
Comentários
  • Integração Contínua é uma pratica de desenvolvimento de software onde os membros de um time integram seu trabalho frequentemente. De forma geral, cada pessoa integra pelo menos diariamente – podendo haver múltiplas integrações por dia. Cada integração é verificada por um build automatizado (incluindo testes) para detectar erros de integração o mais rápido possível. Muitos times acham que essa abordagem leva a uma significante redução nos problemas de integração e permite que um time desenvolva software coeso mais rapidamente.” Martin Fowler

    Resposta D

  • Oi!

    Gabarito: D

    Bons estudos!

    -O sucesso é a soma de pequenos esforços repetidos dia após dia.


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

Dockerfile é um um arquivo de texto que contém todos os comandos, em ordem, necessários para construir uma determinada imagem Docker. Sobre as instruções contidas em um Dockerfile, assinale a alternativa correta.

Alternativas
Comentários
  • Letra D

    Questão pesaaada e requer conhecimentos mais avançados sobre o Docker.

    ADD: The ADD instruction copies new files, directories or remote file URLs from <src> and adds them to the filesystem of the image at the path <dest>.

    COPY: The COPY instruction copies new files or directories from <src> and adds them to the filesystem of the container at the path <dest>.

    ENV: The ENV instruction sets the environment variable <key> to the value <value>. This value will be in the environment for all subsequent instructions in the build stage and can be replaced inline in many as well.

    EXPOSE: The EXPOSE instruction informs Docker that the container listens on the specified network ports at runtime. You can specify whether the port listens on TCP or UDP, and the default is TCP if the protocol is not specified.

    FROM: The FROM instruction initializes a new build stage and sets the Base Image for subsequent instructions. As such, a valid Dockerfile must start with a FROM instruction. The image can be any valid image – it is especially easy to start by pulling an image from the Public Repositories.

    LABEL: The LABEL instruction adds metadata to an image. A LABEL is a key-value pair. To include spaces within a LABEL value, use quotes and backslashes as you would in command-line parsing. A few usage examples:

    LABEL "com.example.vendor"="ACME Incorporated"

    STOPSIGNAL: The STOPSIGNAL instruction sets the system call signal that will be sent to the container to exit. This signal can be a valid unsigned number that matches a position in the kernel’s syscall table, for instance 9, or a signal name in the format SIGNAME, for instance SIGKILL.

    USER: The USER instruction sets the user name (or UID) and optionally the user group (or GID) to use when running the image and for any RUN, CMD and ENTRYPOINT instructions that follow it in the Dockerfile.

    VOLUME: The VOLUME instruction creates a mount point with the specified name and marks it as holding externally mounted volumes from native host or other containers.

    WORKDIR: The WORKDIR instruction sets the working directory for any RUN, CMD, ENTRYPOINT, COPY and ADD instructions that follow it in the Dockerfile. If the WORKDIR doesn’t exist, it will be created even if it’s not used in any subsequent Dockerfile instruction.

    .dockerignore file

    Before the docker CLI sends the context to the docker daemon, it looks for a file named .dockerignore in the root directory of the context. If this file exists, the CLI modifies the context to exclude files and directories that match patterns in it. This helps to avoid unnecessarily sending large or sensitive files and directories to the daemon and potentially adding them to images using ADD or COPY.

    https://docs.docker.com/engine/reference/builder/

  • bela dica!

  • d-

    The EXPOSE instruction informs Docker that the container listens on the specified network ports at runtime. You can specify whether the port listens on TCP or UDP, and the default is TCP if the protocol is not specified.

    https://docs.docker.com/engine/reference/builder/


ID
2981521
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Noções de Informática
Assuntos

Em um sistema operacional Linux, em qual dos seguintes comandos é possível visualizar a quantidade de memória utilizada no sistema?

Alternativas
Comentários
  • O comando free é utilizado para saber a utilização de memória (RAM + SWAP) do seu computador.

    O comando é simples:

    free -m -t

    Onde o -m mostra quantidade de memória em MB e o -t faz um cálculo de RAM + SWAP

    Bons estudos

  •  

    O comando free faz a leitura da memória e mostra o que está sendo usado pelo sistema.
    exe:. free  sem parâmetros mostra em kbytes

    syslogd

    Este daemon controla o registro de logs do sistema.

    netstat 

    exibe as conexões de rede de entrada e saída 

    Ipstat = mostra o estatus da impressora. 

    Utilização dos recursos do sistema:

    df - Mostra a porcentagem de utilização dos HDs.

    du - Mostra a utilização do HD por diretório.

    free - Mostra a utilização da memoria e área de swap.

    ps - Process Status, mostra os processos que estão rodando.

    whereis - mostra em que diretório está um programa.

    which - mostra qual programa será executado.

    kill - termina (mata) um processo.

    killall - termina todos os processos de um determinado tipo.

    Manipulação de arquivos:

    cp - copia arquivo.

    mv - move (ou renomeia) arquivo.

    rm - remove arquivos.

    ls - mostra o nome dos arquivos no diretório corrente (dir).

    cat - mostra o arquivo na tela.

    more - mostra o arquivo na tela (uma tela de cada vez).

    grep - procura, dentro de um arquivo, as linhas que contem um determinado string.

    head - mostra as primeiras linhas de um arquivo.

    tail - mostra as últimas linhas de um arquivo.

    wc - conta quantas linhas, palavras e letras em um arquivo.

    diff - compara dois arquivos.

    cmp - Comparação binaria entre dois arquivos.

    vi - Editor de arquivos.

    Manipulação de diretórios:

    mkdir - cria diretório.

    rmdir - remove diretório vazio.

    cd - muda de diretório.

    pwd - mostra o diretório corrente.

    Segurança:

    passwd - mudança de senha.

    chmod - muda as permissões dos arquivos/diretórios (attribute).

    Verificando usuários:

    who - mostra quem está logado na maquina.

    whoami - (who am I) mostra quem sou eu (útil para quem faz muito su para mudar de usuário).

    finger - mostra qual o login de algum usuário.

    Manipulação da impressora:

    lpr - imprime arquivo.

    lpq - mostra a fila de impressão.

    lprm - remove da fila de impressão.

    lpstat - mostra o status da impressora.

     

  • free = Exibe o uso da memória e swap.

    free -m = Exibe o status da RAM em megabytes. 

    GAB: A

  • o que é? yacc....

  • Segundo o Wikipedia: "yacc ( para  Compiler Compiler) é um  desenvolvido por  da  para o sistema operacional . Ele gera um , parte do  responsável por fornecer sentido sintático a um determinado , baseado numa  escrita numa forma similar ao . O resultado é um código para o analisador sintático em ."

  • O comando free faz a leitura da memória e mostra o que está sendo usado pelo sistema.

    exe:. free  sem parâmetros mostra em kbytes

    syslogd

    Este daemon controla o registro de logs do sistema.

    netstat 

    exibe as conexões de rede de entrada e saída 

    Ipstat = mostra o estatus da impressora. 

    Utilização dos recursos do sistema:

    df - Mostra a porcentagem de utilização dos HDs.

    du - Mostra a utilização do HD por diretório.

    free - Mostra a utilização da memoria e área de swap.

    ps - Process Status, mostra os processos que estão rodando.

    whereis - mostra em que diretório está um programa.

    which - mostra qual programa será executado.

    kill - termina (mata) um processo.

    killall - termina todos os processos de um determinado tipo.

    Manipulação de arquivos:

    cp - copia arquivo.

    mv - move (ou renomeia) arquivo.

    rm - remove arquivos.

    ls - mostra o nome dos arquivos no diretório corrente (dir).

    cat - mostra o arquivo na tela.

    more - mostra o arquivo na tela (uma tela de cada vez).

    grep - procura, dentro de um arquivo, as linhas que contem um determinado string.

    head - mostra as primeiras linhas de um arquivo.

    tail - mostra as últimas linhas de um arquivo.

    wc - conta quantas linhas, palavras e letras em um arquivo.

    diff - compara dois arquivos.

    cmp - Comparação binaria entre dois arquivos.

    vi - Editor de arquivos.

    Manipulação de diretórios:

    mkdir - cria diretório.

    rmdir - remove diretório vazio.

    cd - muda de diretório.

    pwd - mostra o diretório corrente.

    Segurança:

    passwd - mudança de senha.

    chmod - muda as permissões dos arquivos/diretórios (attribute).

    Verificando usuários:

    who - mostra quem está logado na maquina.

    whoami - (who am I) mostra quem sou eu (útil para quem faz muito su para mudar de usuário).

    finger - mostra qual o login de algum usuário.

    Manipulação da impressora:

    lpr - imprime arquivo.

    lpq - mostra a fila de impressão.

    lprm - remove da fila de impressão.

    lpstat - mostra o status da impressora.

     

  • FREE - "o que é que tenho livre ainda?" ;)

  • Para saber qto de memória foi utilizada, vc pergunta qto tem livre: FREE.

    o Linux é do contra! kkk

  • pq as pessoas copiam os comentários das outras?

  • O comando FREE mostra informações a respeito da memória, tanto a utilizada quanto a livre do computador.

    Resposta certa, alternativa a).

    Demais comandos:

    yacc - compilador que gera um analisador.

    syslogd - controla o registro de logs do sistema.

    netstat - exibe as conexões de rede de entrada e saída. 

    Ipstat - mostra o status da impressora. 

  • a)   Free à Esse é o gabarito da questão. Mostra a utilização da memoria e área de swap

    b)   Yacc = é um compilador que gera um analisador Look-Ahead, da esquerda para a direita e de derivação mais à direita (LALR). é um analisador que executa determinadas ações, específicas de uma arquitetura de destino

    c)   lpstat = mostra o status da impressora.

    d)   netstat= exibe as conexões de rede de entrada e saída

    e)   syslogd = controla o registro de logs do sistema.

  • free = exibe o espaço de memória livre e usada

    yacc = compilador

    lpstat = status da impressora

    netstat = status da rede

    syslogd = logs do sistema

  • gente, qual a diferença do /df e /free?

  • AVANTE PM-PR!!!

  • lembre-se também do " TOP " que exibe informações sobre processos, processador e memoria.

  • FORÇA, FOCO E FÉ. #PC PR PERTENCEREI.


ID
2981524
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Em Java 8, qual modificador de acesso torna um membro disponível somente para classes dentro do mesmo pacote ou subclasses?

Alternativas
Comentários
  • Visibilidades Java:

     

    (+) Public: Qualquer outra classe;

    (#) Protected: Mesma classe, classes do mesmo pacote e subclasses;

    (~) Default: Classes do mesmo pacote e a mesma classe;

    (-) Private: Somente dentro da classe;

    .

    .

    At.te

    Foco na missão 

  • Olá!

    Gabarito: D

    Bons estudos!

    -Todo progresso acontece fora da zona de conforto. – Michael John Bobak


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

Depois de inicializar um novo repositório Git com o comando “git init”, e criar um arquivo chamado git-teste.html, qual dos seguintes comandos não irá surtir o efeito desejado se for executado?

Alternativas
Comentários
  • Após a inclusão do Arquivo, é necessário informar ao GIT que o arquivo será monitorado. O comando utilizado é o GIT ADD. Ou seja, só iremos realizar o Commit dos arquivos que estão sendo monitorado.

  • A pegadinha da questão está em pensar que logo após de criar o repositório e criar um arquivo, qual é o comando que não teria o efeito esperado. Vamos pensar:

    1. git add . com esse comando colocaríamos todo e qualquer conteúdo na área de stage. Logo ele surte efeito.
    2. git status esse comando mostraria que o arquivo criado está como um "untraked file" e vai nos sugerir o uso do comando do git add
    3. git branch -a lista branchs
    4. git add git-test.html coloca o arquivo html na área de stage
    5. git commit -m ESSE É O NOSSO CARA, quando executado não temos nada para fazer o commit por não ter feito o git add anteriormente. Logo faríamos um commit que é sem nenhuma alteração.

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

Padrões de projeto são soluções reutilizáveis de software orientado a objetos. Assinale a afirmativa correta sobre padrões de projeto.

Alternativas
Comentários
  • A) Abstract Factory

    B) Singleton

    C) Builder

    D) Factory Method

    E) Memento

  • Factory Method - Define uma interface para criar objetos, mas permite às classes decidir qual classe instanciar

    Proxy - Fornece um substituto ou representante de outro objeto para controlar o acesso a ele.

    Abstract Factory - Fornece uma interface para criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.

    Chain Of Respnsability - Dá a mais de um objeto a oportunidade de processar uma solicitação.

    #CursoAdonai

  • Uma correção ao comentário do Silas, o padrão de projeto da alternativa B é o Flyweight e não o singleton conforme mencionado


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

Sobre o protocolo HTTP 1.1 assinale a alternativa correta.

Alternativas
Comentários
  • Métodos HTTP:

    • GET ➙ Lê uma página Web;

    • HEAD ➙ Lê um cabeçalho de página Web;

    • POST ➙ Acrescenta algo a uma página Web;

    • PUT ➙ Armazena uma página Web;

    • DELETE ➙ Remove;

    • TRACE ➙ Ecoa a solicitação recebida;

    • CONNECT ➙ Conecta através de um proxy;

    • OPTIONS ➙ Consulta opções para uma página.

    .

    .

    At.te

    Foco na missão 

  • [E]-O método HTTP TRACE realiza um teste de loopback enviando uma mensagem por todo o caminho até o recurso alvo no qual foi destinado, provendo um mecanismo útil para debug.

  • Respondendo com base em outra questão...

     

    c) O protocolo HTTP define oito métodos (GET, HEADER, POST, PUT, DELETE, TRACE, SELECT e CONNECT).

     

    Ano: 2016 Banca: IBFC Órgão: EBSERH Prova: IBFC - 2016 - EBSERH - Técnico em Informática (HUAP-UFF)

    O protocolo HTTP define oito métodos (GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS e CONNECT). Um servidor HTTP deve implementar ao menos os métodos:

    A. GET e POST

    B. HEAD e POST

    C. GET e HEAD

    D. POST e PUT

    E. GET e TRACE

    Resposta: C

  • Leiam os comentários da @Lopes e também a do @Foster que falam que são 8 métodos e veja que o @Foster colocou uma questão da EBSERRH.

    Observe uma pequena diferença no enunciado. A questão da EBSERRH disse "AO MENOS" (esse marcador de pressuposição dá uma ideia de que existe mais de oito) e a questão da banca CCV-UFC disse "DEFINE OITO", dando assim a ideia de exclusividade. isso é o que tornou a questão errada, pois, na verdade, são 9 métodos.

    Qual é o que está faltando? Resposta: O método PATH.

    O método PATH permite a aplicação de modificação parciais a um recurso. Apenas um conselho construtivo a todos. Cuidado com o estudo-reverso de questões sem tem uma base teórica, mesmo que mínima a respeito do assunto para não escorregar em cascas de banana.

    Obs: Galera, eu respondi a um comentário postado nessa questão para o foster sobre uma possível "polêmica", mas postei aqui também, pois na mesa de estudos, não se consegue ver os reacts dentro dos comentários.

    Força, turma!


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

Utilizando SQL, como selecionamos todos os registros de uma tabela chamada "Pessoas" onde o valor da coluna "PrimeiroNome " começa com "a"?

Alternativas
Comentários
  • LIKECombinação de padrão de cadeias: % (zero ou mais); _ (um);

     

    LIKE 'A%' Aprovado, Animado;

    LIKE '%A' ➝ persistênciA, resiliênciA;

    LIKE 'a_' ➝ ab, ac;

    LIKE '_a'  ➝ ba, ca

    .

    .

    At.te

    Foco na missão 

     

     

  • Oi, tudo bem?

    Gabarito: B

    Bons estudos!

    -O sucesso é a soma de pequenos esforços repetidos dia após dia.


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

Utilizando SQL responda o que se pede. Uma tabela chamada Area possui dois campos: arecod e aredes. Como podemos inserir um novo registro na tabela "Area"?

Alternativas
Comentários
  • INSERT INTO nome_tabela (lista-de-campos) VALUES (lista_dados)

    Resposta: A

  • E ai, tudo bom?

    Gabarito: A

    Bons estudos!

    -Tentar não significa conseguir, mas quem conseguiu, com certeza tentou. E muito.


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

Sobre metodologias de Desenvolvimento Ágil de software, o que podemos afirmar corretamente?

Alternativas
Comentários
  • a) E. RUP não é uma metodologia ágil e sim um processo de desenvolvimento.

    b) E. Modelo em Cascata é completamente diferente da metodologia ágil XP.

    c) E. Não é um documento extenso, ao contrário, é simples e curto que traz quatro princípios:

    d) C.

    e) E. Conceitos invertidos. Quem usa sprints é o SCRUM.

  • achei que a D estava errada porque ali deixaram de citar que também conversa-se sobre quais atividades estão trancadas e impossibilitadas de serem continuadas

  • Concordo com o Felipe, standup meetings não são APENAS para tarefas realizadas e a realizar

  • Aprendi esse nome novo hoje: stand-up mettings, eu conhecia como Daily Scrum apenas

  • Felipe e Vinícius, a alternativa não está errada porque ela não usa o termo "apenas". Caso usasse, aí sim estaria errada. E o fato da alternativa não trazer o detalhe que você, Felipe, falou, não invalida. O conceito está incompleto e não errado. Aí é misturar alhos com bugalhos.

  • Sobre metodologias de Desenvolvimento Ágil de software, o que podemos afirmar corretamente?

    ⦁ RUP (Rational Unified Process) é considerada uma metodologia Ágil.

    Errado. RUP é uma metodologia iterativa e incremental, mas não é considerado Ágil.

    ⦁ Um dos principais princípios é a utilização do modelo em cascata, como na metodologia eXtreme Programming (XP).

    Errado. Não se usa o modelo em cascata no Ágil.

    ⦁ O Manifesto Ágil é um documento extenso onde é descrito todo passo a passo e checklist para uma metodologia ser considerada ágil.

    Errado. O Manifesto Ágil não é extenso e nem tem um passo a passo nem checklist. O Manifesto Ágil é bem conciso e consiste de valores e princípios.

    ⦁ Stand-up Meeting são reuniões em pé para não se perder o foco nos assuntos, produzindo reuniões rápidas, apenas abordando tarefas realizadas e tarefas a realizar pela equipe.

    Certo!

    ⦁ eXtreme Programming (XP) utiliza o conceito de Sprints, enquanto que Scrum utiliza o conceito de Jogos de Planejamento (Planning Game).

    Errado. Está invertido. O XP utiliza o conceito de Jogos de Planejamento e o Scrum o conceito de Sprints.

    Resposta: D


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

Qual arquivo é necessário ser configurado para especificar intencionalmente que determinados arquivos não sejam rastreados (tracked) e que o Git deve ignorar no repositório Git local?

Alternativas
Comentários
  • .gitignore


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

Utilizando Git, qual erro será obtido ao tentar enviar (git push) mudanças no master-branch para um repositório remoto, sendo que o repositório remoto contém trabalho que você não tem localmente?

Alternativas
Comentários
  • Eliminação por não conhecer ainda os detalhes do git.

    a) 404 - Erro do protocolo http no qual informa que a página não foi encontrada.

    b) 500 - Erro do protocolo http no qual informa que houve um erro interno no servidor.

    d) Acess denied (acesso negado) - Seria uma opção caso fosse dito algo no enunciado relacionado a permissões.

    e) 400 - Erro do protocolo http no qual informa que a requisição não pode ser entendida pelo servidor devido erro de sintaxe.

    Gabarito C.

  • o duro é que o git pode usar o HTTP né


ID
2981554
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre Vue.Js, assinale a alternativa correta.

Alternativas
Comentários
  • a) Plugins geralmente acrescentam funcionalidade ao Vue em nível global.

    c) Filtros podem ser acrescidos ao final de uma expressão JavaScript, sendo denotados pelo símbolo “pipe”:

    d) Mixins são uma forma flexível de distribuir funcionalidade reutilizável em diversos componentes Vue

    e) A grosso modo, Slots são blocos no seu componente onde espera-se que conteúdo seja injetado.


ID
2981557
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre o servidor Tomcat 9.0, assinale a alternativa correta.

Alternativas
Comentários
  • sobre a letra D, o Jboss implementa toda a especificação Java EE
  • aquela duvida marota entre a letra (C) e a letra (E).

  • cuidado https://tomcat.apache.org/migration-10.html


ID
2981560
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Em React.Js, como são chamadas as entradas que são passadas na criação dos componentes React, usando uma convenção de nomenclatura semelhante aos atributos de tag HTML.

Alternativas
Comentários
  • Refs fornecem uma forma de acessar os nós do DOM ou elementos React criados no método render.

    "Props" é uma palavra-chave especial no React, que significa propriedades e está sendo usada para passar dados de um componente para outro .

    State é gerenciado de dentro do componente (como variáveis declaradas dentro de uma função).

    Key são úteis ao trabalhar com componentes criados dinamicamente ou quando suas listas são alteradas pelos usuários. A definição do valor da chave manterá seus componentes identificados de maneira única após a alteração.

    Elements um elemento é um objeto simples que descreve uma instância de componente ou nó DOM e suas propriedades desejadas.


ID
2981563
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Sistemas Operacionais
Assuntos

Sobre o servidor HTTP Apache versão 2.4, assinale a alternativa correta.

Alternativas
Comentários
  • Gabarito A

    A) O Apache divide suas funcionalidades e componentes em unidades individuais que podem ser personalizadas e configuradas independentemente. A unidade básica que descreve um determinado site ou um domínio é chamada Virtual Host.

    Essas denominações permitem ao administrador utilizar um servidor para hospedar múltiplos sites e domínios a partir de uma simples interface ou IP através da utilização do mecanismo de correspondência . Isto é relevante para quem quer hospedar mais de um site em um único VPS (Virtual Private Server).

    Fonte:https://www.digitalocean.com/community/tutorials/como-configurar-apache-virtual-hosts-no-ubuntu-14-04-lts-pt

    B) Respondido com a alternativa A.

    C)O módulo mod_evasive Apache, ajuda a proteger contra ataques DDoS (negação de serviço distribuída) e força bruta no servidor da web Apache. 

    Fonte:https://sempreupdate.com.br/mod_evasive-no-apache-oferece-protecao-contra-ataque-de-ddos/

    D)Não existe o nível danger...Os níveis são: emerg, alert, crit, error, warn, notice, info, debug e trace.

    Fonte:https://httpd.apache.org/docs/2.4/es/mod/core.html#loglevel

    E)O módulo mod_rewrite  do Apache permite reescrever URLs de uma maneira mais limpa, traduzindo caminhos legíveis por humanos em strings de consulta ou query strings amigáveis ao código. Também permite reescrever URLs com base em condições.

    Fontes:https://www.hostinger.com.br/tutoriais/configurar-mod-rewrite

    https://www.digitalocean.com/community/tutorials/como-reescrever-urls-com-mod_rewrite-para-apache-no-debian-10-pt

  • Oi!

    Gabarito: A

    Bons estudos!

    -Tentar não significa conseguir, mas quem conseguiu, com certeza tentou. E muito.


ID
2981566
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Em HTML 1.1, o elemento de status-code é um código inteiro de três dígitos que fornece o resultado da tentativa de entender e satisfazer um request HTTP. Sobre tais códigos, assinale a alternativa correta.

Alternativas
Comentários
  • Resposta C

    204 No Content

    500 Internal Server Error

    300 Multiple Choices

    413 Request Entity Too Large

    403 Forbidden

    --

    Reset Content 205

    Bad Gateway 502

    Request-URI Too Long 414

    Payment Required 402

    Fonte: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

  • Resposta C

    204 No Content

    500 Internal Server Error

    300 Multiple Choices

    413 Request Entity Too Large

    403 Forbidden

    --

    Reset Content 205

    Bad Gateway 502

    Request-URI Too Long 414

    Payment Required 402

    Fonte: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

  • Resposta C

    204 No Content

    500 Internal Server Error

    300 Multiple Choices

    413 Request Entity Too Large

    403 Forbidden

    --

    Reset Content 205

    Bad Gateway 502

    Request-URI Too Long 414

    Payment Required 402

    Fonte: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

  • decorar a faixa 300!!

    pqp

    bastava o 302 - redirect

  • Típica questão que vai pelo chute. Melhor estudar regras de acentuação

  • HTML 1.1? Não seria HTTP 1.1 ?


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

Sobre o framework Spring MVC, assinale a alternativa correta.

Alternativas
Comentários
  • Gabarito B.

    ViewResolver fornece um mapeamento entre os nomes das visualizações e as visualizações reais.

  • a) ???

    c) DispatcherServlet lida com MVC

    d) pode usar XML ou anotações

    e) ApplicationContext é a classe de onde derivam ClassPathXml e a AnnotationConfigApplication, não tem nada a ver com Hibernate

  • O erro da letra A é que o significado da sigla MVC é Model View Controller

  • No Spring MVC , o componente principal do dispatcher é o , que atua como o controlador frontal (padrão de design). Cada solicitação da web precisa passar por isso e o despachará a solicitação da web para os manipuladores adequados.


ID
2981581
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Utilizando JSON, na notação abaixo, Equipe é de qual tipo JSON?


{ "Equipe": [ "Carlos", "Pedro", "Francisco" ] }

Alternativas
Comentários
  • No Json , um array estará sempre entre [].

  • Tipos de dados do JSON:

    - string

    - number

    - object (JSON object)

    - array

    - boolean

    - null

    .

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