Buscar

Compilado - Técnicas de Programação

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 16 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

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 6, do total de 16 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

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 9, do total de 16 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

Informações do teste 
Descrição 
 
Instruções 
 
Várias tentativas Este teste permite 2 tentativas. Esta é a tentativa número 1. 
Forçar conclusão Este teste pode ser salvo e retomado posteriormente. 
 
Suas respostas foram salvas automaticamente. 
 Estado de Conclusão da Pergunta: 
PERGUNTA 1 
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. ** 
0,2 pontos 
PERGUNTA 2 
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 divisão, qual a simbologia utilizada? 
 
a. - 
 
b. + 
 
c. * 
 
d. / 
 
e. ** 
0,2 pontos 
PERGUNTA 3 
1. Conforme o fluxograma abaixo qual a construção correta do português estruturado? 
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611572_1&course_id=_726664_1&content_id=_8886372_1&step=null
 
 
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 
 
0,2 pontos 
PERGUNTA 4 
1. 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. 1,11 
0,2 pontos 
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para 
salvar todas as respostas. 
Fazer teste: AS_II 
 
Informações do teste 
Descrição 
 
Instruções 
 
Várias tentativas Este teste permite 2 tentativas. Esta é a tentativa número 1. 
Forçar conclusão Este teste pode ser salvo e retomado posteriormente. 
 
Suas respostas foram salvas automaticamente. 
 Estado de Conclusão da Pergunta: 
PERGUNTA 1 
1. 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. 
0,2 pontos 
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611570_1&course_id=_726664_1&content_id=_8886378_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611570_1&course_id=_726664_1&content_id=_8886378_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611570_1&course_id=_726664_1&content_id=_8886378_1&step=null
PERGUNTA 2 
1. 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. 
0,2 pontos 
PERGUNTA 3 
1. 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. 
0,2 pontos 
PERGUNTA 4 
1. 
 
a. 7, 0 e 1. 
 
b. 12, 0 e 2. 
 
c. 5, 0 e 0. 
 
d. 7, 2 e 1. 
 
e. 5, 1 e 3. 
0,2 pontos 
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para 
salvar todas as respostas. 
 
Fazer teste: AS_III 
 
Informações do teste 
Descrição 
 
Instruções 
 
Várias tentativas Este teste permite 2 tentativas. Esta é a tentativa número 1. 
Forçar conclusão Este teste pode ser salvo e retomado posteriormente. 
 
Suas respostas foram salvas automaticamente. 
 Estado de Conclusão da Pergunta: 
PERGUNTA 1 
1. Quando conhecemos o número de vezes que o trecho do programa será executado, 
qual estrutura de repetição deve ser usada? 
 
a. for 
 
b. while 
 
c. do … while 
 
d. if 
 
e. if … else 
0,2 pontos 
PERGUNTA 2 
1. 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 
0,2 pontos 
PERGUNTA 3 
1. É 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. 
0,2 pontos 
PERGUNTA 4 
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611573_1&course_id=_726664_1&content_id=_8886384_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611573_1&course_id=_726664_1&content_id=_8886384_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611573_1&course_id=_726664_1&content_id=_8886384_1&step=null
1. 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 
0,2 pontos 
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para 
salvar todas as respostas. 
 
Fazer teste: AS_IV 
 
Informações do teste 
Descrição 
 
Instruções 
 
Várias tentativas Este teste permite 2 tentativas. Esta é a tentativa número 1. 
Forçar conclusão Este teste pode ser salvo e retomado posteriormente. 
 
Suas respostas foram salvas automaticamente. 
 Estado de Conclusão da Pergunta: 
PERGUNTA 1 
1. No arrayEm que posição o X se encontra? 
 
a. [ 1 ] [ 0 ]. 
 
b. [ 2 ] [ 2 ]. 
 
c. [ 2 ] [ 1 ]. 
 
d. [ 0 ] [ 1 ]. 
 
e. [ 1 ] [ 1 ]. 
0,2 pontos 
PERGUNTA 2 
1. 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 
0,2 pontos 
PERGUNTA 3 
1. No array 
 
Em que posição o X se encontra? 
 
a. [ 1 ] [ 3 ]. 
 
b. [ 2 ] [ 3 ]. 
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611574_1&course_id=_726664_1&content_id=_8886391_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611574_1&course_id=_726664_1&content_id=_8886391_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611574_1&course_id=_726664_1&content_id=_8886391_1&step=null
 
c. [ 3 ] [ 1 ]. 
 
d. [ 0 ] [ 1 ]. 
 
e. [ 2 ] [ 0 ]. 
0,2 pontos 
PERGUNTA 4 
1. 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. 
0,2 pontos 
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para 
salvar todas as respostas. 
 
Fazer teste: AS_V 
 
Informações do teste 
Descrição 
 
Instruções 
 
Várias tentativas Este teste permite 2 tentativas. Esta é a tentativa número 1. 
Forçar conclusão Este teste pode ser salvo e retomado posteriormente. 
 
Suas respostas foram salvas automaticamente. 
 Estado de Conclusão da Pergunta: 
PERGUNTA 1 
1. O que significa a sigla GUI? 
 
a. Graphical Unix Interface. 
 
b. Graphical Unique Internet. 
 
c. Graphical User Internet. 
 
d. Graphical Unique Introduce. 
 
e. Graphical User Interface. 
0,2 pontos 
PERGUNTA 2 
1. O que faz a função Math.sin()? 
 
a. Calcula o valor da tangente. 
 
b. Calcula o valor do cosseno. 
 
c. Calcula o valor do seno. 
 
d. Calcular o valor de um logaritmo. 
 
e. Calcula o valor de uma raiz quadrada. 
0,2 pontos 
PERGUNTA 3 
1. O que o trecho de código Java a seguir faz? 
jPanel1 = new javax.swing.JPanel(); 
 
 
a. Cria uma nova label. 
 
b. Cria um novo botão. 
 
c. Cria um novo background. 
 
d. Cria um novo painel. 
 
e. Cria uma nova janela gráfica. 
0,2 pontos 
PERGUNTA 4 
1. Quais tipos de aplicações applets podem ser desenvolvidas pela união dos pacotes 
AWT e Swing? 
 
a. Aplicativos para rodar via Sistema Operacional. 
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611571_1&course_id=_726664_1&content_id=_8886397_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611571_1&course_id=_726664_1&content_id=_8886397_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611571_1&course_id=_726664_1&content_id=_8886397_1&step=null
 
b. Aplicativos para rodar via Browser. 
 
c. Aplicativos para plataforma Android. 
 
d. Aplicativos para plataforma IOS. 
 
e. Aplicativos para plataforma Windows. 
0,2 pontos 
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para 
salvar todas as respostas. 
 
Técnicas de Programação AS_II 
PERGUNTA 1 
1. 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. 
0,2 pontos 
PERGUNTA 2 
1. Analise atentamente o seguinte trecho de algoritmo – pseudocódigo: 
Se valor>=18 Então 
Exiba “Maior de Idade” 
Senão 
Exiba “Menor de Idade” 
Em relação às estruturas básicas de controle, esse trecho se refere à estrutura: 
I Condicional simples. 
II Condicional composta. 
III De caso-selecione. 
IV De repetição. 
É VERDADEIRO o que se afirma em 
 
a. IV, apenas. 
 
b. I, apenas. 
 
c. II, apenas. 
 
d. III e IV, apenas. 
 
e. II e IV, apenas. 
 
 
 
 
Técnicas de Programação AS_III 
 
PERGUNTA 1 
1. 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 
 
 
Técnicas de Programação AS_IV 
 
PERGUNTA 1 
1. 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. 
0,2 pontos 
PERGUNTA 2 
1. O que o programa a seguir faz? 
import javax.swing.JOptionPane; 
public class teste { 
 public static void main(String[] args) { 
 int array[ ] = {7, 3, 5, 2, 1, 4}; 
 for(int i = 0; i<6; i++){ 
 if((array[i]%2)==0) 
 JOptionPane.showMessageDialog(null, array[i]); 
 } 
 } 
} 
 
 
a. Declara um array com valores estabelecidos e a seguir verifica índice por índice do array, se o índice for um número ímpar, 
exibe uma mensagem. 
 
b. Declara uma matriz com valores estabelecidos e a seguir verifica índice por índice do array, se o índice for um número par, 
exibe uma mensagem. 
 
c. Declara um array com valores estabelecidos e a seguir verifica índice por índice do array, se o índice for um 
número, par exibe uma mensagem. 
 
d. Declara um array com valores aleatórios e a seguir verifica índice por índice do array, se o índice for um número par, exibe 
uma mensagem. 
 
e. Declara um array com valores aleatórios e a seguir verifica índice por índice do array, se o índice for um numero ímpar, 
exibe uma mensagem. 
0,2 pontos 
CHOCOLATE - 9 caracteres ; 
vetor para armazenar a palavra - vet[9] ; 
vet[ 0];vet[1] ;vet[ 2];vet[3] ;vet[ 4] ;vet[ 5] ;vet[6];vet[ 7] ;vet[ 8] ; 
 C ; H ; O ; C ; O ; L ; A ; T ; E 
PERGUNTA 4 
1. No programa a seguir, quantas vezes a caixa de diálogo aparece na tela? 
import javax.swing.JOptionPane; 
public class teste { 
 public static void main(String[] args) { 
 int array[ ] = {7, 3, 5, 2, 1, 4}; 
 for(int i = 0; i<6; i++){ 
 if((array[i]%1)==0) 
 JOptionPane.showMessageDialog(null, array[i]); 
 } 
 } 
} 
 
 
a. 6. 
 
b. 2. 
 
c. 3. 
 
d. 5. 
 
e. 4. 
 
 
Técnicas de Programação AS_V 
 
PERGUNTA 1 
1. O que faz o trecho de código a seguir? 
jButton1.setText("Painel"); 
 
a. Cria um painel. 
 
b. Atribui o valor Painel para um botão. 
 
c. Define um painel como um botão. 
 
d. Define o nome de um botão de Painel. 
 
e. Cria um botão. 
0,2 pontos 
PERGUNTA 3 
1. O que faz o trecho de código a seguir? 
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.LEFT); 
 
a. Define o alinhamento horizontal de umaLabel para esquerda. 
 
b. Define o alinhamento vertical de uma Label para esquerda. 
 
c. Define o alinhamento de um botão para esquerda. 
 
d. Define o alinhamento horizontal de uma Label para direita. 
 
e. Define o alinhamento de um botão da classe swing. 
 
 
 
 
 
 
01. import javax.swing.JOptionPane; 
02. 
03. public class CaixasDeDialogo { 
04. public static void main(String[] args) { 
05. String nome = null; 
06. nome = JOptionPane.showInputDialog("Qual é o seu nome?"); 
07. JOptionPane.showConfirmDialog(null, "O seu nome é " + nome + "?"); 
08. } 
09.} 
PERGUNTA 4 
1. O que faz o trecho de código a seguir? 
private void jButton2MouseClicked(java.awt.event.MouseEvent){ 
 JOptionPane.showMessageDialog(null, “X + Y = ” + Z); 
} 
 
a. Cria um evento de clique de mouse, que realiza a soma de X e Y. 
 
b. Cria um evento de clique de mouse, que realiza a atribuição do valor Z para os valores X e Y. 
 
c. Cria um evento de clique de mouse, que exibe uma mensagem que contém a soma de X, Y e Z. 
 
d. Cria um evento de clique de mouse, que exibe a mensagem que indica que o valor de Z é a soma de X e Y. 
 
e. Cria um evento de clique de mouse, que realiza a atribuição dos valores X e Y para Z.

Continue navegando