Questões de Concurso Público UFAM 2016 para Técnico em Tecnologia da Informação

Foram encontradas 45 questões

Q685621 Arquitetura de Computadores

Considere as seguintes afirmativas:


I. O Acesso Direto à Memória ou DMA (do inglês, Direct Memory Access) permite que certos dispositivos de hardware num computador acessem a memória do sistema para leitura e escrita, independentemente da CPU.


II. Os canais de DMA são utilizados apenas por dispositivos que requerem alto desempenho e altas taxas de transferência de dados diretamente para a memória RAM, reduzindo dessa forma a utilização do processador.


III. Por serem muito velozes, os canais de DMA continuam no hardware de toda arquitetura atual, sendo usados por todos os Sistemas Operacionais modernos, conectando todo tipo de dispositivo periférico, como câmeras e monitores de vídeo de alta definição.


IV. Por serem muito lentos, os canais de DMA caíram em desuso desde a década de 1990 e continuaram sendo utilizados apenas por periféricos de legado, como drives de disquete, placas de som ISA e portas paralelas padrão ECP.


Assinale a alternativa CORRETA:

Alternativas
Q685622 Arquitetura de Computadores
Blocos de memória para o armazenamento temporário de dados que possuem uma grande probabilidade de serem utilizados novamente pelo processador. A vantagem principal dessas memórias consiste em evitar o acesso ao dispositivo de armazenamento, que tem um período de acesso relativamente maior, armazenando os dados em meios de acesso mais rápidos. Esse tipo de memória é conhecido como:
Alternativas
Q685623 Sistemas Operacionais

Leia as afirmativas a seguir, referentes ao gerenciamento de arquivos de usuários no Sistema Operacional Linux e assinale V para as afirmativas verdadeiras e F para as falsas:


( ) O arquivo /etc/passwd guarda as senhas dos usuários e com permissão de acesso somente para o root. As senhas são guardadas criptografadas, utilizando o algoritmo MD5, algoritmo padrão para criptografia no Linux.


( ) Todos os usuários do Linux ficam guardados no arquivo /etc/shadow. Lá, temos praticamente todas as informações do usuário, tais como nome, telefone, onde está o home dele, qual shell utiliza, entre outras.


( ) O arquivo /etc/group guarda os grupos dos usuários. Um grupo é um conjunto de um ou mais usuários, e todo usuário no Linux, quando é criado, recebe automaticamente um grupo com o mesmo nome do usuário, onde ele é o único membro; mas também os usuários podem participar de outros grupos.


( ) O comando adduser -uid 70010 –ingroup robótica pedro cria um novo usuário pedro com identificação do usuário (do inglês, user identification- UID ) 70010 no grupo robótica (já existente).


Assinale a alternativa que apresenta a sequência correta de V e F de cima para baixo:

Alternativas
Q685624 Sistemas Operacionais
São características CORRETAS do Sistema Operacional MS Windows NT (New Technology):
Alternativas
Q685625 Redes de Computadores

O Correio Eletrônico é o serviço básico de comunicação em uma rede de computadores. Ele é muito rápido, envia e recebe mensagens em questão de minutos. Considere as seguintes afirmativas sobre a arquitetura funcional dos sistemas de Correio Eletrônico:


I. Os sistemas de correio eletrônico são organizados em dois subsistemas: agentes de usuário, responsáveis pela leitura e envio das mensagens, e agentes de transferência/transporte de mensagem.


II. Os agentes de transferência são programas locais, cujos métodos podem ser baseados tanto em comandos como em menus/gráficos, o que permite interação com o sistema de correio eletrônico.


III. Os agentes de usuário, por sua vez, são responsáveis por executar tarefas em segundo plano, ou seja, pela movimentação das mensagens por todo o sistema.


IV. Em geral, uma transferência SMTP é direta entre o servidor de origem e o de destino, não passando por nenhum intermediário. Os servidores armazenam as mensagens, caso não possam ser entregues de imediato, por qualquer falha ou impedimento. A conexão é feita na porta TCP 25.


V. A comunicação entre servidores SMTP é estabelecida sobre o protocolo HTTP, com a identificação dos conectados. Depois de estabelecida a conexão, há a troca de comandos entre o cliente e o servidor, iniciando-se com a identificação do remetente, em seguida a do destinatário e, por fim, a mensagem e o hipertexto.


Assinale a alternativa correta:

Alternativas
Q685626 Segurança da Informação

Os vírus de computador são considerados como um dos principais problemas para a segurança da informação. Eles podem não fazer nada de imediato no computador, mas podem se propagar e danificar o sistema, deixando-o infectado. Hoje em dia, é importante que o técnico em TI conheça os principais tipos de vírus e suas formas de “infecção”. Na listagem mostrada a seguir, aparecem de forma desordenada na coluna da esquerda os principais vírus de computador e, na coluna da direita, suas principais características de atuação e infecção dos sistemas.

Vírus                                                                                

1. Cavalo de

Troia (Trojan

Horse)

Características

a. São mensagens que o usuário recebe sem solicitação e que tem a intenção de persuadir na aquisição de uma compra de um produto ou serviço. São enviados a um grande número de destinatários, como um correio em massa.


2. Worm(verme):

b. É um software espião. Diversos programas desse tipo são comerciais (pagos) e outros completamente silenciosos, sem qualquer modificação notável no sistema. Nas suas versões comerciais podem ser utilizados em empresas para monitorar o uso do sistema pelos seus empregados ou em computadores domésticos para verificar o que as crianças estão fazendo. São programas mais difíceis de serem identificados e removidos. Esses programas podem vender informações obtidas do usuário para outras empresas. 


3. Adware


c. Programa que é enviado como um anexo de uma mensagem de e-mail que geralmente tenta acessar um computador através de uma ou mais portas específicas. Não é considerado como vírus, porque ele não é duplicado nem copiado por ele mesmo. Porém causa danos a arquivos, comprometendo a segurança do computador e fornecendo capacidade de controle remoto a hackers



4. Spyware


d. Esse normalmente não danifica o computador no qual reside. Infiltra-se no computador, mas só é executado quando é acionado por outro programa. Ele é usado por outro programa para auxiliar um ataque coletivo do tipo negação de serviço, o Denialof Service (DoS).


5. Spam


e. Tem a característica de propagar uma cópia de sua própria versão operacional para outros computadores em rede, infectando os computadores na rede. Ele consome recursos computacionais de um sistema a ponto de desativá-lo por exaustão, não precisa da ação do homem para se propagar e faz uma varredura na rede procurando espaços para se executar. Ele se autocopia de uma unidade de disco para outra unidade no mesmo computador


6. Zangão (Drone) ou Zumbi


f. É uma ameaça que é programada, ficando dormente ou inativa, até determinado tempo. Este tipo de vírus se esconde em programas e é ativado quando algumas condições são favoráveis a sua execução, podendo ser ativado em um dia da semana ou do ano. Os efeitos do ataque desse vírus estão relacionados com a destruição dos dados, danificação do sistema e travamento do computador.


7. Bomba lógica


g. São programas usados para obter informações dos computadores, na finalidade de que sejam alvos de marketing indesejados. Não possuem qualquer uso, a não ser suportar os softwares que você instala no seu computador. Quando o usuário instala um determinado tipo de programa junto dele, sem o usuário perceber, estará sendo instalado um programa desse tipo. Os anúncios podem ser exibidos quando estiver em um site específico ou na área de trabalho. Esses programas tentam utilizar nomes aleatórios para dificultar sua remoção. Outros não incluem uma entrada funcional no Adicionar/Remover Programas.

A sequência que relaciona corretamente a coluna da esquerda com a da direita é:

Alternativas
Q685627 Algoritmos e Estrutura de Dados
Um problema de busca consiste em determinar se um dado objeto é elemento de um vetor. Sobre o algoritmo conhecido como Busca Binária, é CORRETO afirmar:
Alternativas
Q685628 Algoritmos e Estrutura de Dados

O mergesort é um algoritmo de ordenação do tipo dividir-para-conquistar. Sua ideia básica consiste em dividir o problema em vários subproblemas, e resolver esses subproblemas por meio da recursividade e, em seguida,após todos os subproblemas terem sido resolvidos,ocorre a conquista, que é a união das resoluções dos subproblemas. O algoritmo mergesort, apresentado em seguida, está codificado em C/C++.Esse algoritmo ordena o vetor de inteiros a[p],..., a[r](onde, p<r) usando um vetor auxiliar b[p],..., b[r].O vetor a[ ] é dividido recursivamente ao meio em duas instâncias menores, que são ordenadas e então colocadas

juntas, ordenando todo o vetor. No código estão faltando as linhas que fazem a divisão por recursão (linhas 7 e 8) e as linhas que concretizam a fase de conquista, unindo todas as intercalações no vetor principal (linhas 11 e 12).


1.   voidmergesort(int a[], int p, int r)

2.   {

3.   inti,j,k,m;

4.   if (r > p)

5.   {

6.   m = (r + p)/2;

7.   …

8.   …

9.   for (i = m+1; i> p; i--) b[i-1] = a[i-1];

10. for (j = m; j < r; j++) b[r+m-j] = a[j+1];

11.  ...

12.  ...

13.  }  

14.  }

As linhas 7,8, 11 e 12, que complementam o código do mergesort de maneira CORRETA, são:
Alternativas
Q685629 Algoritmos e Estrutura de Dados

Analise as afirmativas a seguir, referentes aos tipos básicos de estruturas de dados e assinale V para as afirmativas verdadeiras e F para as falsas:


( ) Pode-se combinar várias listas lineares. A matriz é um caso típico onde cada elemento pertence pelo menos a duas listas (linhas e colunas), podendo ser implementada de forma sequencial ou encadeada.


( ) A fila é uma estrutura de dados baseada no princípio LIFO (last in, first out), na qual os dados que foram inseridos primeiros na pilha serão os últimos a serem removidos.


( ) As pilhas são estruturas baseadas no princípio FIFO (first in, first out), em que os elementos que foram inseridos no início são os primeiros a serem removidos.


( ) Um deque é uma lista linear onde as operações de inserção e remoção podem ser efetuadas tanto no início quanto no final da lista linear.


( ) Uma árvore binária é uma árvore em que cada nó tem no máximo dois filhos e o percurso em uma árvore binária permite a obtenção de uma sequência linear de seus nós.


( ) Na teoria dos grafos, uma árvore é um grafo conexo (existe caminho entre quaisquer dois de seus vértices) e acíclico (não possui ciclos).


Assinale a alternativa que apresenta a sequência correta de V e F de cima para baixo:

Alternativas
Q685630 Algoritmos e Estrutura de Dados

Dado o seguinte vetor de números inteiros


e o ALGORITMO Troca mostrado a seguir:


ALGORITMO Troca


             PARA i de 10 ATÉ 6 PASSO -1 FAÇA


                  temp ← NUM[i];


                  NUM[i] ← NUM[10-i+1];


                  NUM[10-i+1] ← temp;


             FIM_PARA


             NUM[1] ←NUM[NUM[1]];


             NUM[NUM[10]]←NUM[10];


             NUM[NUM[5]]←NUM[NUM[2]];


             NUM[temp]←NUM[NUM[temp]];


FIM_ALGORITMO 

Qual o conteúdo do vetor NUM após a execução do ALGORITMO Troca.


Alternativas
Q685631 Algoritmos e Estrutura de Dados

Nas expressões lógicas mostradas a seguir, A, B e C são variáveis booleanas. Assinale C para as expressões lógicas corretas e E para as erradas.


( ) (A.or.B).or.C = A.or.(B.or.C)

( ) A.and.1=A

( ) A.or.(B.and.C) = (A.or.B).and.(A.or.C)

( ) A.and.(B.or.C)=(A.or.B).or.(A.or.C)

( ) A.or.0= A

( ) (A.and.B).and.C= A.and.(B.and.C)

( ) A.or.(not(A))=1

( ) A.and.(not(A))=0

( ) (A.or.B).or.C=A.and.(B.and.C)

( ) A.and.(B.or.C)=(A.and.B).or.(A.and.C)


Assinale a alternativa que apresenta a sequência correta de C e E de cima para baixo:

Alternativas
Q685632 Programação
Sobre Programação Orientada a Eventos, é CORRETO afirmar:
Alternativas
Q685633 Redes de Computadores

Analise as afirmativas mostradas a seguir sobre alguns protocolos utilizados para o correio eletrônico:


I. O MIME (do inglês Multipurpose Internet Mail Extensions) é um protocolo complementar que possibilita que dados não ASCII (como caracteres japoneses,por exemplo) sejam enviados por e-mail.


II. O protocolo POP3 controla a conexão entre um cliente de email. É um protocolo simples, com funcionalidades limitadas. O cliente POP3 é instalado no computador do usuário; o software servidor POP3 é instalado no servidor de email.


III. O protocolo de acesso a mensagens de email IMAP4 (do inglês, Internet Message Access Protocol) é um protocolo de gerenciamento de correio eletrônico superior em recursos ao POP3.


IV. O protocolo SMTP (Simple Mail Transfer Protocol) é o protocolo padrão que permite transferir o correio de um servidor a outro em conexão ponto a ponto.


V. Protocolos de comunicação SMTP e POP são protocolos de comunicação utilizados na troca de e-mail.No processo de configuração de um firewall, os protocolos SMTP e POP3 estão relacionados respectivamente às portas TCP 25 e TCP 110.


Assinale a alternativa correta.

Alternativas
Q685634 Redes de Computadores
Utilizado para acessar dados na Web, é projetado para permitir intermediações de elementos de rede para melhorar ou habilitar comunicações entre clientes e servidores. Por isso mesmo, funciona como um protocolo de requisição-resposta no modelo computacional cliente-servidor. Um navegador web, por exemplo, pode ser o cliente e uma aplicação em um computador que hospeda um site da Web pode ser o servidor. O cliente submete uma mensagem de requisição para o servidor. O servidor, que fornece os recursos, como arquivos HTML e outros conteúdos, ou realiza outras funções de interesse do cliente, retorna uma mensagem resposta para o cliente. A resposta contém informações de estado completas sobre a requisição e pode também conter o conteúdo solicitado no corpo de sua mensagem. Usa os serviços do TCP na conhecida porta 80. Essas são as principais características do protocolo conhecido como:
Alternativas
Q685635 Engenharia de Software
Na Programação Orientada para Objetos, a herança possibilita que as classes compartilhem seus atributos, métodos e outros membros da classe entre si. Para a ligação entre as classes, a herança adota um relacionamento esquematizado hierarquicamente. Assim, com o mecanismo da herança, dizer que uma classe FUNCIONÁRIO é derivada da classe PESSOA é o mesmo que dizer que:
Alternativas
Q685636 Programação

Considere as seguintes afirmativas sobre linguagens de desenvolvimento para Web:


I. O script PHP é interpretado do lado do servidor gerando, então, páginas dinâmicas da web e pode, facilmente, ser adicionado ao código HTML ou simplesmente gerar toda uma página através dele.


II. JavaScript é uma linguagem de programação interpretada. Foi originalmente implementada como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem com o usuário sem a necessidade deste script passar pelo servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do documento exibido.


III. Um código HTML dinâmico pode ser criado a partir da definição de objetos JavaScript no interior da tag.


IV. Todo documento HTML possui etiquetas (do inglês: tags), palavras entre parênteses angulares(< e >); essas etiquetas são os comandos de formatação da linguagem. Um elemento é formado por um nome de etiqueta (tag), atributos, valores e filhos (que podem ser outros elementos ou texto). Os atributos modificam os resultados padrões dos elementos e os valores caracterizam essa mudança.


Assinale a alternativa correta:

Alternativas
Q685637 Banco de Dados

São apresentadas a seguir as instâncias das tabelas de um banco de dados relacional de uma empresa que reserva carros com motoristas para locação:

             

Dada a consulta:

SELECT M.nome-motr

FROM Motoristas M

WHERE M.id-motr IN (SELECT R.id-motr

                                     FROM Reservas R

                                    WHERE R.id-carro IN

                                                 (SELECT C.id-carro

                                                       FROM Carros C

                                                      WHEREC.cor =

                                                      ‘Vermelho’)

O resultado obtido será:

Alternativas
Q685638 Programação

AS afirmativas mostradas a seguir estão relacionadas com a programação orientada para objeto sem C++.Analise as afirmativas e marque com V as verdadeiras e com F as falsas:


( ) As classes em C++ não podem ser compostas por objetos de outras classes.


( ) Membros static de uma classe podem ser acessados através de um objeto daquela classe ou através do nome da classe, usando o operador de resolução de esopo (se o membro for public).


( ) Uma função friend de uma classe é uma função definida fora daquela classe e que tem o direito de acessar todos os membros da classe.


( ) Uma função membro definida como const modifica membro de dados de um objeto.


( ) Tentar declarar como const um construtor ou destruidor é um erro de sintaxe.


( ) Membros protected são usados para evitar privilégios às classes derivadas, ao mesmo tempo que permite privilégios para funções que não sejam da classe ou amigas (friend) da classe.


( ) Quando se deriva uma classe a partir de uma classe public, os membros public da classe base se tornam membros protected da classe derivada e os membros protected da classe base se tornam public da classe derivada.


( ) Quando se deriva uma classe a partir de uma classe public, os membros public da classe base se tornam membros public da classe derivada e os membros protected da classe base se tornam protected da classe derivada.


Assinale a alternativa que apresenta a sequência correta de V e F de cima para baixo:

Alternativas
Q685639 Programação

O trecho de código em C++ mostrado em seguida foi extraído de um programa que seleciona candidatos para um time de basquete. O critério utilizado neste trecho de programa para a aprovação é que o atleta tenha altura maior ou igual a 170,0 cm.

                               if (altura>= 170.0)

                                         cout<< “Aprovado”;

                               else

                                         cout<< “Reprovado”;

Este trecho pode ser substituído de forma CORRETA pela seguinte estrutura condicional:

Alternativas
Q685640 Programação

Considere as seguintes afirmativas sobre a Linguagem de Programação Java:


I. Na linguagem de programação Java, a interface Set não permite elementos duplicados, contém apenas métodos herdados da interface Collection e adiciona a restrição de que elementos duplicados são proibidos.


II. Java Persistence API (ou simplesmente JPA) é uma API padrão da linguagem Java que descreve uma interface comum para frameworks de persistência de dados. AJPA permite realizar o mapeamento objeto/relacional automatizado e transparente e sua persistência em um banco de dados relacional.


III. Garbage Collector é a tecnologia que gerencia o espaço em disco utilizado pelo programa Java. Seu objetivo é liberar espaço e organizar os dados que não estão sendo utilizados.


IV. Uma interface modela um comportamento esperado. Pode-se entendê-la como uma classe que contenha apenas métodos abstratos. Embora uma classe não possa conter mais de uma superclasse, a classe pode implementar mais de uma interface.


Assinale a alternativa correta:

Alternativas
Respostas
21: B
22: C
23: E
24: C
25: A
26: A
27: E
28: A
29: D
30: A
31: D
32: B
33: E
34: C
35: C
36: E
37: D
38: A
39: C
40: B