Questões de Concurso Público UFSC 2022 para Técnico de Tecnologia da Informação

Foram encontradas 50 questões

Q1924476 Sistemas Operacionais
Analise as afirmativas abaixo sobre gerenciamento de memória em sistemas operacionais e assinale a alternativa correta.

I. Na técnica de paginação, as páginas possuem tamanhos variados.
II. Em um sistema de memória virtual, existem múltiplos espaços de endereçamento físicos, um para cada processo.
III. Na técnica de paginação, existe uma única tabela de páginas para todos os processos do sistema.
IV. Na técnica de segmentação pura, os segmentos podem ter tamanhos variados.  
Alternativas
Q1924477 Programação
Analise as afirmativas abaixo, sobre scripts em Bash, e assinale a alternativa correta.

I. O número do processo atual pode ser acessado através da variável $?.
II. Em x=`string`, a variável x recebe a saída padrão (stdout) do comando string (entre acentos graves).
III. O comando set, sem argumentos, lista as variáveis de ambiente configuradas.
Alternativas
Q1924478 Sistemas Operacionais
Analise as afirmativas abaixo sobre containers Docker e assinale a alternativa correta.

I. Cada imagem Docker possibilita a criação de um container, exclusivamente.
II. Os arquivos Dockerfile reúnem as definições para instanciar os containers.
III. Os containers publicam as portas definidas pelas instruções EXPOSE, presentes no Dockerfile.
Alternativas
Q1924479 Banco de Dados
Considere os diagramas abaixo, da modelagem de um jogo de tabuleiro hipotético, em que são apresentados somente classes, atributos e métodos relevantes para a presente questão, e as afirmativas a seguir, a respeito da modelagem.

Imagem associada para resolução da questão
I. A presença dos métodos “criarJogador() : Jogador” e “criarJogador(nome : string) : Jogador” na classe Tabuleiro corresponde a um exemplo de sobrecarga.
II. A presença dos métodos “criarJogador() : Jogador” e “criarJogador(nome : string) : Jogador” na classe Tabuleiro corresponde a um exemplo de polimorfismo.
III. A presença do método “lancarDado() : int” nas classes Tabuleiro e Dado corresponde a um exemplo de sobrecarga.
IV. A presença do método “lancarDado() : int” nas classes Tabuleiro e Dado corresponde a um exemplo de polimorfismo.
V. A presença do método “lancarDado() : int” nas classes Dado, Dado6Faces e Dado12Faces corresponde a um exemplo de sobrecarga.
VI. A presença do método “lancarDado() : int” nas classes Dado, Dado6Faces e Dado12Faces corresponde a um exemplo de polimorfismo.

Assinale a alternativa correta.
Alternativas
Q1924480 Programação
Considere a seguinte lista de procedimentos de alteração de um software orientado a objetos previamente existentes.

I. Inclusão de novas classes, com acréscimo de funcionalidades ao software;
II. Criação de superclasse comum a classes previamente existentes;
III. Migração de atributos ou métodos de subclasse para superclasse;
IV. Remoção de classes para a exclusão de funcionalidades consideradas indesejadas para o software;
V. Remoção de métodos de classes para a exclusão de funcionalidades consideradas indesejadas para o software; e
VI. Particionamento de uma classe existente em duas ou mais classes.

Assinale a alternativa que indica corretamente os itens da lista acima considerados procedimentos de refatoração (refactoring).
Alternativas
Q1924481 Engenharia de Software
Considere as seguintes definições relacionadas a testes.

I. “O ___________ concentra o esforço de verificação no menor elemento construtivo do projeto de software – o componente ou módulo de software. Usando a descrição do projeto em nível de componente como guia, caminhos de controle importantes são testados para descobrir erros dentro do limite do módulo. A relativa complexidade dos testes e os erros que esses testes descobrem são limitados pelo escopo restrito estabelecido. Esse teste se concentra na lógica de processamento interno e nas estruturas de dados dentro dos limites de um componente. Esse tipo de teste pode ser realizado em paralelo para vários componentes.”
II. “O ___________ é uma técnica sistemática para construir a arquitetura de software e, ao mesmo tempo, realizar testes para descobrir erros associados à interface. O objetivo é pegar componentes (unidades construtivas) testados e construir uma estrutura de programa que tenha sido definida pelo projeto.”
III. “Cada vez que um novo módulo é adicionado como parte do processo de teste, o software muda. Novos caminhos de fluxo de dados são estabelecidos, novas entradas e saídas podem ocorrer, e uma nova lógica de controle é invocada. Os efeitos colaterais associados a essas alterações podem causar problemas com funções que anteriormente funcionavam perfeitamente. No contexto de uma estratégia de teste, o ___________ é a reexecução de algum subconjunto de testes que já foram conduzidos para garantir que as alterações não tenham propagado efeitos colaterais indesejados.”

Assinale a alternativa que preencha corretamente as três definições, considerando sua ordem numérica.
Alternativas
Q1924482 Banco de Dados
Considere a seguinte tabela relacional TAB com 3 atributos, sendo o atributo a1 a chave primária de TAB, e as seguintes dependências funcionais entre os seus atributos:
TAB (a1, a2, a3)
a1 → a2, a3
a2 → a3

Em qual(is) forma(s) normal(is) TAB está?
Alternativas
Q1924483 Banco de Dados
Considere as seguintes tabelas de um banco de dados relacional para responder à questão.

TAB_1 (a1, a2)

TAB_2 (a3, a4, a5)

TAB_3 (a6, a7)

TAB_4 (a8, a9, a10)

A chave primária de TAB_1 é o atributo a1; a chave primária de TAB_2 é o atributo a3; a chave primária de TAB_3 é o atributo a6; e a chave primária de TAB_4 é o par de atributos (a8,a9). O atributo a5 é uma chave estrangeira que faz referência à TAB_1. O atributo a8 é uma chave estrangeira que faz referência à TAB_1, e o atributo a9 é uma chave estrangeira que faz referência à TAB_3. 
Com relação ao banco de dados relacional definido anteriormente, é correto afirmar que:
Alternativas
Q1924484 Banco de Dados
Considere as seguintes tabelas de um banco de dados relacional para responder à questão.

TAB_1 (a1, a2)

TAB_2 (a3, a4, a5)

TAB_3 (a6, a7)

TAB_4 (a8, a9, a10)

A chave primária de TAB_1 é o atributo a1; a chave primária de TAB_2 é o atributo a3; a chave primária de TAB_3 é o atributo a6; e a chave primária de TAB_4 é o par de atributos (a8,a9). O atributo a5 é uma chave estrangeira que faz referência à TAB_1. O atributo a8 é uma chave estrangeira que faz referência à TAB_1, e o atributo a9 é uma chave estrangeira que faz referência à TAB_3. 
Considere a seguinte consulta expressa na linguagem SQL DML sobre o banco de dados relacional definido anteriormente e assinale a alternativa que descreve, de maneira correta, a intenção dessa consulta.
SELECT TAB_4.*
FROM TAB_4 JOIN TAB_1 ON a8 = a1 JOIN TAB_3 ON a9 = a6
WHERE a10 < > 100 AND a2 = a7;
Alternativas
Q1924485 Banco de Dados
Considere o esquema conceitual a seguir descrito através de um dialeto do MER (Modelo de entidade relacionamento). Sobre esse esquema, assinale a alternativa correta.
Imagem associada para resolução da questão
Alternativas
Respostas
21: D
22: C
23: D
24: E
25: B
26: C
27: D
28: B
29: A
30: D