Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line Avaliação: AV2-2012.1 EAD ALGORITMOS-CCT0239 Disciplina: CCT0239 - ALGORITMOS Tipo de Avaliação: AV2 Aluno: 201201066905 - PATRICIA DE OLIVEIRA TAVARES Nota da Prova: 2 Nota do Trabalho: Nota da Participação: 0 Total: 2 Prova On-Line Questão: 1 (166271) 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 Somente as sentenças I e II estão corretas As sentenças I, II e III estão corretas Somente as sentenças I e III estão corretas Questão: 2 (158246) O que faz o seguinte programa em UAL? prog prova real i =2, soma= 0; imprima “\nO valor de i = “, soma+i*2, ”\n”; fimprog Pontos da Questão: 1 Imprime: \n O valor de i = 0 Imprime: O valor de i = 4 Imprime: O valor de i = 2 Imprime O valor de i = 4 e Pula para a próxima linha Questão: 3 (166302) Qual a sintaxe correta para declarar uma matriz unidimensional na linguagem UAL/C++? Pontos da Questão: 0,5 nomeMatriz:array[0..tamanhoDaMatriz -1] of tipoDaMatriz; tipoDaMatriz [tamanho] nomeMatriz; tipoDaMatriz nomeMatriz[tamanhoDaMatriz - 1]; tipoDaMatriz nomeMatriz[tamanhoDaMatriz]; Questão: AV220102CCT0001324 (166367) 4 - Página 1 de 4Visualização de Prova 20/06/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3706687&p2=9971&p3=1371516 Faça um programa em C++ para ler um vetor de 100 elementos inteiros e depois exibi-los na ordem inversa, ou seja, do último para o primeiro. 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: Gabarito: #include <iostream> #include <cstdlib> using namespace std; int main() { int v[100], i; cout << "Entre com 100 elementos para v : "; for (i = 0; i < 100; i++) cin >> v[i]; cout << "Exibindo os dados de v : "; for (i = 99; i >=0; i--) cout << v[i] << " "; cout << "\n"; system ("pause"); } Fundamentação do Professor: Pontos do Aluno: Não respondeu 0 Questão: 5 (166287) Considere o trecho for ( ; ; ) { // instruções } Assinale a opção correta : Pontos da Questão: 0,5 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. Este trecho está errado, pois o for precisa de inicialização. Questão: 6 (166346) Considerando o trecho de um programa em C++ int valor; valor = 0; while (valor < 5) { cout << “ “ << valor; valor++; } É correto afirmar que : Pontos da Questão: 1 Aparecerá na tela : 0 1 2 3 4 , sendo que a variável valor não será igual a 5 quando a Página 2 de 4Visualização de Prova 20/06/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3706687&p2=9971&p3=1371516 repetição terminar. A repetição irá terminar quando a variável valor for igual a 6. Aparecerá na tela : 0 1 2 3 4 5 , sendo que não se pode afirmar qual o valor que a variável possui quando o bloco do while termina. Aparecerá na tela : 0 1 2 3 4 , sendo que a variável valor será igual a 5 quando a repetição terminar. Questão: AV320102CCT0001253 (166349) 7 - Escreva um programa que leia um numero não determinado de pares de valores [m, n], todos inteiros e positivos, um par de cada vez, e calcule o produto desses números m e n, e exiba o resultado desse produto. A digitação de pares terminará quando m for maior que n. Pontos da Questão: 1,5 Resposta do Aluno: Gabarito: cout << “leia valor de m”; cin >> m; cout << “leia valor de n”; cin >> n; while ( m <= n) { prod= m * n; cout << m, “*”, n,”=”,prod; cout << “leia valor de m”; cin >> m; cout << “leia valor de n”; cin >> n; } Fundamentação do Professor: Pontos do Aluno: Não respondeu 0 Questão: 8 (166324) 3- 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<-10; c>=1; c-- ) Assinale uma das opções: Pontos da Questão: 0,5 10 8 6 4 2 1 10 9 8 7 6 5 4 3 2 1 11 10 9 8 7 6 5 4 3 12 10 9 8 7 6 5 4 3 2 Questão: 9 (158249) Para exibir o valor de uma variável inteira em C++ deve ser utilizado o comando: Pontos da Questão: 0,5 cout << "Valor de x: " >> x; cout >>x; cout >> "Valor de x: " >> x; cout << x; Questão: 10 (166265) Página 3 de 4Visualização de Prova 20/06/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3706687&p2=9971&p3=1371516 A função toupper converte: Pontos da Questão: 0,5 Vários caracteres por vez Um caracter por vez Uma biblioteca por vez Um número inteiro por vez Fechar Server IP : 192.168.10.137 Client IP: 201.72.235.207 Tempo de execução da página : 2,141 Página 4 de 4Visualização de Prova 20/06/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3706687&p2=9971&p3=1371516
Compartilhar