Buscar

AV2 LÓGICA DE PROGRAMAÇÃO 01-06-2016

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: CCE1121_AV2_201505586593 » LÓGICA DE PROGRAMAÇÃO 
Tipo de Avaliação: AV2 
Aluno: GABRIEL POSSIDÔNIO 
Professor: LUIZ DI MARCELLO SENRA SANTIAGO Turma: 9004/AD 
Nota da Prova: 9,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 01/06/2016 16:51:36 
 
 
 1a Questão (Ref.: 201505875602) Pontos: 0,0 / 1,0 
Um programador desejava desenvolver um programa que pudesse exibir uma das 
mensagens: Ano e bissexto ou Ano Nao e bissexto. 
 
Pesquisou na internet de descobriu que: 
1) Um ano é bissexto se for divisível por 4, mas não termina em 00. 
2) Um ano terminado em 00 será bissexto se for divisível por 400. 
 
Ajude o programador a resolver esse problema, construindo um código em C++. 
 
 
//Comece a partir desse ponto. 
 
 
Resposta: 
 
 
Gabarito: Observação: Se estiver com solução correta e em linguagem algorítmica, só 
pontuar com 50% do valor da questão 
using namespace std; 
int main () 
{ 
int ano; 
cout << "\nDigite ano: "; 
cin >> ano; 
if( (ano%4==0 && ano%100!=0) || (ano%400==0) ) cout << "\nAno bissexto\n"; 
else cout << "\nNao e bissexto\n"; 
system("pause"); 
} 
 
 
 
 2a Questão (Ref.: 201505807689) Pontos: 1,0 / 1,0 
O que será exibido de acordo com o trecho de código abaixo? 
c 20 
r c mod 2 
se (r = 0) entao 
 escreva("Valor de r:", r) 
senao 
 se (r = 1) entao 
 escreva("Valor de r: ",r) 
 senao 
 escreva("Valor de r:",r+3) 
 fimse 
fimse 
 
 
Resposta: O código abaixo terá com resposta ("valor de r:", r) r=0. 
 
 
Gabarito: Valor de r: 0 
 
 
 
 3a Questão (Ref.: 201506285527) Pontos: 1,0 / 1,0 
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão 
de um número da base decimal para um número na base binária. O número 01011111b, se escrito na base 
decimal, equivale a: 
 
 
63 
 
127 
 
65 
 
93 
 95 
 
 
 
 4a Questão (Ref.: 201505783129) Pontos: 1,0 / 1,0 
Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto 
entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de 
fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. 
 
 cout << "Produto = " << multiplicar(a,b); 
 
Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. 
 
 void multiplicar(int a, int b); 
 float multiplicar(int a, int b); 
 int multiplicar(int a, int b) ; 
 void multiplicar(int ; int); 
 void multiplicar(int a, b); 
 
 
 
 5a Questão (Ref.: 201505687969) Pontos: 1,0 / 1,0 
Analise a seguinte afirmação: "Específicas para dados que contenham letras e/ou números. Pode em 
determinados momentos conter somente dados numéricos ou somente literais. Se usado somente para 
armazenamento de números, não poderá ser utilizada para operações matemáticas." Qual tipo de variável se 
refere o texto acima? 
 
 
Caracteres 
 
Numéricas 
 
Lógicas 
 Alfanuméricas 
 
Ponteiros 
 
 
 
 6a Questão (Ref.: 201505875597) Pontos: 1,0 / 1,0 
Para que uma estrutura if...else if ... possa ser substituída pela estrutura switch(...) na linguagem C++, 
precisamos ficar atento a algumas "regras". Leia as afirmativas abaixo e escolha a resposta que contempla a 
essas "regras" 
I - Qualquer tipo de variável poderá estar presente nas expressões relacionais dos ifs 
II - Só o operador de igualdade poderá estar presente em todas expressões relacionais dos ifs 
III - Qualquer operador relacional poderá estar presente nas expressões relacionais dos ifs 
IV - A mesma variável tem que estar presente em todas expressões relacionais dos ifs 
V - A variável presente em todas expressões relacionais dos ifs tem que ser enumerável 
 
 II, IV e V estão erradas 
 I, III, e IV estão corretas 
 I, III e V estão corretas 
 I, II e IV estão corretas 
 II, IV e V estão corretas 
 
 
 
 7a Questão (Ref.: 201505664842) Pontos: 1,0 / 1,0 
Considere: 
 
Dado o algoritmo representado na forma de português estruturado, o valor de saída contido na 
variável RESP será: 
 
 
86. 
 
342. 
 
0. 
 
6. 
 22. 
 
 
 
 8a Questão (Ref.: 201505664810) Pontos: 1,0 / 1,0 
Considere a declaração abaixo, feita em C++: for(«expressao1»; «expressao2»; «expressao3») { «comandos» 
}; Pode-se afirmar que o comando while equivalente a esse for é: 
 
 
«expressao1»; while («expressao2») { «comandos» } «expressao3»; 
 
«expressao3»; while («expressao2») { «comandos»; «expressao1»}; 
 «expressao1»; while («expressao2») { «comandos»; «expressao3» }; 
 
while («expressao2»){ «expressao1»; «comandos»; «expressao3» }; 
 
«expressao3»; while («expressao2») { «expressao1»; «comandos» }; 
 
 
 
 9a Questão (Ref.: 201505687966) Pontos: 1,0 / 1,0 
Qual o resultado da variável Z após a execução do código abaixo? 
x = 5; 
y = 7; 
z = 3; 
if ((x - 1) > 2) 
 y = y + 1; 
else 
 y = y -1; 
z = z + x + y; 
 
 
13 
 16 
 
11 
 
17 
 
20 
 
 
 
 10a Questão (Ref.: 201505665457) Pontos: 1,0 / 1,0 
Considere o algoritmo abaixo, em pseudocódigo: 
 
Suponha que os dados de entrada A e NOME sejam, respectivamente, "1" e "Maria". Qual a saída 
do algoritmo? 
 
 
4 
 2 
 
1 
 
5 
 
3

Continue navegando