Buscar

Prova introdução a programação

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

ALGORITMOS 
 
 
 1. Ref.: 793782 Pontos: 1,00 / 1,00 
 
Qual dos símbolos abaixo representa a entrada de valores para as variáveis? 
 
 
 
 
 
 
 
 
 
 
 
 
 
 2. Ref.: 835492 Pontos: 1,00 / 1,00 
 
Precisamos ficar atentos a algumas exigências da linguagem C++. 
Leia com atenção as afirmativas abaixo e, depois, escolha a opção correta. 
I Devemos tomar cuidado para não declarar uma variável de nome Nota e não usar no programa nota. 
II Foram declaradas duas variáveis com os seguintes nomes: Idade e auto. O programa foi 
compilado sem problemas. 
III A declaração de variáveis globais é fora de todas as funções 
IV Existe somente o delimitador // para fazer comentários 
 
 Somente as afirmativas I e III estão corretas 
 
Somente a afirmativa III está errada 
 
Todas as afirmativas estão corretas 
 
Somente as afirmativas II e III estão corretas 
 
Somente a afirmativa IV está errada 
 
 
 3. Ref.: 3291909 Pontos: 1,00 / 1,00 
 
Observe as afirmativas a seguir a respeito das tabelas da verdade: 
I. A tabela avalia expressões relacionais e numéricas e é preenchida com valores do tipo lógico. 
II. É possível haver combinações repetidas de valores no preenchimento inicial das linhas com 
valores das variáveis. 
III. A quantidade de variáveis na expressão avaliada determina a quantidade de resultados 
possíveis para a expressão. 
Sobre elas, sabemos que: 
 
 
A afirmativa I é verdadeira. 
 
As afirmativas II e III são verdadeiras. 
 
As afirmativas I e II são verdadeiras. 
 Todas as afirmativas são falsas. 
 
A afirmativa II é verdadeira. 
 
 
 4. Ref.: 793819 Pontos: 1,00 / 1,00 
 
Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário? 
 
 
real idade; 
cout << "Idade: "; 
cin >> idade; 
 
int idade; 
cin << "Idade: " >> idade; 
 int idade; 
cout << "Idade: "; 
cin >> idade; 
 
int idade; 
cout >> "Idade: "; 
cin << idade; 
 
real idade; 
cin << "Idade: " >> idade; 
 
 
 5. Ref.: 827622 Pontos: 1,00 / 1,00 
 
Verifique o trecho de código abaixo e marque a alternativa que apresenta a melhor construção 
para as condições abaixo, utilizando uma estrutura de decisão composta. 
if(a > 0) cout < < "pertinente"; 
if(a < 5) cout < < "pertinente"; 
if(a > =5) cout < < " não pertinente"; 
 
 
if(a > 5 && a < 0) cout < < "pertinente"; else cout < < "não pertinente"; 
 
if(0 > a > 5) cout < < "pertinente"; 
else cout < < " não pertinente"; 
 
if(a > 0 || a < 5) cout < < "pertinente"; 
else cout < < " não pertinente"; 
 
if(a > 0 + a < 5) cout < < "pertinente"; 
else cout < < "não pertinente"; 
 if(a > 0 && a < 5) cout < < "pertinente"; 
else cout < < " não pertinente"; 
 
 
 6. Ref.: 827648 Pontos: 1,00 / 1,00 
 
Qual o comando utilizado pelo C++ para implementação de algoritmos onde seja necessário 
que o usuário entre com um valor referente a uma opção a ser escolhida, quando é necessário 
consulta em uma tabela ou a um menu exibido na tela. 
 
 
cin 
 
break 
 
table 
 switch/case 
 
cout 
 
 
 7. Ref.: 793722 Pontos: 1,00 / 1,00 
 
A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades 
abaixo a que representa uma REPETIÇÃO : 
 
 
No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. 
 
Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO. 
 
Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por 
dois. 
 
Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para 
assar. 
 Para encher um copo com água, mantenha a torneira aberta enquanto o copo não 
esitver cheio. 
 
 
 8. Ref.: 794489 Pontos: 1,00 / 1,00 
 
Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: 
int main ( ) { 
 int i; 
 double x, y = 0; 
 for (i = 0; i < 10; i++){ 
 cout << "Digite um numero: "; 
 cin >> x; 
 if ((x % 2) == 0){ 
 y = y + x; 
 } 
 } 
 cout << "Numero: " << y << "\n"; 
 system("PAUSE"); 
 return 0; 
} 
 
 A soma dos elementos pares 
 
O maior de todos os elementos digitados 
 
A média dos elementos digitados 
 
A quantidade de elementos digitados 
 
A soma de todos os elementos 
 
 
 9. Ref.: 794334 Pontos: 0,00 / 1,00 
 
Análise de código abaixo e selecione entre as alternativas, o que será impresso, após a 
execução. 
int a = 3, b = 2; 
int v[] = { 6, 7, 8, 9}; 
a = (v[2] - v[0]) + a; 
int d = a * v[b]; 
std::cout << d << " " << v[1] << a + 2; 
 
 
21 67 
 
24 75 
 40 77 
 
35 67 
 40 75 
 
 
 10. Ref.: 794402 Pontos: 1,00 / 1,00 
 
Uma professora possui uma turma de 40 alunos e precisa declarar uma matriz 
bidimensional, na linguagem C++, para armazenar as notas de AV1, AV2 e AV3 da turma. 
Considere que ela necessita dos dados organizados na matriz, de modo que cada linha 
deverá representar um aluno. Assinale a alternativa que apresenta a declaração desta 
matriz. 
 
 float notas[40][3]; 
 
char notas[3][40]; 
 
float notas[40,3]; 
 
char notas[40][3]; 
 
int notas[40][40];

Continue navegando