Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 Considerando as afirmativas a seguir em relação a representação de algoritmos: I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. Podemos afirmar que: Nenhuma das opções anteriores As alternativas I e III são CORRETAS Apenas a alternativa I é CORRETA Todas as alternativas são CORRETAS As alternativas II e III são INCORRETAS Respondido em 03/05/2021 21:03:10 Explicação: Analisando cada afirmativa... I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; VERDADEIRO II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; FALSO III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. VERDADEIRO Conclusão : As afirmativas I e III estão corretas. 2a Questão Acerto: 1,0 / 1,0 Assinale a opção correta. Sobre variáveis é correto afirmar que ... uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la. o nome de uma variável sempre pode começar com acento. palavras reservadas podem ser usadas para nome de variáveis. uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la. nomes de variáveis sempre podem iniciar com aspa. Respondido em 03/05/2021 21:06:46 Explicação: 1ª. opção : Verdadeiro. De acordo com definição da aula e exemplos vistos nas aulas 2 e 3 e demais aulas. 2ª. opção : Falso. Vide aulas 2, 3 e outras. Palavras reservadas serão de comandos, tipos de dados e não podem ser usadas para nomear variáveis. 3ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado) 4ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado) 5ª. opção. Falso. A partir da aula 2 se vê que variáveis terão um tipo de dados. 3a Questão Acerto: 1,0 / 1,0 Indique qual alternativa calcula corretamente a média aritmética das notas AV1 e AV2 de uma determinada disciplina MEDIA = (AV1 + AV2) / 2; MEDIA = (AV1 - AV2) / 2; MEDIA = (AV1 * AV2) / 2; MEDIA = (AV1 ** AV2) / 2; MEDIA = AV1 + AV2 / 2; Respondido em 03/05/2021 21:08:31 Explicação: MEDIA = (AV1 + AV2) / 2; - OK 4a Questão Acerto: 1,0 / 1,0 C++ é uma linguagem de programação compilada. Leia as assertivas a seguir e assinale Verdadeiro ou Falso conforme o que é dito sobre as funções do compilador: ( ) Verificar erros de sintaxe no programa; ( ) Produzir um outro programa em linguagem de máquina; ( ) Executar o programa sem necessidade de conversão alguma. V - F - F V - V - F V - V - V F - V - F F - F - F Respondido em 03/05/2021 21:09:47 5a Questão Acerto: 1,0 / 1,0 Examine as afirmativas a seguir e marque a alternativa correta. I- A estrutura de decisão pode alterar ou desviar o fluxo natural de execução de um algoritmo. II- O uso de uma estrutura de decisão composta pode ser mais eficiente que o uso de duas estruturas de decisão simples, pois reduz o número de testes. III- Muitas vezes é possível combinar a condição de duas estruturas de decisão simples em apenas uma utilizando operadores lógicos. Apenas a alternativa iii está correta. Todas as alternativas estão corretas. Apenas a alternativa i está correta. Todas as alternativas estão erradas. Apenas a alternativa ii está correta. Respondido em 03/05/2021 21:12:25 Explicação: As estruturas de decisão realmente alteram o fluxo de um programa, uma estrutura composta é mais eficiente que duas simples, já que há menos testes e podemos usar operadores lógicos para combinar condições e reduzir o número de estruturas de decisão simples. Portanto todas as afirmativas estão corretas. 6a Questão Acerto: 1,0 / 1,0 Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 7 ? Assinale a opção correta. int num; cout << "Digite um numero: "; cin >> num; if (num % 2 == 0) cout << num << "é divisível por 2"; else if (num % 3 == 0 && num % 5 == 0) cout << num << " é divisível por 3 e por 5"; else cout << num << " ### " ; 7 ### Apenas 7 7 é divisível por 3 e por 5. 7 não é divisível por 2. Nada aparece, pois o trecho de programa possui erro. Respondido em 03/05/2021 21:16:44 Explicação: Analisando o trecho em C++ e considerando a entrada 7 temos : num recebeu 7 na entrada. 1o. teste : 7 % 2 é zero ? Falso. Então, entramos no else do 1o. if e testamos a condição do 2o. if 2o. teste : 7 % 3 é zero ? Falso. Nem adianta testar a outra condição deste if, pois existe o &&. DAí, entramos no else do 2o. if, imprimindo na tela 7### Logo, a resposta correta é 7### 7a Questão Acerto: 1,0 / 1,0 A partir da comparação entre as estruturas while e do...while, é certo afirmar que: Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre executado, pelo menos uma vez. Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser executado. No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco de comandos controlado será sempre executado, pelo menos uma vez. Em termos de execução não há diferença. A diferença está, apenas, na sintaxe. No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o bloco de comandos será sempre executado, pelo menos uma vez. Respondido em 03/05/2021 21:18:06 Explicação: Falso. No do/while primeiro se faz o que está no corpo do loop para depois testar e no while, se testa para depois fazer o queestá no corpo do loop. Em termos de execução não há diferença. A diferença está, apenas, na sintaxe. Falso. No do/while o bloco de instruções será feito pelo menos 1 vez. No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o bloco de comandos será sempre executado, pelo menos uma vez. Verdadeiro No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco de comandos controlado será sempre executado, pelo menos uma vez. Falso. No while pode não ser executado nenhuma vez. Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre executado, pelo menos uma vez. Falso. No do/while as instruções serão feitas pelo menos 1 vez. Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser executado 8a Questão Acerto: 1,0 / 1,0 Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e o valor final de num, são respectivamente: int conta, num=1, s=0; for(conta = 10; conta < = 40; conta= conta+10){ s= s+num; num= num +2; } 9 e 9 50 e 9 o valor de s está indefinido e o valor de num é 7 50 e 16 16 e 9 Respondido em 03/05/2021 21:19:12 Explicação: Acompanhe o teste de mesa : num s conta conta <= 10 ? 1 0 10 sim 3 1 20 sim 5 4 30 sim 7 9 40 sim 9 16 50 não Logo, s vale 16 e num vale 9 9a Questão Acerto: 1,0 / 1,0 Um vetor é uma estrutura _____________ e _____________ para armazenamento de um _____________ que deve ser _____________.bidimensional - heterogênea - conjunto de valores - do mesmo tipo unidimensional - homogênea - conjunto de valores - do mesmo tipo unidimensional - homogênea - único valor - de tipos variados unidimensional - heterogênea - único valor - de tipos variados bidimensional - homogênea - único valor - do mesmo tipo Respondido em 03/05/2021 21:21:28 10a Questão Acerto: 1,0 / 1,0 Uma matriz é uma estrutura _____________ e _____________ para armazenamento de um _____________ que deve ser _____________. unidimensional - homogênea - conjunto de valores - do mesmo tipo unidimensional - heterogênea - único valor - de tipos variados bidimensional - homogênea - conjunto de valores - do mesmo tipo bidimensional - heterogênea - único valor - de tipos variados bidimensional - heterogênea - conjunto de valores - do mesmo tipo