Questões de Concurso Para if-pa

Questões Discursivas

Foram encontradas 2.282 questões

Resolva questões gratuitamente!

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

Q3997127 Banco de Dados
A Mineração de Dados requer uma adequação prévia dos dados por meio de técnicas de pré-processamento. Algumas técnicas estão listadas abaixo:

(A) Agregação.
(B) Amostragem.
(C) Redução de Dimensionalidade.
(D) Discretização e Binarização.

Relacione os itens acima com os seus respectivos conceitos:

(1) É a técnica que diminui o número de atributos de um conjunto de dados, criando novos atributos que sejam uma combinação dos atributos antigos.
(2) É a combinação de dois ou mais objetos em um único.
(3) É comumente usada para selecionar um subconjunto dos objetos de dados a serem analisados.
(4) É aquela que transforma um atributo contínuo em um categorizado e transforma, tanto os atributos contínuos quanto os discretos, em um ou mais atributos binários.


Entre as alternativas abaixo, qual é a que apresenta a relação da técnica com o seu conceito de forma CORRETA?
Alternativas
Q3997126 Sistemas de Informação
Atualmente, há diversos tipos de metodologias que definem e padronizam a Mineração de Dados. Um deles é o processo Cross-Industry Standard Process for Data Mining (CRISPDM). O CRISP-DM permite criar um modelo de mineração de dados de acordo com necessidades específicas. Além do mais, as fases do modelo original podem ser avançadas ou regressadas a qualquer momento. Isso é importante quando ainda não há grande maturidade sobre dados, podendo mudar os objetivos da mineração, ao longo dela. Dentre as fases do CRISP-DM, qual delas é a fase em que ocorre a determinação dos objetivos e requisitos para utilização de técnicas de Mineração de Dados?
Alternativas
Q3997125 Segurança da Informação
Para manter uma comunicação em rede de forma segura, existem algumas propriedades desejáveis. Dado o seguinte cenário, a Pessoa X deseja enviar uma mensagem sigilosa para a Pessoa Y. Qual propriedade, relacionada à segurança de rede, garante que apenas a Pessoa Y conseguirá entender o conteúdo da mensagem enviada pela Pessoa X? 
Alternativas
Q3997124 Redes de Computadores
As redes sem fio possuem diferentes características se comparadas às redes com fio. Qual das alternativas abaixo descreve CORRETAMENTE a característica de uma determinada rede? 
Alternativas
Q3997123 Redes de Computadores
Analise as afirmativas abaixo sobre Protocolos de Roteamento:
I. Os roteadores, dentro de um mesmo sistema autônomo, conversam entre si usando protocolos de roteamento internos, também conhecidos como Interior Gateway Protocols (IGP). O Border Gateway Protocol (BGP) é um exemplo de protocolo IGP.
II. O Open Shortest Path First (OSPF) é um protocolo de roteamento interno, baseado no estado do link, e que permite o balanceamento de carga.
III. O Protocol Independent Multicast (PIM) é um protocolo de roteamento broadcast da Internet.
IV. O Routing Information Protocol (RIP) é um protocolo de vetor de distâncias, que tenta descobrir o caminho mais curto entre redes.
Assinale a alternativa CORRETA.
Alternativas
Q3997122 Arquitetura de Computadores
Analise as afirmativas abaixo sobre Arquitetura dos Processadores de um Computador:

I. A Unidade de Controle é um aglomerado de circuitos lógicos e componentes eletrônicos simples que, integrados, realizam operações aritméticas e lógicas.
II. O Conjunto de Instruções de um processador define as operações primitivas que a máquina irá executar, bem como a natureza do desempenho de suas atividades.
III. Interrupção consiste em uma série de procedimentos que suspendem o funcionamento corrente do processador, desviando sua atenção para outra atividade.
IV. As atividades realizadas por um processador podem ser divididas em duas grandes categorias: Função Processamento e Função Controle. Um dos componentes básicos que fazem parte da área funcional de controle é o registrador de dados ou simplesmente registrador.

Assinale a alternativa CORRETA.
Alternativas
Q3997121 Arquitetura de Computadores
"Em computação, trabalha-se normalmente com quatro bases: a decimal (base 10), para a entrada e saída dos dados (já que nossa sociedade é baseada no sistema decimal); a binária (base 2), para cálculos internos; a hexadecimal (base 16), como forma compactada de representação interna; e a octal (base 8), também por este motivo." (WEBER, 2012) Tendo em vista que toda representação de valores, nos computadores digitais, é realizada no sistema binário, utilizando somente valores 0 e 1, é obvio, então, que as operações aritméticas efetuadas pela máquina sejam também realizadas na mesma base de representação. Portanto, se uma pessoa realizar a seguinte operação aritmética 254 + 84 - (25 - 5), qual o resultado em binário: 
Alternativas
Q3997120 Programação
Nos primeiros computadores da 1a Geração, os programas eram escritos em códigos de máquina, específicos daquela arquitetura. Eram de difícil entendimento, por parte do humano, pois tinha que entender o funcionamento da máquina. Com a evolução das máquinas, houve também a evolução em como programá-las. O objetivo era facilitar o entendimento pelo humano e reduzir o esforço durante a programação e sua manutenção. Para isso, foram criadas algumas abordagens, entre elas, a interpretação e a compilação de códigos. No que se refere à compilação e interpretação de programas, no contexto de arquitetura de máquinas reais, julgue os itens abaixo:
I. A compilação é o processo de análise de um programa escrito em linguagem de alto nível (código-fonte) e sua conversão em um programa equivalente, porém em linguagem binária de máquina (código-objeto).
II. A interpretação consiste na possibilidade de certas partes do código de um programafonte (por exemplo, um loop) terem que ser interpretadas somente uma única vez. Enquanto, no método de compilação, isso acontece tantas vezes quantas definidas no loop.
III. A interpretação se caracteriza por realizar as três fases (tradução, ligação e execução), comando a comando, de um programa-objeto (código-objeto). 
IV. O programa que realiza a tarefa de compilação é denominado de compilador. Inicialmente, o compilador realizará uma análise do código-fonte, dividido em três (3) partes: análise léxica, análise sintática e análise semântica.

Estão CORRETOS apenas os itens:
Alternativas
Q3997119 Arquitetura de Computadores
A memória do computador tem como função armazenar dados e permitir sua recuperação, quando requerido. A memória apresenta, talvez, a mais variada gama de tipos, tecnologia, organização, desempenho e custo comparado com qualquer outro recurso de um sistema de computação. Para facilitar a compreensão, os sistemas de memória podem ser classificados de acordo com suas principais características, tais como: Localização, Desempenho, Método de Acesso, Tipo Físico, Unidade de Transferência, Características Físicas, Capacidade e Organização. A memória é organizada em unidades de dados chamadas registros, sendo que existem 4 (quatro) tipos de método de acesso a esses registros. Portanto, podemos AFIRMAR que o Método Associativo é aquele que: 
Alternativas
Q3997118 Programação
Para tornar a comunicação transparente entre os processos distribuídos, as mensagens, que transitam nos canais, devem ser convertidas em estruturas e formatos de dados adequados para melhor eficiência, usando empacotamento (marshalled) e desempacotamento (unmarshalled) dessas mensagens. Em Java, a técnica que viabiliza essa transmissão de dados em forma de objetos (nas mensagens), isto é, a transformação de um objeto Java para uma sequência de bytes, chama-se:
Alternativas
Q3997117 Arquitetura de Software
Considere o cenário no qual um IF (Instituto Federal) mantém sistemas independentes, implementados em tecnologias diversas, e concebidos não prevendo a interoperabilidade. Ocorre que o IF necessita que tais sistemas troquem informações de forma assíncrona. A partir das opções a seguir, qual a solução indicada para permitir a integração dos sistemas de forma a obter um acoplamento fraco?
Alternativas
Q3997116 Redes de Computadores
A Figura (Tanenbaum e Van Steen; 2007) mostra quatro computadores em rede e três aplicativos, dos quais o aplicativo B é distribuído entre os computadores 2 e 3.


Imagem associada para resolução da questão



Para cada aplicativo é oferecida a mesma interface. O sistema distribuído fornece os meios para os componentes de um único aplicativo distribuído se comunicarem entre si, mas também para permitir que diferentes aplicativos se comuniquem. Ao mesmo tempo, ele oculta, da melhor forma e razoavelmente possível, as diferenças de hardware e sistemas operacionais de cada aplicativo. Esse mecanismo de abstração, organizado como uma camada de um sistema distribuído, que se estende por várias máquinas e oferece a cada aplicação a mesma interface, é chamado:

Alternativas
Q3997115 Programação

Considere o seguinte código escrito em PHP (versão 7 ou maior). Avalie o código e o resultado final sobre o conteúdo a ser exibido pelo comando “print” (linha 12): 


Imagem associada para resolução da questão

Alternativas
Q3997114 Noções de Informática
Em HTML 5, considere um formulário HTML que envia um arquivo do tipo imagem “JPG”, com 2 Mbytes. Para esse caso, a marcação utilizada é <INPUT NAME="nom_imagem" TYPE="FILE"> e a opção do método de envio a ser usado no <FORM> é:
Alternativas
Q3997113 Banco de Dados

Considere as relações R1, R2 e R3, cujas estruturas e instâncias são exibidas na Figura a seguir.


Imagem associada para resolução da questão


O valor NULL deve ser tratado como “unknown” (desconhecido). Segue o comando SQL para ser avaliado:


SELECT T1.A, COUNT(T3.E) FROM PROVA.R3 AS T3

INNER JOIN PROVA.R2 AS T2 ON T2.C = T3.C

INNER JOIN PROVA.R1 AS T1 ON T1.A = T3.A

GROUP BY T1.A

HAVING AVG(T3.E) < MAX(T3.E);


Para as relações envolvidas (R1, R2 e R3) na execução do comando SQL, teremos como resultado:

Alternativas
Q3997112 Banco de Dados

A figura, a seguir, apresenta o modelo relacional para um esquema de banco de dados, cujo objetivo é registrar funcionários, departamentos e projetos de uma empresa, conforme a descrição resumida do minimundo.

Imagem associada para resolução da questão


I. A empresa é organizada em departamentos. Cada departamento tem um nome exclusivo, um número exclusivo e um funcionário, em particular, que o gerencia. Registramos a data inicial em que esse funcionário começou a gerenciar o departamento. Um departamento pode ter vários locais.


II. Um departamento controla uma série de projetos, sendo cada um deles com um nome exclusivo, um número exclusivo e um único local.


III. Armazenamos o nome, número do Cadastro de Pessoa Física (CPF), endereço, salário, sexo (gênero) e data de nascimento de cada funcionário. Um funcionário é designado para um departamento, mas pode trabalhar em vários projetos, que não necessariamente são controlados pelo mesmo departamento. Registramos o número atual de horas, por semana, que um funcionário trabalha em cada projeto. Também registramos o supervisor direto de cada funcionário (que é outro funcionário). 



Para listar todos os números de projeto, para o funcionário cujo último nome é ‘Brito’ ou ‘Silva’, seja este um trabalhador ou um gerente do departamento que controla o projeto, utilizou-se o seguinte comando SQL.


(SELECT DISTINCT PROJNUMERO FROM PROJETO, DEPARTAMENTO, FUNCIONARIO WHERE DNUM=DNUMERO AND CPF_GERENTE=CPF AND NOME IN (‘Brito’, ‘Silva’ ) )


UNION ( SELECT DISTINCT PROJNUMERO FROM PROJETO, TRABALHA_EM, FUNCIONARIO WHERE PROJNUMERO = PNR AND FCPF = CPF AND NOME IN ( ‘Brito’, ‘Silva’ ) );



Para obter o mesmo resultado da consulta acima, qual o comando equivalente deve ser escrito: 

Alternativas
Q3997111 Engenharia de Software
Os diagramas de casos de uso, presentes na Linguagem de Modelagem Unificada (UML), são diagramas comportamentais usados para capturar, especificar e visualizar o comportamento do sistema. O diagrama de casos de uso auxilia no levantamento dos requisitos funcionais do sistema, registrados em cenários de casos de uso, descrevendo um conjunto de funcionalidades do sistema e suas relações com elementos externos e entre si. Na figura a seguir, é apresentado o diagrama de casos de uso para um sistema de biblioteca, que destaca alguma dessas relações entre casos de uso e atores. Nos rótulos I, II, III e IV, vistos na figura a seguir, respectivamente, quais os nomes dos tipos de relacionamentos identificados nestes rótulos?
  Imagem associada para resolução da questão
Alternativas
Q3997110 Engenharia de Software
Complexidade ciclomática é uma medida da complexidade de controle de um programa. Essa complexidade de controle pode estar relacionada à compreensibilidade do programa. Medidas de complexidade são particularmente úteis na identificação de componentes de um programa suscetíveis a altos custos de manutenção. Determine qual o valor da complexidade ciclomática para o código da função “mensagemProdutos”, escrita na linguagem de programação JavaScript.
Imagem associada para resolução da questão
Alternativas
Q3997109 Engenharia de Software
Scrum é uma metodologia ágil usada no contexto de desenvolvimento de software. Sobre os conceitos envolvidos no Scrum, avalie os itens:
I. Sprint é uma unidade de trabalho que ocorre dentro de um período de tempo relativamente curto, com duração de uma a quatro semanas.
II. A reunião da revisão do Sprint (Sprint Review) é realizada, no início do Sprint, para determinar as prioridades.
III. O objetivo de uma reunião diária de Scrum (Daily Scrum) é resolver problemas encontrados na semana anterior.
IV. O backlog do produto (Product Backlog) é uma lista priorizada de requisitos, ou recursos do produto, que fornecem valor comercial para o cliente.
Está correto o que se afirma APENAS em: 
Alternativas
Q3997108 Programação

O loop é um mecanismo de controle de fluxo importante em uma linguagem de programação. O Java possui três tipos de loops. Um desses é o loop "for" que, na sua forma mais simples, oferece um repetição codificada baseada em um índice inteiro. Observe o código Java abaixo que contém um loop "for": 


Imagem associada para resolução da questão



A respeito do código Java acima, analise as proposições a seguir:


I. O número máximo que o contador atinge é 10.


II. O trecho de código da linha 5, contador = 1, é executado uma única vez.


III. Há um erro no comando "for", pois a linha 6, que faz parte do corpo de loop, necessita estar entre chaves.


Marque a alternativa CORRETA sobre as afirmativas acima: 

Alternativas
Respostas
181: D
182: A
183: E
184: A
185: B
186: E
187: D
188: B
189: C
190: A
191: C
192: B
193: C
194: A
195: D
196: C
197: E
198: D
199: B
200: B