Buscar

Aula 5 Teste 1

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

Assinale a alternativa que corresponde à sequência correta de retorno para o algoritmo abaixo, considerando x = 5: 
inicio 
 declare 
 inteiro x,y; 
 leia x; 
 se (x>2) 
 então 
 y=x+1; 
 senão 
 y=x-1; 
 fim-se 
 escreva x " , " y; 
fim 
 
 
5 , 5 
 
 
5 , 6 
 
 
5 , 4 
 
 
4 , 5 
 
 
6 , 5 
 
 
 
 
 
 
2. 
 
 
2. 
 Assinale a alternativa que apresenta o valor final das variáveis a e b ,após a execução do programa abaixo. 
Considere que o comando pow, quando utilizado com o valor 0.5, calcula a raiz quadrada de um número qualquer. 
Por exemplo: pow (16, 0.5) = 4. 
main(){ 
int a,b; 
a = 3; 
b = 9; 
if ( (b+1) > a ) 
{ 
 a = 2 + a * 2; 
 a = a * 2; 
 b = pow(b,0.5); 
} 
else 
{ 
 a = a *3; 
} 
b=b+4; 
cout <<" a vale : " << a <<"\n"; 
cout <<" b vale : " << b <<"\n"; 
return 0; 
} 
 
 
a = 3 e b = 9 
 
 a = 16 e b = 7 
 
 
a = 13 e b = 19 
 
 
a = 7 e b = 15 
 
 
a = 4 e b = 9 
 
 
 
 
 
 
Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas 
possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas 
do se simples. 
 
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi 
dito acima ao invés do se simples. 
 
I - Maior clareza no código, mas não influência na eficiência do mesmo. 
II - Maior eficiência porque diminui o número de testes no código. 
III - Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo. 
IV Somente uma escolha do desenvolvedor, visto que o resultado final é o mesmo. 
 
 
 
 
Somente a IV está correta 
 
 Somente a II está correta 
 
 
Somente a I está correta 
 
 
A II e IV estão corretas 
 
 A II e a III estão corretas 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
As variáveis A=3.5, B=8, C='x' e D="falso", analise as expressões abaixo e marque a opção que corresponde a 
ordem correta dos resultados lógicos. 
 
I. (A < B) || (C = = '8') && (D != "verdadeiro") 
 
II. (3*A > B) && (B%2 = = 0.16) && (B-A < 5) 
 
III. (A*B > 25) || (D = = falso) || (C != 'x') 
 
 
 
 
F / V / F 
 
 
V / F / F 
 
 
F / F / V 
 
 
V / V / V 
 
 
V / F / V 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
Escolha a opção correta de acordo com as afirmações abaixo. 
I ) Uma desvantagem do pseudocódigo é que é muito parecida com uma linguagem de programação de verdade. 
II) Uma variável representa uma posição de memória e deve receber um nome e um tipo válidos. 
III) Operadores lógicos são utilizados para combinar resultados de expressões, retornando se o resultado final é 
verdadeiro ou falso. 
 
 
 
 
Todas estão corretas 
 
 
Apenas II e III estão corretas 
 
 
Apenas I e III estão corretas 
 
 
Apenas I e II estão corretas 
 
 
 
 
 
 
6. 
 
Considerand
o os valores 
atribuídos 
as 
seguintes v
ariáveis 
inteiras A = 
3, B = 8, C 
= 2 , 
analise as 
expressões 
abaixo e 
marque a 
opção que 
corresponde 
a ordem 
correta dos 
resultados 
lógicos. 
I. (A < B) || 
(B != 8) && 
( C > A) 
II. (3 * A > 
B) && (B%2 
== 0) && 
(B - A < 5) 
III. (A * B 
> 25) || 
(C < B-
A*C) || 
 
(A%C == 
0) 
 
 
F F F 
 
 
V V F 
 
 
F V F 
 
 
V F F 
 
 
F F V 
 
 
 
 
 
 
Analise o programa abaixo e selecione a alternativa que contenha a 
condição correta para que o número 27 seja mostrado na tela. 
 
 
 
 
 
 
N2 == N1 || N2 > 20 
 
 
N1 < N2 && N1 < 50 
 
 
N1 < N2 && N1 > 20 
 
 
N1 > N2 || N2 < 50 
 
 
N2 > N1 || N1 > 50 
 
 
 
 
 
 
8. 
 Selecione a opção que apresenta todos os operadores relacionais da linguagem C++. 
 
 
 
 > < => =< == <> 
 
 
> < => =< = <> 
 
 > < >= <= == != 
 
 
> < >= <= = != 
 
 
> < >= <= = <>

Outros materiais