Baixe o app para aproveitar ainda mais
Prévia do material em texto
Técnicas de programação PERGUNTA 1 Sabemos que as expressões aritméticas podem retornar dados numéricos e que também somente são permitidos operadores aritméticos e variáveis numéricas. Caso queiramos representar uma expressão de subtração, qual a simbologia utilizada? a. - b. + c. * d. / e. ** PERGUNTA 2 Conforme o fluxograma abaixo qual a construção correta do português estruturado? a. Programa PAR_IMPAR Início Var X: inteiro Leia X Se ( X%2==0 ) então Escreva “PAR” Else Escreva “IMPAR” Fim_Se Fim b. Programa PAR_IMPAR Início Var X: inteiro Leia X Se ( X%2==0 ) então Escreva “IMPAR” Else Escreva “PAR” Fim_Se Fim c. Programa PAR_IMPAR Início Var X: inteiro Leia X Se ( X%2==0 ) então Escreva “IMPAR” Fim_Se Fim d. Programa PAR_IMPAR Início Var X: inteiro Leia X Se ( X%2==0 ) então Escreva “PAR” Fim_Se Fim e. Programa PAR_IMPAR Início Var X: inteiro Leia X Escreva “PAR” Escreva “IMPAR” Fim PERGUNTA 3 Sabemos que as expressões aritméticas podem retornar dados numéricos e que também somente são permitidos operadores aritméticos e variáveis numéricas. Caso queiramos representar uma expressão de divisão, qual a simbologia utilizada? a. - b. + c. * d. / e. ** PERGUNTA 4 Indique a saída dos trechos de programa em português estruturado, apresentados em seguida. Para as saídas considere os seguintes valores: A=2, B=3, C=5 e D=9. se .não. (D>5) então X = (A+B) * D Senão X = (B-A) / D fim_se Escreva X a.45 b.0,45 c.0,11 d.11 e.11,1 PERGUNTA 5 Na elaboração de algoritmos as palavras E, OU e NÃO são frequentemente utilizadas como operadores lógicos para conjunção, disjunção e negação, RESPECTIVAMENTE. Assim, analise atentamente o seguinte algoritmo: Algoritmo Algoritmo_ABC Var X: inteiro, Y:inteiro, Z: inteiro Início Leia X Leia Y Leia Z Se X < Y E Z > Y então Escreva "Mensagem 1" Fim_se Se X <= Z então Escreva "Mensagem 2" Fim_se Se Z + Y > 110 OU X + Y + Z < 60 então Escreva "Mensagem 3" Fim_se Fim Qual será a visualização – saída – desse algoritmo caso o usuário digite, RESPECTIVAMENTE, os valores inteiros 4, 20 e 112? a. Mensagem 1 Mensagem 2 Mensagem 3. b. Mensagem 2. c. Mensagem 2 Mensagem 3. d. Mensagem 1 Mensagem 3. e. Mensagem 1 Mensagem 2. PERGUNTA 6 Em relação à lógica de programação, analise atentamente os seguintes algoritmos: Algoritmo Alg1 real salBase, salReceber, grat, imp Inicio imp=0 escreva (“Entre com o salário base”) leia salBase grat=salBase*5/100 salReceber=salBase+grat-imp imp=salReceber*7/100 salReceber = salReceber-imp escreva (salReceber) Fim Algoritmo Alg2 real salBase, salReceber, imp Inicio imp=0 escreva (“Entre com o salário base”) leia salBase salReceber=salBase+(salBase*5/100) imp=salReceber*7/100 salReceber = salReceber-imp escreva (salReceber) Fim Sobre ambos, é CORRETO afirmar que a. somente Alg1 apresenta a lógica correta e chega a um resultado. b. ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. c. somente Alg2 apresenta a lógica correta e chega a um resultado. d. o valor da variável salReceber calculado e apresentado em Alg2 é maior do que o de Alg1. e. o valor da variável salReceber calculado e apresentado em Alg2 é menor do que o de Alg1. PERGUNTA 7 Analise atentamente o seguinte algoritmo: Algoritmo Algoritmo XPTO Var X: inteiro, Y:inteiro Início Leia X Leia Y Se X < Y então Escreva "Mensagem 1" Fim_se Se X >= Y então Escreva "Mensagem 2" Fim_se Se X + Y > 90 OU X + Y < 60 então Escreva "Mensagem 3" Fim_se Fim Qual será a visualização – saída – deste algoritmo caso o usuário digite, RESPECTIVAMENTE, os valores 45 e 9? a. Mensagem 2. b. Mensagem 2 Mensagem 3. c. Mensagem 1 Mensagem 2 Mensagem 3. d. Mensagem 3. e. Mensagem 3 Mensagem 2. PERGUNTA 8 Leia atentamente as seguintes estruturas: I If. II If-else. III Self-case. IV Se. V Se-senão. VI Supra-case. São PURAMENTE de decisão em pseudocódigo e/ou em programação as estruturas apresentadas em a. I, II, IV e V, apenas. b. I, IV e V, apenas. c. I e II, apenas. d. I, II, III, IV, V e VI. e. I, II e III, apenas. PERGUNTA 9 Em estruturas de repetições as chaves servem para: a. Controlar a atualização das variáveis. b. Delimitar a condição do contador. c. Delimitar o início e o fim do bloco que será repetido. d. Controlar o número de repetições realizadas pelo acumulador. e. Delimitar o início e o fim da estrutura de decisão PERGUNTA 10 Quais são os tipos de estrutura de repetição? a. if ... else, switch case, do ... while b. if, for, while c. for, do, else d. if, if.else, while, do.while e. for, while, do … while PERGUNTA 11 Inicialização das variáveis de controle, condição e atualização das variáveis de controle constituem uma: a. Estrutura if. b. Estrutura de decisão. c. Estrutura de if ... else. d. Estrutura de repetição. e. Estrutura switch case. PERGUNTA 12 É CORRETO afirmar que: I – Estruturas de repetição servem para executar repetidamente uma instrução enquanto determinada condição for verdadeira. II – Estruturas de repetição servem para executar repetidamente um bloco enquanto determinada condição for verdadeira. III – Estruturas de repetição também são conhecidos como laços(loop). a. Somente I está correta. b. Somente II esta correta. c. Somente III esta correta. d. Somente I e II estão corretas. e. Todas as afirmações estão corretas. PERGUNTA 13 Segundo o trecho de código abaixo, qual seria o valor de X para que a saída do programa fosse ***** for(int i=0 ; i<=X ; i++){ System.out.print("*"); } a.4 b.5 c.1 d.3 e.2 PERGUNTA 14 Suponhamos que a palavra CHOCOLATE seja um vetor. Sendo assim, qual seria o valor armazenado no índice 9 desse vetor? a. O valor armazenado seria a letra A. b. O valor armazenado seria a letra T. c. O valor armazenado seria a letra E. d. O valor armazenado seria a letra L. e. A palavra CHOCOLATE não possui índice 9 se colocada como um vetor. PERGUNTA 15 No array Em que posição o X se encontra? a. [ 1 ] [ 3 ]. b. [ 2 ] [ 3 ]. c. [ 3 ] [ 1 ]. d. [ 0 ] [ 1 ]. e. [ 2 ] [ 0 ]. PERGUNTA 16 No array Em que posição o X se encontra? a. [ 1 ] [ 0 ]. b. [ 2 ] [ 2 ]. c. [ 2 ] [ 1 ]. d. [ 0 ] [ 1 ]. e. [ 1 ] [ 1 ]. PERGUNTA 17 Na inicialização do array int [ ] X = { 7, 9, 15, 28, 36, 47},podemos afirmar que o valor do índice X [ 3 ] é: a. 7 b. 28 c. 36 d. 9 e. 47
Compartilhar