Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Avaliação On-Line Avaliação: AV2-2011.4S-ALGORÍTMOS-CCT0239 Disciplina: CCT0239 - ALGORITMOS Tipo de Avaliação: AV2 Aluno: 201110005466 - LEANDRO CORREIA ROBADY Nota da Prova: 3 Nota do Trabalho: Nota da Participação: 1 Total: 4 Prova On-Line Questão: AV220102CCT0001452 (166262) 1 - Qual a função que tem como finalidade retornar o número de caracteres de str que precedem o caracter nulo(\0) de término? Pontos da Questão: 0,5 strcpy(str) strlen(str) strcat(str) strcmp(str) Questão: AV220102CCT0001305 (166287) 2 - Considere o trecho for ( ; ; ) { // instruções } Assinale a opção correta : Pontos da Questão: 0,5 Este trecho está errado, pois o for precisa de inicialização. Pode-se afirmar que este trecho representa um loop infinito. Este trecho está errado, pois não existem dois ; na linha do for Este trecho só ficará correto se colocarmos alguma inicialização, alguma condição e incrementarmos a variável inicializada. Questão: AV220102CCT0001206 (158252) 3 - O comando para entrada de dados equivalente ao leia do UAL em C++ é: Pontos da Questão: 0,5 imprima cout cin read Página 1 de 4Visualização de Prova 11/4/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3079525&p2=8619&p3=1316418 Questão: AV32010CCT000511887 (166358) 4 - Faça um programa em C++ que leia duas notas de um aluno e o seu nome, calcular a sua média e ao final exibir se o aluno foi ou não aprovado. O programa deve além da mensagem, exibir o seu nome. O aluno estará aprovado se a média aritmética de suas duas notas for igual ou superior a 6. Pontos da Questão: 1,5 Resposta do Aluno: Gabarito: #include <iostream> using namespace std; int main () { char nome[50]; float nota1, nota2, media; cout<<"Informe seu nome: "; cin>>nome; cout<<"Informe sua primeira nota: "; cin>>nota1; cout<<"Informe sua segunda nota: "; cin>>nota2; media=(nota1+nota2)/2; if (media>=6) { cout<<"O aluno "<<nome<<"foi aprovado com media= "<<media<<endl; } else { cout<<"O aluno "<<nome<<"foi reprovado com media= "<<media<<endl; system ("pause"); } Fundamentação do Professor: Pontos do Aluno: sem resposta. 0 Questão: AV220102CCT0001107 (158301) 5 - Um programador desenvolve um programa e armazena na variável ano o valor do ano informado pelo usuário. Sabendo-se que para ser bissexto o resto da divisão do ano por 4 deve ser zero. Qual opção apresenta o resto da divisão na linguagem UAL. Pontos da Questão: 1 ano mod 4 ano div 4 ano % 4 ano / 4 Questão: AV220102CCT0001260 (166322) 6 - A seguir apresentamos dois segmentos de programa: I) for ( int i=1; i<=5; i++) II) int i=1; cout << i, “ “; while ( i <=5 ) { cout << i, “ “ ; i++; } Qual das alternativas abaixo corresponde à execução dos dois segmentos? Pontos da Questão: 0,5 I) 1 2 3 4 5 II) 1 2 3 4 5 I) 1 2 3 4 II) 1 2 3 4 5 I) 1 2 3 4 5 II) 1 3 5 7 I) 1 2 3 4 5 II) 1 2 3 4 Questão: AV220102CCT00011517 (158247) 7 - Indique a saída do programa UAL, mostrado abaixo: Para a saída considere os seguintes valores: A = 5, B = 3, C = 2 e D = 9. prog prova15 Página 2 de 4Visualização de Prova 11/4/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3079525&p2=8619&p3=1316418 real A,B,C,D; real X; A<-5.0; B<-3.0; C<-2.0; D<-9.0; se ((A > 2.0) && (B < 7.0)) { X<-((A + 2.0)*(B-2.0)); } senao { X <-((A * B) / D * (C + D)); } imprima "\nX= ",X; fimprog Pontos da Questão: 1 8 9 10 7 Questão: AV220102CCT0001404 (166271) 8 - Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta: I. Podemos entender uma matriz bidimensional como sendo um vetor de vetores, uma vez que cada elemento é um vetor II. A utilização de matrizes bidimensionais possibilita construir ”um vetor de vetores de char”, que poderá armazenar um conjunto de nomes, de endereços, de profissões, etc. III. Para cada dimensão de uma matriz será necessário um par de colchetes na sua declaração na linguagem C++. Por exemplo, para declararmos uma matriz que armazene valor de compra e de venda de 500 produtos podemos usar a seguinte declaração: float produtos[500] [2] Pontos da Questão: 0,5 Somente a sentença I está correta As sentenças I, II e III estão corretas Somente as sentenças I e III estão corretas Somente as sentenças I e II estão corretas Questão: AV220102CCT0001323 (166365) 9 - Faça um programa em C++ para ler o peso e a altura de 50 pessoas, calcular e exibir o IMC (índice de massa corporal) de cada uma. Considere a fórmula matemática : IMC = peso/altura2 Note : i) Não é necessário o uso de cabeçalhos (include). ii) A correta utilização dos recursos faz parte da solução da questão. Pontos da Questão: 1,5 Resposta do Aluno: Página 3 de 4Visualização de Prova 11/4/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3079525&p2=8619&p3=1316418 Gabarito: #include <iostream> #include <cstdlib> using namespace std; int main() { float peso, altura, imc; int conta; for (conta = 1; conta <= 50; conta++) { cout << "Entre com o peso e com a altura : "; cin >> peso >> altura; imc = peso/(altura * altura); cout << "IMC = " << imc << "\n"; } system("pause"); } Fundamentação do Professor: Pontos do Aluno: sem resposta. 0 Questão: AV220102CCT0001351 (166297) 10 - Quais os tipos possíveis para declarar matrizes na linguagem UAL? Pontos da Questão: 0,5 string, char, inteiro e real. string, int e real. String, char, int e real. String, int e real. Fechar Server IP : 192.168.10.131 Client IP: 200.139.76.250 Tempo de execução da página : 3,078 Página 4 de 4Visualização de Prova 11/4/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3079525&p2=8619&p3=1316418