Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS 6a aula Lupa Vídeo PPT MP3 Exercício: CCT0749_EX_A6_201801076693_V1 22/04/2018 10:08:59 (Finalizada) Aluno(a): SERGIO RICARDO SIMAO 2018.1 EAD Disciplina: CCT0749 - ALGORITMOS 201801076693 Ref.: 201801920460 1a Questão Às vezes me perguntam se existe alguma razão para existirem tantas formas de decisão nas linguagens de programação. Eu sempre digo: Claro que sim! Analise as afirmativas abaixo e escolha a opção certa. I Se tivermos que fazer um teste e só executar um bloco, que pode ter uma instrução ou mais instruções, o if simples deverá ser escolhido. II Se tivermos duas possibilidades de respostas, não poderemos usar dois if(s) simples, onde o teste de um é o complementa o do outro, porque poderão sair duas respostas. III Se tivermos três possibilidades de respostas, podemos usar um if simples e um if composto que não teremos problemas com as respostas. IV Quando temos 10 possibilidades de respostas, poderemos usar 10 if(s) simples, embora usar ifs encadeados seria mais eficiente. As afirmativas I e IV são verdadeiras Somente a afirmativa III é falsa Somente a afirmativa II é verdadeira As afirmativas II, III e IV são verdadeiras Somente a afirmativa I é verdadeira Ref.: 201801878184 2a Questão Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla? do/while for while switch/case cout Ref.: 201801878783 3a Questão 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 << " ### " ; Nada aparece, pois o trecho de programa possui erro. 7 não é divisível por 2. 7 é divisível por 3 e por 5. Apenas 7 7 ### Ref.: 201801917432 4a Questão Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final das duas execuções, respectivamente, o que foi impresso na tela ? cout << "Digite um valor : "; cin >> z; switch(z) { case 5 : cout << 3 * z << " "; case 10 : cout << 11 /2 * z << " "; case 20 : cout << z * z - 10 << endl; break; default : cout << "Entrada invalida. " << endl; } 50 90 15 25 15 55 90 15 27.5 15 15 27.5 15 55 90 55 1 15 25 15 50 90 Ref.: 201801912003 5a Questão Caso o valor inserido pelo usuário seja igual a 5, qual a mensagem exibida pelo código: int a; cin > >a; if(a<5)cout<<"valor esperado"; else if(a>=5 && a<=10)cout<<"valor ainda aceitável"; else if(a>10 && a<20)cout<<"valor acima do esperado"; if(a>=20)cout<<"valor fora de faixa"; nenhuma mensagem será exibida valor acima do esperado valor esperado valor ainda aceitável valor fora de faixa Ref.: 201801912010 6a Questão Qual o comando utilizado pelo C++ para implementação de algoritmos onde seja necessário que o usuário entre com um valor referente a uma opção a ser escolhida, quando é necessário consulta em uma tabela ou a um menu exibido na tela. break table switch/case cin cout Ref.: 201801931390 7a Questão Numa classe, são feitos cinco exames (A, B, C, D, E). Pedem-se estatísticas para determinar o número de estudantes que passou em A, B e D, mas não passou em C ou E. Como seria uma estrutura de decisão para resolver este problema? if (A >= 5 && B >= 5 && D >= 5) || (C < 5 || E < 5) if (A >= 5 && B >= 5 && D >= 5) && (C < 5 || E < 5) if (A >= 5 && B >= 5 && D >= 5) && (C < 5 && E < 5) if (A >= 5 && B >= 5 && D >= 5) || (C < 5 && E < 5) if (A >= 5 && B >= 5 || D >= 5) && (C < 5 || E < 5) Ref.: 201801912058 8a Questão A linguagem C++ possui estruturas de decisão, as quais podem mudar a sequência de execução dos comandos. Analise o trecho de programa abaixo e assinale a alternativa que corresponda a estrutura de decisão utilizada. int main() { int num; cout<<"Digite um número: "; cin>> num; (num > 0)?cout<< num : cout<<" Número negativo "; return 0; } Estrutura condicional de comando simples Operador ternário comando switch aninhamento de if Estrutura condicional de comando composto ALGORITMOS 6a aula Lupa Vídeo PPT MP3 Exercício: CCT0749_EX_A6_201801076693_V2 22/04/2018 13:20:16 (Finalizada) Aluno(a): SERGIO RICARDO SIMAO 2018.1 EAD Disciplina: CCT0749 - ALGORITMOS 201801076693 Ref.: 201801878834 1a Questão Um aluno de Introdução a Programação precisa escrever um programa que leia um caracter equivalente a uma estação do ano imprima o nome equivalente considerando que P- Primavera, V - Verão, O - Outono e I - Inverno. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla? for switch/case break do/while while Ref.: 201801912058 2a Questão A linguagem C++ possui estruturas de decisão, as quais podem mudar a sequência de execução dos comandos. Analise o trecho de programa abaixo e assinale a alternativa que corresponda a estrutura de decisão utilizada. int main() { int num; cout<<"Digite um número: "; cin>> num; (num > 0)?cout<< num : cout<<" Número negativo "; return 0; } comando switch Operador ternário Estrutura condicional de comando composto Estrutura condicional de comando simples aninhamento de if Ref.: 201801878184 3a Questão Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla? for do/while switch/case while cout Ref.: 201801878783 4a Questão 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 não é divisível por 2. 7 é divisível por 3 e por 5. 7 ### Nada aparece, pois o trecho de programa possui erro. Apenas 7 Ref.: 201801917432 5a Questão Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final das duas execuções, respectivamente, o que foi impresso na tela ? cout << "Digite um valor : "; cin >> z; switch(z) { case 5 : cout << 3 * z << " "; case 10 : cout << 11 /2 * z << " "; case 20 : cout << z * z - 10 << endl; break; default : cout << "Entrada invalida. " << endl; } 50 90 15 25 15 55 1 55 90 15 27.5 15 15 27.5 15 55 90 15 25 15 50 90 Ref.: 201801912003 6a Questão Caso o valor inserido pelo usuário seja igual a 5, qual a mensagem exibida pelo código: int a; cin > >a; if(a<5)cout<<"valor esperado"; else if(a>=5 && a<=10)cout<<"valor ainda aceitável"; else if(a>10 && a<20)cout<<"valor acima do esperado"; if(a>=20)cout<<"valor fora de faixa"; valor esperado valor ainda aceitável nenhuma mensagem será exibida valor acima do esperado valor fora de faixa Ref.: 201801912010 7a Questão Qual o comando utilizado pelo C++ para implementação de algoritmos onde seja necessário que o usuário entre com um valor referente a uma opção a ser escolhida, quando é necessário consulta em uma tabela ou a um menu exibido na tela. switch/case table break cout cin Ref.: 201801931390 8a Questão Numa classe, são feitos cinco exames (A, B, C, D, E). Pedem-se estatísticas para determinar o número de estudantes que passou em A, B e D, mas não passou em C ou E. Como seria uma estrutura de decisão para resolver este problema? if (A >= 5 && B >= 5 || D >= 5) && (C < 5 || E < 5) if (A >= 5 && B >= 5 && D >= 5) && (C < 5 && E < 5) if (A >= 5 && B >= 5 && D >= 5) || (C < 5 || E < 5) if (A >= 5 && B >= 5 && D >= 5) || (C < 5 && E < 5) if (A >= 5 && B >= 5 && D >= 5) && (C < 5 || E < 5) ALGORITMOS 7a aula Lupa Vídeo PPT MP3 Exercício: CCT0749_EX_A7_201801076693_V1 22/04/2018 10:12:46 (Finalizada) Aluno(a): SERGIO RICARDO SIMAO 2018.1 EAD Disciplina: CCT0749 - ALGORITMOS 201801076693 Ref.: 201801878304 1a Questão Laços de repetição são usados para que uma determinada sequência de comandos seja repetida um determinado número de vezes, sem a necessidade de reescrever tais comandos inúmeras vezes. Marque a alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++. d) if(int i;i<10;i++) {cout<<i;}<i;}< body=""> < I;}</i;}<i;}<> a) for(int i=0;i<10;i++) { cout<< i;}<i;}<i;}<="" body=""></i;}<i;} c) for( i>0, i<10,i++) { cout<<i;}<i;}<i;}< body=""></i;}<i;}<i;}<> < I;} e) for(i++, , int i) { cout<< I;} b) if(i>10) { if (i<100) i=0;} Ref.: 201801878517 2a Questão Após a execução do trecho de código, abaixo, quais números serão exibidos na tela? for(int i=3; i<100; i=i+19) cout << " " << i; 3 22 41 59 79 98 3 22 41 60 79 99 3 23 42 61 80 99 3 23 40 60 79 98 3 22 41 60 79 98 Ref.: 201801878173 3a Questão Após análise do código responda a questão: Ao ser compilado e executado, o programa irá exibir na tela: Os números pares entre 1 e 5 (inclusive) em ordem crescente. Os números ímpares entre 1 e 5 em ordem decrescente. Os valores entre 1 e 5 (inclusive) em ordem decrescente. Os valores entre 1 e 5 (inclusive)em ordem crescente. Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. Ref.: 201801878848 4a Questão Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i; double x, y = 0; for (i = 0; i < 10; i++){ cout << "Digite um numero: "; cin >> x; y = y + x; } cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } A soma de todos os elementos O maior de todos os elementos digitados A quantidade de elementos digitados A soma dos elementos pares A média dos elementos digitados Ref.: 201801878753 5a Questão O que o trecho de programa em C++ abaixo imprime na tela ? int x; for (x = 1; x <= 5; x++) if (x % 3 == 0 && x % 5 == 0 ) cout << x + 2 << " "; else cout << x + 1 << " "; 3 5 7 9 1 3 5 7 9 2 3 4 6 2 3 4 5 6 2 4 6 8 10 Ref.: 201801878754 6a Questão Marque a opção correta. Considere o trecho de programa feito abaixo em C++. O que é impresso na tela ? int conta, num = 1, prod = 1; for (conta = 4; conta > 0; conta--) { prod = prod *num; num++; } cout << "Prod = " << prod << " num = " << num << endl; Prod não pode ser calculado e num assumirá o valor final 5. Prod = 1 num = 2 Prod = 2 num = 3 Prod = 6 num = 4 Prod = 24 num = 5 Prod = 6 num = 5 Prod = 24 num = 5 Prod = 6 num = 4 Ref.: 201801878525 7a Questão Pode ser utilizada somente quando o número de repetições for conhecido na elaboração de um algoritmo ou em qualquer caso em C++. Estamos citando qual das estruturas abaixo? . if do else while for Ref.: 201801878785 8a Questão O que o trecho de programa em C++ abaixo imprime na tela ? int x; for (x = 5; x > 0; x--) if (x % 3 == 0) cout << x - 1 << " "; else cout << x + 1 << " "; 6 5 2 3 2 5 4 3 2 1 5 6 3 2 1 6 5 3 2 1 6 5 2 3 1 ALGORITMOS 8a aula Lupa Vídeo PPT MP3 Exercício: CCT0749_EX_A8_201801076693_V1 22/04/2018 10:13:37 (Finalizada) Aluno(a): SERGIO RICARDO SIMAO 2018.1 EAD Disciplina: CCT0749 - ALGORITMOS 201801076693 Ref.: 201801878651 1a Questão Considere o trecho de programa em C++ abaixo. Marque a opção que, corretamente, mostra o que é impresso na tela. int x, y, z; x = 5; y = 20; while (x <= y) { z = x + y; x = x + 5; } cout << z << endl; 25 20 30 40 35 Ref.: 201801878463 2a Questão As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas condições, mas com a opção de repetir o mesmo bloco quantas vezes forem necessárias. As estruturas de repetição são úteis, porexemplo, para repetir uma série de operações semelhantes que são executadas para todos os elementos de uma lista ou de uma tabela de dados, ou simplesmente para repetir um mesmo processamento até que uma certa condição seja satisfeita. Sejam as seguintes afirmativas: I - Toda estrutura de repetição apresenta um teste no início e um na saída. II - Toda estrutura de repetição pode ser substituída por um conjunto de estruturas de decisão, onde não haja testes ou condições. III - Toda estrutura de repetição apresenta um critério de parada. IV- Toda estrutura de repetição apresenta fluxo de execução invertido devido a diversas iterações. Marque a alternativa que representa apenas as afirmativas CORRETAS: I I e IV II, III e IV I e III III Ref.: 201801878583 3a Questão O que está sendo executado pelo programa C++ a seguir? int main() { int CONT, SOMA; CONT = 0; SOMA = 0; while (CONT < 50) { SOMA = SOMA + CONT; CONT = CONT + 2; } } Soma os 50 números pares digitados. Soma todos os números de 0 a 49 Soma todos os números pares de 0 a 48 Soma todos os números pares de 0 a 50 Soma todos os números ímpares de 0 a 49 Ref.: 201801878313 4a Questão Considere o trecho abaixo sabendo que num é um variável inteira. num = 11; do { if (num % 2 == 0) cout << num << "\n"; num = num -1 ; } while (num != 0); Assinale a opção correta : O trecho fornecido pára quando num for diferente de zero e o único número exibido é o 10. O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 0, nesta ordem. o trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo menos. O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 2, nesta ordem. O trecho entra em loop. Ref.: 201801878843 5a Questão Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i = 0; double x, y = 0; cout << "Digite um numero: "; cin >> x; while (x != 0){ i = i + 1; y = y + x; cout << "Digite um numero: "; cin >> x; } y = y / i; cout << "Numero: " << x << "\n"; system("PAUSE"); return 0; } A média dos elementos digitados O maior de todos os elementos digitados A quantidade de elementos digitados O menor de todos os elementos digitados O último digitado, ou seja, zero Ref.: 201801878687 6a Questão Qual a estrutura de repetição mais indicada para os casos em que é necessário que o bloco de código a ser repetido seja sempre repetido pelo menos uma vez? for{} while do while{} repeat until do{ }while Ref.: 201801878841 7a Questão Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i = 0; double x, y = 0; cout << "Digite um numero: "; cin >> x; while (x != 0){ i = i + 1; y = y + x; cout << "Digite um numero: "; cin >> x; } y = y / i; cout << "Numero: " << i << "\n"; system("PAUSE"); return 0; } O menor de todos os elementos digitados A média dos elementos digitados A quantidade de elementos digitados O maior de todos os elementos digitados A quantidade de elementos pares Ref.: 201801878643 8a Questão A fim de possibilitar a implementação de algoritmos estudamos algumas estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc. Entre as estrutura de repetição há uma na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição. Esta estrutura é implementada em C++ pelo comando básico: for while for/while do/for do/while ALGORITMOS 8a aula Lupa Vídeo PPT MP3 Exercício: CCT0749_EX_A8_201801076693_V2 22/04/2018 14:01:23 (Finalizada) Aluno(a): SERGIO RICARDO SIMAO 2018.1 EAD Disciplina: CCT0749 - ALGORITMOS 201801076693 Ref.: 201801878752 1a Questão Para que a palavra "AMOR" seja escrita na tela 5 vezes, qual condição apropriada deve ser colocada no trecho de código abaixo? Marque a opção correta. x = 1; while ( _________ ) { cout<<"AMOR \n"; x = x + 2; } x < 10 x > 10 x <= 11 x < 5 x <= 5 Ref.: 201801878854 2a Questão Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i = 0; double x, y = 0; cout << "Digite um numero: "; cin >> x; while (x != 0){ i = i + 1; y = y + x; cout << "Digite um numero: "; cin >> x; } y = y / i; cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } A quantidade de elementos pares A quantidade de elementos digitados O maior de todos os elementos digitados O menor de todos os elementos digitados A média dos elementos digitados Ref.: 201801878840 3a Questão Assinale a alternativa correta em relação a quantidade de vezes que a palavra "ALGORITMO" será impressa, no trecho de código abaixo: cont = 0; while( cont < 30 ) { cout << "ALGORITMO" << endl; cont = cont + 1; } 30 Nenhuma das alternativas. 31 15 29 Ref.: 201801878715 4a Questão Comando de repetição é utilizado quando se deseja repetir determinados comandos. Marque a opção que representa o uso do comando while para implementar a estrutura de um contador corretamente. String cont = ""; { cont++; } while (cont!="") int cont = 0; while (cont <=10){ cout << "exibindo o número " << cont; cont++; } while (if cont =10){ } while () { cout << "exibindo o número"; } while (repita 10 vezes) { } Ref.: 201801878166 5a Questão Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? while (num != 0) while (num == 0) enquanto (num > 0) for (i = num; i > 0; i++) for ( i = 0; i == num; i++) Ref.: 201801878450 6a Questão A partir da comparação entre as estruturas while e do...while, é certo afirmar que: 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. 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.Em termos de execução não há diferença. A diferença está, apenas, na sintaxe. 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. Ref.: 201801878734 7a Questão Assinale a alternativa correta em relação a quantidade de vezes que a palavra "PAZ" será impressa, no trecho de código abaixo: x = 50; do{ y = 8; do{ cout<<"PAZ \n"; y++; } while ( y <10); x--; }while ( x > 48); 6 vezes 7 vezes 4 vezes 5 vezes 8 vezes Ref.: 201801878640 8a Questão Assinale o item que corresponde à condição da estrutura de repetição que faz com que o programe abaixo imprima 4 vezes a palavra bom dia. int a=8; while(____) { std::cout << "bom dia\n"; a = a -2; } a <= 0 a >= 0 a > 0 a == 0 a < 0 ALGORITMOS 9a aula Lupa Vídeo PPT MP3 Exercício: CCT0749_EX_A9_201801076693_V1 22/04/2018 10:14:29 (Finalizada) Aluno(a): SERGIO RICARDO SIMAO 2018.1 EAD Disciplina: CCT0749 - ALGORITMOS 201801076693 Ref.: 201801920622 1a Questão Analise as afirmativas abaixo sobre funções e assinale a resposta correta I Uma função poderá ser criada dentro de outra função. II Uma função que não seja a função main() poderá chamar outra função. III Uma variável local poderá ser acessada por outra função. IV Uma função poderá retornar dois valores Todas estão corretas. I e II estão corretas Todas estão erradas. Só a II está correta. II e III estão corretas Ref.: 201801912088 2a Questão Uma Função, em C++, quando criada pode prever a utilização de parâmetros. Assinale a alternativa abaixo que representa o nome dos parâmetros que são passados na chamada da função. parâmetros especiais. argumentos especiais. argumentos. parâmetros. parâmetros formais. Ref.: 201801912089 3a Questão O escopo de uma variável é o bloco de código onde a variável é válida. Analise as afirmativas abaixo e assinale a alternativa correta: I) As variáveis que são definidas dentro de uma função são chamadas de variáveis locais. II) Os parâmetros formais de uma função valem somente dentro da função. III) Uma variável que foi definida dentro de uma função não é acessível em outras funções, mesmo se os nomes forem exatamente iguais. Somente I e II corretas. Somente I e III corretas. Todas estão corretas. Somente I correta. Somente II e III corretas. Ref.: 201801961308 4a Questão No cabeçalho de uma função que não retornam valor utilizamos "void" logo no começo. Já em uma função que retorna valor, no lugar da palavra "void": temos que retirar os nomes dos parâmetros, deixando apenas os seu tipos, no cabeçalho da função não devemos colocar nada, já que não possível que uma função não retorne valor temos que usar somente os comandos "cin" e "cout" no corpo da função temos que indicar o tipo do retorno, além de usar o comando "return" dentro da função temos que acrescentar ";" no final do cabeçalho de declaração da função Ref.: 201801917622 5a Questão Assinale a afirmativa incorreta. O comando return permite retornar um valor pela função. As variáveis que estão no escopo de qualquer função são ditas locais. Algumas funções não precisam ter um tipo. As variáveis que estão fora do escopo de qualquer função são ditas globais. Quando a função nada retorna, colocamos a palavra void antes do nome da função. Ref.: 201801961310 6a Questão Analise as quatro sentenças abaixo sobre escopo das variáveis e, em seguida, assinale a alternativa correta: I. Trata-se do bloco de código onde a variável é válida; II. As variáveis que são definidas dentro de uma função são chamadas de variáveis globais; III. Os parâmetros formais de uma função valem dentro e também fora da função; IV. As variáveis são válidas nos blocos em que foram definidas. Todas as sentenças estão corretas Apenas a sentença I está correta Apenas as sentenças I e II estão corretas Apenas as sentenças I, II e IV estão corretas Apenas as sentenças I e IV estão corretas Ref.: 201801931396 7a Questão Uma função deve obrigatoriamente conter um tipificador, ou seja, deve retornar um valor ao término de sua execução. No entanto, para sua execução ser eficiente, é necessário enviar dados do bloco principal, que chama a função, para o interior da função. O espaço reservado para transportar esses dados de um lado para o outro é chamado de: Parâmetros. Variável global. Vetor local. Variável local. Vetor global. Ref.: 201801917897 8a Questão Assinale a opção correta, considerando a função calculaIMC definida abaixo : float calculaIMC(float peso, float altura) { return peso/(altura * altura); } A função calculaIMC deveria ser do tipo void e não float. A função calculaIMC tem 2 parâmetros e retorna um valor do tipo float. A função calculaIMC não tem parâmetros e retorna um valor do tipo float. A função calculaIMC está errada, pois deveria ler o peso e a altura, usando cin >> peso >> altura; A função calculaIMC não compila ALGORITMOS 10a aula Lupa Vídeo PPT MP3 Exercício: CCT0749_EX_A10_201801076693_V1 22/04/2018 10:15:13 (Finalizada) Aluno(a): SERGIO RICARDO SIMAO 2018.1 EAD Disciplina: CCT0749 - ALGORITMOS 201801076693 Ref.: 201801878649 1a Questão Analise o código abaixo e assinale o item que corresponde aos valores finais 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 3, 2, 1 2, 3, 1 1, 2, 3 1, 3, 2 Ref.: 201801878696 2a Questão Análise de código abaixo e selecione entre as alternativas, o que será impresso, após a execução. int a = 3, b = 2; int v[] = { 6, 7, 8, 9}; a = (v[2] - v[0]) + a; int d = a * v[b]; std::cout << d << " " << v[1] << a + 2; 21 67 40 77 24 75 40 75 35 67 Ref.: 201801878163 3a Questão Os chamados vetores e matrizes podem ser considerados como: Estruturas de dados heterogêneas Estruturas de dados homogêneas Comandos de seleção composta Comandos de seleção Comandos de repetição Ref.: 201801878725 4a QuestãoUm médico precisa armazenar o peso, a altura e o IMC de seus 1000 pacientes. Contratou um programador que disse que o programa teria algumas matrizes unidimensionais para o armazenamento. Assinale a opção abaixo que representa a declaração das referidas matrizes pelo programador, conforme as informações acima: float peso[1000] ; altura[1000] ; imc[1000]; float peso[1000], altura[1000], imc [1000]; char peso[1000], altura [1000], imc[1000]; float peso[1001], altura[1001], imc [1001]; char peso[999], altura[999], imc [999]; Ref.: 201801878615 5a Questão Em uma aplicação em C/C++, a matriz ESTOQUE [3][4] armazena, em cada uma de suas linhas, a quantidade estocada de produtos no último quadrimestre (4 meses). Sabendo-se que a declaração de uma matriz em C/C++ se dá da forma: < tipo de dado> nome [nºde linhas][nºde colunas]; Para obter o total estocado no primeiro mês do quadrimestre, o programa deverá: Somar todas as linhas da coluna índice 1. Somar todas as linhas de todas as colunas. Somar todas as colunas da linha índice 1 Somar todas as linhas da coluna índice 0. Somar todas as colunas da linha índice 0. Ref.: 201801878756 6a Questão <valor[x]; </valor[x]; Todos os elementos que são maiores que cinco do vetor VALOR. Todos os elementos do vetor VALOR. Todos os elementos que são menores que cinco do vetor VALOR. Todos os elementos ímpares do vetor VALOR. Todos os elementos pares do vetor VALOR. Ref.: 201801878761 7a Questão Analise o código em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução: O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que sejam menores que 30. O código armazenará em um vetor 50 números inteiros e imprimirá todos os números que sejam maiores que 30. O código armazenará em um vetor 50 números inteiros e imprimirá somente os números ímpares e que sejam maiores que 30. O código armazenará em um vetor 50 números inteiros e imprimirá todos os 50 números. O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que sejam maiores que 30. Ref.: 201801878764 8a Questão Uma professora possui uma turma de 40 alunos e precisa declarar uma matriz bidimensional, na linguagem C++, para armazenar as notas de AV1, AV2 e AV3 da turma. Considere que ela necessita dos dados organizados na matriz, de modo que cada linha deverá representar um aluno. Assinale a alternativa que apresenta a declaração desta matriz. int notas[40][40]; char notas[3][40]; float notas[40][3]; float notas[40,3]; char notas[40][3];
Compartilhar