Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Avaliação On-Line Avaliação: AV2-2012.1 EAD ALGORITMOS-CCT0239 Disciplina: CCT0239 - ALGORITMOS Tipo de Avaliação: AV2 Aluno: Nota da Prova: 3.1 Nota do Trabalho: Nota da Participação: 1,5 Total: 4,6 Prova On-Line Questão: AV220102CCT0001223 (166368) 1 - Escreva um programa em C++ que leia uma string com no máximo 20 carateres e conte quantas vogais a string possui. Lembre-se que a correta utilização dos recursos faz parte da solução. Não é necessário o uso de cabeçalhos (include). Pontos da Questão: 1,5 Resposta do Aluno: int x, qtd; char[20]; qtd = srtlen for(x=0; qtd<x;x ) Gabarito: #define MAX 20 int main(){ char nome[MAX]; int tam,i,cont = 0; cout << "Nome:"; cin.getline(nome,MAX); tam=strlen(nome); for (i=0;i<tam;i++) if (nome[i] =='A'||nome[i] =='E'||nome[i] =='I' || nome[i] =='O'||nome[i] =='U') cont++; cout << "Quantidade de vogais: " << cont << "\n"; } Fundamentação do Professor: Pontos do Aluno: 1) Cadê a main ? 2) não declarou vetor corretamente e nem usou strlen corretamente. Imcompleto. 0,2 Questão: 2 (166315) 1- Para as estruturas de repetição do para representadas a seguir em linguagem UAL, qual das respostas abaixo correspondem aos valores que a variável “c” irá assumir durante a execução do programa: para( c<-1; c<=10; c++ ) Assinale uma das opções: Pontos da Questão: 0,5 0 1 2 3 4 5 6 7 8 9 -1 0 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 10 2 3 4 5 6 7 8 9 10 11 Questão: 3 (166297) Quais os tipos possíveis para declarar matrizes na linguagem UAL? Pontos da Questão: 0,5 string, int e real. Página 1 de 5Visualização de Prova 20/06/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3859443&p2=9971&p3=1433118 String, int e real. String, char, int e real. string, char, inteiro e real. Questão: 4 (158254) O comando para saída de dados equivalente ao imprima do UAL em C++ é: Pontos da Questão: 0,5 write imprima cin cout Questão: 5 (166347) Para um comercial da escola de dança Um prá lá, dois prá cá, preciso selecionar uns alunos com características bem específicas. Para isso, solicitei a uma amiga que estuda programação para fazer um programa que receba a matricula, a idade e a altura de vários alunos e imprima apenas as matrículas dos alunos de altura superior a 1.65 e idades acima de 50 anos. Avisei a minha amiga que não existem matriculas nulas e nem matrículas negativas. Marque a opção que apresenta o trecho de código correto para resolver este problema. Pontos da Questão: 1 int idade, matricula; float altura; cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura; while (matricula != 0) { if (idade > 50 || altura > 1.65) cout << "Matricula : " << matricula << endl; cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura; } int idade, matricula; float altura; cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura; while (matricula > 0) { if (idade > 50 || altura > 1.65) cout << "Matricula : " << matricula << endl; cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura; } Página 2 de 5Visualização de Prova 20/06/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3859443&p2=9971&p3=1433118 cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura; while (matricula > 0) { if (idade > 50 && altura > 1.65) cout << "Matricula : " << endl; cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura; int idade, matricula; float altura; cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura; while (matricula > 0) { if (idade > 50 && altura > 1.65) cout << "Matricula : " << matricula << endl; cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura; } Questão: 6 (166270) Uma estrutura de repetição FOR é suficiente para percorrer as linhas de matrizes de uma dimensão, como mostrado na figura abaixo. Se fosse o caso de percorrermos todos os elementos de uma matriz bidimensional, poderíamos: Pontos da Questão: 0,5 Utilizar duas estruturas FOR, uma em seguida da outra Utilizar uma estrutura SE dentro de outra estrutura FOR Utilizar uma estrutura FOR dentro de outra estrutura SE Utilizar uma estrutura FOR dentro de outra estrutura FOR Questão: AV320102CCT0001251 (166353) 7 - Para selecionar dois atletas por altura para uma partida de vôlei, suponha um programa com duas variáveis nome1 e nome2 que armazenam os nomes de dois atletas e duas variáveis alt1 e alt2 que guardam as alturas dos dois atletas respectivamente. Construa o trecho de programa na linguagem C++ que realize testes para que possa exibir na tela o Página 3 de 5Visualização de Prova 20/06/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3859443&p2=9971&p3=1433118 nome do atleta mais alto. Pontos da Questão: 1,5 Resposta do Aluno: cout<<"digite o nome do primeiro atleta"; cin>>nome1; cout<<"digite a altura"; cin>>alt1; cout<<"digite o nome do segundo atleta"; cin>>nome2; cout<<"digite a altura"; cin>>alt2; if(alt1>alt2) cout<<nome1; else cout<<nome2; Gabarito: If ( alt1 > alt2 ) cout << ”\n” << nome1 << “é o mais alto”; else if ( alt1 == alt2 ) cout<<”\n”<<”Têm a mesma altura”; else cout<<”\n”<<nome2<<”É o mais alto”; Fundamentação do Professor: Pontos do Aluno: E o caso de alturas iguais ? Poderia ter sido identificado para ser impressa mensagem adequada. 1,4 Questão: 8 (166267) Na liguagem C++ a função tolower() é utilizada para: Pontos da Questão: 0,5 Comparar vetores de caracteres Converter as letras minúsculas para maiúsculas Converter todas as letras para minúsculas Comparar conteúdo de um string com outro string Questão: 9 (158245) Com base no algoritmo abaixo, e supondo que o valor fornecido para "A" na linha "leia A" seja 10, o valor fornecido para "B" na linha "leia B" seja 7 e o valor fornecido para "C" na linha "leia C" seja 4, pode-se afirmar que o valor da variável "D" na linha "escreva D" é: prog prova real a,b,c,d; leia a; leia b; leia c; d <- 0; se (a < b && a < c) { d <- a; } senao se ( b < c ) { d <- b; } senao { d <- c; } imprima “\nd = \”, d; fimprog Pontos da Questão: 1 7 0 10 4 Questão: 10 (166289) Página 4 de 5Visualização de Prova 20/06/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3859443&p2=9971&p3=1433118 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 : Pontos da Questão: 0,5 O trecho fornecido termina a execução quando num é zero e os números exibidos são todos os pares de 10 até 0, nesta ordem. O trecho fornecido termina a execução quando num é zero e os números exibidos são todos os pares de 10 até 2, nesta ordem. O trecho fornecido termina a execução quando num é diferente de zero e são exibidos os valores 10 e 8, pelo menos. O trecho fornecido termina a execução quando num é diferente de zero e o único número exibido é o 10. Fechar Server IP : 192.168.10.139 Client IP: 187.79.136.82 Tempo de execução da página : 1,266 Página 5 de 5Visualização de Prova 20/06/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3859443&p2=9971&p3=1433118