Teste 1: Algoritmos e Estruturas de Dados

Juliana Jenny Kolb

Home > Simulados on-line > Questões de Concursos > Tecnologia da Informação (TI)Questões – Algoritmos e Estruturas de Dados

 

Materiais de Estudo disponíveis

Apostila on-line 1596_64x64
Exercícios Resolvidos 8383_64x64

Teste 1: Algoritmos e Estruturas de Dados

Questões extraídas de concursos públicos e/ou provas de certificação. Cada teste apresenta no máximo 30 questões.

Results

#1. (CESPE/CEBRASPE - CAU - Analista de Sistemas da Informação - 2024) Os dados de um algoritmo devem ser definidos por tipos para que seus conteúdos possam ser submetidos a operações corretas, inerentes a cada tipo de dado.

#2. (GEDUC - Câmara de Vitória de Santo Antão - Analista em Informação - 2024) Um pseudocódigo é uma representação textual de um algoritmo, utilizada para planejar e estruturar soluções algorítmicas antes de sua implementação em uma linguagem de programação específica. Sua elaboração inclui a compreensão do problema, divisão em etapas, identificação de variáveis, definição da lógica usando estruturas de controle, e adição de comentários explicativos para melhor clareza.

#3. (CESPE/CEBRASPE - CAU - Analista de Sistemas da Informação - 2024) O resultado de uma função pode ser usado como operando em uma expressão aritmética de um programa ou algoritmo de programação.

#4. CESPE/CEBRASPE - INPI - Analista de Planejamento - Área: Gestão de T.I - Infraestrutura de Tecnologia da Informação - 2024) Uma árvore binária é classificada como balanceada (AVL) quando as alturas das subárvores da maioria dos nós dessa árvore diferem entre si em apenas uma unidade.

A afirmação da questão é imprecisa ao dizer que a condição de balanceamento se aplica à ‘maioria dos nós’. Na verdade, a condição deve ser satisfeita por todos os nós da árvore para que ela seja considerada uma árvore AVL ou balanceada.

Fundamentação: A fundamentação para essa resposta reside na definição correta de uma árvore AVL. Segundo a definição, uma árvore binária é uma árvore AVL se, para cada um de seus nós, a diferença entre as alturas das subárvores esquerda e direita é no máximo 1. Portanto, a condição de balanceamento deve ser satisfeita por todos os nós, e não apenas pela ‘maioria’ deles, como a questão sugere.

#5. (GEDUC - Câmara de Vitória de Santo Antão - Analista em Informação - 2024) Fluxogramas são ferramentas obsoletas no processo de desenvolvimento de algoritmos, sendo raramente usados na prática atual de programação. Eles são considerados ineficazes para representar algoritmos complexos e não são adotados por profissionais da área de tecnologia da informação, como analistas de sistemas e cientistas da computação.

#6. (CESPE/CEBRASPE - CTI - Tecnologista - Área: Tecnologias Habilitadoras - Inteligência Artificial e Ciências de Dados - 2024) O algoritmo de classificação KNN (K Nearest Neighbors) é utilizado na inteligência artificial para reconhecimento de padrões.

#7. (CESPE/CEBRASPE - CAU - Analista de Sistemas da Informação - 2024) As funções predefinidas nas linguagens de programação devem ser modificadas pelo desenvolvedor do sistema, de forma a adaptá-las aos tipos de dados que se quer utilizar.

#8. (CESPE/CEBRASPE - CAU - Analista de Sistemas da Informação - 2024) O pseudocódigo consiste em um texto estruturado com comandos escritos em linguagem humana, no qual se apoia a criação dos algoritmos computacionais.

#9. (CESPE/CEBRASPE - CAU - Analista de Sistemas da Informação - 2024) A estrutura de controle IF, que pode ser classificada como do tipo iteração, determina o caminho que o algoritmo deve seguir, de acordo com determinada condição.

A estrutura IF é usada para tomar decisões com base em condições. Se a condição for verdadeira, o bloco de código dentro da estrutura IF é executado. Se a condição for falsa, o bloco de código é ignorado. Estruturas de iteração, como loops FOR e WHILE, são usadas para repetir um bloco de código várias vezes. Portanto, a estrutura IF não pode ser classificada como do tipo iteração.

Ver Resultado

Deixe uma resposta