Logo Passei Direto
Buscar
User badge image
Peter Lemoss

em

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

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

Programação procedural 
O que caracteriza a programacao procedural?
a) O codigo e escrito de forma a ser executado diretamente pelo hardware.
b) A logica do programa e baseada em funcoes e procedimentos que operam sobre dados.
c) A programacao e orientada a objetos, com enfase em classes e objetos.
d) O foco esta em tornar o codigo independente de funcoes e procedimentos.
Resposta correta: b) A logica do programa e baseada em funcoes e procedimentos que operam
sobre dados.
Explicacao: A programacao procedural organiza o codigo em procedimentos (ou funcoes) que
operam sobre dados, dividindo a solucao em partes sequenciais ou blocos de instrucoes.
Qual e a principal diferenca entre programacao procedural e programacao orientada a objetos?
a) A programacao procedural foca em objetos, enquanto a orientacao a objetos foca em funcoes.
b) A programacao procedural organiza o codigo em funcoes, enquanto a orientacao a objetos
organiza o codigo em classes e objetos.
c) A programacao procedural depende da manipulacao direta do hardware.
d) A programacao orientada a objetos nao usa funcoes.
Resposta correta: b) A programacao procedural organiza o codigo em funcoes, enquanto a
orientacao a objetos organiza o codigo em classes e objetos.
Explicacao: Na programacao procedural, o codigo e organizado principalmente em funcoes,
enquanto na programacao orientada a objetos, o codigo e estruturado em torno de classes e
objetos, que representam dados e comportamentos.
Qual das alternativas abaixo e um exemplo de linguagem que utiliza programacao procedural?
a) Java
b) Python
c) C
d) Ruby
Resposta correta: c) C
Explicacao: A linguagem C e um exemplo classico de linguagem de programacao procedural, onde
a logica do programa e construida com base em funcoes e procedimentos.
Em programacao procedural, o que sao variaveis globais?
a) Variaveis que podem ser acessadas apenas dentro de uma funcao especifica.
b) Variaveis que podem ser acessadas e modificadas de qualquer lugar no programa.
c) Variaveis que pertencem a classes e objetos.
d) Variaveis que nao podem ser alteradas apos a sua declaracao.
Resposta correta: b) Variaveis que podem ser acessadas e modificadas de qualquer lugar no
programa.
Explicacao: As variaveis globais em programacao procedural podem ser acessadas e modificadas
por qualquer parte do programa, o que pode levar a problemas de controle e seguranca no codigo.
Em programacao procedural, como e organizada a execucao de um programa?
a) Em eventos disparados por objetos.
b) Em classes e objetos que interagem entre si.
c) Em sequencia de procedimentos e funcoes chamadas.
d) Em modulos de codigo que sao executados simultaneamente.
Resposta correta: c) Em sequencia de procedimentos e funcoes chamadas.
Explicacao: Na programacao procedural, o fluxo de execucao e determinado pela sequencia de
chamadas de funcoes e procedimentos, que manipulam dados e realizam tarefas especificas.
Qual e a principal caracteristica das funcoes em programacao procedural?
a) Elas nao podem retornar valores.
b) Elas sao usadas para dividir o codigo em partes menores e reutilizaveis.
c) Elas sao substituidas por classes e objetos.
d) Elas sao criadas apenas dentro de estruturas de controle.
Resposta correta: b) Elas sao usadas para dividir o codigo em partes menores e reutilizaveis.
Explicacao: As funcoes em programacao procedural sao usadas para modularizar o codigo,
permitindo que uma tarefa seja executada em diferentes partes do programa sem duplicacao de
codigo.
Em programacao procedural, o que e um procedimento?
a) Uma funcao que nao retorna valores.
b) Um tipo de variavel que armazena dados.
c) Um conjunto de instrucoes que realiza uma tarefa especifica.
d) Uma estrutura de controle que altera o fluxo do programa.
Resposta correta: c) Um conjunto de instrucoes que realiza uma tarefa especifica.
Explicacao: Um procedimento e um conjunto de instrucoes que executa uma tarefa especifica no
programa, podendo ou nao retornar um valor.
O que e um "escopo" em programacao procedural?
a) O conjunto de variaveis que sao globais em todo o programa.
b) A area onde uma funcao ou variavel e definida e pode ser acessada.
c) A sequencia de execucao de um programa.
d) O processo de execucao de um procedimento.
Resposta correta: b) A area onde uma funcao ou variavel e definida e pode ser acessada.
Explicacao: O escopo refere-se a area do programa onde uma variavel ou funcao e visivel e pode
ser utilizada. Pode ser local (dentro de uma funcao) ou global (acessivel em todo o programa).
O que ocorre quando uma funcao e chamada em programacao procedural?
a) O programa cria um novo objeto.
b) O codigo da funcao e executado e, ao fim, o controle retorna ao ponto onde a funcao foi
chamada.
c) A execucao do programa e pausada ate que a funcao termine.
d) A funcao e chamada, mas o controle nao retorna ao ponto original.
Resposta correta: b) O codigo da funcao e executado e, ao fim, o controle retorna ao ponto onde a
funcao foi chamada.
Explicacao: Quando uma funcao e chamada, o controle do programa e transferido para a funcao.
Apos a execucao da funcao, o controle retorna ao ponto onde ela foi chamada.
Em programacao procedural, qual e o papel de estruturas de controle como "if" e "for"?
a) Elas ajudam a organizar o codigo em objetos e classes.
b) Elas alteram a sequencia de execucao do codigo, permitindo condicoes e repeticoes.
c) Elas criam novas funcoes no programa.
d) Elas sao usadas para armazenar dados temporarios.
Resposta correta: b) Elas alteram a sequencia de execucao do codigo, permitindo condicoes e
repeticoes.
Explicacao: Estruturas de controle como "if" e "for" sao essenciais para alterar o fluxo de execucao
do codigo, permitindo a execucao condicional ou repetitiva de instrucoes.
Qual das opcoes abaixo nao e uma caracteristica da programacao procedural?
a) A enfase na execucao sequencial de comandos.
b) O uso de variaveis globais e locais.
c) A criacao de classes e objetos para organizar o codigo.
d) A utilizacao de funcoes para modularizar o codigo.
Resposta correta: c) A criacao de classes e objetos para organizar o codigo.
Explicacao: A criacao de classes e objetos e uma caracteristica da programacao orientada a
objetos, nao da programacao procedural, que foca na execucao sequencial e modularizacao com
funcoes.
Qual e a principal desvantagem de se usar programacao procedural em projetos grandes?
a) A estrutura de dados se torna dificil de entender e modificar.
b) O codigo se torna menos modular e mais dificil de manter.
c) Nao ha suporte para reutilizacao de codigo.
d) A programacao procedural nao permite a criacao de funcoes complexas.
Resposta correta: b) O codigo se torna menos modular e mais dificil de manter.
Explicacao: Em projetos grandes, a programacao procedural pode se tornar dificil de manter, pois o
codigo pode crescer desordenadamente, com funcoes e variaveis interagindo de forma complexa,
sem uma estrutura clara como na programacao orientada a objetos.
O que sao funcoes "recursivas" em programacao procedural?
a) Funcoes que nunca retornam valores.
b) Funcoes que sao chamadas apenas uma vez durante a execucao do programa.
c) Funcoes que chamam a si mesmas para resolver problemas em etapas menores.
d) Funcoes que apenas alteram variaveis globais.
Resposta correta: c) Funcoes que chamam a si mesmas para resolver problemas em etapas
menores.
Explicacao: Funcoes recursivas sao aquelas que se chamam durante sua execucao para resolver
um problema de forma mais simples e eficaz, dividindo o problema em subproblemas menores.
Em programacao procedural, como e possivel evitar a repeticao de codigo?
a) Usando funcoes ou procedimentos para agrupar codigo reutilizavel.
b) Criando classes e objetos para encapsular o codigo.
c) Alterando variaveis globais sempre que necessario.
d) Escrevendo o mesmo codigo em diferentes partes do programa.
Resposta correta: a) Usando funcoes ou procedimentos para agrupar codigoreutilizavel.
Explicacao: Funcoes e procedimentos sao usados para evitar a repeticao de codigo, permitindo que
uma mesma tarefa seja executada em diferentes partes do programa sem duplicacao de codigo.
O que significa o termo "modularizacao" em programacao procedural?
a) A criacao de programas menores e mais simples.
b) A divisao do programa em blocos ou funcoes menores, cada uma responsavel por uma tarefa
especifica.
c) A organizacao do codigo em classes e objetos.
d) A eliminacao de variaveis globais.
Resposta correta: b) A divisao do programa em blocos ou funcoes menores, cada uma responsavel
por uma tarefa especifica.
Explicacao: Modularizacao e o processo de dividir um programa grande em unidades menores e
mais gerenciaveis, como funcoes e procedimentos, para melhorar a manutencao e reutilizacao do
codigo.
O que acontece se uma funcao em programacao procedural nao retornar um valor, mas for
chamada em outro lugar?
a) A execucao do programa e interrompida.
b) O valor retornado pela funcao e considerado como "nulo" ou "vazio".
c) A funcao ira gerar um erro

Mais conteúdos dessa disciplina