Buscar

LINGUAGEM DE PROGRAMAÇÃO 1 - EX2

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

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO 
2a aula 
 
Marque a opção correta. Um índice de um array deve ser: 
 Inteiro e não negativo 
 
Analise o código abaixo: 
import javax.swing.JOptionPane; 
public class Exercicio { 
 public static void main(String args[]){ 
 int p, t; 
 String b = "100010"; 
 double s = 0; 
 t = b.length(); 
 p = t - 1; 
 for (int i = 0; i < t ; i++) { 
 s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i, i+1) ) ); 
 p--; 
 } 
 JOptionPane.showMessageDialog(null, s); 
 } 
} 
Assinale a alternativa que representa a saída do JOptionPane.showMessageDialog(null, s); 
 34 
 
Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido após a 
execução do mesmo: 
public class Prog01 { 
public static void main(String[] args) 
 { int i=-7.2; System.out.println("Valor = "+Math.abs(i)); } 
} 
 O programa não será executado, erro de compilação 
 
Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em 
Java. A classe que possui o método main tem como função: 
 iniciar a execução da aplicação. 
 
Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas: 
 int [][] matriz = new int [4][5]; 
Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas 
definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: 
(1) if 
(2) if...else 
(3) while 
(4) switch 
Definições: 
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. 
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. 
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de 
continuação do loop for verdadeira. 
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 
 4 - 1 - 3 - 2 
 
Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-
decremento e pós-decremento. 
public class Decrementa{ 
 public static void main(String args[]) { 
 int m, n = 44; 
 m = --n; 
 m = n--; 
 System.out.println(m); 
 System.out.println(n); 
 } 
} 
Qual será a saída ? 
 43 e 42 
 
 
 
 
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem Java, temos algumas 
peculiaridades com String. A esse respeito, veja as assertivas e assinale a alternativa que aponta a(s) 
correta(s): I. Java assume que os literais de String não mudam nunca e trata de forma diferenciada as 
cadeias de caracteres com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e 
compareTo(String outraString) são métodos interessantes da Classe String; III. String é um tipo primitivo 
encontrado na linguagem Java. IV. Em Java, operador + pode concatenar duas Strings originando uma nova. 
 Apenas I, II e IV; 
 
Considerando o a classe MegaSena, descrita a seguir, sem erros. Marque a alternativa que indica o que 
será impresso pela execução do método sorteio(): 
 
 6 números aleatórios arredondados 
 
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis 
float, que possuem valor igual a 1.5 e 0, respectivamente. 
 
Escolha a alternativa que indica o conteudo final da variável E: 
 
E = A++; 
E = ((20 / A) / 3) + (2*B)/2 ; 
E = ((32 % 4) * 2 *2) * D; 
E *= B; 
 0 
 
Marque a alternativa que define o procedimento utilizado para comparar strings: 
 if ("Tudo Certo".equals (nome)) 
 
A alternativa que representa todos os tipos de dados primitivos em Java é 
 char, boolean, byte, short, int, long, float e double 
Na linguagem Java 
 A estrutura de repetição for requer definição de inicialização, condição e incremento. 
public class qwert { 
public static void main(String[] args) { 
qwert a = new qwert(); 
a.asdfg(672, 117); 
} 
void asdfg(int d1, int d2) { 
int a3 = 1; 
int a1 = d1; 
int a2 = d2; 
System.out.println("Resposta"); 
if (a1 >= a2) { 
while (a3 > 0) { 
a3 = a1 % a2; 
a1 = a2; 
a2 = a3; 
System.out.println(a1 + " - " + a3); 
} 
} 
} 
} 
Assinale a opção que apresenta o resultado da execução do código 
Java precedente. 
 Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0 
 
Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX { public static void main(String[] 
args) { final int NUM = 6; for(int i = 0; i < NUM; i++) System.out.println( X(i)); } public static int X(int n) { int 
result = 1; for(int i = 2; i <= n; i++) result *= i; return result; } } A soma dos valores exibidos pelo comando 
println é: 
 154 
 
 
 
Com base no trecho de código a seguir e com os valores de entrada passados na seguinte ordem 1200, 
200, 120, 10 e -1101 o resultado será: 
 public static void main(String[] args) { 
 final int NUMEROS = 5; 
 Scanner sc = new Scanner(System.in); 
 int valorMax = Integer.MIN_VALUE; 
 int valorMin = Integer.MAX_VALUE; 
 for (int i = 0; i < NUMEROS; i++){ 
 System.out.println("Entre com um valor:"); 
 int valor = sc.nextInt(); 
 if (valor > valorMax) 
 valorMax = valor; 
 if (valor < valorMin) 
 valorMin = valor; 
 } 
 System.out.println("O maior valor é: "+valorMax); 
 System.out.println("O menor valor é: "+valorMin); 
} 
 
 O maior valor é: 1200 O menor valor é: -1101 
 
Analise o código em Java abaixo e marque a opção correta que representa o que será exibido após a 
execução do mesmo: 
public class Repeticao { 
public static void main(String arg[]){ 
 int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra++; } 
} } 
 a b c d 
 
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de 
matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados: 
 é usada para armazenar dados de tipos primitivos e também para armazenar objetos. 
 
Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um valor: 
 Igual a zero

Outros materiais