Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5792311/a1bf96cc-59af-11ea-8ff0-0242ac110034/ 1/5 Local: Sala 1 - Sala de Aula / Andar / Polo Campo Grande / POLO CAMPO GRANDE - RJ Acadêmico: EAD-IL10309-20202B Aluno: DAVI MATTOS MENDONÇA Avaliação: A3 Matrícula: 20201300808 Data: 4 de Julho de 2020 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 10,00/10,00 1 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) 55. b) 22. c) 45. d) 66. e) 15. Alternativa marcada: a) 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 2 Código: 38038 - Enunciado: O português estruturado utiliza uma forma de escrever algoritmos que facilita o aprendizado de quem está começando a programar computadores. Para suportar essa forma de escrever algoritmos foram desenvolvidos alguns recursos, como o VisuAlg e o Portugol, que utilizam linguagens interpretativas simples, escritas em pseudocódigo, permitindo o funcionamento do algoritmo no computador.Considere o seguinte pseudocódigo: //Início do algoritmoi: inteiroi := 10enquanto i < 102 faca escreva (i:4) i := i + 2fimenquanto//Fim do algoritmo Podemos afirmar que este algoritmo mostrará os números: a) Pares de 12 a 102, utilizando estrutura de repetição enquanto/faca. b) Pares de 10 a 102, utilizando a estrutura de repetição enquanto/faca. c) Pares de 10 a 102, utilizando estrutura de repetição enquanto/faca. d) Pares de 12 a 100, utilizando a estrutura de repetição enquanto/faca. e) Pares de 10 a 100, utilizando a estrutura de repetição enquanto/faca. Alternativa marcada: e) Pares de 10 a 100, utilizando a estrutura de repetição enquanto/faca. Justificativa: Resposta correta: Pares de 10 a 100, utilizando a estrutura de repetição enquanto/faca. Correta. A variável i é inicializada com o valor 10. Na sequência, existe uma estrutura de repetição enquanto/faca que testará se i é menor do que 102. Como a resposta é verdadeira, escreverá na tela o valor de i (que é igual a 10), adicionará 2 na variável i e voltará a testar se i é menor do que 102. Agora o valor de i é 12, continuando a ser menor do que 102 e permitindo escrever o valor de i na tela. Assim, o processo se repetirá até que i seja igual a 102. Nesse momento, a estrutura de repetição será desfeita sem escrever o valor de i na tela. Portanto, 1,50/ 1,50 10/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5792311/a1bf96cc-59af-11ea-8ff0-0242ac110034/ 2/5 após o final do algoritmo, a tela mostrará os números pares de 10 até 100. Distratores:Pares de 10 a 102, utilizando a estrutura de repetição enquanto/faca. Errada. A estrutura de repetição enquanto/faca irá desarmar quando i for igual a 102. Assim, o pseudocomando escreva (i:4) não será executado e o 102 não será mostrado na tela.Pares de 12 a 100, utilizando a estrutura de repetição enquanto/faca. Errada. O primeiro valor a ser escrito na tela será 10 porque este é o valor inicial da variável i antes de ser incrementada de 2. Após a execução do algoritmo, serão mostrados na tela os números pares de 10 a 100 e não os números sequenciais de 12 a 100. Pares de 10 a 102, utilizando estrutura de repetição enquanto/faca. Errada. A estrutura de repetição enquanto/faca irá desarmar quando i for igual a 102. Assim, o comando escreva (i:4) não será executado e o 102 não será mostrado na tela. Após a execução do algoritmo serão mostrados na tela os números pares de 10 a 100 e não os números sequenciais de 10 a 102.Pares de 12 a 102, utilizando estrutura de repetição enquanto/faca. Errada. O primeiro valor a ser escrito na tela será 10 porque este é o valor inicial da variável i antes de ser incrementada de 2. Outro aspecto é que a estrutura de repetição enquanto/faca irá desarmar quando i for igual a 102. Assim, o pseudocomando escreva (i:4) não será executado e o 102 não será mostrado na tela. 3 Código: 38029 - Enunciado: O printf() é a função de saída mais popular na programação em Linguagem C. Dentre outras características, ela permite a formatação de variáveis para que possam ser apresentadas de acordo com a necessidade do usuário. Considere o seguinte fragmento de código escrito em Linguagem C: #include <stdio.h>int main() { int num = 12; printf("Num: %d*10 ", num); return 0; } A função printf() trará como resultado: a) Num: 120 b) Num: 12*10 c) Num: 12 d) Num: 1210 e) Num: %d*10, 12 Alternativa marcada: b) Num: 12*10 Justificativa: Resposta correta:Num: 12*10. Correta. Apresenta como resultado Num: e o decimal inteiro (%d) 12 concatenado com *10. Distratores:Num: 12. Errada. Desconsidera o *10, que deve ser concatenado com o 12. Num: 120. Errada. O 12 não será multiplicado por 10 e sim concatenado.Num: %d*10, 12. Errada. O %d apresentado na função printf é um recurso de formatação para a variável num. Num: 1210. Errada. Embora esteja concatenando o 12 com o 10, o asterisco não está sendo considerado. 1,00/ 1,00 4 Código: 37690 - 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 "LUCIA"t = strlen(nome);for(x = 0; x <= t-1; 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) u. b) i. c) a. 1,50/ 1,50 10/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5792311/a1bf96cc-59af-11ea-8ff0-0242ac110034/ 3/5 d) l. e) c. Alternativa marcada: c) a. Justificativa: Resposta correta:a. Correta. O programa, ao executar a estrutura de decisão, irá ler e exibir a letra "l" e seguirá na ordem em que o nome foi escrito. Dessa forma, a última letra lida e exibida será a letra "a". Distratores:l, c, u, i. Errada. O programa, ao executar a estrutura de decisão For, irá executar a mesma cinco vezes, sendo que a primeira letra a ser exibida é a letra "l" e seguirá na ordem execução/exibição em que o nome "LUCIA" foi escrito. Dessa forma, a última letra lida e exibida será a letra "a". Assim, a letra "a" será equivalente a cinco execuções da estrutura de repetição do For. 5 Código: 38037 - Enunciado: “Segundo Schildt (1996), Dennis Ritchie inventou a linguagem C e foi o primeiro a implementá-la usando um computador DEC PDP-11, que utilizava o sistema operacional UNIX. Essa linguagem é resultante de um processo evolutivo de linguagens, cujo marco inicial foi uma linguagem chamada BCPL, desenvolvida por Martin Richards, que teve forte influência em uma linguagem denominada B, inventada por Ken Thompson. Na década de 1970, B levou ao desenvolvimento de C.”(Fonte: ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores: algoritmos, Pascal e C/C++ [padrãoANSI] e Java. 3. ed. São Paulo: Pearson, 2012. p. 10.) Considerando a Linguagem C avalie as afirmações a seguir:I. 1.2e3 é um número em notação exponencial.II. São nomes de identificadores: valor, nota 1, 10porcento, nome_sobrenome.III. A partir dos caracteres //, se pode fazer um comentário dentro de uma mesma linha.IV. Um exemplo de operador lógico é “ && “, e um exemplo de operador relacional é “ != “. É correto apenas o que se afirma em: a) II, apenas. b) I e II, apenas. c) I, II, III e IV. d) II, III e IV, apenas. e) I, III e IV, apenas. Alternativa marcada: e) I, III e IV, apenas. Justificativa: Resposta correta: I, III e IV, apenas. I. 1.2e3 é um número em notação exponencial. Correta. A notação exponencial em C utiliza a letra e ou E antes do expoente da base 10. A potência de 10 vem após a letra, obrigatoriamente um número inteiro, positivo ou negativo.III. A partir dos caracteres //, se pode fazer um comentário dentro de uma mesma linha. Correta. Os caracteres // são utilizados para se fazer algum comentário numa mesma linha. Caso o comentário utilize mais de uma linha, essas também devem ter // antes do comentário. Outra possibilidade para fazer um comentário com mais de uma linha é utilizar /* para começar o comentário e */ para terminá-lo.IV. Um exemplo de operador lógico é “ && “, e um exemplo de operador relacional é “ != “. Correta. && é o operador lógico E e != é o operador relacional diferente. Distrator:II. São nomes de identificadores: valor, nota 1, 10porcento, nome_sobrenome. Incorreta. O nome de identificador não pode começar com número. No caso, 10porcento. 1,00/ 1,00 6 Código: 37560 - Enunciado: Na prova de matemática foi dada uma questão sobre tabela verdade e vários alunos obtiveram erro na questão. O simples fato é de que seu conceito causou alguma dúvida na aula em que essa temática não foi tratada, mas os alunos, por vergonha, não tiraram a 1,00/ 1,00 10/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5792311/a1bf96cc-59af-11ea-8ff0-0242ac110034/ 4/5 dúvida. No seu caso, isso foi tratado no material proposto. ABA↔BVVVVFFFVFFFV Com base na tabela exposta, identifique a que tipo de tabela-verdade ela se refere: a) Disjunção. b) Conjunção. c) Implicação. d) Negação. e) Bi-implicação. Alternativa marcada: e) Bi-implicação. Justificativa: Resposta correta: Bi-implicação. A bi-implicação estabelecida entre duas fórmulas será verdadeira quando ambas forem verdadeiras ou ambas forem falsas. Distratores:Negação. Errada. A negação tem como propósito mostrar o valor inverso da fórmula negada.Conjunção. Errada. A conjunção estabelecida entre duas fórmulas só será verdadeira quando ambas forem verdadeiras.Disjunção. Errada. A disjunção estabelecida entre duas fórmulas só será verdadeira quando ao menos uma delas for verdadeira.Implicação. Errada. A implicação estabelecida entre duas fórmulas só será falsa se a da esquerda for verdadeira e a da direita for falsa. 7 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) E. b) OU. c) Complementação. d) E e OU. e) Complementação e E. Alternativa marcada: a) 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. 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. 1,00/ 1,00 8 1,50/ 1,50 10/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5792311/a1bf96cc-59af-11ea-8ff0-0242ac110034/ 5/5 Código: 38019 - Enunciado: Considere a seguinte matriz Mat utilizada na Linguagem C: 0.65.99.08.34.43.2 Diante do exposto, os elementos da matriz referenciados pelas expressões Mat[1][0], Mat[1][2] e Mat[0][2] são, respectivamente: a) 8.3 4.4 9.0 b) 0.6 8.3 3.2 c) 8.3 3.2 9.0 d) 0.6 5.9 4.4 e) 8.3 9.0 3.2 Alternativa marcada: c) 8.3 3.2 9.0 Justificativa: Resposta correta: 8.3 3.2 9.0 Mat[1][0] corresponde a linha um [1] e coluna zero [0], onde encontramos 8.3. Mat[1][2] corresponde a linha um [1] e coluna dois [2], onde encontramos 3.2. Mat[0][2] corresponde a linha zero [0] e coluna dois [2], onde encontramos 9.0. Distratores:0.6 8.3 3.2. Errada. Mat[1][0] é interpretado erroneamente como coluna um [1] e linha zero [0], onde encontramos 0.6. Mat[1][2], interpretado erroneamente como coluna um [1] e linha dois [2], onde encontramos 8.3. E Mat[0][2], interpretado corretamente como linha zero [0] e coluna dois [2], porém, encontrando erroneamente 3.2.8.3 9.0 3.2. Errada. Mat[1][0] é interpretado corretamente como linha um [1] e coluna zero [0], onde encontramos 8.3. Mat[1][2], interpretado corretamente como linha um [1] e coluna dois [2], porém, encontrando erroneamente 9.0. E Mat[0][2] é interpretado corretamente como linha zero [0] e coluna dois [2], porém, encontrando erroneamente 3.2.0.6 5.9 4.4. Errada. Mat[1][0] é interpretado erroneamente como coluna um [1] e linha zero [0], onde encontramos 0.6. Mat[1][2] é interpretado erroneamente como linha um [1] e coluna dois [2], encontrando 5.9. Mat[0][2] é interpretado corretamente como linha zero [0] e coluna dois [2], porém, encontrando erroneamente 4.4.8.3 4.4 9.0. Errada. Mat[1][0] corresponde a linha um [1] e coluna zero [0], onde encontramos 8.3. Mat[1][2] é interpretado corretamente como linha um [1], porém erroneamente como coluna dois [2], encontrando 4.4. E Mat[0][2] é corresponde a linha zero [0] e coluna dois [2], onde encontramos 9.0.
Compartilhar