Questões de Concurso Público IF-PA 2016 para - Infraestrutura de Tecnologia da Informação

Foram encontradas 70 questões

Q690220 Redes de Computadores
A técnica de modulação codifica uma sequência de bits da fonte em um símbolo. A codificação em que símbolos adjacentes da constelação de uma modulação representam sequências binárias com distância de Hamming igual a um é conhecido como
Alternativas
Q690222 Redes de Computadores

O processo de codificação de linha consiste em representar um sinal digital em uma forma mais adequada para a transmissão. Relacione os seguintes códigos com as suas respectivas características:

1. AMI.

2. NRZ.

3. MANCHESTER.

( ) Possui boa capacidade de auto-sincronização para longos padrões de “1” e “0” e não possui componente DC, porém o receptor tem que ter a capacidade de detectar 3 níveis para uma transmissão de fonte binária.

( ) Proporciona o uso eficiente do espectro, mas contem componente DC e sincronização sensível a desvios dos relógios do transmissor e receptor.

( ) Possui excelente capacidade de auto-sincronização e ausência de componente DC, mas a taxa do símbolo (baud rate) é o dobro da taxa de bit. É a codificação utilizada em redes locais ethernet (IEEE 802.3).

Assinale a alternativa que apresenta a relação correta de cima para baixo.

Alternativas
Q690224 Redes de Computadores
Existem técnicas de acesso ao meio de comunicação que reservam recursos previamente, outras, por não realizarem tal alocação, apresentam problemas de colisão. Assinale a alternativa que apresenta apenas técnicas que possuem o problema de colisão:
Alternativas
Q690226 Redes de Computadores
O dispositivo capaz de interligar redes de computadores, separar domínios de colisão, ou mesmo traduzir protocolos entre redes de arquiteturas diferentes é:
Alternativas
Q690228 Algoritmos e Estrutura de Dados
Quantas comparações e trocas de posição ocorrerão se utilizarmos o algoritmo Bubble Sort para ordenar do menor para o maior valor o vetor [60,32,45,5,6,2], respectivamente:
Alternativas
Q690230 Programação

Considere o seguinte programa escrito em Java:

public class Garrafa{

int capacidade;

int volumeOcupado=0;


Garrafa(int capacidade)

{

                                    this.capacidade=capacidade;

}

boolean inserirLiquido(int qtd){

                                    if ( (capacidade-volumeOcupado)>=qtd){

                                                    volumeOcupado+=qtd;

                                                    return true;

                                                    }else return false;

}

boolean transferirLiquido(Garrafa g)

{

                                    if(this.inserirLiquido(g.volumeOcupado)) {

                                                g.volumeOcupado=0;
                                    return true;

                                    }

                                    else return false;

}

public static void main(String [] args)

{

                                    Garrafa a = new Garrafa(10);

                                    Garrafa b = new Garrafa(12);

                                    a.inserirLiquido(2);

                                    b.inserirLiquido(3);

                                    a.transferirLiquido(b);

                                    b.transferirLiquido(a);

                                    b.transferirLiquido(b);

                                    System.out.print("Volume ocupado em a:"+a.volumeOcupado+", e em b:"+b.volumeOcupado);

}

}

Ao ser executado, o programa gera o seguinte resultado na tela de comando:
Alternativas
Q690232 Banco de Dados

Em relação à álgebra relacional, são apresentadas as seguintes proposições:

Imagem associada para resolução da questão

III. Se R e S são relações, então R-S = S-R

É correto apenas o que se afirma em

Alternativas
Q690235 Banco de Dados

Para se alterar a Tabela Empregado (mostrada a seguir) que se encontra carregada no banco com os registros antes transcritos, foi criada uma função, denominada de ANALISAR, conforme o SQL (também mostrada a seguir).


Empregado

matricula

nome

salario


1

Jose

10000


2

Carlos

1000


3

Andre

12000


4

Manuel

1500


5

Carla

9000

   
CREATE OR REPLACE FUNCTION ANALISAR(integer,integer) RETURNS bigint AS $$

UPDATE empregado SET salario=salario*matricula WHERE matricula>=$1 and matricula<=$2;
    SELECT count(*) FROM EMPREGADO where matricula>=$1 and matricula<=$2;

$$ LANGUAGE 'sql';

Após ser efetuada a chamada ANALISAR(2,4) no banco de dados, quantos registros da Tabela Empregado foram afetados pela função e quais são os salários de Jose e Manuel ao final da execução, respectivamente?

Alternativas
Q690237 Engenharia de Software
Em relação à UML 2.0, julgue as seguintes afirmações como verdadeiras (V) ou falsas (F): ( ) No diagrama de classes, os atributos são precedidos por símbolos que definem a sua visibilidade +, -, # e $. ( ) Conceitualmente, diagramas de estrutura composta relacionam diagrama de classe com o de componente. ( ) Diagrama de pacote e de Objeto são exemplos de diagramas comportamentais. ( ) Diagrama de sequência é um tipo de diagrama de interação que enfatiza o tipo e a ordem das mensagens passadas entre os elementos durante a execução. A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Alternativas
Q690239 Engenharia de Software
Em um diagrama de classes da UML 2.0, deseja-se representar uma relação entre 2 classes, K e Pb, que guardam entre si as seguintes características: I. Pb pode participar em qualquer relacionamento que já tenha sido construído com K. II. Pb herda de K os seus atributos e o seu comportamento. III. Caso algum comportamento em Pb seja diferente do de K, ele pode ser inserido ou modificado em Pb sem afetar K. O tipo de relacionamento que deve ser utilizado para representar a relação entre Pb e K, que satisfaça as características I, II e III é
Alternativas
Respostas
31: A
32: A
33: C
34: B
35: B
36: B
37: A
38: D
39: E
40: A