Questões de Concurso Público IF-ES 2024 para Professor EBTT - Computação

Foram encontradas 50 questões

Q3022099 Não definido
Os comandos a seguir foram testados em um sistema Linux Ubuntu, mas são aplicáveis a qualquer distribuição Linux moderna. Considere um arquivo chamado 'ifes' com o seguinte conteúdo: 

Vitoria:Ramal Geral:1111:0000
Vitoria:Diretor:Geral:1111-2222
Vitoria:Diretor:Ensino:1111-3333
Vitoria:Diretor:Pesquisa:1111-4444
Serra:Ramal Geral:2222:0000
Serra:Diretor:Geral:2222-1111
Serra:Diretor:Ensino:2222-3333
Serra:Diretor:Pesquisa:2222-4444
Cachoeiro:Ramal Geral:3333:0000
Cachoeiro:Diretor:Geral:3333-1111
Cachoeiro:Diretor:Ensino:3333-3333
Cachoeiro:Diretor:Pesquisa:3333-4444
Colatina: Ramal Geral: 4444:0000
Colatina:Diretor:Geral:4444-1111
Colatina:Diretor:Ensino:4444-3333
Colatina:Diretor:Pesquisa:4444-4444

Após a execução dos comandos abaixo, qual das alternativas corresponde à saída exibida no terminal?

cat ifes | grep Serra | cut -d : -f4 > se cat ifes | grep Ensino | cut -d : -f4 > de comm -12 se de 
Alternativas
Q3022100 Não definido
A importância de padrões de projeto na criação de sistemas complexos foi há muito tempo reconhecida em outras disciplinas da engenharia. E, especificamente, as arquiteturas orientadas a objetos estão cheias de padrões. Abaixo há uma relação de alguns padrões de projeto comumente utilizado, ou seja, é difícil encontrar um sistema orientado a objeto que não use pelo menos dois desses padrões, e grandes sistemas usam quase todos eles.

1. Abstract Factory
2. Builder
3. Strategy
4. Facade
5. Observer

Analise as características dos padrões relacionadas abaixo, assinalando a alternativa que corresponde aos padrões associados de acordo com sua característica de cima para baixo:
( ) Este padrão fornece uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.

( ) Este padrão separa a construção de um objeto complexo da sua representação, permitindo que o mesmo processo de construção crie diferentes representações.
( ) Este padrão permite que uma família de algoritmos seja definida e encapsulada em classes separadas, permitindo que os algoritmos possam ser trocados de forma intercambiável.
( ) Este padrão oferece uma interface unificada para um conjunto de interfaces em um subsistema. Ele define uma interface de nível mais alto que torna o subsistema mais fácil de usar.
( ) Este padrão define uma dependência um-para-muitos entre objetos, na qual, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente.
Alternativas
Q3022101 Não definido
Abaixo são apresentados alguns conceitos sobre Programação Orientada a Objetos. Utilizando a linguagem Java, avalie as sentenças entre V para VERDADEIRO e F para FALSO e assinale a sentença que corresponde a sequência de V e F CORRETA, de cima para baixo.

( ) Todos os métodos das classes abstratas devem ser abstratos.
( ) Uma subclasse de uma classe abstrata só será uma classe concreta se implementar todos os métodos abstratos herdados.
( ) As classes abstratas permitem herança múltipla, isto é , uma classe pode implementar qualquer número de classes abstratas.
( ) As Interfaces não possuem construtores.
( ) O polimorfismo é uma técnica que permite a redefinição de métodos estáticos em diferentes classes, de forma a compartilhar a mesma implementação.
Alternativas
Q3022102 Não definido

Considerando o desenvolvimento de Sistemas Orientados a Objetos, as figuras abaixo representam tipos de relacionamentos entre classes, tipicamente utilizados em Diagramas de Classe. Identifique o tipo de relacionamento de cada figura seguindo o padrão UML na ordem de (1) a (4): 


                                  Imagem associada para resolução da questão



Alternativas
Q3022103 Não definido

Considerando a Teoria da Computação para expressões regulares, qual expressão pode ser utilizada para representar o seguinte Autômato Finito Determinístico (AFD):´


Obs: para essa questão, foi utilizada a notação de teoria da computação no estudo das propriedades de linguagens regulares:


● União: U


● Estrela: *


● Concatenação: ° (que pode estar implícito)


Imagem associada para resolução da questãoImagem associada para resolução da questão

Alternativas
Respostas
16: B
17: A
18: D
19: C
20: E