Vous êtes sur la page 1sur 5

Notas de Provas

Avaliao On-Line
Avaliao: AV3-2012.1 EAD - ALGORTMOS - CCT0239
Disciplina: CCT0239 - ALGORITMOS
Tipo de Avaliao: AV3
Aluno:
Nota da Prova: 5 Nota do Trabalho: Nota da Participao: Total: 5
Prova On-Line
Questo: 1 (158275)
Qual dos trechos de programa escritos em C++ indica quantos dias tem em um determinado ms?
Pontos da Questo: 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;
Visualizao 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;
}

Questo: 2 (166285)
Voc iniciou o desenvolvimento de um programa na linguagem C++ que necessitar de uma estrutura de
vetor utilizando a funo strcmp. Neste caso, se o retorno da funo strcmp() for um nmero menor do
que 0 significa que o contedo do: Pontos da Questo: 1
primeiro vetor vem, em ordem alfabtica, depois do segundo vetor de char.
primeiro vetor pode vir ou no antes do segundo vetor de char.
primeiro vetor igual ao segundo vetor de char.
primeiro vetor vem, em ordem alfabtica, antes do segundo vetor de char.
Questo: 3 (158249)
Para exibir o valor de uma varivel inteira em C++ deve ser utilizado o comando:

Pontos da Questo: 1
cout << x;
cout >> "Valor de x: " >> x;
cout >>x;
cout << "Valor de x: " >> x;
Questo: 4 (158300)
Quando estamos criando um algoritmo para execuo de alguma tarefa, utilizamos os comandos de
entrada e sada para sua construo. Estes comandos so responsveis pela clareza da finalidade do
algoritmo para os usurios finais e para o seu correto funcionamento. Desta forma sabemos que: Pontos da
Questo: 1
Devemos usar o comando leia e o exibir em seguida, para interao.
bom inserir uma mensagem na tela antes do comando de leitura.
obrigatrio inserir uma mensagem na tela e no o comando de leitura.
O ideal sempre utilizar os comandos de leitura apenas, para diminuir o cdigo.
Questo: 5 (166275)
Analise as sentenas sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, podemos tambm inicializar as matrizes bidimensionais atravs de atribuies no
momento da declarao
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 nmero de caracteres1 que sero armazenados em
cada elemento
III. Quando tivermos que ler todos os valores armazenados em uma matriz bidimensional, precisaremos
de duas estruturas de repetio, uma para varrer todas as linhas da matriz e outra para varrer todas
as colunas
Pontos da Questo: 1
Visualizao de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
2 de 5 02/07/2012 11:29
Somente as sentenas II e III esto corretas
As sentenas I, II e III esto corretas
Somente as sentenas I e III esto corretas
Somente a sentena II est correta
Questo: 6 (166274)
Analise as sentenas 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 nmero de caracteres1 que sero armazenados em
cada elemento
II. A matriz bidimensional do tipo char ser manipulada como se fosse unidimensional
III. Por exemplo, se quisermos armazenar a profisso (com no mximo 20 caracteres de tamanho) de
2000 pessoas, teremos que declarar char profissao[2000][21];
Pontos da Questo: 1
As sentenas I, II e III esto corretas
Somente as sentenas I e II esto corretas
Somente as sentenas II e III esto corretas
Somente a sentena I est correta
Questo: 7 (166264)
Sabendo que, na linguagem C++ no permitido usar os operadores relacionais para comparar vetores
de char, qual a funo que voc deve utilizar quando necessitar fazer uma comparao? Pontos da Questo:
1
strcmp()
strlen()
strcat()
strcpy()
Questo: 8 (166341)
Napoleo ensinou a seus alunos a fazer menus em C++. Aplicou um teste e me mostrou algumas solues
dadas por seus alunos. O teste do Prof. Napoleo solicitava que o menu abaixo fosse apresentado
repetidamente at que a tecla adequada fosse acionada.

MENU
1 Entra com trs nmeros e calcula seu produto
2 Entra com um nmero e informa se ele , ou no, par
3 - Calcula e imprime a raiz quadrada de um nmero
4 Finaliza o programa
OPCAO:


Qual dos trechos representa a soluo correta para as especificaes dadas ?
Pontos da Questo: 1
int opcao;
do {

cout << "MENU\n";
cout << "1 - Entra com trs nmeros e calcula seu produto\n";
cout << "2 - Entra com um nmero e informa se ele , ou no, par\n";
Visualizao 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 nmero\n";
cout << "4 - Finaliza o programa\n";
cout << "OPCAO: ";
cin >> opcao;
} while (opcao != 4);
int opcao;
do {

cout << "MENU\n";
cout << "1 - Entra com trs nmeros e calcula seu produto\n";
cout << "2 - Entra com um nmero e informa se ele , ou no, par\n";
cout << "3 - Calcula e imprime a raiz quadrada de um nmero\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 trs nmeros e calcula seu produto\n";
cout << "2 - Entra com um nmero e informa se ele , ou no, par\n";
cout << "3 - Calcula e imprime a raiz quadrada de um nmero\n";
cout << "4 - Finaliza o programa\n";
cout << "OPCAO: ";
cin >> opcao;
}
int opcao;
do {

cout << "MENU\n";
cout << "1 - Entra com trs nmeros e calcula seu produto\n";
cout << "2 - Entra com um nmero e informa se ele , ou no, par\n";
cout << "3 - Calcula e imprime a raiz quadrada de um nmero\n";
cout << "4 - Finaliza o programa\n";
cout << "OPCAO: ";
} while (opcao != 1 || opcao != 2 || opcao != 3);
Questo: 9 (166289)
Considere o trecho abaixo sabendo que num um varivel inteira.

num = 11;
do {
if (num % 2 == 0)
cout << num << \n;
num = num -1 ;
} while (num != 0);

Assinale a opo correta :
Pontos da Questo: 1
Visualizao 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 execuo quando num zero e os nmeros exibidos so todos os pares de
10 at 0, nesta ordem.
O trecho fornecido termina a execuo quando num diferente de zero e o nico nmero exibido o 10.
O trecho fornecido termina a execuo quando num diferente de zero e so exibidos os valores 10 e 8,
pelo menos.
O trecho fornecido termina a execuo quando num zero e os nmeros exibidos so todos os pares de
10 at 2, nesta ordem.
Questo: 10 (166310)
A matriz resultante da troca da linha por coluna de uma outra matriz denominada de: Pontos da Questo: 1
Transposta
Correlata
Vetorial
Unidimensional
Fechar
Server IP : 192.168.10.137 Client IP: 189.127.166.220 Tempo de execuo da pgina : 1,297
Visualizao de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
5 de 5 02/07/2012 11:29