Perguntas de IP para Programadores PDF
Document Details

Uploaded by NobleMossAgate7593
Tags
Summary
Este documento oferece uma série de perguntas sobre programação, cobrindo conceitos fundamentais como ciclos, variáveis, funções e estruturas de dados. O material parece projetado para o estudo da programação. As questões abordam tópicos de linguagem de programação e são úteis para testes e aprendizagem.
Full Transcript
1. É uma instrução que deve ser executada até que se deixe de verificar uma condição. Ciclo 2. É uma entidade que tem um valor a cada instante Variável 3. Necessário para executar a mesma instrução várias vezes Ciclo 4. É uma instrução que deve ser...
1. É uma instrução que deve ser executada até que se deixe de verificar uma condição. Ciclo 2. É uma entidade que tem um valor a cada instante Variável 3. Necessário para executar a mesma instrução várias vezes Ciclo 4. É uma instrução que deve ser executada dependente de uma expressão lógica Condicional 5. Necessário para guardar informação em memória variável 6. Necessário para executar instruções distintas em diferentes execuções Condicional 7. Necessário para criar um condicional Expressão lógica e uma ou duas instruções 8. Existe numa função em que podemos ignorar o resto do código quando a implementamos, e ignorar o seu código quando a utilizamos Abstração Funcional 9. Necessário se se pretender processar dados, mas não calcular uma grandeza Procedimento 10. É uma função que é chamada pelas ações que faz, e não por calcular uma grandeza Procedimento 11. Necessário para controlar o fim do ciclo Variável iteradora 12. Necessário para controlar facilmente o fim do ciclo Variável iteradora 13. É um bloco de código que pode ser chamado de qualquer parte do programa função 14. Necessário para controlar a complexidade dentro da própria função Recursão 15. É a utilização da abstração funcional na própria função Recursão 16. Necessário para controlar a complexidade do código Abstração funcional 17. É um conjunto de variáveis do mesmo tipo Vetor 18. Necessário para referenciar variáveis distintas em cada iteração num ciclo Vetor 19. É uma variável que serve para controlar a paragem de um ciclo Variável iteradora 20. Necessário para evitar código duplicado Função 21. Necessário para evitar código duplicado parecido Função 22. Permite através de um apontador para uma estrutura, aceder a uma variável estrutura Operador -> 23. Essencial para evitar o uso de parêntesis para aceder a um campo da estrutura Operador -> 24. Local de memória onde são guardadas as variáveis locais Stack 25. Essencial para tratar variáveis relacionadas, como se fossem uma só Struct 26. Permite definir um novo nome para um tipo de dados Typedef 27. Essencial para utilizar apenas a memória necessária para uma dada execução heap 28. Quando se implementa podemos abstrair do resto do código, e quando se utiliza abstrair da sua implementação Tipo abstrato de dados 29. É essencial controlar a complexidade do código e estrutura de dados Tipo abstrato de dados 30. Permite um condicional dentro de uma expressão Operador ? 31. Essencial para uma função poder retornar um novo bloco de memória heap 32. Nome dado ao conjunto de todas as estruturas definidas Estrutura de dados 33. É uma estrutura que facilita a utilização da recursão Lista 34. Agrupa variáveis relacionadas entre si struct 35. É por vezes considerado importante para compactar expressões Operador ? 36. Permite aceder a um mesmo bloco de memória, como se fosse de tipos alternativos union 37. Essencial para colocar a decisão sobre um tipo concreto de um conjunto de variáveis, num só ponto do programa typedef 38. Sequência de variáveis do mesmo tipo, com um bloco de memória por cada variável Lista 39. É uma alternativa aos vetores para guardar uma sequência de variáveis Listas 40. Local onde se pode alocar memória, podendo libertar quando se quiser heap 41. Essencial para assegurar que é possível o carregamento dos dados disponíveis, e existe suporte para as operações necessárias Estrutura de Dados 42. Essencial para poder-se ter variáveis locais stack 43. Caso seja de boa qualidade, possibilita a implementação simples dos algoritmos solicitados Estrutura de dados 44. É uma estrutura de dados que facilita a utilização da recursão Lista