Buscar

LINGUAGEM E TÉCNICA DE PROGRAMAÇÃO- A2 (UVA)

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 5 páginas

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

Prévia do material em texto

Local: Sala 1 - BT - Prova On-line / Andar / Polo Barra da Tijuca / POLO UVA BARRA MARAPENDI - RJ 
Acadêmico: EAD-IL10309-20214B
Aluno: THAYANE MATOS DO NASCIMENTO 
Avaliação: A2-
Matrícula: 20214301677 
Data: 25 de Novembro de 2021 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 10,00/10,00
1  Código: 37557 - Enunciado: Uma proposição é uma sentença declarativa, seja ela determinada de forma
afirmativa ou negativa, à qual poderemos atribuir um valor lógico:Verdadeiro – V.Falso – F. Dessa forma, existem
algumas sentenças que podemos caracterizar para contemporizar suas aplicações e, com isso, entender a lógica
de aplicação para que, mais à frente, possamos usar com mais clareza a tabela-verdade por meio do
entendimento do uso do verdadeiro e falso, bem como da aplicação de 0 e 1. Levando o exposto em
consideração e com base na frase “A cidade de Brasília é a capital do Brasil”, identifique a que tipos de sentença
que a frase pertence:I - Sentença que não é preposição.II - Sentença declarativa afirmativa falsa.III - Sentença
declarativa negativa verdadeira.IV - Sentença declarativa afirmativa verdadeira.V - Quantificadores. 
É correto o que se afirma em:
 a) III e IV, apenas.
 b) I, II, III, IV, V.
 c) IV e V, apenas.
 d) I, II e III, apenas.
 e) I e II, apenas.
Alternativa marcada:
c) IV e V, apenas.
Justificativa: Resposta correta: IV e V, apenas.A afirmativa IV está correta, pois trata-se de uma sentença
declarativa expressa totalmente de forma afirmativa. Neste caso, podemos também atribuir um valor lógico.
Uma vez que a sentença é verdadeira, naturalmente, o seu valor lógico será V.A afirmativa V está correta, pois a
sentença não pode ser considerada uma proposição, já que não sabemos o conteúdo atribuído a ela, ou seja,
não podemos atribuir um valor lógico V ou F. 
Distratores:A afirmativa I está incorreta, pois não se trata de uma sentença imperativa, interrogativa e/ou
exclamativa.A afirmativa II está incorreta, pois, a uma sentença declarativa expressa na forma afirmativa,
atribuímos um valor lógico F, visto que a sentença é falsa.A afirmativa III está incorreta, pois trata-se de uma
sentença declarativa expressa na forma negativa. Contudo, podemos atribuir a ela um valor lógico V, pois se trata
de uma sentença verdadeira. 
1,00/ 1,00
2  Código: 37552 - Enunciado: A empresa Albatroz está implantando um processo seletivo para a vaga de
estagiário na área da tecnologia da informação e, com isso, irá disponibilizar uma atividade sobre o uso e a
aplicação da tabela-verdade, pois isso é utilizado em diversos momentos para o entendimento do raciocínio
lógico, para que os candidatos possam demonstrar seus conhecimentos. 
A BA x B0 000 101 001 11 
Com base na tabela-verdade, podemos identificar um determinado tipo de operação.Identifique qual seria a
operação tratada na tabela com base nos devidos resultados apresentados na coluna A x B:
 a) Complementação.
 b) E.
 c) E e OU.
 d) OU.
 e) Complementação e E.
Alternativa marcada:
b) E.
Justificativa: Resposta correta: E. A operação “E” terá o valor 0 se pelo menos uma das variáveis de entrada tiver
o valor 0. Assim, concluímos que o resultado da operação “E” valerá 1 se, e somente se, todas as entradas de
valores tiverem o valor 1. 
1,00/ 1,00
Distratores:Complementação e E. Errada, pois é a operação cujo resultado obtido é o valor complementar ao que
a variável irá apresentar.OU. Errada, pois é resultante de 1 se pelo menos uma das variáveis atribuídas na
entrada valer 1.E e OU. Errada, pois é resultante de 1 se pelo menos uma das variáveis atribuídas na entrada
valer 1.Complementação. Errada, pois é a operação cujo resultado obtido é o valor complementar ao que a
variável irá apresentar.
3  Código: 37558 - Enunciado: Quando há a percepção de que o sistema formal tem um propósito para ser um
sistema lógico, as expressões estabelecidas devem ser, imediatamente, interpretadas como asserções
matemáticas. As regras existentes, naturalmente conhecidas como regras de inferência, normalmente serão
preservadoras da verdade. Nesse modelo tratado, as regras poderão ser usadas para derivar as fórmulas
representando as asserções verdadeiras. Tal cenário traz um elo com a semântica da frase a seguir, que
caracteriza um tipo de sentença e/ou quantificadores.Tendo em vista a frase “A Argentina não é um país
pertencente à Europa.”, identifique sua relação com base nas opções a seguir:
 a) Sentença declarativa afirmativa verdadeira.
 b) Sentença que não é preposição.
 c) Sentença declarativa negativa verdadeira.
 d) Quantificadores.
 e) Sentença declarativa afirmativa falsa.
Alternativa marcada:
c) Sentença declarativa negativa verdadeira.
Justificativa: Resposta correta:Sentença declarativa negativa verdadeira. Correta. Uma sentença declarativa
possui a sua colocação na frase expressa na forma negativa. Contudo, quando tratamos das sentenças, as
mesmas sempre terão um valor lógico atribuído a elas ( V - Verdadeiro e F - Falso), e assim podemos atribuir à
frase um valor lógico V - Verdadeiro, pois se trata de uma sentença verdadeira mesmo estando na negativa.
Distratores:Sentença que não é preposição. Errada. Não trata de uma sentença imperativa, interrogativa e/ou
exclamativa. As sentenças que não são preposições estão ligadas às questões de interrogação (exemplo: qual o
seu nome?), questões imperativas (exemplo: venha para cá), questões exclamativas (exemplo:
maravilhoso!).Sentença declarativa afirmativa falsa. Errada. Uma sentença declarativa expressa na forma
afirmativa. Atribuímos a ela um valor lógico F, visto que a sentença é falsa. Sentença declarativa afirmativa
verdadeira. Errada. Uma sentença declarativa expressa totalmente de forma afirmativa. Neste caso, podemos
também atribuir um valor lógico. Uma vez que a sentença é verdadeira, naturalmente, o seu valor lógico será
V.Quantificadores. Errada. Esta sentença não pode ser considerada uma proposição. Isso pelo fato de não
podermos trabalhar com informações numéricas e atribuir valores a uma ou mais variáveis que podem ser
quantificadas.
1,00/ 1,00
4  Código: 38036 - Enunciado: Alguns programas apresentam situações que são mutuamente exclusivas. Isso
significa que, em um cenário com várias possibilidades, apenas uma será escolhida e as demais poderão ser
descartadas. Tais casos são típicos para a utilização de comandos seletivos. Observe o comando switch/case
escrito em linguagem C que é mostrado a seguir: 
switch (<opção>) { case <opção1>: <comando (s)>; break; case <opção2>: <comando (s)>; 
 break; case <opção3>: <comando (s)>; break; default: <comando (s)>;} É correto afirmar que:
 a) Se o comando break da <opção1> for tirado e essa opção for executada, então a <opção2> também será
executada.
 b) O comando for é uma estrutura de repetição que não pode ser utilizada dentro do switch/case.
 c) A linguagem C só permite utilizar o comando break no comando switch/case.
 d) A utilização do comando switch/case nunca pode ser substituída por construções com o comando if/else.
 e) A utilização do caso default é obrigatória no comando switch/case.
Alternativa marcada:
a) Se o comando break da <opção1> for tirado e essa opção for executada, então a <opção2> também será
executada.
1,00/ 1,00
Justificativa: Resposta correta: Se o comando break da <opção1> for tirado e essa opção for executada, então a
<opção2> também será executada. Correta. O comando break serve para interromper a execução de um case. Se
o break da <opção1> for tirado, então os comandos da <opção2> serão executados até encontrar o break que
está presente nessa opção. 
Distratores:A utilização do caso default é obrigatória no comando switch/case. Errada. O caso default é opcional
no comando switch/case.A linguagem C só permite utilizar o comando break no comando switch/case. Errada. O
comando break também pode ser utilizado nas estruturas de repetição.Autilização do comando switch/case
nunca pode ser substituída por construções com o comando if/else. Errada. O comando switch/case deixa o
código mais elegante. No entanto, sucessivos comandos if/else podem ser utilizados para substituir o comando
switch/case.O comando for é uma estrutura de repetição que não pode ser utilizada dentro do switch/case.
Errada. O comando for pode ser utilizado dentro do switch/case.
5  Código: 38041 - Enunciado: Analise o seguinte algoritmo escrito em VisuAlg: 
Algoritmo "LTP SOMA"//Vari, j: inteiroInicioi := 0j := 0para i de 1 ate 10 faca j := j+i escreva
(j:3)fimparaFimalgoritmo 
Com base no exposto, determine o valor da variável j após o término do algoritmo:
 a) 15.
 b) 55.
 c) 66.
 d) 45.
 e) 22.
Alternativa marcada:
b) 55.
Justificativa: Resposta correta: 55. Correta. Valores da variável j: 0, 1, 3, 6, 10, 15, 21, 28, 36, 45, 55. 
Distratores:45. Errada. A variável i está sendo considerada apenas até 9.66. Errada. A variável i está sendo
considerada até 11.22. Errada. A variável i está sendo considerada até 11, encontrando j = 66 e dividindo por 3,
devido à confusão com o comando escreva (j:3).15. Errada. A variável i está sendo considerada apenas até 9,
encontrando j = 45 e dividindo por 3, devido à confusão com o comando escreva (j:3).
1,50/ 1,50
6  Código: 37694 - Enunciado: Trabalhando com StringsFunção strcmpA função que devemos utilizar para
comparar conteúdo de uma string é a função strcmp(), que está definida na biblioteca string.h.Obs.: a função
strcmp() irá comparar o referido conteúdo, ou seja, se os conteúdos são iguais, e não se possuem o mesmo
tamanho. 
Qual sintaxe você deve utilizar para criar o código correto usando a função strcmp() para que haja a comparação
de uma palavra digitada pelo usuário com uma informação fixa?
 a) strcmp (palavra, palavra);
 b) strcmp (palavra, "Informação");
 c) strcmp ("informação", "informação");
 d) strcmp ("Informação", &palavra);
 e) strcmp (&palavra, "Informação");
Alternativa marcada:
b) strcmp (palavra, "Informação");
Justificativa: Resposta correta:strcmp (palavra, "Informação");. Correta. É desta forma que o compilador da
linguagem de programação C entende a ordenação da sintaxe da função strcmp(). 
Distratores:strcmp (palavra, palavra);. Errada. Não é dessa forma que o compilador da linguagem de
programação C entende a ordenação da sintaxe da função strcmp().strcmp ("informação", "informação");.
Errada. Não é dessa forma que o compilador da linguagem de programação C entende a ordenação da sintaxe da
função strcmp(). Não pode ter duas informações fixas.strcmp (&palavra, "Informação");. Errada. Não é dessa
forma que o compilador da linguagem de programação C entende a ordenação da sintaxe da função strcmp().
Não existe o uso do & na variável palavra.strcmp ("Informação", &palavra);. Errada. Não é dessa forma que o
compilador da linguagem de programação C entende a ordenação da sintaxe da função strcmp(). Não existe o
uso do & na variável palavra e esta ordem também está errada.
1,50/ 1,50
7  Código: 37689 - Enunciado: Temos, a seguir, um programa em Linguagem C que chama uma função para saber
se o número informado é um número par, ímpar ou negativo.
#include<stdio.h>#include<string.h>main(){char nome[30]; int x, t;printf("\n\n DIGITE UM NOME: ");gets(nome);
// suponha que o nome digitado foi "PEDRO"t = strlen(nome);for(x=t-1; x>=0; x--){printf("%c",
nome[x]);printf("\n\n");}} 
Com base na implementação do programa desenvolvido em linguagem de programação C, teremos um devido
resultado a ser apresentado na execução da linha printf("%c", nome[x]);, que poderá ser observado na análise
do código. Utilize seus conhecimentos em lógica de programação para definir a exibição da letra assertiva na
execução do programa após a última execução da linha printf("%c", nome[x]);
 a) r.
 b) o.
 c) e.
 d) p.
 e) d.
Alternativa marcada:
d) p.
Justificativa: Resposta correta:p. Correta. O programa será executado de trás para frente. Com isso, ao iniciar a
estrutura de repetição a primeira letra a ser lida e exibida será o "o" e a última letra a ser lida e exibida será o "p".
 
Distratores:o, e, d, r. Incorretas. O programa será executado de trás para frente, ou seja, em ordem invertida por
conta da estrutura de decisão montada. Com isso, ao iniciar a execução da estrutura de repetição a primeira
letra a ser lida e exibida será o "o" e a última letra a ser lida dentro da estrutura de repetição do For a ser exibida
será o "p". Ressalta-se que a estrutura irá executar cinco vezes, começando a leitura pela letra "o" e a última letra
a ser lida só poderá ser o "p". 
1,50/ 1,50
8  Código: 38033 - Enunciado: “[…] Em 1847, Augustus De Morgan (1806‐1871) publicou o tratado Formal Logic,
entrando em discussão pública com o filósofo escocês William Hamilton, o qual padecia de forte aversão pela
Matemática. George Boole (1815‐1864), amigo de De Morgan, interessou‐se pelo debate entre o matemático e o
filósofo, escrevendo The Mathematical Analysis of Logic (1848) em defesa de seu amigo; pouco depois publicou
um livro sobre Álgebra de Boole, denominado An Investigation of the Laws of Thought (1854) e em 1859 escreveu
Treatise on Di�erential Equations, no qual abordou o método simbólico geral."(Fonte: HETEM JUNIOR, A.;
BARBIERE FILHO, P. Fundamentos de informática: lógica para computação. Rio de Janeiro: Grupo GEN - LTC,
2013. p. 117.) 
Considerando as propriedades da Álgebra de Boole pode-se afirmar que:
 a) A ˅ B = B ^ A (comutativa).
 b) (A ˅ B) ˅ C = A ^ (B ˅ C) (associativa).
 c) A ^ 1 = 1 (identidade).
 d) A ^ (B ˅ C) = (A ^ B) ^ (A ^ C) (distributiva).
 e) A ˅ 0 = A (identidade).
Alternativa marcada:
e) A ˅ 0 = A (identidade).
Justificativa: Resposta correta: A ˅ 0 = A (identidade). Correta. Estamos diante de uma soma lógica (OR). Se A for
0, o resultado será 0 e se A for 1, o resultado será 1. Portanto, A determinará o resultado. 
Distratores:A ˅ B = B ^ A (comutativa). Errada. , pois a propriedade correta é A ˅ B = B ˅ A (comutativa).(A ˅ B) ˅ C
= A ^ (B ˅ C) (associativa). Errada, pois a propriedade correta é (A ˅ B) ˅ C = A ˅ (B ˅ C) (associativa).A ^ 1 = 1
(identidade). Errada, pois a propriedade correta é A ^ 1 = A (identidade).A ^ (B ˅ C) = (A ^ B) ^ (A ^ C)
(distributiva). Errada, pois a propriedade correta é A ^ (B ˅ C) = (A ^ B) ˅ (A ^ C) (distributiva).
1,50/ 1,50

Continue navegando