Prévia do material em texto
Programação O que e uma variavel em programacao? a) Um tipo de funcao. b) Um espaco de memoria onde dados podem ser armazenados. c) Um tipo de erro no codigo. d) Uma operacao matematica. Resposta correta: b) Um espaco de memoria onde dados podem ser armazenados. Explicacao: Em programacao, uma variavel e uma "caixa" que armazena dados que podem ser modificados durante a execucao de um programa. O que e um loop (ou laco) em programacao? a) Um tipo de estrutura condicional. b) Um erro de sintaxe no codigo. c) Uma estrutura que permite repetir um bloco de codigo varias vezes. d) Um tipo de variavel usada para armazenar numeros. Resposta correta: c) Uma estrutura que permite repetir um bloco de codigo varias vezes. Explicacao: Os loops sao usados para executar repetidamente um bloco de codigo, podendo ser definidos por condicoes, como no caso do while ou for. Qual e a principal diferenca entre as linguagens de programacao compiladas e interpretadas? a) Linguagens compiladas geram arquivos executaveis diretamente, enquanto as interpretadas sao processadas linha por linha durante a execucao. b) Linguagens interpretadas geram arquivos executaveis, enquanto as compiladas nao. c) Linguagens compiladas e interpretadas funcionam da mesma forma, sem diferencas. d) Linguagens compiladas sao mais faceis de depurar que as interpretadas. Resposta correta: a) Linguagens compiladas geram arquivos executaveis diretamente, enquanto as interpretadas sao processadas linha por linha durante a execucao. Explicacao: A principal diferenca e que, em linguagens compiladas, o codigo e transformado em um arquivo executavel antes de ser executado, enquanto nas interpretadas, o codigo e lido e executado linha por linha em tempo real. O que significa a sigla OOP, que e comumente usada em programacao? a) Object-Oriented Programming (Programacao Orientada a Objetos). b) Operational Object Processing. c) Object-Oriented Parser. d) Online Object Processing. Resposta correta: a) Object-Oriented Programming (Programacao Orientada a Objetos). Explicacao: OOP e um paradigma de programacao que usa "objetos" estruturas que combinam dados e comportamentos, facilitando a organizacao e a reutilizacao de codigo. Qual e a funcao de um algoritmo de ordenacao em programacao? a) Verificar se os dados sao validos. b) Organizar dados em uma ordem especifica, como crescente ou decrescente. c) Proteger os dados contra acessos nao autorizados. d) Armazenar dados em estruturas de dados como listas e pilhas. Resposta correta: b) Organizar dados em uma ordem especifica, como crescente ou decrescente. Explicacao: Os algoritmos de ordenacao, como o Bubble Sort ou Quick Sort, sao utilizados para reorganizar elementos em uma colecao de dados em uma ordem desejada. Qual e a diferenca entre uma funcao e um procedimento em programacao? a) Funcoes nao retornam valores, enquanto procedimentos retornam. b) Procedimentos sao apenas utilizados para calculos matematicos. c) Funcoes retornam valores, enquanto procedimentos nao retornam valores. d) Funcoes nao podem ser chamadas dentro de outras funcoes, mas procedimentos sim. Resposta correta: c) Funcoes retornam valores, enquanto procedimentos nao retornam valores. Explicacao: A principal diferenca e que funcoes retornam um valor apos sua execucao, enquanto procedimentos executam um conjunto de instrucoes, mas nao retornam valores. O que e um "bug" em programacao? a) Um tipo de algoritmo para busca de dados. b) Uma falha ou erro no codigo que causa comportamento inesperado ou incorreto. c) Um tipo de dado utilizado para armazenar numeros. d) Um procedimento utilizado para depurar codigo. Resposta correta: b) Uma falha ou erro no codigo que causa comportamento inesperado ou incorreto. Explicacao: Bugs sao erros no codigo que fazem com que o programa nao funcione como esperado, podendo resultar em falhas no funcionamento ou ate travamentos. O que e a "recursao" em programacao? a) Um tipo de erro onde a funcao nao retorna um valor. b) Quando uma funcao chama a si mesma para resolver um problema. c) A capacidade de uma variavel se modificar automaticamente. d) A divisao de um codigo em varias funcoes menores. Resposta correta: b) Quando uma funcao chama a si mesma para resolver um problema. Explicacao: A recursao e um conceito em que uma funcao se chama dentro de seu proprio corpo para resolver um problema, geralmente dividindo-o em subproblemas menores. O que e um "array" em programacao? a) Uma variavel unica que armazena multiplos tipos de dados. b) Uma lista ordenada de elementos do mesmo tipo. c) Uma estrutura de controle de fluxo. d) Um tipo de funcao para organizar dados. Resposta correta: b) Uma lista ordenada de elementos do mesmo tipo. Explicacao: Um array e uma estrutura de dados que armazena multiplos valores do mesmo tipo, permitindo o acesso eficiente a cada um dos elementos atraves de um indice. O que significa o termo "heranca" na programacao orientada a objetos? a) A capacidade de um objeto criar copias de outros objetos. b) A capacidade de um objeto acessar funcoes de objetos em outras classes. c) A capacidade de uma classe herdar caracteristicas e comportamentos de outra classe. d) A criacao de novos objetos a partir de dados externos. Resposta correta: c) A capacidade de uma classe herdar caracteristicas e comportamentos de outra classe. Explicacao: Heranca permite que uma classe derive propriedades e metodos de uma classe "pai", facilitando a reutilizacao de codigo e a criacao de novos objetos mais especializados. Em qual das opcoes o conceito de "polimorfismo" se aplica em programacao orientada a objetos? a) A capacidade de uma classe criar novas instancias de objetos. b) A capacidade de um objeto se comportar de diferentes maneiras dependendo do contexto. c) A capacidade de combinar metodos de diferentes classes. d) A criacao de classes com funcionalidades exclusivas. Resposta correta: b) A capacidade de um objeto se comportar de diferentes maneiras dependendo do contexto. Explicacao: O polimorfismo permite que metodos com o mesmo nome se comportem de maneiras diferentes, dependendo do tipo do objeto que os invoca. O que e uma "excecao" em programacao? a) Um erro que pode ser tratado pelo programador. b) Um comando utilizado para ordenar dados. c) Um tipo de variavel que nao pode ser alterada. d) Um algoritmo que resolve problemas de logica. Resposta correta: a) Um erro que pode ser tratado pelo programador. Explicacao: Excecoes sao erros que ocorrem durante a execucao do programa, mas que podem ser tratadas por meio de blocos de codigo especificos, como try-catch em muitas linguagens. Qual e a principal vantagem de se usar a modularizacao no codigo? a) O codigo se torna mais dificil de entender. b) O codigo fica mais organizado e reutilizavel. c) O codigo nao pode ser alterado apos sua execucao. d) A modularizacao reduz o numero de linhas de codigo. Resposta correta: b) O codigo fica mais organizado e reutilizavel. Explicacao: A modularizacao e o processo de dividir o codigo em modulos menores e independentes, facilitando a manutencao, a reutilizacao e a organizacao do codigo. O que e uma "biblioteca" em programacao? a) Uma colecao de livros e artigos sobre programacao. b) Um conjunto de funcoes prontas para serem utilizadas em um programa. c) Uma ferramenta para compilar codigo. d) Um tipo de banco de dados utilizado para armazenar dados. Resposta correta: b) Um conjunto de funcoes prontas para serem utilizadas em um programa. Explicacao: Bibliotecas em programacao sao conjuntos de funcoes e recursos que facilitam o desenvolvimento, pois permitem que os programadores utilizem solucoes ja prontas para realizar tarefas comuns. O que e um "pseudocodigo"? a) Um tipo de linguagem de programacao. b) Um codigo que nao pode ser executado, usado para planejar a logica de um programa. c) Um comando especifico para otimizar a execucao do codigo. d) Um tipo de comentario utilizadono codigo-fonte. Resposta correta: b) Um codigo que nao pode ser executado, usado para planejar a logica de um programa. Explicacao: P