Buscar

AS tecnica de programação e revisão geral

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

AS I
PERGUNTA 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
	
	
Sabendo que o valor de D é 9, então:(D>5) => verdadeiro
Mas como há a negação o valor torna-se falso, então as instruções do "se" não serão executadas.
"Senão":X=(B-A)/D
Sendo o valor de A igual a 2 e B igual a 3, então:
X = (3-2)/9X = 1/9
Logo a saída é 1/9.
0,11
	
	
PERGUNTA 2
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 (A>2) .e. (B<7) então
X = (A+2) * (B-2)
Senão
X = (A+B) / D * (C+D)
fim_se
Escreva X
	
	a.
	0,03
	
	b.
	3,03
	
	c.
	4
	
	d.
	0,4
	
	e.
	4,03
A não é maior que 2 por isso A+2*B=2 não é o valor de X.
a+b = 5/D=0,55 C+D= 14 então, 0.55/14 = 0,03
Resposta : 0,03.
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 subtração, qual a simbologia utilizada?
	
	a.
	-
	
	b.
	+
	
	c.
	*
	
	d.
	/
	
	e.
	**
PERGUNTA 4
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
AS II
PERGUNTA 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.
PERGUNTA 2
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 3
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 4
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.
AS III
PERGUNTA 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
Valor de x = 4
PERGUNTA 2
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 3
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.
Vamos exemplificar a estrutura de repetição “for”: 
 “For” (inicialização; condição; atualização) 
 { instruções a serem executadas; } 
O “for” pode ser usado para preencher uma matriz, fazendo um incremento até preenchimento por completo o número de linhas e colunas.
PERGUNTA 4
É 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.
AS IV
PERGUNTA 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.
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 2
Qual valor esta armazenado no índice [ 3 ] do vetor?
	
	a.
	73.
	
	b.
	35.
	
	c.
	21.
	
	d.
	49.
	
	e.
	13.
vet[0];vet[1];vet[2];vet[3];vet[4];vet[5];vet[6];vet[7];vet[8];
PERGUNTA 3
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
Pois a contagem de posições do array começa em zero
vet[0];vet[1];vet[2];vet[3];vet[4];vet[5];vet[6];vet[7];vet[8];
0,2 pontos   
PERGUNTA 4
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.
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
AS V
PERGUNTA 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 2
O que o trecho de código a seguir faz?
X = Double.parseDouble(jTextField1.getText());
	
	a.
	Compara se X é igual o valor do campo jTextField1.
	
	b.
	Iguala a variável X a um numero Double.
	
	c.
	Transforma X em uma caixa de texto.
	
	d.
	Obtém o valor do campo jTextField1, transforma em Double e atribui o valor a X.
	
	e.
	Declara X como uma variável Double.
PERGUNTA 3
O que faz o trecho de código a seguir?
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
	
	a.
	Define o alinhamento horizontal de uma Label 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.
0,2 pontos   
PERGUNTA 4
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.

Outros materiais