Baixe o app para aproveitar ainda mais
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
Compartilhar