Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line Avaliação: AV2 - 2010.2 - ALGORITMOS- CCT0001 Disciplina: CCT0001 - ALGORITMOS Tipo de Avaliação: AV2 Aluno: 201001509341 - RAPHAEL DA SILVA ROMA Nota da Prova: 6.5 Nota do Trabalho: Nota da Participação: 1 Total: 7,5 Prova On-Line Questão: AV220102CCT0001009 1 - Na linguagem UAL, quando usamos: Int ou Real ou String significa dizer que estamos declarando: (assinale a opção CORRETA) Pontos da Questão: 0,5 Variáveis simples Comandos Variáveis lógicas Variáveis compostas Questão: AV220102CCT0001256 2 - O algoritmo deve escrever a sequência dos números inteiros de 100 até 1: prog seq2 int x; para ( x<- 100; x>= 1; x++ ) { imprima x, “ “; } fimprog porém o programa está com um erro, qual o erro que não está deixando o programa fazer o que deveria? Pontos da Questão: 0,5 Falta iniciar a variável x com o valor 100 antes do para. Incrementar a variável x na estrutura para. Decrementar a variável x na estrutura para. Falta o \n no comando imprima, para pular linha. Questão: AV220102CCT0001012 3 - No UAL, usamos comandos de linguagem identificando operadores e funções. No caso de operadores “+” significa adição; “-“ significa subtração. Assinale a opção CORRETA que executa o comando “%”. Pontos da Questão: 0,5 potenciação real Resto da divisão entre dois inteiros Quociente da divisão entre dois inteiros potenciação inteira Questão: AV220102CCT0001153 4 - Qual o tipo de estrutura utilizada em algoritmo conhecida como estrutura de seleção? Pontos da Questão: 0,5 Repita Para Enquanto Se Questão: AV220102CCT0001108 5 - Qual será o resultado impresso pelo código abaixo utilizando o UAL. prog prova int a; a <- 435; imprima a % 10; imprima (a % 100) div 10; imprima (a div 100),"\n"; fimprog Pontos da Questão: 0,5 534 3544.35 5435 534.35 Questão: AV220102CCT0001306 6 - Considerando os comandos de repetição estudados, assinale a opção correta : Pontos da Questão: 0,5 Qualquer comando de repetição pode ser simulado por qualquer outro comando de repetição. Somente alguns comandos de repetição terminam sua execução quando a condição é falsa. Não há diferença entre os fluxogramas dos comandos do ... while e while, já que o teste da condição é feito no início. O comando do...while realiza a repetição de instruções/comandos desde que auxiliado pelo comando if . Questão: AV220102CCT0001208 7 - O comando para saída de dados equivalente ao imprima do UAL em C++ é: Pontos da Questão: 0,5 write cout imprima cin Questão: AV220102CCT0001064 8 - Assinale a alternativa que contém o trecho de programa em UAL que gera o resultado mostrado na figura abaixo: Pontos da Questão: 0,5 prog operadores imprima 2+3; imprima "\n\n", 14-5; imprima 4*3; fimprog prog operadores imprima 2+3; imprima 14-5, " "; imprima 4*3; fimprog prog operadores imprima 2+3; imprima "\n", 14-5, " "; imprima 4*3, "\n"; fimprog prog operadores imprima 2+3; imprima "\n\n", 14-5, " "; imprima 4*3, "\n\n"; fimprog Questão: AV220102CCT0001157 9 - 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: 0,5 Imprime: \n O valor de i = 0 Imprime: O valor de i = 2 Imprime: O valor de i = 4 Imprime O valor de i = 4 e Pula para a próxima linha Questão: AV220102CCT0001319 10 - Professor Lelé inventou um número e o chamou de Feliz. Segundo Prof. Lelé, um número inteiro positivo é Feliz se o produto de seus dígitos é superior a 999. Assinale, dentre os trechos abaixo, o único que está correto, considerando apenas os valores maiores ou iguais a zero. Pontos da Questão: 0,5 int num, produto, digito; produto = 1; while (num > 0) { produto = produto * digito; num = num/10; } if (produto > 999) cout << "Numero é feliz. \n"; else cout << "Numero não é feliz.\n"; int num, produto, digito; produto = 1; while (num > 0) { digito = num % 10; produto = produto * digito; } if (produto > 999) cout << "Numero é feliz. \n"; else cout << "Numero não é feliz.\n"; int num, produto; produto = 1; while (num > 0) { produto = produto * (num % 10); num = num/10; } if produto > 999) cout << "Numero é feliz. \n"; else cout << "Numero não é feliz.\n"; int num, produto, digito; while (num > 0) { digito = num % 10; produto = produto * digito; num = num/10; } if (produto > 999) cout << "Numero é feliz. \n"; else cout << "Numero não é feliz.\n"; Questão: AV220102CCT0001370 11 - Observe o trecho de programa abaixo. Acompanhe no teste de mesa com os valores indicados e assinale a resposta correta. números: 23, 5, 12, 45, 105, 8 ... int a, num[3],conta=0; for(a=0;a<3;a++) { cout<<"\nnumero: "; cin>>num[a]; if(num[a] % 5 == 0) conta++; } cout<<"\ntotal ->"<<conta; ... Pontos da Questão: 0,5 Exibe: total->2. Exibe: total->1. Exibe: 3. Não exibe nada porque está fora da estrutura de repetição. Questão: AV220102CCT0001355 12 - O terminador nulo também representado por ’\0’ serve para: Pontos da Questão: 0,5 Deslocar o cursor para a primeira coluna da linda debaixo. Exibir o 0 na tela. Finalizar o vetor de char. Deslocar o cursor para o início da próxima zona. Questão: AV220102CCT0001059 13 - Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo: Pontos da Questão: 0,5 Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Questão: AV220102CCT0001218 14 - Selecione qual dos trechos de código a seguir representa a seguinte situação: Se ainda for de manhã e não estiver chovendo vou à praia, mas se estiver chovendo fico dormindo. Se não for de manhã então vou ao cinema. Pontos da Questão: 0,5 if (hora > 12) if (chuva == ´n´) cout << "Vou a praia\n"; else cout << "Vou ao cinema\n"; else cout << "Vou dormir\n"; if (hora > 12) if (chuva == ´s´) cout << "Vou a praia\n" ; else cout << "Vou ao cinema\n"; else cout << "Vou dormir\n" ; if (chuva == ´n´) if (hora < 12) cout << "Vou a praia\n" ; else cout << "Vou a cinema\n" ; else cout << "Vou dormir\n" ; if (hora < 12) if (chuva == ´n´) cout << "Vou a praia\n" ; else cout << "Vou dormir\n" ; else cout << "Vou ao cinema\n" ; Questão: AV220102CCT0001269 15 - Indique qual das sentenças corresponde à execução do algoritmo em C++ a seguir: #include <iostream> using namespace std; int main() { for ( int i=1; i <= 5; i++ ) { for ( int j=1; j <= 5; j++ ) cout << ‘*’ ; cout << “\n “; } system (“pause”); } Pontos da Questão: 0,5***** ***** ***** ***** **** **** **** **** **** ***** ***** ***** ***** ***** ***** ***** ***** ***** Questão: AV220102CCT0001034 16 - Usando os operadores aritméticos da linguagem UAL, podemos concluir que o resultado do algoritmo é: (assinale a alternativa CORRETA): prog calculo imprima 13+71, "\n"; imprima 10*3, "\n"; imprima 43/5, "\n"; fimprog Pontos da Questão: 0,5 84 30 8 84 1000 8,6 84 30 8,6 84 1000 8
Compartilhar