Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaiação Parcial: CCT0239_SM_201707078289 V.1 Aluno(a): JORGE LUIZ DO NASCIMENTO DOS SANTOS Matrícula: 201707078289 Acertos: 10,0 de 10,0 Data: 21/09/2017 08:38:44 (Finalizada) 1a Questão (Ref.: 201707879899) Acerto: 1,0 / 1,0 Qual dos símbolos abaixo representa a entrada de valores para as variáveis? 2a Questão (Ref.: 201707913785) Acerto: 1,0 / 1,0 Verifique as afirmações abaixo e assinale a alternativa correta: I )Fluxograma é o esboço de um projeto em programação de computadores. II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. III) Algoritmo é a representação gráfica da solução de um problema. Somente a II está correta. Somente a I e II estão corretas. Somente a II e III estão corretas. Somente a III está correta. Somente a I está correta. 3a Questão (Ref.: 201707880323) Acerto: 1,0 / 1,0 Selecione, entre as alternativas, a opção correta, tendo em vista a frase: Necessita de espaço na memória e define o tipo de dado a ser armazenado. Comando Enquanto-Faça Variável Estrutura de Seleção Comando PARA Variável de Controle 4a Questão (Ref.: 201707880278) Acerto: 1,0 / 1,0 Toda linguagem possui uma estrutura básica, que a define. Selecione entre as alternativas, apresentadas a seguir, a correta, que permite que seja executado o menor programa, possível, em C++. main( ) [ ] main[ ]{ } main( ) { } main{ } ( ) main {} 5a Questão (Ref.: 201707879944) Acerto: 1,0 / 1,0 Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: cout << x; cout << "Valor de x: " >> x; cout >> "Valor de x: " >> x; cout >> "Valor de x: " , x; cout >>x; 6a Questão (Ref.: 201707933133) Acerto: 1,0 / 1,0 Normalmente um programa de computador é composto de muitas linhas de código o que dificulta, por vezes, a manutenção quando ocorre algum erro lógico. Desta forma, o programador, após identificar o possível trecho da ocorrência. Para isso, o Dev C++ dispõe de um dispositivo que interrompe a execução do programa, passando para o programador o controle da execução. A linha onde o programa é interrompido fica destacada em vermelho. Qual o nome deste dispositivo? ExecPoint Breakpoint CompilePoint StopPoint ContinuePoint 7a Questão (Ref.: 201707879891) Acerto: 1,0 / 1,0 Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) && (pontos <=20)) ((pontos>=10) % (pontos <=20)) ((pontos>=10) ! (pontos <=20)) ((pontos>=10) # (pontos <=20)) ((pontos>=10) || (pontos <=20)) 8a Questão (Ref.: 201707880568) 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. c) _HoraCerta, %Soma, Contador a) Contador, SalarioM, %Soma, _NomeAluno b) $Salario, Soma, 99Total, _Hora d) HoraCerta, Inicio, Contador10 a) Contador, Soma%Total, Salario_Novo 9a Questão (Ref.: 201707880472) Acerto: 1,0 / 1,0 Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo menos uma das outras duas Avaliacoes, qual seria a sentença correta Se (AV1 > 4) ou (AV2 > 4) Se (AV1 > 4) e (AV2 > 4) Se (AV1 >= 4) e (AV2 >= 4) Se (AV1 >= 4) ou (AV2 >= 4) Nenhuma outra alternativa satisfaz 10a Questão (Ref.: 201707880101) Acerto: 1,0 / 1,0 Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores: A=17, B=21 e C=13. SE (A > (B+C)) ENTÃO ESCREVA("+++++") SENÃO SE (B<=C) ENTÃO ESCREVA("%%%%%") SENÃO ESCREVA("^^^^^") FIM SE ESCREVA("=====") FIM SE ===== ^^^^^ ===== %%%%% +++++ ===== ^^^^^ 1a Questão (Ref.: 201707879819) Acerto: 1,0 / 1,0 A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de: Linguagem de Programação Fluxograma Pseudocódigo Algoritmo Diagrama 2a Questão (Ref.: 201707880324) Acerto: 1,0 / 1,0 Assinale a alternativa correta relacionada à característica de um algoritmo: A execução de um algoritmo é feita sequencialmente. Para cada variável pode ser definido mais de um tipo de dado. Teste de Mesa serve para receber os comandos de entrada. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. Valores de entrada são recebidos através do monitor. 3a Questão (Ref.: 201707913789) Acerto: 1,0 / 1,0 Em programação, como se chama o processo de converter um arquivo de texto, escrito em uma linguagem de programação, em códigos binários pertencentes a uma plataforma de execução? Transformação Conversão Indexação Compilação Ligação 4a Questão (Ref.: 201707880572) Acerto: 1,0 / 1,0 Necessita de espaço na memória e define o tipo de dado a ser armazenado Estrutura de Seleção Comando Enquanto-Faça Variável de Controle Variável Comando PARA 5a Questão (Ref.: 201707879944) Acerto: 1,0 / 1,0 Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: cout >>x; cout << "Valor de x: " >> x; cout >> "Valor de x: " >> x; cout << x; cout >> "Valor de x: " , x; 6a Questão (Ref.: 201707933133) Acerto: 1,0 / 1,0 Normalmente um programa de computador é composto de muitas linhas de código o que dificulta, por vezes, a manutenção quando ocorre algum erro lógico. Desta forma, o programador, após identificar o possível trecho da ocorrência. Para isso, o Dev C++ dispõe de um dispositivo que interrompe a execução do programa, passando para o programador o controle da execução. A linha onde o programa é interrompido fica destacada em vermelho. Qual o nome deste dispositivo? ContinuePoint StopPoint CompilePoint ExecPoint Breakpoint 7a Questão (Ref.: 201708150328) Acerto: 1,0 / 1,0 Para ler um valor a ser armazenado na variável num do tipo inteiro em C++ deve ser utilizado: printf(num); cin>>num; cout>>num; cin=num; 8a Questão (Ref.: 201707880270) Acerto: 1,0 / 1,0 Sendo X = 1, Y = 2 e Z = 5, assinale a alternativa correta, dentre as relacionadas abaixo, que corresponde aos questionamentos realizados em relação à expressão: X * X + Y > Z. Questionamentos: - Esta expressão é VERDADEIRA ou FALSA? - O valor do termo X * X + Y é igual a qual valor ? A expressão é FALSA, e o valor de X * X + Y = 3. A expressão é VERDADEIRA, e o valor de X * X + Y = 5. A expressão é VERDADEIRA, e o valor de X * X + Y = 3. A expressão é FALSA, e o valor de X * X + Y = 6. A expressão é FALSA, e o valor de X * X + Y = 4.9a Questão (Ref.: 201707913804) Acerto: 1,0 / 1,0 Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a alternativa que corresponda a saída na tela: 2 22 -1 11 5 10a Questão (Ref.: 201707913811) Acerto: 1,0 / 1,0 O programa abaixo recebeu o valor 2 como entrada. Analise o programa abaixo e assinale a o valor que será impresso. #include using namespace std; int main() { int a, b; cout<< "\n Digite um valor: "; cin>> a; if (a <= 2) b = a + 2 * 30 / 10; else b = a - 2 * 30 /10; cout<< b; system("pause"); } 8 0 12 2 -4 1a Questão (Ref.: 201707913785) Acerto: 1,0 / 1,0 Verifique as afirmações abaixo e assinale a alternativa correta: I )Fluxograma é o esboço de um projeto em programação de computadores. II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. III) Algoritmo é a representação gráfica da solução de um problema. Somente a III está correta. Somente a I e II estão corretas. Somente a I está correta. Somente a II está correta. Somente a II e III estão corretas. 2a Questão (Ref.: 201707879819) Acerto: 1,0 / 1,0 A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de: Algoritmo Linguagem de Programação Fluxograma Pseudocódigo Diagrama 3a Questão (Ref.: 201707913714) Acerto: 1,0 / 1,0 O computador não entende o conteúdo do arquivo de texto contendo o seu programa. Ele precisa ser convertido em uma linguagem que o computador entende, para poder executar o programa. Este processo é chamado de: Compilação Programação Execução Depuração Tradução 4a Questão (Ref.: 201707917203) Acerto: 1,0 / 1,0 Assinale a opção correta. O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem. Para programar em alto nível é preciso dominar a linguagem binária. O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. Dizemos que uma linguagem é de alto nível quando usa linguagem binária. Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós. 5a Questão (Ref.: 201707879944) Acerto: 1,0 / 1,0 Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: cout >> "Valor de x: " >> x; cout >> "Valor de x: " , x; cout >>x; cout << "Valor de x: " >> x; cout << x; 6a Questão (Ref.: 201707933133) Acerto: 1,0 / 1,0 Normalmente um programa de computador é composto de muitas linhas de código o que dificulta, por vezes, a manutenção quando ocorre algum erro lógico. Desta forma, o programador, após identificar o possível trecho da ocorrência. Para isso, o Dev C++ dispõe de um dispositivo que interrompe a execução do programa, passando para o programador o controle da execução. A linha onde o programa é interrompido fica destacada em vermelho. Qual o nome deste dispositivo? CompilePoint StopPoint ExecPoint Breakpoint ContinuePoint 7a Questão (Ref.: 201707880252) Acerto: 1,0 / 1,0 Assinale a alternativa que apresenta APENAS operadores relacionais. <, > e >= &&, >= e || +, - e * =, > e || &&, || e ~ 8a Questão (Ref.: 201707879936) Acerto: 1,0 / 1,0 Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário? int idade; cout >> "Idade: "; cin << idade; int idade; cout << "Idade: "; cin >> idade; int idade; cin << "Idade: " >> idade; real idade; cin << "Idade: " >> idade; real idade; cout << "Idade: "; cin >> idade; 9a Questão (Ref.: 201707919439) Acerto: 1,0 / 1,0 Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela. int x = 13, y = 4, z; if( x > y ) { z = x; x = y; y = z; } cout << z << " " << x << " " << y ; 0 4 13 13 13 4 0 13 4 4 13 13 13 4 13 10a Questão (Ref.: 201707913804) Acerto: 1,0 / 1,0 Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a alternativa que corresponda a saída na tela: 2 -1 5 11 22 2. Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. N, G, P G, P, N P, N, G G, N, P N, P, G 3. Segundo a forma de organizar o computador proposta por Von Neumann, a máquina possui quatro componentes. Assinale a alternativa correta: Entrada e saída/ Unidade Aritmética e Lógica / Memória / Unidade de Controle Unidade de Controle / Memória / Entrada e Saída / Unidade de Impressão Memória / Entrada e Saída / Unidade de Impressão / Unidade de Armazenamento Memória / Entrada e Saída / Unidade Aritmética e Lógica / Unidade de Armazenamento Unidade de Controle / Memória / Unidade de Armazenamento / Entrada e Saída 5. 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: As alternativas II e III são INCORRETAS Todas as alternativas são CORRETAS Nenhuma das opções anteriores Apenas a alternativa I é CORRETA As alternativas I e III são CORRETAS 6. A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo. Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo . Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito. Coloque manteiga nafrigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira. Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado. 7. Analise 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: Apenas a alternativa I é CORRETA Todas as alternativas são CORRETAS Apenas as alternativas II e III são INCORRETAS Apenas as alternativas I e III são CORRETAS Apenas as alternativas I e II são CORRETAS 8. Assinale a alternativa correta relacionada à característica de um algoritmo: Valores de entrada são recebidos através do monitor. Teste de Mesa serve para receber os comandos de entrada. Para cada variável pode ser definido mais de um tipo de dado. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. A execução de um algoritmo é feita sequencialmente. 1. Para ler um valor a ser armazenado na variável num do tipo inteiro em C++ deve ser utilizado: cin=num; cout>>num; printf(num); cin>>num; 2. Para a = 2, b = 5 e c = 4, determine qual das pow(c,a) > b * c ((b = 2) == a) a == c (b + 2) > (a * c) (b % a) == 0 3. Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) # (pontos <=20)) ((pontos>=10) && (pontos <=20)) ((pontos>=10) ! (pontos <=20)) ((pontos>=10) || (pontos <=20)) ((pontos>=10) % (pontos <=20)) característica de um algoritmo: Valores de entrada são recebidos através do monitor. Teste de Mesa serve para receber os comandos de entrada. Para cada variável pode ser definido mais de um tipo de dado. inteiro aceitam, respectivamente, letras e números. A execução de um algoritmo é feita sequencialmente. valor a ser armazenado na variável num do tipo inteiro em C++ deve ser utilizado: qual das sentenças retornará verdadeiro em linguagem de programação C++. para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser mbinação seja verdadeiro. sentenças retornará verdadeiro em linguagem de programação C++. para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser 4. Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. !, > e >= +, - e * =, > e ? &&, || e ! &&, >= e <= 5. Suponha um algoritmo desenvolvido em linguagem Em uma determinda linha aparece o comando Neste caso, o que é executado? CONT recebe o próprio valor decrescido de uma unidade CONT recebe o próprio valor acrescido de uma unidade CONT recebe o valor zero CONT permanece inalterado CONT recebe o valor 1 6. A declaração de variáveis permite reservar um espaço na memória para que possa Indique os nomes de variáveis que são válidos em C++. us# , tempo preço, medida mumero2Casa, idade double, int 8situacao, numero Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. Suponha um algoritmo desenvolvido em linguagem C++. linha aparece o comando CONT = (CONT + 1); é executado? CONT recebe o próprio valor decrescido de uma unidade acrescido de uma unidade A declaração de variáveis permite reservar um espaço na memória para que possa armazenar os dados de um programa. Indique os nomes de variáveis que são válidos em C++. armazenar os dados de um programa. 7. Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, respectivamente, pela definição do: compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado. identificador da variável apenas, pois uma variável sempre possui o mesmo tipo de dado. tipo de dado e identificador da variável. tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória. identificador da variável e do tipo de dado. 8. Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ? PRECO_DESC = PRECO - PRECO * 7.5 /100; PRECO_DESC = PRECO * 0.75; PRECO_DESC = PRECO * 7.5 / 100; PRECO_DESC = PRECO * 0.075; PRECO_DESC = PRECO * 7.5%; 1a Questão (Ref.: 201707880272) 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 Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, pela definição do: compilador que está alocando a memória e pelo tipo de linguagem que está identificador da variável apenas, pois uma variável sempre possui o mesmo de dado e identificador da variável. tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço identificador da variável e do tipo de dado. Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ? 7.5 /100; Fórum de Dúvidas Após a execução do trecho de código, abaixo, quais números serão exibidos na tela? Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. toda declaração de variáveis é a reserva de uma certaquantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, compilador que está alocando a memória e pelo tipo de linguagem que está identificador da variável apenas, pois uma variável sempre possui o mesmo tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço Fórum de Dúvidas (0) Saiba (0) 2a Questão (Ref.: 201707880606) 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; if ((x % 2) == 0){ y = y + x; } } cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } A soma dos elementos pares A média dos elementos digitados A soma de todos os elementos A quantidade de elementos digitados O maior de todos os elementos digitados 3a Questão (Ref.: 201707880386) O que será impresso, após a execução do código, a seguir? #include < iostream > using namespace std; int main() { for(int i=25;i>0;i=i-6) cout << i << " "; system( "pause" ); } 25 19 13 7 1 0 0 0 0 0 10 5 0 13 7 12 5 10 7 13 12 8 10 7 15 Fórum de Dúvidas Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: O maior de todos os elementos digitados Fórum de Dúvidas será impresso, após a execução do código, a seguir? Fórum de Dúvidas (0) Saiba (0) Fórum de Dúvidas (0) Saiba (0) 4a Questão (Ref.: 201707880541) Marque a opção correta. Considere o trecho de programa feito abaixo em C++. O valor final de soma e o valor final de num, são respectivamente int contador, num = 1, soma = 0; for (contador = 1; contador <= 20; contador += 5) { soma = soma + num; num = num + 3; } 22 e 10 22 e 20 12 e 10 o valor de soma está indefinido e o valor de num é 10 22 e 13 Fórum de Dúvidas Considere o trecho de programa feito abaixo em C++. O valor final de soma e o valor final de num, são for (contador = 1; contador <= 20; contador += 5) { o valor de soma está indefinido e o valor de num é 10 Fórum de Dúvidas (0) Saiba (0) Considere o trecho de programa feito abaixo em C++. O valor final de soma e o valor final de num, são 5a Questão (Ref.: 201707880508) 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 << " "; 2 4 6 8 10 1 3 5 7 9 3 5 7 9 2 3 4 6 2 3 4 5 6 Fórum de Dúvidas O que o trecho de programa em C++ abaixo imprime na tela ? (x % 3 == 0 && x % 5 == 0 ) Fórum de Dúvidas (0) Saiba (0) 6a Questão (Ref.: 201707880600) Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i; double x, y; cout << "Digite um numero: "; cin >> x; for (i=0; i<5; i++){ cout << "Digite um numero: "; cin >> y; if (y > x){ x = y; } } cout << "Numero: " << x << "\n"; system("PAUSE"); return 0; } A quantidade de elementos pares 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 7a Questão (Ref.: 201707879839) A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que representa uma REPETIÇÃO Para fazer um bolo, prepare os ingredientes, misture Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO. Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois. Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio. No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. Fórum de Dúvidas Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: O menor de todos os elementos digitados O maior de todos os elementos digitados Fórum de Dúvidas A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que representa uma REPETIÇÃO Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar. média abaixo de 6.0 estará REPROVADO, se não estará APROVADO. Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois. Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio. trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. Fórum de Dúvidas (0) Saiba (0) Fórum de Dúvidas (0) Saiba (0) A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que representa uma REPETIÇÃO : 8a Questão (Ref.: 201707880372) 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; } 50 e 16 o valor de s está indefinido e o valor de num é 7 50 e 9 16 e 9 9 e 9 A fim de possibilitar a implementação 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 é comando básico: for/while for while do/for do/while Fórum de Dúvidas 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: conta= conta+10){ o valor de s está indefinido e o valor de num é 7 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 Fórum de Dúvidas (0) Saiba (0) Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e 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 implementada em C++ pelo 2. 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 << "Digiteum 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; } O maior de todos os elementos digitados A quantidade de elementos digitados A quantidade de elementos pares A média dos elementos digitados O menor de todos os elementos digitados 3. 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 15 Nenhuma das alternativas. 29 31 4. 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 quantidade de elementos pares A quantidade de elementos digitados A média dos elementos digitados O maior de todos os elementos digitados 5. 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 todos os números pares de 0 a 50 Soma os 50 números pares digitados. Soma todos os números pares de 0 a 48 Soma todos os números de 0 a 49 Soma todos os números ímpares de 0 a 49 6. 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 <= 5 x <= 11 x > 10 x < 5 x < 10 7. A partir da comparação entre as estruturas while e do...while, é certo afirmar que: 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. Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre executado, pelo menos uma 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. 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. 8. 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 4 vezes 7 vezes 8 vezes 5 vezes 1. 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 Só a II está correta. II e III estão corretas Todas estão erradas. I e II estão corretas Todas estão corretas. 2. 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 formais. argumentos especiais. argumentos. parâmetros especiais. parâmetros. 3. 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 correta. Todas estão corretas. Somente I e III corretas. Somente II e III corretas. Somente I e II corretas. 4. 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": não devemos colocar nada, já que não possível que uma função não retorne valor temos que retirar os nomes dos parâmetros, deixando apenas os seu tipos, no cabeçalho da função 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 5. Assinale a afirmativa incorreta. O comando return permite retornar um valor pela função. Quando a função nada retorna, colocamos a palavra void antes do nome da função. As variáveis que estão fora do escopo de qualquer função são ditas globais. 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. 6. 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. Apenas a sentença I está correta Todas as sentenças estão corretas Apenas as sentenças I e II estão corretas Apenas as sentenças I e IV estão corretas Apenas as sentenças I, II e IV estão corretas 7. 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: Variável local. Vetor local. Parâmetros. Vetor global. Variável global. 8. 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 não compila 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 calculaIMCnã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; 1. Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a declaração correta: float LISTA[15]; float lista[16]; float lista[15]; int LISTA[16]; int lista[15]; 2. Qual estrutura de repetição abaixo preenche corretamente um vetor de 30 posições com 0 (zero) em cada uma das posições? for(int i=1;i<30;i++){ vetor[i] = 0; } for(int i=0;i<30;i++){ vetor[i] = 0; } for(int i=0;i<30;i++){ vetor[i] == 0; } for(int i=0;i<=30;i++){ vetor[i] = 0; } for(int i=1;i<=30;i++){ vetor[i] = 0; } 3. Um estudante do curso Sistemas de Informação precisa declarar uma matriz bidimensional para armazenar o valor dos 12 salários de 45 funcionários. Qual das opções abaixo o estudante deverá declarar? float funcionario[45][12]; float funcionario[45][45]; char funcionario[12][12]; float funcionario[12],[12]; int salario[45], funcionario[12]; 4. 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[1][30]; int shopping[4][4]; int shopping[30][30]; int shopping[4][30]; int shopping[30][1]; 5. Os chamados vetores e matrizes podem ser considerados como: Estruturas de dados heterogêneas Comandos de repetição Comandos de seleção composta Comandos de seleção Estruturas de dados homogêneas 6. 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. float notas[40,3]; float notas[40][3]; char notas[40][3]; int notas[40][40]; char notas[3][40]; 7. 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]; 1, 2, 3 2, 1, 3 3, 2, 1 1, 3, 2 2, 3, 1 8. Um 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: char peso[1000], altura [1000], imc[1000]; float peso[1001], altura[1001], imc [1001]; char peso[999], altura[999], imc [999]; float peso[1000], altura[1000], imc [1000]; float peso[1000] ; altura[1000] ; imc[1000];
Compartilhar