Buscar

ALGORITMOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais