Foram encontradas 1.080 questões.
- Engenharia de SoftwareUML: Unified Modeling LanguageDiagrama de Classes
- Paradigmas de ProgramaçãoOrientação a Objetos
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.
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
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.
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?
$ 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
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
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: UFRGS
Orgão: IF-SC
Provas:
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?
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
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
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: UFRGS
Orgão: IF-SC
Provas:
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
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, é
(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
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.
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
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Lista
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.
Sobre o comportamento dessa função, assinale a alternativa correta.
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
Considere o repositório abaixo, em que o branch main
está atualmente com checkout ativo (HEAD -> main),
e cada letra representa um commit:
(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.
(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
Cadernos
Caderno Container