Questões de Concurso Público IF-PA 2022 para Professor EBTT - Informática
Foram encontradas 45 questões
I. O modificador de classe abstract descreve uma classe que possui métodos abstratos. Métodos abstratos são declarados com a palavra reservada abstract e o corpo do método é vazio.
II. O modificador de classe final descreve uma classe que não pode ter subclasses.
III. Se o modificador de classe for omitido, isso significa que esta pode ser usada por qualquer classe do mesmo pacote.
Dentre as alternativas a seguir, escolha a CORRETA.
I. Um novo objeto é dinamicamente alocado na memória e todas as variáveis de instâncias são inicializadas.
II. O operador new retorna uma referência (isto é, um endereço de memória) do novo objeto recém criado.
III. Se o comando new está na forma de atribuição, então este endereço é armazenado na variável de referência.
IV. As variáveis de instâncias são inicializadas com 0 (zero) para as variáveis de instâncias numéricas e espaço para as variáveis de instância Strings.
Marque a alternativa CORRETA.
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":

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:
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:
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.

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:
Considere as relações R1, R2 e R3, cujas estruturas e instâncias são exibidas na Figura a seguir.

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:
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):


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:
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:
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.
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.