i
Simulados
1. Qual é o propósito do comando "return" em uma função?
Declarar uma variável global
Iniciar a execução da função
Encerrar a função e retornar um valor para quem a chamou
Repetir a função indefinidamente
2. O que acontece quando tentamos acessar um índice inválido em um array?
O programa sempre retorna o primeiro elemento do array
O programa cria automaticamente um novo índice
O programa fecha imediatamente
Dependendo da linguagem, pode gerar um erro ou retornar um valor indefinido
3. Qual é o papel principal de um compilador?
Traduzir o código-fonte para código de máquina executável
Executar o código linha por linha
Armazenar o código em um banco de dados
Gerar documentação automaticamente
4. Qual é a principal característica de um algoritmo eficiente?
Resolve o problema consumindo menos recursos de tempo e memória
Utiliza muitos loops e condições
É escrito em uma linguagem específica
Possui muitas funções e classes
5. O que significa "incrementar" uma variável?
Diminuir o valor da variável
Redefinir a variável para zero
Multiplicar o valor por dois
Aumentar o valor da variável em uma unidade
6. O que significa "case-sensitive" na programação?
Significa que os espaços entre palavras são ignorados
Indica que a linguagem só aceita letras minúsculas
É um erro comum de sintaxe
Significa que maiúsculas e minúsculas são tratadas como caracteres diferentes
7. Qual é a principal função de um depurador (debugger)?
Compilar o código automaticamente
Permitir a análise e correção de erros durante a execução do código
Executar o código sem interrupções
Documentar o código
8. O que significa modularização do código?
Mesclar todas as funções em um único arquivo
Escrever o código sem utilizar funções
Ignorar a organização para otimizar o tempo de desenvolvimento
Dividir o código em módulos ou funções independentes para facilitar a organização e a reutilização
9. O que significa a expressão "dividir para conquistar" na lógica de programação?
Dividir um problema grande em partes menores e mais fáceis de resolver
Usar somente algoritmos recursivos
Criar muitas variáveis para armazenar os dados
Fazer várias operações ao mesmo tempo
10. Qual a importância do controle de versão no desenvolvimento de software?
Aumenta a complexidade do código
Substitui a necessidade de testes
Permite acompanhar e gerenciar as mudanças no código durante o desenvolvimento
Não tem importância prática
Finalizar Simulado