Buscar

Aula 4 Teste 2

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

Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for 
solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados. 
Assinale a opção onde os valores corretos aparecem, na ordem. 
Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e 
uma para divisão que retorna um quociente real. 
Lembre-se também do que significa os caracteres de controle \n e \t. 
 
prog operadores 
int a,b,q,r; 
real d; 
leia a; 
leia b; 
q<- a div b; 
r<- a % b; 
d<- a/b; 
imprima "\n", q, "\n", r, "\n", d, "\n"; 
fimprog 
 
 3 
4 
3.8 
 3 4 3.8 #posicionados nas colunas 1/ 9 / 17 
 3 4 3#posicionados nas colunas 1/ 9 / 17 
 4 
3 
3 
 2 
3 
3.8 
 
 
 
Ref.: 201701381285 
 
 2a Questão 
 
 
O comando que permite que o usuário digite um dado, interagindo com o algoritmo é: 
 
 ler 
 escrever 
 enquanto 
 se 
 escolha 
 
 
Ref.: 201701502214 
 
 3a Questão 
 
 
Observe as afirmativas abaixo e assinale a resposta CORRETA 
I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas. 
II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente 
um é suficiente. 
III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os 
nomes dos parâmetros. 
IV Toda variável declarada dentro da função main() é denominada variável Global. 
V Podemos ter nomes de variáveis iguais declaradas em funções diferentes. 
 
 
II , IV e V são verdadeiras 
 I , III e V são verdadeiras 
 
I , II e V são verdadeiras 
 
I , IV e V são verdadeiras 
 
II , III e IV são verdadeiras 
 
 
Ref.: 201701263731 
 
 4a Questão 
 
 
Em relação à lógica de programação, considere os pseudocódigos: 
 
 
 
 O resultado da solução apresentada por Alg2 é menor do que a de Alg1. 
 
Somente Alg2 tem consistência em sua representação e chega a um resultado. 
 
O resultado da solução apresentada por Alg2 é maior do que a de Alg1. 
 Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. 
 
Somente Alg1 tem consistência em sua representação e chega a um resultado. 
 
 
 
 
Ref.: 201701381372 
 
 5a Questão 
 
 
As funções existem para decompor um problema em partes menores, simplificando e organizando o 
programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma 
afirmativa ERRADAem relação aos conceitos de funções. 
 
 Além do valor de uma variável é possível passar para uma função a referência ou o endereço da 
variável. 
 O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de 
parâmetros da função. 
 O comando return encerra a execução de uma função e pode retornar vários valores para a 
função chamadora. 
 Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. 
 As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
 
 
 
Ref.: 201701473837 
 
 6a Questão 
 
 
Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. 
Sn = n/2 [ 2a + (n-1) r ] 
a primeiro termo da série 
n número de termos da série 
r razão da série 
Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria 
int somaPA(int a, int n, int r) 
qual das opções abaixo escolheria? 
 
 
 { return 2*a + (n-1)*r *n/2; } 
 
{ return (2*a) + (n-1)*r*n/2; } 
 { return (2*a + (n-1)*r)*n/2; } 
 
{ return (2*a + n-1*r)*n/2; } 
 
{ return (2*a) + n-1*r*n/2; } 
 
 
 
Ref.: 201701381378 
 
 7a Questão 
 
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); 
 void multiplicar(int ; int); 
 int multiplicar(int a, int b) ; 
 float multiplicar(int a, int b); 
 void multiplicar(int a, b); 
 
 
 
 
Ref.: 201701935741 
 
 8a Questão 
 
 
O protótipo de uma função: 
 
 
NDA 
 Pode ser escrito em qualquer lugar do programa; 
 pode ser suprimido se a função for definida antes das chamadas; 
 
é uma instrução que pertence ao corpo da função que chama; 
 
deve preceder a definição da função e toda chamada a ela;

Outros materiais