Foram encontradas 56.001 questões.
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
O polimorfismo permite escrever programas que processam objetos que compartilham a mesma superclasse, direta ou indiretamente, como se todos fossem objetos da superclasse; isso pode simplificar a programação. Sobre esse tema, analise as afirmações a seguir:
I- Os métodos declarados com o modificador final podem ser sobrescritos, e as classes declaradas como modificador final não podem ser superclasses.
Il - O polimorfismo permite-lhe tratar as generalidades e deixar que o ambiente de tempo de execução trate as especificidades.
III - Uma classe abstrata declara atributos e comportamentos comuns (ambos abstratos e concretos) das várias classes em uma hierarquia de classes.
DEITEL, Harvey M. Java como programar. 8a ed. São Paulo - SP: Pearson Printice Hall, 2010.
Assinale a alternativa correta:
Provas
- Fundamentos de ProgramaçãoGrafosAlgoritmos em Grafos
- Fundamentos de ProgramaçãoGrafosMST: Árvore Geradora Mínima
Em relação a algoritmos de grafos, segundo Cormen (2012):
I - Se o grafo contém um ciclo, nenhuma ordenação topológica é possível.
Il - O algoritmo de Kruskal é usado para encontrar a árvore geradora mínima em um grafo.
III - O algoritmo de caminhos mínimos de Dijkstra considera que todos os pesos de arestas no grafo de entrada são não negativos.
CORMEN, Thomas H. Algoritmos: teoria e prática. Rio de Janeiro: Elsevier, 2012.
Assinale a alternativa CORRETA:
Provas
- Fundamentos de ProgramaçãoOperadoresOperadores Lógicos
- Fundamentos de ProgramaçãoOperadoresOperadores Relacionais
- Fundamentos de ProgramaçãoVariáveis
Os operadores são utilizados para representar expressões de cálculo, comparação, condição e atribuição.
Sobre esse tema, analise as afirmações a seguir:
|- Operadores de atribuição são utilizados para expressar o armazenamento de um valor em uma variável. Esse valor pode ser pré-definido (variante ou não) ou pode ser o resultado de um processamento.
Il - Operadores relacionais são utilizados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores.
IIl- Operadores lógicos são utilizados para estabelecer uma relação de comparação entre valores ou expressões.
Puga, Sandra. Lógica de programação e estruturas de dados, com aplicações em Java. 2.ed. São Paulo - SP: Pearson Prentice Hall, 2009.
Assinale a alternativa correta:
Provas
- Compilação e Interpretação de CódigoAnálise Léxica
- Compilação e Interpretação de CódigoAnálise Semântica
- Compilação e Interpretação de CódigoCompilação
Assinale a alternativa que NÃO representa uma fase de um compilador, conforme Aho et al. (1996):
AHO, A. V.; SETHI, R.; ULLMAN, J. Compiladores: Princípios, técnicas e ferramentas. Editora LTC. 1º Ed. 351 pg. 1996.
Provas
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de Ordenação
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Array
- WebJavaScript
Considere o código HTML/Javascript apresentado a seguir:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script>
var vect = ["Y1","xX1","YY1",'Z2',"x2", "X2", "y1", "z1";
vect.sort();
document.write (vect);
</script>
</body>
</html>
Após executar o arquivo HTML em um navegador, qual é o valor impresso?
Provas
Analise as seguintes afirmações sobre Algoritmos Genéticos:
I - Um algoritmo genético é uma variante da busca em feixe estocástica, na qual os estados sucessores são gerados pela modificação de um único estado.
II - A analogia em relação à seleção natural é a mesma que se dá na busca em feixe estocástica, exceto pelo fato de usar a reprodução assexuada, e não a reprodução sexuada.
III - A principal desvantagem do algoritmo genético vem do cruzamento, no qual é possível combinar grandes blocos de genes que evoluem de forma independente para executar funções úteis, elevando, assim, o nível de granularidade em que a busca opera.
IV - Os algoritmos genéticos combinam uma propensão de exploração aleatória com a troca de informações entre processos de busca paralelos.
Assinale a alternativa CORRETA, conforme Russel e Norvig (2013):
RUSSELL, S.; NORVIG, P. Inteligência Artificial. Elsevier Bookman. 3º Ed. 1324 pg. 2013.
Provas
Considere as seguintes afirmações sobre a biblioteca cstdio da linguagem C++:
I - O comando puts imprime uma cadeia de caracteres no console, e então pula automaticamente uma linha.
II - O comando fgets lê uma cadeia de caracteres completa, incluindo espaços, a partir de um arquivo stream e armazena em um vetor.
III - O comando getchar lê uma cadeia de caracteres digitada no console.
Assinale a alternativa CORRETA, conforme Vieira (2019):
VIEIRA, L. S. Introdução à programação em C++. V. 7, Editora UFVIM, 2019, 218p.
Provas
Analise o circuito elétrico/eletrônico a seguir:

O circuito foi projetado para controlar um LED utilizando um microcontrolador arduino UNO R3. O desenvolvedor deseja criar um código que, quando executado pelo microcontrolador, acione o LED por 2 segundos e posteriormente desligue por 2 segundos, repetindo-se este processo continuamente. Assinale a alternativa que indica CORRETAMENTE o código que deverá ser feito pelo desenvolvedor, conforme Oliveira e Zanetti (2015):
OLIVEIRA, C. L. V.; ZANETTI, H. A. P. Arduino descomplicado: Como elaborar projetos de eletrônica. Editora Érica. 1º Ed. 289 pg. 2015.
Provas
Considere as seguintes sentenças acerca da Engenharia de Software:
I - Engenharia de software é uma disciplina de engenharia que se preocupa com todos os aspectos da produção de software.
II - Os atributos essenciais de um bom software são a funcionalidade, portabilidade e usabilidade.
III - Os engenheiros de software devem se preocupar apenas com as questões técnicas relacionadas aos softwares, especialmente os aspectos relacionados à eficiência de software.
De acordo com Sommerville (2011):
Provas
Considere a figura apresentada por Heuser (2009, p. 26):

Indique a sentença CORRETA:
Provas
Caderno Container