Baixe o app para aproveitar ainda mais
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;
Compartilhar