Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 Assinale a opção correta. Um programa em C++ não tem variáveis. Programa é um algoritmo escrito em f luxograma. Um programa em C++ não precisa ser compilado. Programa é um conjunto de instruções escritas em uma linguagem de programação e que dizem o que o computador deve fazer. Programa é um conjunto de instruções escritas sem usar, necessariamente, uma linguagem de programação. É possível usar o Inglês para se escrever programas. Explicação: A resposta está no conteúdo online da aula 2. Todos os itens errados não dão margem a dúvidas. Importante entender a diferença de programa e algoritmo, entre ou tras. 2a Questão Acerto: 1,0 / 1,0 Fornecida a sequência de respostas abaixo, assinale a opção cujos nomes das variáveis estejam todos corretos para uso. a) Contador, Soma%Total, Salario_Novo b) $Salario, Soma, 99Total, _Hora a) Contador, SalarioM, %Soma, _NomeAluno d) HoraCerta, Inicio, Contador10 c) _HoraCerta, %Soma, Contador Explicação: FAlso. Não se pode usar % a) Contador, Soma%Total, Salario_Novo FAlso. Não se pode usar $ ou começar com dígito. b) $Salario, Soma, 99Total, _Hora Falso. Não se pode começar com %. c) _HoraCerta, %Soma, Contador Verdadeiro d) HoraCerta, Inicio, Contador10 Falso. Não se pode começar com %. a) Contador, SalarioM, %Soma, _NomeAluno 3a Questão Acerto: 1,0 / 1,0 Considerando os seguintes conteúdos para as variáveis: a = 2, b = 5 e c = 4 Determine qual das sentenças retornará verdadeiro. pow(c,a) > b * c (b + 2) > (a * c) ((b = 2) == a) a == c (b % a) == 0 Explicação: a == c --> falso, pois a é diferente c (b + 2) > (a * c) -> falso, pois 7 > 8 é falso ((b = 2) == a) , verdade, pois a = 2 4a Questão Acerto: 0,0 / 1,0 No C++, para que os acentos sejam exibidos corretamente durante a execução de um programa, é preciso que sejam utilizadas a biblioteca _______________ e a função _______________. iostream - ptb iostream - setlocale locale - ptb math - math.round locale - setlocale 5a Questão Acerto: 1,0 / 1,0 Considere um programa em C++ que recebe um número inteiro qualquer e informe se ele é par ou ímpar. a estrutura seletiva adequada para teste do número é: if (resto!=0) {cout <<"Este número é par!";} else {cout <<"Este número é ímpar!";} if (resto==0) then {cout <<"Este número é par!";} elseif not {cout <<"Este número é ímpar!";} if (resto=0) {cout <<"Este número é par!";} if {cout <<"Este número é ímpar!";} if (resto==0) {cout <<"Este número é par!";} else {cout <<"Este número é ímpar!";} switch (resto==0) {cout <<"Este número é par!";} case {cout <<"Este número é ímpar!";} 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 Nada aparece, pois o trecho de programa possui erro. 7 não é divisível por 2. 7 é divisível por 3 e por 5. 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 Considere o seguinte problema: Uma turma precisa escolher seu representante. Sabendo que existem apenas dois candidatos, identif icados pelas letras A e B, receba o número do aluno e o candidato por ele escolhido e contabilize os votos de cada um. A leitura de votos será f inalizada quando o número do aluno informado for 0. A linha inicial da estrutura repetitiva com pré-teste capaz de controlar o recebimento dos votos é: while (num!=0) if (num!=0) while (num==0) for (num<=0) do (num!=0) 9a Questão Acerto: 1,0 / 1,0 Analise o código abaixo e assinale o item que corresponde aos valores f inais do vetor v. int a = 2; int v[] = {2, 3, 1}; v[0] = v[a]; v[1] = v[0] + v[0]; v[2] = v[0] + v[1]; 2, 1, 3 2, 3, 1 1, 3, 2 1, 2, 3 3, 2, 1 Explicação: Comentando linha a linha, a resposta será encontrada. int a = 2; int v[ ] = {2, 3, 1}; v[0] = v[a]; //v[0] recebe v[2], que é 1 v[1] = v[0] + v[0]; // v[1] recebe 1 + 1, que dá 2 v[2] = v[0] + v[1]; //v[2] recebe o valor 1+2, que dá 3 10a Questão Acerto: 0,0 / 1,0 Uma matriz é uma estrutura _____________ e _____________ para armazenamento de um _____________ que deve ser _____________. bidimensional - heterogênea - único valor - de tipos variados bidimensional - homogênea - conjunto de valores - do mesmo tipo unidimensional - heterogênea - único valor - de tipos variados unidimensional - homogênea - conjunto de valores - do mesmo tipo bidimensional - heterogênea - conjunto de valores - do mesmo tipo
Compartilhar