Logo Passei Direto
Buscar

Avaliação II - Individual

Ferramentas de estudo

Questões resolvidas

No desenvolvimento de programas, a definição entre variáveis e constantes está diretamente relacionada à natureza dos dados envolvidos no problema a ser resolvido. Enquanto as constantes representam valores fixos ao longo da execução do programa, as variáveis permitem a alteração de valores conforme o processamento ocorre. A escolha entre esses elementos depende tanto das características dos dados quanto da lógica adotada pelo programador, sendo essencial para garantir a correta representação e manipulação das informações no algoritmo.

Fonte: FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Pearson, 2005.
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:
I. O uso de constantes é pouco frequente na programação, sendo aplicado apenas em situações específicas em que não há necessidade de reutilização de valores.
PORQUE
II. A utilização de constantes reduz o desempenho dos programas, devido à necessidade de armazenamento adicional na memória.
A As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
B A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
C A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
D As asserções I e II são falsas.
E As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

No desenvolvimento de programas, a definição entre variáveis e constantes está diretamente relacionada à natureza dos dados envolvidos no problema a ser resolvido. Enquanto as constantes representam valores fixos ao longo da execução do programa, as variáveis permitem a alteração de valores conforme o processamento ocorre. A escolha entre esses elementos depende tanto das características dos dados quanto da lógica adotada pelo programador, sendo essencial para garantir a correta representação e manipulação das informações no algoritmo.

Fonte: FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Pearson, 2005.
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:
I. O uso de constantes é pouco frequente na programação, sendo aplicado apenas em situações específicas em que não há necessidade de reutilização de valores.
PORQUE
II. A utilização de constantes reduz o desempenho dos programas, devido à necessidade de armazenamento adicional na memória.
A As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
B A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
C A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
D As asserções I e II são falsas.
E As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:1598107)
Peso da Avaliação 1,50
Prova 119372232
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Os operadores relacionais são utilizados na programação para comparar valores e avaliar condições. A partir 
dessas comparações, expressões retornam resultados booleanos, que permitem ao programa tomar decisões em 
diferentes cenários, especialmente em estruturas condicionais.
Fonte: FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de programação: a construção de algoritmos e 
estruturas de dados. 3. ed. São Paulo: Pearson, 2005.
Considere os seguintes valores atribuídos às variáveis:
idade = 30
altura = 1.75
país = "brasil"
grau_instrucao = "superior"
Analise as afirmativas a seguir:
I. A expressão idade >= 18 retorna False.
II. A expressão altura >= 1.5 retorna True.
III. A expressão pais == "canada" retorna False.
IV. A expressão altura >= 1.5 and pais == "canada" retorna True.
É correto o que se afirma em:
A II, III e IV, apenas.
B II e III, apenas.
C I e IV, apenas.
D I, II e III, apenas.
 VOLTAR
A+Aumentar, FonteAlterar modo de visualização
1
E III e IV, apenas.
Em diversas situações, é necessário selecionar a estrutura de dados mais adequada para cada problema. Estruturas 
como listas, pilhas, filas e vetores apresentam características e aplicações específicas, devendo ser escolhidas 
conforme o contexto. Essa decisão depende das propriedades de cada estrutura e de sua adequação às operações 
que se deseja realizar.
Fonte: FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de programação: a construção de algoritmos e 
estruturas de dados. 3. ed. São Paulo: Pearson, 2005.
Considerando as informações apresentadas no texto, analise as afirmativas a seguir sobre estruturas de dados:
I. A escolha entre pilha e fila depende do tipo de problema a ser resolvido.
II. As listas podem ser implementadas de forma simples na linguagem Python.
III. Os programas podem utilizar mais de uma estrutura de dados simultaneamente.
IV. Os vetores permitem o armazenamento de dados de diferentes tipos em uma mesma estrutura.
É correto o que se afirma em:
A I, II e III, apenas.
B III e IV, apenas.
C I, apenas.
D I, II, III e IV.
E II e IV, apenas.
Os vetores, também conhecidos como arrays, são estruturas de dados utilizadas para armazenar múltiplos 
elementos de forma organizada e acessível por meio de índices. Esses elementos podem ser percorridos 
sequencialmente, permitindo operações de leitura e processamento. Em linguagens como Python, esse percurso 
pode ser realizado por meio de estruturas de repetição, como o comando for, facilitando a manipulação dos dados 
armazenados.
2
3
Fonte: FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de programação: a construção de algoritmos e 
estruturas de dados. 3. ed. São Paulo: Pearson, 2005.
Em estruturas indexadas, como vetores, o acesso aos elementos é realizado por meio de índices. Considerando a 
linguagem Python, assinale a alternativa que indica corretamente o índice do primeiro elemento de um vetor:
A O índice 0 corresponde ao primeiro elemento de um vetor na linguagem Python. 
B O índice 1 corresponde ao primeiro elemento de um vetor na linguagem Python. 
C O índice 10 corresponde ao primeiro elemento de um vetor na linguagem Python. 
D O índice 20 corresponde ao primeiro elemento de um vetor na linguagem Python. 
E O índice -1 corresponde ao primeiro elemento de um vetor na linguagem Python.
As linguagens de programação utilizam diferentes estruturas para armazenamento e organização de dados, como 
listas, filas e tuplas. Em Python, além dessas estruturas, existem os dicionários, que permitem o acesso a 
elementos por meio de chaves associadas a valores. Esse tipo de estrutura facilita o gerenciamento de dados 
relacionados, contribuindo para maior organização e eficiência no processamento das informações.
Fonte: LUTZ, M. Learning Python. 5. ed. Sebastopol: O’Reilly Media, 2013.
Considerando o contexto apresentado, analise as afirmativas a seguir:
I. O módulo Collections é utilizado para declarar variáveis na linguagem Python.
II. O recurso Counter é utilizado para contar a frequência de elementos em uma coleção de dados.
III. O módulo Collections deve ser importado para que seus recursos possam ser utilizados em Python.
IV. O módulo Collections oferece estruturas especializadas que ampliam as formas de manipulação de dados. 
É correto o que se afirma em:
A I, II, III e IV.
B II, III e IV, apenas.
C II e IV, apenas.
4
D I, apenas.
E I e III, apenas.
No desenvolvimento de programas, a definição entre variáveis e constantes está diretamente relacionada à 
natureza dos dados envolvidos no problema a ser resolvido. Enquanto as constantes representam valores fixos ao 
longo da execução do programa, as variáveis permitem a alteração de valores conforme o processamento ocorre. 
A escolha entre esses elementos depende tanto das características dos dados quanto da lógica adotada pelo 
programador, sendo essencial para garantir a correta representação e manipulação das informações no algoritmo.
Fonte: FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de programação: a construção de algoritmos e 
estruturas de dados. 3. ed. São Paulo: Pearson, 2005.
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:
I. O uso de constantes é pouco frequente na programação, sendo aplicado apenas em situações específicas em que 
não há necessidade de reutilização de valores.
PORQUE
II. A utilização de constantes reduz o desempenho dos programas, devido à necessidade de armazenamento 
adicional na memória.
A respeito dessas asserções, assinale a opção correta:
A As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
B A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
C A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
D As asserções I e II são falsas.
E As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
Em diversas situações do cotidiano, a tomada de decisão depende da análise de múltiplas condições. Na 
programação, esse processo é realizado por meio de operadores lógicos, como and, or e not, que permitem avaliar 
expressões booleanas e combinar diferentes critérios em estruturas condicionais.
5
6
Fonte: FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de programação: a construção de algoritmos e 
estruturas de dados. 3. ed. São Paulo: Pearson, 2005.
Suponha que você resolveu comprar um produto no site de compras. Pesquisou o produto, mas não o colocou no 
carrinho. Porém, para comprar, é necessário colocar o produto no carrinho e, além disso, estar logado com o seu 
usuário, pois assim é possível selecionar a forma de pagamento, que pode ser Pix ou crédito. Selecione a 
alternativa que apresenta, em Python, a condição correta para que a mensagem “Compra finalizada com sucesso” 
seja exibida:
A if logado and not tem_produto: print("Compra finalizada com sucesso.")
B if not logado and tem_produto: print("Compra finalizada com sucesso.")
C if logado and tem_produto: print("Compra finalizada com sucesso.")
D if logado or not tem_produto: print("Compra finalizada com sucesso.")
E if not logado and not tem_produto: print("Compra finalizada com sucesso.")
O percurso de vetores é uma operação fundamental na programação, frequentemente realizada por meio de 
estruturas de repetição, como o comando for. Esse tipo de estrutura permite iterar sobre os elementos de uma 
coleção de dados, possibilitando a execução de operações de forma sequencial. Em linguagens como Python, o 
uso do for é amplamente empregado para acessar e manipular os elementos de listas e arrays de maneira eficiente.
Fonte: FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de programação: a construção de algoritmos e 
estruturas de dados. 3. ed. São Paulo: Pearson, 2005.
Considerando o contexto apresentado, analise as afirmativas a seguir:
I. O primeiroíndice de um vetor em Python inicia sempre em 1.
II. A função len() é utilizada para determinar o comprimento de um vetor.
III. O uso de vetores é desaconselhado devido à complexidade de sua utilização.
IV. Uma forma de percorrer todos os elementos de um vetor é utilizar o comando for combinado com a função 
range().
É correto o que se afirma em:
A III e IV, apenas.
B I e III, apenas.
7
C II, III e IV, apenas.
D I, II e III, apenas.
E II e IV, apenas.
As linguagens de programação incorporam estruturas de dados para possibilitar a organização e manipulação 
eficiente das informações. Essas estruturas podem ser homogêneas ou heterogêneas, sendo amplamente utilizadas 
para representar dados do mundo real e permitir seu processamento por meio de algoritmos. Dessa forma, 
tornam-se elementos essenciais no desenvolvimento de sistemas computacionais.
Fonte: FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de programação: a construção de algoritmos e 
estruturas de dados. 3. ed. São Paulo: Pearson, 2005.
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:
I. O uso de vetores é restrito a aplicações de alta complexidade, pois estruturas simples não demandam 
organização sequencial de dados.
PORQUE
II. Os vetores apresentam elevada complexidade de implementação, o que dificulta sua utilização em programas 
de menor porte.
A respeito dessas asserções, assinale a opção correta:
A A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
B As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
C As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
D A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
E As asserções I e II são falsas.
8
As operações matemáticas são amplamente utilizadas na programação para realizar cálculos e manipular dados 
numéricos. Essas operações seguem regras de precedência que determinam a ordem de execução em expressões, 
sendo fundamentais para garantir resultados corretos nos algoritmos.
Fonte: FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de programação: a construção de algoritmos e 
estruturas de dados. 3. ed. São Paulo: Pearson, 2005.
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:
I. A operação 10**( 1) + 1 resulta em 11. 
PORQUE
II. A operação de potenciação ocorre após a operação de soma. 
A respeito dessas asserções, assinale a alternativa correta:
A As asserções I e II são falsas.
B As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
C A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
E As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
A manipulação de dados é um elemento fundamental na programação, sendo realizada por meio de diferentes 
estruturas de dados que organizam e armazenam informações de maneira eficiente. Essas estruturas permitem 
operações como inserção, remoção e acesso aos dados, contribuindo para a implementação de algoritmos mais 
claros e organizados. O conhecimento das características de cada estrutura é essencial para selecionar a mais 
adequada conforme o tipo de problema a ser resolvido.
Fonte: FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de programação: a construção de algoritmos e 
estruturas de dados. 3. ed. São Paulo: Pearson, 2005.
Considerando as informações apresentadas no texto, analise as afirmativas a seguir:
I. As pilhas apresentam o mesmo comportamento das filas.
II. As filas seguem a lógica em que o primeiro elemento inserido é o primeiro a ser removido.
9
10
III. Os vetores podem apresentar tamanho fixo ou, em algumas linguagens, tamanho variável.
IV. As estruturas de dados permitem o gerenciamento eficiente de dados organizados em conjunto.
É correto o que se afirma em:
A I, II, III e IV.
B II e IV, apenas.
C I e III, apenas.
D I, apenas.
E II, III e IV, apenas.
Imprimir

Mais conteúdos dessa disciplina