Buscar

cct0239 av3 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 5 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

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

Notas de Provas
Avaliação On-Line
Avaliação: AV3-2012.1 EAD - ALGORÍTMOS - CCT0239
Disciplina: CCT0239 - ALGORITMOS
Tipo de Avaliação: AV3
Aluno:
Nota da Prova: 5 Nota do Trabalho: Nota da Participação: Total: 5
Prova On-Line
Questão: 1 (158275)
Qual dos trechos de programa escritos em C++ indica quantos dias tem em um determinado mês?
 Pontos da Questão: 1
if(mes == 2)
 cout << "28 ou 29 dias\n" ;
else
 if (mes == 4 || mes == 6 || mes == 9 || mes = 11) 
 
 cout << "mes de 30 dias\n" ;
 else
 cout << "mes de 31 dias\n" ;
 
switch(mes){
 case 1,3,5,6,8,10,12: cout << "mes de 31 dias\n" ;
 break;
 case 4,6,9,11: cout << "mes de 30 dias\n" ;
 break;
 case 2: cout << "28 ou 29 dias\n" ;
 break;
}
if(mes == 2)
 cout << "28 ou 29 dias\n" ;
if (mes == 4 || mes == 6 || mes == 9 || mes = 11) 
 
 cout << "mes de 30 dias\n" ;
else
 cout << "mes de 31 dias\n";
 
 
switch(mes){
 case 1: break;
 case 3: break;
 case 5: break;
 case 7: break;
 case 8: break;
 case 10: break;
 case 12: cout << "mes de 31 dias\n" ;
 break;
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
1 de 5 02/07/2012 11:29
 case 4: break;
 case 6: break;
 case 9: break;
 case 11: cout << "mes de 30 dias\n";
 break;
 case 2: cout << "28 ou 29 dias\n" ;
 break;
}
 
Questão: 2 (166285)
Você iniciou o desenvolvimento de um programa na linguagem C++ que necessitará de uma estrutura de
vetor utilizando a função strcmp. Neste caso, se o retorno da função strcmp() for um número menor do
que 0 significa que o conteúdo do: Pontos da Questão: 1
 primeiro vetor vem, em ordem alfabética, depois do segundo vetor de char. 
 primeiro vetor pode vir ou não antes do segundo vetor de char.
 primeiro vetor é igual ao segundo vetor de char.
 primeiro vetor vem, em ordem alfabética, antes do segundo vetor de char. 
Questão: 3 (158249)
Para exibir o valor de uma variável inteira em C++ deve ser utilizado o comando:
 
 Pontos da Questão: 1
cout << x;
 cout >> "Valor de x: " >> x;
cout >>x;
 cout << "Valor de x: " >> x;
Questão: 4 (158300)
Quando estamos criando um algoritmo para execução de alguma tarefa, utilizamos os comandos de
entrada e saída para sua construção. Estes comandos são responsáveis pela clareza da finalidade do
algoritmo para os usuários finais e para o seu correto funcionamento. Desta forma sabemos que: Pontos da
Questão: 1
 Devemos usar o comando leia e o exibir em seguida, para interação.
 É bom inserir uma mensagem na tela antes do comando de leitura. 
 É obrigatório inserir uma mensagem na tela e não o comando de leitura.
 O ideal é sempre utilizar os comandos de leitura apenas, para diminuir o código.
Questão: 5 (166275)
Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, podemos também inicializar as matrizes bidimensionais através de atribuições no
momento da declaração
II. Toda matriz para armazenar vetores de char na linguagem C++ é bidimensional, pois o primeiro índice
indica a quantidade de elementos e o segundo, o número de ´caracteres–1´ que serão armazenados em
cada elemento
III. Quando tivermos que ler todos os valores armazenados em uma matriz bidimensional, precisaremos
de duas estruturas de repetição, uma para “varrer” todas as linhas da matriz e outra para “varrer” todas
as colunas
 Pontos da Questão: 1
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
2 de 5 02/07/2012 11:29
 Somente as sentenças II e III estão corretas
 As sentenças I, II e III estão corretas 
 Somente as sentenças I e III estão corretas
 Somente a sentença II está correta
Questão: 6 (166274)
Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
I. Toda matriz para armazenar vetores de char na linguagem C++ é unidimensional, pois o primeiro índice
indica a quantidade de elementos e o segundo, o número de ´caracteres–1´ que serão armazenados em
cada elemento
II. A matriz bidimensional do tipo char será manipulada como se fosse unidimensional
III. Por exemplo, se quisermos armazenar a profissão (com no máximo 20 caracteres de tamanho) de
2000 pessoas, teremos que declarar char profissao[2000][21];
 Pontos da Questão: 1
 As sentenças I, II e III estão corretas
 Somente as sentenças I e II estão corretas 
 Somente as sentenças II e III estão corretas 
 Somente a sentença I está correta
Questão: 7 (166264)
Sabendo que, na linguagem C++ não é permitido usar os operadores relacionais para comparar vetores
de char, qual a função que você deve utilizar quando necessitar fazer uma comparação? Pontos da Questão:
1
 strcmp() 
 strlen()
 strcat()
 strcpy()
Questão: 8 (166341)
Napoleão ensinou a seus alunos a fazer menus em C++. Aplicou um teste e me mostrou algumas soluções
dadas por seus alunos. O teste do Prof. Napoleão solicitava que o menu abaixo fosse apresentado
repetidamente até que a tecla adequada fosse acionada.
 
MENU
1 – Entra com três números e calcula seu produto
2 – Entra com um número e informa se ele é, ou não, par
3 - Calcula e imprime a raiz quadrada de um número
4 – Finaliza o programa
OPCAO:
 
 
 Qual dos trechos representa a solução correta para as especificações dadas ?
 Pontos da Questão: 1
int opcao;
do {
 
 cout << "MENU\n";
 cout << "1 - Entra com três números e calcula seu produto\n";
 cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
3 de 5 02/07/2012 11:29
 cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
 cout << "4 - Finaliza o programa\n";
 cout << "OPCAO: ";
 cin >> opcao;
} while (opcao != 4);
int opcao;
do {
 
 cout << "MENU\n";
 cout << "1 - Entra com três números e calcula seu produto\n";
 cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
 cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
 cout << "4 - Finaliza o programa\n";
 cout << "OPCAO: ";
 cin >> opcao;
} while (opcao == 4);
 int opcao;
 while (opcao != 4)
 { 
 cout << "MENU\n";
 cout << "1 - Entra com três números e calcula seu produto\n";
 cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
 cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
 cout << "4 - Finaliza o programa\n";
 cout << "OPCAO: ";
 cin >> opcao;
}
int opcao;
do {
 
 cout << "MENU\n";
 cout << "1 - Entra com três números e calcula seu produto\n";
 cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
 cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
 cout << "4 - Finaliza o programa\n";
 cout << "OPCAO: ";
} while (opcao != 1 || opcao != 2 || opcao != 3);
Questão: 9 (166289)
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: 1
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
4 de 5 02/07/2012 11:29
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 trechofornecido termina a execução quando num é diferente de zero e o único número exibido é o 10.
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 é zero e os números exibidos são todos os pares de
10 até 2, nesta ordem.
Questão: 10 (166310)
A matriz resultante da troca da linha por coluna de uma outra matriz é denominada de: Pontos da Questão: 1
 Transposta 
 Correlata
 Vetorial
 Unidimensional
Fechar
Server IP : 192.168.10.137 Client IP: 189.127.166.220 Tempo de execução da página : 1,297
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
5 de 5 02/07/2012 11:29

Outros materiais