1. Qual é o principal objetivo da programação estruturada?
A) Maximizar o uso de
classes e objetos.
B) Organizar o software
em funções que realizam tarefas específicas.
C) Incentivar o uso de
variáveis globais.
D) Reduzir a clareza do
código para aumentar a segurança.
E) Desenvolver
aplicativos exclusivamente para web.
2. Quais são as três principais estruturas de controle utilizadas
na programação estruturada?
A) Classe, objeto e
herança.
B) Recursão, loop e
decisão.
C) Sequência, decisão e
loop.
D) Encapsulamento,
polimorfismo e abstração.
E) Condição, repetição e
paralelismo.
3. No contexto da programação estruturada, o que significa o
princípio de "dividir para conquistar"?
A) Dividir o código em
várias pequenas aplicações que não se comunicam.
B) Dividir um problema
complexo em partes menores e mais gerenciáveis.
C) Aumentar a
complexidade do código para melhorar a segurança.
D) Dividir a equipe de
desenvolvedores em pequenos grupos sem interação.
E) Conquistar o máximo de
funcionalidades em um único bloco de código.
4. O que é um algoritmo?
A) Um tipo específico de
software que só pode ser usado em computadores.
B) Uma lista de
instruções para resolver um problema ou realizar uma tarefa.
C) Um dispositivo
eletrônico utilizado para processar informações.
D) Uma linguagem de
programação usada para desenvolver aplicativos móveis.
E) Um método de
criptografia para proteger dados em redes.
5. Qual é a principal relação entre algoritmos e programação?
A) A programação é usada
para criar novos algoritmos.
B) Algoritmos são usados
para testar programas de computador.
C) Algoritmos fornecem a
lógica e os passos, enquanto a programação implementa esses passos em uma
linguagem de computador.
D) Algoritmos são uma
parte opcional da programação.
E) A programação não
envolve o uso de algoritmos.
6. Qual das seguintes opções é uma forma comum de representar
algoritmos?
A) Diagramas de Venn
B) Mapas conceituais
C) Pseudocódigo
D) Gráficos de Gantt
E) Modelos 3D
7. Qual das seguintes linguagens de programação é conhecida por
sua eficiência e controle próximo ao hardware, sendo ideal para sistemas
embarcados?
A) Python
B) Java
C) JavaScript
D) C
E) Ruby
8. O que caracteriza uma linguagem de programação como
interpretada?
A) O código é
transformado em código de máquina antes da execução.
B) O código é executado
diretamente por um interpretador.
C) Necessita de um
compilador para transformar o código-fonte em um arquivo executável.
D) É menos eficiente para
desenvolvimento rápido e testes.
E) Não permite a execução
imediata do código.
9. Qual paradigma de programação é exemplificado pelo uso de
objetos que contêm dados e métodos para manipular esses dados?
A) Imperativo
B) Procedural
C) Funcional
D) Orientado a Objetos
(OO)
E) Declarativo
10. Qual das seguintes afirmações melhor descreve o propósito de
uma IDE (Ambiente Integrado de Desenvolvimento)?
A) Aumentar a
complexidade do processo de desenvolvimento.
B) Permitir apenas a
escrita de código, sem suporte para depuração ou teste.
C) Facilitar a
colaboração em projetos de grande escala sem controle de versão.
D) Reunir ferramentas
necessárias para escrever, testar e depurar código em um único software.
E) Servir exclusivamente
para o desenvolvimento de jogos.
11. Qual IDE é especificamente projetada para Java, embora suporte
outras linguagens como Kotlin e Scala?
A) PyCharm
B) Microsoft Visual
Studio
C) IntelliJ IDEA
D) Visual Studio Code
E) Eclipse
12. O que significa a compilação em termos de desenvolvimento de
software?
A) Executar o código
diretamente sem tradução.
B) Traduzir o código
fonte em código de máquina diretamente executável pelo processador.
C) Interpretar o código
em tempo real sem gerar um arquivo executável.
D) Analisar o código
apenas para erros de sintaxe.
E) Converter código
Python em Java para melhor desempenho.


Nenhum comentário:
Postar um comentário