Foram encontradas 50 questões.
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosDefinição Técnica: Orientação a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
Analise as seguintes afirmativas.
I) Ocultar dados dentro das classes e torná-los disponíveis apenas por meio de métodos é uma
técnica muito usada em programas orientados a objetos, chamada de sobreescrita de classes.
II) Uma subclasse pode implementar novamente métodos que foram herdados de uma superclasse.
Chamamos isso de sobrecarga de atributos.
III) Em Java não existe herança múltipla como em C++. Essa limitação pode ser parcialmente
simulada pelo uso de encaminhamento de métodos a variáveis de instância.
Assinale a alternativa CORRETA com relação às afirmativas acima.
Provas
Questão presente nas seguintes provas
Considerando-se o conjunto de instruções da plataforma x86, assinale a única alternativa
em que a classe da instrução e a respectiva descrição estão CORRETOS.
Provas
Questão presente nas seguintes provas
- Fundamentos de ProgramaçãoAnálise Assintótica (Notação Big-O)
- Fundamentos de ProgramaçãoComplexidade
Considere a função de complexidade f(n) = 3n3
+ 4n2
+2n. Selecione a opção abaixo contendo
o menor valor para a constante c, c>0, para que g(n) = c.n3
domine assintoticamente f(n), para
n>= 1.
Provas
Questão presente nas seguintes provas
Analise com atenção as informações fornecidas pelo exemplo contendo o trecho de uma gramática de uma linguagem hipotética, como mostrado na figura abaixo.

Considerando-se as gramáticas de linguagens de programação e notação BNF, assinale a única opção que contém a fórmula que será analisada como CORRETA pela expressão BNF da figura.
Provas
Questão presente nas seguintes provas
- Engenharia de SoftwareDesenvolvimento Baseado em Componentes
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosDefinição Técnica: Orientação a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosPrincípios SOLID
Avalie as afirmativas abaixo sobre projeto de Software.
I) No contexto do desenvolvimento de software orientado a objetos, um componente é formado
por uma única classe.
II) A especificação de um componente requer a definição de todas as interfaces necessárias para
que este se comunique com outras classes do projeto.
III) Os componentes especificados em uma arquitetura podem ser detalhados tendo como base
sua classe de análise correspondente.
IV) O princípio da substituição de Liskov sugere que um componente que usa uma classe base
deve funcionar apropriadamente, caso esta seja substituída por sua superclasse.
V) O princípio da inversão de dependência sugere que um componente não deve depender de
classes concretas mas sim de abstrações, como Interfaces.
Assinale a alternativa que apresenta todas as afirmativas acima que estão CORRETAS.
Provas
Questão presente nas seguintes provas
Considerando-se a definição sobre autômatos finitos e linguagens, assinale a única alternativa
que contém a disposição correta (da esquerda para a direita) dos tipos de gramática segundo
o critério da abrangência das linguagens geradas (gramática mencionada gera linguagem que
abrange a linguagem gerada pela gramática a sua direita – hierarquia de Chomsky).
Provas
Questão presente nas seguintes provas
Considere o código do método ordena, para ordenação de vetores, escrito abaixo em linguagem Java:

Provas
Questão presente nas seguintes provas
Avalie as afirmativas abaixo sobre a Modelagem de Requisitos de Software:
I) Elementos orientados a fluxo mostram como o usuário interage com o sistema, apresentando
sequências de atividades que ocorrem à medida que o software é utilizado.
II) Elementos baseados em classes modelam os objetos que o sistema irá manipular, suas
operações e seus relacionamentos.
III) Os elementos comportamentais são representações de como eventos externos mudam o
estado do sistema.
IV) Os elementos baseados em cenários representam o sistema como uma transformação de
informações, indicando como os objetos de dados são transformados pelas várias funções do
sistema.
V) Um caso de uso é um contrato de comportamento e este contrato define a maneira como um
ator utiliza o sistema para alcançar uma meta.
Assinale a alternativa que apresenta todas as afirmativas acima que estão CORRETAS.
Provas
Questão presente nas seguintes provas
- Fundamentos de ProgramaçãoAnálise Assintótica (Notação Big-O)
- Fundamentos de ProgramaçãoComplexidade
Leia as afirmativas a seguir considerando que f(n) e g(n) são funções positivas.
I) Se g(n) é O(f(n)), um algoritmo de função de complexidade de tempo f(n) possui Ordem de
complexidade g(n).
II) Se g(n) é O(f(n)), f(n) é um limite superior para g(n).
III) Se a função g(n) = 7.log(n) +6 , então a função g(n) é O(log(n)).
IV) Se g(n) = n2
e f(n) = (n+1)2
temos que g(n) é O(f(n)) e f(n) é O(g(n)).
V) Se g(n) = 2n+1 e f(n) = 2n
temos que g(n) = O(f(n)).
Assinale a alternativa que apresenta somente as afirmativas CORRETAS.
Provas
Questão presente nas seguintes provas
Avalie as afirmativas abaixo sobre o projeto de interface com usuário.
I) Deixar o usuário no comando, reduzir a carga de memória do usuário e tornar a interface
consistente são regras de ouro para o projeto de uma boa interface de usuário.
II) O projeto de uma interface consistente implica manter as informações visuais organizadas,
de acordo com as regras de projeto, ao longo de todas as exibições de telas.
III) O projeto de uma interface de usuário deve maximizar a utilização de recursos gráficos.
IV) Manter a consistência de interface ao longo de uma família de aplicações leva à adoção de
padrões já previamente aceitos e incorporados pelo usuário.
V) O layout visual da interface deve se basear em uma metáfora do mundo real.
Assinale a alternativa que apresenta todas as afirmativas acima que estão CORRETAS.
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container