Magna Concursos

Foram encontradas 1.080 questões.

4283577 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: IF-SC
Considere o diagrama de classes UML a seguir.

Turma "1" ———————— "0..*" Estudante

Na associação apresentada, as multiplicidades 1 em Turma e 0..* em Estudante indicam, respectivamente, quantas instâncias de cada classe podem estar associadas a uma instância da classe oposta.

Assinale a alternativa que apresenta a interpretação correta dessa associação.
 

Provas

Questão presente nas seguintes provas
4283576 Ano: 2026
Disciplina: TI - Sistemas Operacionais
Banca: UFRGS
Orgão: IF-SC
Em um servidor Linux, o responsável pelo laboratório verifica as permissões de um script e obtém a saída a seguir. 

$ ls -l enviar_arquivos.sh
-rwxr---- 1 professor docentes 812 mar 10 09:14 enviar_arquivos.sh


Outro docente, pertencente ao grupo docentes, mas que não é o usuário professor, precisa executar o script e também alterar seu conteúdo. Qual comando, executado pelo usuário professor, concede as permissões adicionais necessárias, sem conceder qualquer acesso a usuários que não pertencem ao grupo docentes?
 

Provas

Questão presente nas seguintes provas
4283575 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: IF-SC

Considere o programa Java a seguir, contido em um único arquivo Main.java.

class A {
public int valor = 10;
public A() { inicializar(); }
protected void inicializar() { System.out.print("A:"+ valor+" "); }
}
class B extends A {
public void inicializar(int x) { System.out.print("B:"+ (valor - x+" ")); }
}
class C extends B {
C(int x) { super.inicializar(x); }
@Override
public void inicializar(int x) { System.out.print("C:"+ (valor +x +" ")); }
}
public class Main {
public static void main(String[] args) { new C(5); }
}

Qual é a saída produzida pela execução desse programa?

 

Provas

Questão presente nas seguintes provas
4283574 Ano: 2026
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: UFRGS
Orgão: IF-SC
Sobre processadores superescalares e sistemas em um único chip (SoC), analise as afirmações a seguir.

I - Um processador superescalar é capaz de despachar mais de uma instrução por ciclo de clock, explorando o paralelismo em nível de instrução.
II - Em um SoC, componentes como processador, memórias internas, controladores de memória e de E/S e, frequentemente, unidade gráfica são integrados em um mesmo circuito integrado.
III - A execução superescalar é uma forma de processamento SIMD e depende da utilização de instruções vetoriais explícitas pelo programa.
IV - Em comparação com uma solução equivalente composta por vários circuitos integrados, um SoC pode reduzir a comunicação externa entre componentes, o consumo energético e a área ocupada na placa.

Quais estão corretas?
 

Provas

Questão presente nas seguintes provas
4283573 Ano: 2026
Disciplina: TI - Banco de Dados
Banca: UFRGS
Orgão: IF-SC
Considere as tabelas ALUNO(id, nome) e MATRICULA(id, aluno_id, disciplina), em que aluno_id é uma chave estrangeira referenciando o id da tabela ALUNO. Um professor está utilizando o SGBD MySQL 8.4 e deseja listar o nome de cada aluno e a quantidade de disciplinas em que está matriculado, incluindo alunos sem nenhuma matrícula (com contagem zero). Qual consulta SQL produz esse resultado?
 

Provas

Questão presente nas seguintes provas
4283572 Ano: 2026
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: UFRGS
Orgão: IF-SC
Considere uma matriz bidimensional armazenada de forma contígua na memória principal e organizada em ordem por linhas. Cada elemento é lido uma única vez. Em comparação com o percurso por colunas, o percurso por linhas tende a produzir menos faltas na memória cache, pois acessa posições consecutivas da memória. Qual conceito relacionado à hierarquia de memória explica principalmente esse comportamento?
 

Provas

Questão presente nas seguintes provas
4283571 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: IF-SC
Numere a segunda coluna de acordo com a primeira, relacionando as tecnologias utilizadas em aplicações web à sua respectiva finalidade principal.

(1) WebRTC
(2) WebSocket
(3) Web Worker
(4) Service Worker

( ) Comunicação bidirecional (full-duplex) e persistente entre cliente e servidor, por meio de um canal estabelecido após um handshake realizado sobre HTTP.
( ) Atuação como proxy programável entre a aplicação web e a rede, interceptando requisições, gerenciando cache e viabilizando o funcionamento offline.
( ) Comunicação de áudio, vídeo e dados em tempo real entre pares, com suporte à conexão direta e sem exigir que um servidor intermedeie permanentemente o fluxo de mídia.
( ) Execução de scripts em contexto de execução separado da thread principal, evitando o bloqueio da interface do usuário, sem atuar como proxy ou interceptador global das requisições de rede da aplicação.

A sequência numérica correta de preenchimento dos parênteses da segunda coluna, de cima para baixo, é
 

Provas

Questão presente nas seguintes provas
4283570 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: IF-SC
Considere que uma árvore binária possui chaves distintas e apresenta os seguintes percursos:

Pré-ordem: 42 – 88 – 9 – 19 – 63 – 51 – 25
Em-ordem: 9 – 88 – 42 – 63 – 51 – 19 – 25

Assinale a alternativa que representa corretamente essa árvore.
 

Provas

Questão presente nas seguintes provas
4283569 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: IF-SC
Considere uma lista simplesmente encadeada, não circular, referenciada pelo ponteiro head, em que cada nó possui os campos valor e prox. Acessar qualquer campo de um ponteiro nulo resulta em erro de execução (violação de acesso). Os operadores lógicos são avaliados em curto-circuito, da esquerda para a direita: se o primeiro operando de uma conjunção for falso, o segundo não é avaliado.

A função a seguir pretende remover, de uma lista com pelo menos um nó, o primeiro nó cujo valor seja igual a x. O ponteiro head não é modificado em nenhum ponto da função. 

função remover(head, x)
    anterior ← null
    atual ← head
    enquanto atual ≠ null e atual.valor ≠ x faça
        anterior ← atual
        atual ← atual.prox
    fim enquanto
    se atual ≠ null então
        anterior.prox ← atual.prox
        liberar(atual)
    fim se
    retorne head
fim função


Sobre o comportamento dessa função, assinale a alternativa correta.
 

Provas

Questão presente nas seguintes provas
4283568 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: IF-SC
Considere o repositório abaixo, em que o branch main está atualmente com checkout ativo (HEAD -> main), e cada letra representa um commit:

Grafo com cinco vértices (A, B, C, D, E) conectados por linhas.

(main e HEAD apontam para E)

O usuário deseja que o ponteiro do branch main passe a apontar diretamente para o commit B, como se o commit E nunca tivesse existido nesse branch, e que o diretório de trabalho e a área de staging reflitam exatamente o conteúdo de B, sem criar nenhum commit novo. Os commits C e D não precisam ser preservados em nenhum outro branch.

Assinale a alternativa que apresenta o comando (executado com main em checkout) que produz exatamente o efeito descrito.
 

Provas

Questão presente nas seguintes provas