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 |
Exercícios Resolvidos |
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.