Prévia do material em texto
Questão Acerto: 1,0 / 1,0 Sobre o FLUXOGRAMA abaixo podemos afirmar que : Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica as três estruturas básicas de programação Apresenta na sua lógica a estrutura básica REPETIÇÃO Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Respondido em 07/06/2021 16:59:21 Explicação: Justificativas das opções : >> Apresenta na sua lógica as três estruturas básicas de programação . Falso. Não apresenta repetição >> Apresenta na sua lógica a estrutura básica REPETIÇÃO Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. >> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Falso. Não apresenta repetição. >> Apresenta na sua lógica a estrutura básica DECISÃO. Verdadeiro. Veja o uso do losango. >> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Falso. Não apresenta repetição. 2a Questão Acerto: 1,0 / 1,0 Em C++ existem quatro tipos básicos, isto é , tipos básicos de dados que podem ser utilizados. Qual é o tipo definido da seguinte maneira: "Qualquer número real, negativo, nulo ou positivo." bool float int real char Respondido em 07/06/2021 17:00:26 Explicação: Conforme gabarito e aula de tipos primitivos de dados 3a Questão Acerto: 1,0 / 1,0 Observe a tabela da verdade para a expressão A && B || B || A. A B A && B A && B || B A && B || B || A V V V V V F F F F V F V F F F F Os valores que completam correta e sequencialmente a coluna A && B || B || A, de cima para baixo, são: V - V - V - F F - F - V - F F - V - V - F V - F - F - F V - V - V - V Respondido em 07/06/2021 17:00:43 4a Questão Acerto: 1,0 / 1,0 Utilizando as regras do Portugol Studio, imagine que você precisa escrever um algoritmo que receba o ano atual e o ano de nascimento de um usuário, calcule e exiba a sua idade através da mensagem "Você tem ou fará XX anos", onde XX é a idade calculada. Qual das alternativas a seguir mostra a instrução correta a ser utilizada na exibição da idade? escreva("Você tem ou fará " * idade * " anos") escreva("Você tem ou fará " /idade/ " anos") leia("Você tem ou fará " / idade/ " anos") escreva("Você tem ou fará ", idade, " anos") leia("Você tem ou fará ", idade, " anos") Respondido em 07/06/2021 17:01:19 5a Questão Acerto: 1,0 / 1,0 Considere o trecho de programa em C++ e assinale a opção que mostra o que é impresso na tela. int x, y, z; x = 10; y = 6; z = x/y; cout << z << " "; if (z > 0) z = x % y; cout << z << " "; 4 4 4 1 1 1 1 4 Ocorrerá erro, pois o trecho não compila. Respondido em 07/06/2021 17:02:21 Explicação: Basta fazer teste de mesa. DEssa forma, atribuir os valores das variáveis, testar e ver o que é impresso. 6a Questão Acerto: 1,0 / 1,0 10 50 10 2 11 10 50 10 2 11 50 10 11 50 10 2 11 10 50 10 Respondido em 07/06/2021 17:03:13 Explicação: 1ª. Execução : valor de a é 1 Entrar no case 1, depois no case 3 e em seguida, no case 5. Então será impresso 11 10 2ª. Execução : valor de a é 5 Entrar no case 5 e imprimir 50 3ª. Execução : valor de a é 20 Entrar no case 20 e depois no case 30. Então, será impresso 10 2 Concluindo : Valores impressos : 11 10 50 10 2 7a Questão Acerto: 1,0 / 1,0 Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para preenchimento da lacuna. ... cin>>matricula; ______________ (matricula<99) { cin>>matricula; } while loop do case for repeat Respondido em 07/06/2021 17:03:23 Explicação: Falso. Nâo tem repeat em C++. repeat Falso. Não se encaixa a sintaxe do comando for. for Verdadeiro while Falso. Não existe comando do... case. do case Falso. Nâo existe comando loop. loop 8a Questão Acerto: 1,0 / 1,0 Imagine que você precisa escrever um programa em C++ que receba o sexo de 100 pessoas (F para Feminino ou M para Masculino). Ao final da leitura dos sexos, o programa precisa exibir as seguintes informações: quantidade de mulheres, quantidade de homens, percentual de mulheres e percentual de homens. Observações: 1. O programa deve funcionar com "F" e "M" maiúsculos ou minúsculos; 2. A estrutura de repetição a ser utilizada deve ser FOR. Sabendo disso, qual seria o trecho de repetição adequado para esse programa? for (int cont=1;cont>=100;cont--) { cout <<"Qual o sexo? "; cin >>sexo; if (sexo==F && sexo==f) { qtdeF++; } else if (sexo==M || sexo==m) { qtdeM++; } } for (int cont=1;cont>=100;cont--) { cout <<"Qual o sexo? "; if (sexo==F && sexo==f) { qtdeF++; } else if (sexo==M &&| sexo==m) { qtdeM++; } } for (int cont=1;cont<=100;cont++) { cout <<"Qual o sexo? "; cin >>qtdeF; if (sexo==F && sexo==f) { qtdeF--; } else if (sexo==M || sexo==m) { qtdeM--; } } for (int cont=1;cont<=100;cont++) { cin <<"Qual o sexo? "; cout >>qtdeF; if (sexo==F && sexo==f) { qtdeF++; } else if (sexo==M || sexo==m) { qtdeM++; } } for (int cont=1;cont<=100;cont++) { cout <<"Qual o sexo? "; cin >>sexo; if (sexo==F || sexo==f) { qtdeF++; } else if (sexo==M || sexo==m) { qtdeM++; } } Respondido em 07/06/2021 17:05:18 9a Questão Acerto: 1,0 / 1,0 Os chamados vetores e matrizes podem ser considerados como: Comandos de seleção composta Comandos de seleção Estruturas de dados heterogêneas Comandos de repetição Estruturas de dados homogêneas Respondido em 07/06/2021 17:08:57 Explicação: Verdadeira Estruturas de dados homogêneas FAlsa. Em vetores e matrizes os dados são todos do mesmo tipo. Estruturas de dados heterogêneas Falso. Comandos de seleção são if, if/else e switch Comandos de seleção Falso. Comandos de repetição são for, while e do/while Comandos de repetição Falso. Comando if/else e não vetor ou matriz. Comandos de seleção composta 10a Questão Acerto: 1,0 / 1,0 Análise a seguinte afirmação: "Um shopping possui 4 andares, cada andar possui 30 lojas". Se você for declarar uma matriz, na linguagem C++, para a afirmação acima, qual das opções abaixo você escolheria? int shopping[30][30]; int shopping[30][1]; int shopping[1][30]; int shopping[4][30]; int shopping[4][4]; Respondido em 07/06/2021 17:09:32 Explicação: Considerando cada andar como uma linha da matriz e as 30 lojas como as 30 colunas da matriz, teremos : int shopping[4][30]; Vejamos as outras opções : Falso. São 4 andares. Então, não pode ser 1 linha int shopping[1][30]; Verdadeiro int shopping[4][30]; FAlso. São 30 lojas em cada andar, ou seja, 30 colunas em cada linha. E como são 4 linhas, não podemos ter 30 linhas e 1 coluna int shopping[30][1]; Falso. Não são 4 andares com 4 lojas em cada andar. int shopping[4][4]; FAlso. Não podem ser 30 linhas porque não são 30 andares. int shopping[30][30];