Logo Passei Direto
Buscar

Linguagens de programação

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

1. O que é uma linguagem de programação?
A) Um conjunto de instruções usadas para criar software e aplicações.
B) Um tipo de hardware utilizado para rodar programas de computador.
C) Uma ferramenta que só é usada para editar texto.
D) Um programa que executa automaticamente códigos para gerar aplicativos.
Resposta correta: A
Explicação: Uma linguagem de programação é um conjunto de instruções ou comandos
que permitem que os desenvolvedores criem programas de computador. Ela é usada
para escrever algoritmos e definir como os computadores devem realizar tarefas
específicas.
2. Qual das seguintes linguagens é considerada uma linguagem de baixo nível?
A) Python
B) C
C) Java
D) Assembly
Resposta correta: D
Explicação: A linguagem Assembly é considerada de baixo nível, pois está mais
próxima da linguagem de máquina e depende de detalhes específicos do hardware. Já
as outras opções são linguagens de alto nível, mais próximas da linguagem humana.
3. O que é uma linguagem de alto nível?
A) Uma linguagem que é de difícil aprendizado e muito próxima da linguagem de
máquina.
B) Uma linguagem que permite escrever código de maneira mais intuitiva, abstraindo
os detalhes do hardware.
C) Uma linguagem que apenas roda no sistema operacional Windows.
D) Uma linguagem que não pode ser usada em sistemas web.
Resposta correta: B
Explicação: Linguagens de alto nível, como Python, Java e C#, abstraem detalhes do
hardware e tornam o código mais fácil de escrever e entender, sendo mais próximas da
linguagem humana do que das instruções de máquina.
4. Qual é a principal característica da linguagem Python?
A) A sintaxe é muito semelhante à linguagem de máquina.
B) É uma linguagem compilada e de baixo nível.
C) Possui uma sintaxe simples e legível, adequada para iniciantes e protótipos rápidos.
D) É exclusivamente usada para o desenvolvimento de jogos.
Resposta correta: C
Explicação: Python é uma linguagem de alto nível conhecida pela sua sintaxe simples e
legível, o que a torna muito popular para iniciantes, bem como para desenvolvimento
rápido de aplicações e protótipos.
5. O que significa a expressão "compilada" em linguagens de programação?
A) O código-fonte é traduzido diretamente para código de máquina, antes de ser
executado.
B) O código é interpretado linha por linha durante a execução do programa.
C) O código é escrito em tempo real durante a execução.
D) O código é criptografado para maior segurança.
Resposta correta: A
Explicação: Uma linguagem compilada, como C ou C++, requer que o código-fonte seja
transformado em código de máquina (binário) por um compilador antes de ser
executado, ao contrário das linguagens interpretadas, que são executadas diretamente
por um interpretador.
6. Qual das seguintes linguagens é usada principalmente para o desenvolvimento web?
A) Ruby
B) JavaScript
C) Swift
D) Kotlin
Resposta correta: B
Explicação: JavaScript é amplamente usado no desenvolvimento de aplicações web,
especialmente no lado do cliente (frontend), para criar interatividade e dinamismo nas
páginas da web.
7. O que é o conceito de "tipagem forte" em uma linguagem de programação?
A) As variáveis não precisam ser declaradas antes de serem usadas.
B) O tipo de dado de uma variável é determinado no momento da execução.
C) O tipo de dado de uma variável é determinado no momento da compilação e não
pode ser alterado.
D) As variáveis podem armazenar qualquer tipo de dado sem restrições.
Resposta correta: C
Explicação: Em uma linguagem com tipagem forte, como Java ou Python, uma vez que
o tipo de uma variável é definido, ele não pode ser alterado. Isso ajuda a evitar erros de
tipo durante a execução do programa.
8. Qual é a principal vantagem das linguagens de programação orientadas a objetos
(OOP)?
A) Elas permitem que o código seja mais simples, com menos linhas.
B) Elas permitem organizar o código em "objetos" que representam entidades do
mundo real, facilitando a manutenção e reutilização.
C) Elas são mais rápidas de compilar do que as linguagens procedurais.
D) Elas são menos suscetíveis a erros de lógica.
Resposta correta: B
Explicação: A principal vantagem da programação orientada a objetos (OOP) é a
capacidade de modelar entidades do mundo real como "objetos", o que facilita a
organização do código, a reutilização de componentes e a manutenção do sistema.
9. O que significa o conceito de "funções puras" em linguagens funcionais?
A) Funções que não alteram o estado global e sempre retornam o mesmo valor para os
mesmos parâmetros.
B) Funções que podem ter efeitos colaterais e podem modificar variáveis globais.
C) Funções que não possuem parâmetros de entrada.
D) Funções que são chamadas automaticamente pelo sistema operacional.
Resposta correta: A
Explicação: Em linguagens funcionais, funções puras são aquelas que não causam
efeitos colaterais (como modificar o estado global) e sempre retornam o mesmo
resultado quando são chamadas com os mesmos parâmetros, tornando o código mais
previsível e fácil de testar.
10. Qual é a principal diferença entre linguagens de programação interpretadas e
compiladas?
A) Linguagens interpretadas são mais rápidas do que as compiladas.
B) Linguagens compiladas são executadas diretamente pelo computador, enquanto
linguagens interpretadas são executadas por um interpretador.
C) Linguagens compiladas não podem ser usadas em sistemas operacionais modernos.
D) Linguagens interpretadas não precisam de código-fonte para serem executadas.
Resposta correta: B
Explicação: Linguagens compiladas, como C, convertem o código-fonte diretamente em
código de máquina antes da execução. Já as linguagens interpretadas, como Python,
executam o código linha por linha por meio de um interpretador durante a execução do
programa.

Mais conteúdos dessa disciplina