Questões de Concurso sobre Conceitos básicos

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
7 questões encontradas
Questões por página
20
Mais recentes
 

Um pesquisador do IFCE está utilizando Algoritmos Genéticos para otimizar a distribuição de horários das turmas em um campus.

Cada solução candidata é representada por uma sequência de valores, onde cada posição da sequência corresponde a uma variável, como horário atribuído a uma disciplina, sala utilizada ou professor responsável. Dentro desse modelo, cada uma dessas variáveis pode ser vista como a 'menor unidade' de uma solução.


Considerando o contexto descrito, assinale a alternativa que denomina corretamente essa ‘menor unidade de informação’ em uma solução candidata


A

Cromossomo.


B

População.


C

Gene.


D

Função de Aptidão.


E

Operador de Cruzamento.

Para implementar um módulo de gestão de pedidos, pode-se utilizar orientação a objetos para organizar a estrutura do sistema e aplicar herança, encapsulamento e polimorfismo. Além disso, é possível implementar algoritmos de ordenação para organizar os pedidos por data e aplicar estruturas de dados dinâmicas para otimizar o desempenho. Nesse contexto, com base nos princípios de engenharia de software e boas práticas de implementação, assinale a alternativa correta.


A

O uso de herança múltipla em linguagens como Java é incentivado, pois simplifica o acoplamento e melhora a coesão dos objetos.


B

Algoritmos com complexidade quadrática, como bubble sort, são os mais indicados para bases de dados com milhares de registros, devido à sua simplicidade de implementação.


C

A escolha de estruturas de dados impacta diretamente a eficiência dos algoritmos e deve ser feita com base nos requisitos de tempo de acesso, inserção e remoção.


D

O uso de arrays é preferível a listas encadeadas quando há necessidade de inserções frequentes e dinâmicas em posições intermediárias.


E

A orientação a objetos dispensa a análise de estruturas de dados, pois o encapsulamento resolve todos os problemas relacionados à eficiência de acesso.

Os jogos digitais possuem conceitos que são importantes e fundamentais para o seu projeto e desenvolvimento. Um desses conceitos é o de JOGABILIDADE, que está corretamente descrito em:


A

A Jogabilidade se concentra nas regras e sistemas do jogo digital.


B

A Jogabilidade é a execução da mecânica de um jogo digital.


C

A Jogabilidade é apenas eficiência e diversão de um jogo digital.


D

A Jogabilidade se concentra na experiência do jogador.


E

A Jogabilidade se concentra na implementação prática das regras de um jogo digital.

A identificação de semelhanças entre problemas ou partes de problemas para aplicar soluções já conhecidas é um pilar do pensamento computacional, denominado como:


A

Algoritmo.


B

Reconhecimento de padrões.


C

Abstração.


D

Decomposição.

Considere os seguintes algoritmos, todos com complexidade assintótica O(n):


Algoritmo 1: executa uma iteração simples sobre uma lista de tamanho n.

Algoritmo 2: executa duas iterações simples sobre uma lista de tamanho n, uma após a outra.

Algoritmo 3: executa uma iteração simples sobre uma lista de tamanho n, mas a iteração interna realiza uma operação constante que leva t_C tempo.

Algoritmo 4: executa uma iteração sobre uma lista de tamanho n e, dentro dessa iteração, realiza uma operação constante k vezes, em que o tempo total das operações é k * t_D e(k * t_D > t_C).

Algoritmo 5: executa uma iteração simples sobre uma lista de tamanho n, mas a iteração interna realiza uma operação com complexidade O(1).


Qual dos algoritmos é menos eficiente em termos de tempo de execução, embora todos tenham a mesma complexidade assintótica O(n)?


A

Algoritmo 1


B

Algoritmo 2


C

Algoritmo 3


D

Algoritmo 4


E

Algoritmo 5

Em relação ao Portugol, Diagrama de Blocos e Diagrama de Chapin, é CORRETO afirmar que:


A

São instruções que podem ser interpretadas por programas como um navegador web, por exemplo.


B

São passos obrigatórios e posteriores à codificação de bons programas de computadores.


C

Através destes documentos, experts no assunto dão dicas de soluções de problemas específicos de controle de fluxo dentro de uma solução algorítmica.


D

Com estas representações podemos comunicar soluções algorítmicas.


E

São formas de codificação de programas de computadores.

Observe o algoritmo abaixo representado em português estruturado:

Imagem associada para resolução da questão

Considerando que o usuário digitou como entrada 10 valores inteiros, podemos afirmar que ao final da execução do algoritmo observado:


A

É criado vetor em ordem crescente B idêntico ao vetor A.


B

É criado um vetor em ordem decrescente B idêntico ao vetor A.


C

Não é criado um vetor B idêntico ao vetor ordenado A.


D

É criado um vetor A idêntico ao vetor ordenado B.


E

O vetor A não sofrerá qualquer alteração em relação à sua entrada.

 
 
Gerar simulado