Buscar

Prova01_Linguagem_Tecnica_Programacao

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

24/09/2022 09:33 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7235752/364bfca0-ccf3-11ec-9d17-0242ac11000b/ 1/5
Local: Sala 1 - Sala de Aula / Andar / Polo Madureira / POLO MADUREIRA - RJ 
Acadêmico: EAD-IL10309-20222A
Aluno: PRISCYLA GONÇALVES FERREIRA BARBOSA 
Avaliação: A2-
Matrícula: 20221314721 
Data: 30 de Junho de 2022 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 10,00/10,00
1  Código: 38024 - Enunciado: Vetores são bastante úteis em programação. Uma de suas vantagens é a
redução do tamanho dos blocos de código quando comparados com outros sem a sua utilização. 
Considere as características de um vetor e avalie as afirmações a seguir:I. O vetor é uma estrutura de
dados indexada que pode armazenar uma quantidade de valores do mesmo tipo.II. Um vetor é uma
matriz com apenas duas dimensões.III. A primeira posição de um vetor tem índice zero.IV. A última
posição de um vetor tem índice igual ao número de posições desse vetor menos um. 
Com base no exposto, é correto apenas o que se afirma em:
 a) I, II, III e IV.
 b) I, III e IV apenas.
 c) I, II e III apenas. 
 d) I, II e IV apenas. 
 e) I apenas. 
Alternativa marcada:
b) I, III e IV apenas.
Justificativa: Resposta correta:I, III e IV apenas.I. O vetor é uma estrutura de dados indexada que
pode armazenar uma quantidade de valores do mesmo tipo. Correta. O vetor é uma matriz de uma
dimensão com estrutura de dados indexada e que permite armazenar conteúdo com várias
ocorrências do mesmo tipo de variável. Ele possui um único nome e armazenamento contíguo na
memória. Para acessar cada posição de um vetor, utiliza-se o seu respectivo índice. 
Índice012345678Conteúdo100101101020003000400550300112Posição123456789 
III. A primeira posição de um vetor tem índice
zero. Correta.Índice012345678Conteúdo100101101020003000400550300112Posição123456789 
IV. A última posição de um vetor tem índice igual ao número de posições desse vetor menos um.
Correta.Índice012345678Conteúdo100101101020003000400550300112Posição123456789 
Distrator:II. Um vetor é uma matriz com apenas duas dimensões. Errada. Um vetor é uma matriz com
apenas uma dimensão.
1,00/ 1,00
2  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) I, II, III, IV, V.
1,00/ 1,00
24/09/2022 09:33 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7235752/364bfca0-ccf3-11ec-9d17-0242ac11000b/ 2/5
 b) III e IV, apenas.
 c) I, II e III, apenas.
 d) I e II, apenas.
 e) IV e V, apenas.
Alternativa marcada:
e) 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. 
3  Código: 37554 - Enunciado: Um aluno do seu curso e da sua turma trouxe à tona na aula de
linguagem e técnica de programação uma demanda que ficou mal resolvida em sala de aula, pois o
tempo de explicação foi curto.Dessa forma, para polemizar a questão, o professor dividiu a turma em
três grupos para que a questão pudesse ser discutida e a solução fosse apontada. Dito isso, leia a
tabela a seguir: 
 AA0110 
A grande questão tratou-se da tabela-verdade exposta, na qual o segundo A apresentou um traço
acima, o que caracteriza um tipo de operação. Daí surgiu a dúvida a ser trabalhada.Identifique qual
tipo de operação que utiliza esse traço, bem como qual o significado disso:
 a) Complementação e E.
 b) Complementação e OU.
 c) Complementação.
 d) E e OU.
 e) OU.
Alternativa marcada:
c) Complementação.
Justificativa: Resposta correta: Complementação.A operação cujo resultado obtido é o valor
complementar ao que a variável irá apresentar. A indicação do traço é justamente para que, na
complementação, haja uma inversão do valor trabalhado: o 0 vira 1 e o 1 vira 0. 
Distratores:OU. Errada, pois é resultante de 1 se pelo menos uma das variáveis atribuídas na entrada
valer 1.Complementação e OU. Errada, pois é resultante de 1 se pelo menos uma das variáveis
atribuídas na entrada valer 1.Complementação e E. Errada, pois concluímos que o resultado da
operação “E” valerá 1 se, e somente se, todas as entradas de valores tiverem o valor 1.E e OU. Errada,
pois concluímos que o resultado da operação “E” valerá 1 se, e somente se, todas as entradas de
valores tiverem o valor 1. É resultante de 1 se pelo menos uma das variáveis atribuídas na entrada
valer 1.
1,00/ 1,00
24/09/2022 09:33 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7235752/364bfca0-ccf3-11ec-9d17-0242ac11000b/ 3/5
4  Código: 37553 - Enunciado: A empresa Infotrec está construindo uma aplicação sobre tabela-
verdade para que seus alunos possam usar, mas para isso é importante que a equipe entenda do que
se trata e como seu cálculo é realizado. A empresa então resolveu fazer uma brincadeira e colocou no
quadro de avisos uma tabela-verdade verdade para que seus funcionários pudessem fazer uma
opção. 
A BA + B0 000 111 011 11 
Com base na tabela-verdade exposta, identifique a alternativa correta que baliza a operação em face
do resultado efetivo da coluna A + B:
 a) OU.
 b) E e OU.
 c) Complementação e E.
 d) Complementação e OU.
 e) Complementação.
Alternativa marcada:
a) OU.
Justificativa: Resposta correta: OU. É resultante de 1 se pelo menos uma das variáveis atribuídas na
entrada valer 1. 
Distratores:Complementação. Errada, pois a operação cujo resultado obtido é o valor complementar
ao que a variável irá apresentar.Complementação e OU. Errada, pois é resultante de 1 se pelo menos
uma das variáveis atribuídas na entrada valer 1.Complementação e E. Errada, pois a operação cujo
resultado obtido é o valor complementar ao que a variável irá apresentar. 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.E e OU. Errada,
pois é resultante de 1 se pelo menos uma das variáveis atribuídas na entrada valer 1.
1,00/ 1,00
5  Código: 37697 - Enunciado: Temos, a seguir, um programa em Linguagem C que trata da criação de
um vetor de 4 posições e cujos valores já foram inicializados no vetor, e que, a partir de uma estrutura
de repetição, executa suas funções. 
#include<stdio.h>main(){int vet[5] {20,20, 20, 40, 30};int i;float soma = 0;i = 1;while (i<=4) // rotina
para preencher o vetor{ soma = soma + vet[i]; i++; } printf("Numero %f\n",
soma / i + 1);} 
Com base na implementação do programa desenvolvido em linguagem de programação C, teremos
um resultado que será calculado com base na execução da estrutura de repetição, que poderá ser
observado na análise do código. Utilize seus conhecimentos em lógica de programação para definir
qual resultado será exibido após a última execução da linha printf("Numero %f\n", soma / i + 1);.
 a) 22.
 b) 23.
 c) 26.
 d) 24.
 e) 28.
Alternativa marcada:
b) 23.
Justificativa: Resposta correta:23. Correta. Teremos o valor 110 armazenado na variável soma e o
valor 6 armazenado na variável i. Dessa forma, teremos 110 dividido por 5, que dá um total de 22 e,
1,50/ 1,50
24/09/2022 09:33 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7235752/364bfca0-ccf3-11ec-9d17-0242ac11000b/ 4/5
na sequência, teremos 22 sendo somado com mais 1, totalizando 23. 
Distratores:24, 26, 28, 22. Erradas. Teremos o valor da variável soma sendo 110 e o valor da variável i
sendo 5. Dessa forma teremos 110 dividido por 5, que dá um total de 22 e, na sequência, teremos 22
sendo somado com mais 1, totalizando 23, conforme o código explicita na linha printf("Numero
%f\n", soma / i + 1);. É preciso levar em consideração o valor fixo das informações atribuídas ao vetor
int vet[5] {20, 20, 20, 40, 30};, bem como a quantidade de repetições executadas na linha de código
while (i<=4).
6  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) p.
 b) e.
 c) d.
 d) r.
 e) o.
Alternativa marcada:
a) 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
7  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 ("informação", "informação");
 b) strcmp (&palavra, "Informação");
 c) strcmp (palavra, "Informação");
 d) strcmp ("Informação", &palavra);
 e) strcmp (palavra, palavra);
Alternativa marcada:
1,50/ 1,50
24/09/2022 09:33 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7235752/364bfca0-ccf3-11ec-9d17-0242ac11000b/ 5/5
c) 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.
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 ˅ 0 = A (identidade).
 b) A ˅ B = B ^ A (comutativa).
 c) A ^ 1 = 1 (identidade).
 d) A ^ (B ˅ C) = (A ^ B) ^ (A ^ C) (distributiva).
 e) (A ˅ B) ˅ C = A ^ (B ˅ C) (associativa).
Alternativa marcada:
a) 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

Outros materiais