Buscar

Paradigmas de Linguagens de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

29/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO
7a aula
 Lupa 
PPT MP3
 
Exercício: CCT0831_EX_A7_201908040459_V2 19/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0831 - PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO 201908040459
 
 1a Questão
O efeito colateral em uma expressão ocorre quando:
 A precedência é invertida.
É alterado o valor de um operando que não faz parte da expressão.
A operação realizada não é a desejada.
 É alterado o valor de um ou mais operandos.
O resultado é determinado antes de avaliar toda a expressão.
Respondido em 19/05/2020 08:37:14
Explicação:
Efeito colateral é quando a expressão altera o valor de um ou mais operandos que fazem parte da expressão ou quando há uma
passagem de parâmetros por referência.
 
 2a Questão
As expressões lógicas usam operadores lógicos. Sobre esses operadores, podemos afirmar.
 Se usarmos o operador "OU", os 2 operandos precisam ser Verdade para que a expressão seja VERDADEIRA
 Se usarmos o operador "E", os 2 operandos precisam ser Verdade para que a expressão seja VERDADEIRA
Se usarmos o operador >, teremos o maior os 2 operandos
Se usarmos o operador "E", basta que um operando seja Verdade para que a expressão seja VERDADEIRA
Se usarmos o operador "OU", basta os 2 operandos devem ser verdadeiros para que a expressão seja verdadeira
Respondido em 19/05/2020 08:37:18
Explicação:
Operador Operando
E se os 2 forem verdade, a expressão é verdade
OU basta que 1 operando seja verdade , a expressãoé verdade
 
 
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','7','','','');
javascript:abre_frame('3','7','','','');
29/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
 3a Questão
Considere o seguinte comando de uma linguagem de programação, onde uma variável lógica do tipo boolean, receve o resultado da
empressão 
logica = (a >= 0) and (b < 10). 
Avalie as assertivas a seguir
I. Caso a linguagem implemente a técnica de análise de expressões chamada de curto circuito, se o conteúdo da variável "a" for
-10, por exemplo, a expressão relacional (b<10) nem será avaliada, pois a expressão (a>=0) será FALSA
II. A expressão está errada, pois o resultado não será um valor lógico
III. A expressão (a >= 0) and (b < 10) pode ser usada no comando de decisão como por exemplo: if (a >= 0) and (b < 10)
then.....
IV. A expressão sempre será falsa.
Com base em sua analise, assinela a UNICA alternativa que contém todas as assertivas CORRETAS.
 
 II e IV
I, II, III e IV
 I e III
I, II e III
II, III e IV
Respondido em 19/05/2020 08:37:37
Explicação:
I. Caso a linguagem implemente a técnica de análise de expressões chamada de curto circuito, se o conteúdo da variável "a" for
-10, por exemplo, a expressão relacional (b<10) nem será avaliada, pois a expressão (a>=0) será FALSA --> VERDADE
II. A expressão está errada, pois o resultado não será um valor lógico --> FALSO, a expressão está correta
III. A expressão (a >= 0) and (b < 10) pode ser usada no comando de decisão como por exemplo: if (a >= 0) and (b < 10)
then..... --> VERDADE, a expressão retorna um valor lógico, logo pode ser associada a uma condição.
IV. A expressão sempre será falsa. --> FALSO, pode ser verdade, em função dos valores das variáveis "a" e "b"
 
 
 4a Questão
Em uma avaliação de uma expressão, o resultado pode ser determinado sem avaliar todos os operandos/operadores.
Como se chama essa técnica de avaliação de expressões, implementada por algumas linguagens de programação?
 
 Avaliação semi-circuito de expressões
Encurtamento de expressõs
Curta metragem de expressões
Avaliação rápida de expressões
 Curto circuito de expressões
Respondido em 19/05/2020 08:37:42
Explicação:
Em uma avaliação curto-circuito de uma expressão, o resultado pode ser determinado sem avaliar todos os
operandos/operadores.
 
 
 5a Questão
Assinale a opção que apresenta as expressões que retornam um valor lógico
 Apenas lógicas e relacionais
Apenas aritméticas
Apenas as lógicas
Apenas as relacionais
29/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Apenas unárias
Respondido em 19/05/2020 08:37:28
Explicação:
A lógica, retorna um valor lógico, obviamente a a relacional também.
 
 6a Questão
Muitas vezes, dependendo da LP e da lógica, a avaliação de uma expressão requer conversão de tipos de dados. 
Assinale a UNICA alternativa que responde corretamente aos itens
I. Como se chama a conversão que: converte-se de um tipo de maior grandeza/precisão para um de menor grandeza/precisão?
II. De um exemplo dessa conversão.
 I. Estreitamento; II. converter de float para int
 
I. Alargamento; II. converter de float para int
 
I. Encurtamento; II. converter de string para char
I. Estreitamento; II. converter de int para float
 
I. Alargamento; II. converter de int para float
 
Respondido em 19/05/2020 08:37:47
Explicação:
I. Como se chama a conversão que: converte-se de um tipo de maior grandeza/precisão para um de menor grandeza/precisão? --
> encurtamento, já que o valor origem perderá precisão
II. De um exemplo dessa conversão.: FLOAT para INT; String para Char
javascript:abre_colabore('38403','194139169','3876692192');

Continue navegando