Buscar

Linguagem de Programação Java

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 6 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 6 páginas

Prévia do material em texto

1 - Observe o fragmento do código JAVA a seguir:
public class Avaliacao {
public static int e(int x) {
return x * 1;
}
public static int d(int x) {
return x * 2;
}
public static int b(int x) {
if (x < 1)
return 0;
else
return 5 - d(x + 1);
}
public static int a(int y) {
return 3 + b(y) + d(y) + e(y);
}
public static void main(String[] args) {
System.out.println(a(5));
}
}
C omo resultado de sua execução teremos o seguinte resultado:
Res:11
2 - C onsiderando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente.
Res: int [] tabnum = new int [10];
int i, aux;
for (i=0;i<9;i++){
for (j=i+1;j<10;j++) {
if (tabnum[i] > tabnum[j]) {
aux = tabnum[i];
tabnum[i]=tabnum[j];
tabnum[j]=aux;
}
}
}
3 - Seja um programa em java com o seguinte código:
public class PrimeiroPrograma {
public static void main (String args[]) {
System.out.println("Bem vindo ao Mundo Java");
}
}
Res: O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula.
4 - C onsiderando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado na tela.
package controle;
public class ExercTeste {
public static void main(String args[]) {
int num=0,i;
for(i=0;i<20;i++){
num=Math.random();
System.out.println("O resultado eh: "+ num%10);
}
}
}
Res: Serão apresentados os valores de resto da divisão do valor por 10.
5 - 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:
Res: iniciar a execução da aplicação.
6 - O que imprimirá a linha de código em Java a seguir? System.out.println("1+1+1="+1+1+'1')
Res: 1+1+1=111
7 - Qual tipo de classe permite que se gere uma instância?
Res: C oncreta
8 - Marque a sentença FALSA:
O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa.
9 - 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.
Res: 4 - 1 - 3 - 2
10 - Levando em consideração os conceitos sobre vetores, assinale a opção correta:
é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
11 - Reorganize os trechos de código para criar um programa Java funcional que produzisse a saída listada abaixo:
(Fonte: Livro USE a Cabeça JAVA)
c:\ETE>java DrumKitTestDrive
bang bang ba-bang
ding ding da-ding
Assinale a alternativa que indique a sequência correta:
Res: 10-3-11-4-8-5-2-1-7-9-6
12 - Qual sera a saída do programa abaixo?
public class Teste {
public static void main(String args[]) {
int a = 0;
double b = 2;
System.out.println(++a + b);
}
}
Res: 3.0
13 - Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em
Java?
I ) 5.3f
II) true
III) 'a'
IV) "a"
V) null
Res: I, II, III
14 - Levando em consideração os conceitos sobre vetores, assinale a opção correta:
Res: é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
15 - 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:
Res: é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
16 - Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas:
( ) As linhas de instrução são finalizadas com ";".
( ) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa.
( ) O escopo da classe é representado por [ ].
( ) Quando desejamos referenciar uma classe de outro pacote usamos o comando package.
( ) Métodos são do tipo void, quando possuem informação de retorno.
( ) A execução de um método é realizada pelo objeto.
( ) Atribuição de valores é representada pelo símbolo ==
Marque a alternativa que representa a sequencia de cima para baixo correta:
Res: V - V - F - V - F - V - F
17 - 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:
Res: iniciar a execução da aplicação.
18 - Qual tipo de classe permite que se gere uma instância?
Res: Concreta
19 - Levando em consideração os conceitos sobre vetores, assinale a opção correta:
Res: é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
20 - Analise os 3 trechos de código abaixo e assinale a alternativa correta:
i.
final int ARRAY_SIZE = 5;
ARRAY_SIZE = 10;
ii.
int b[] = new int[10];
for(int i=0; i<=b.length(); i++)
b[i] = 1;
iii.
int a[][] = { {1,2} , {3,4} };
a[1,1] = 5;
res:
 i. não é possível alterar o valor ARRAY_SIZE para 10 /
ii. Acesso a um index do vetor inexistente causando estouro /
iii. atribuição do valor 5 de forma incorreta na matriz
21 - 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;
Res:0
22 - Como converter uma variável do tipo String para double? (Fonte:IBM)
Res: variávelDouble = Double.parseDouble(seuString);
23 - 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 ?
Res: 43 e 42
24 - Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção:
Res: static final int SIZE = 10
25- De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM)
"é um programa que carrega e executa os aplica_vos Java, convertendo os bytecodes em código executável de máquina."
Res: JVM
26 - Marque a alternativa que define o procedimento utilizado para comparar strings:
Res: if ("Tudo Certo".equals (nome))
27 - Como converter uma variável do tipo String para double? (Fonte:IBM)
Res: variávelDouble = Double.parseDouble(seuString);
28 - A classe String possui diversas funcionalidades importantes para o programador. Abaixo seguem alguns dos métodos disponíveis.
Assinale a opção INCORRETA:
Res: trim() - concatena duas strings
29 - 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:
Res: é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
30- Em Java utiliza-se muito a expressão superclasse, ou seja, toda nova classe criada subclasse desta superclasse, que é a classe Object. Diante disto, assinale a alternativa verdadeira a respeito desta superclasse:
Age como um tipo polimórfico para métodos que tenham que ser usados em qualquer classe.
31 - Qual sera a saída do programa abaixo?
public class Saida{
public static void main(String args[]) {
int x,y;
double z;
x = 5;
y = 2;
z = x / y;
System.out.println(z);
}
}
Res: 2.0
32 - Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em
Java?
I ) 5.3f
II) true
III) 'a'
IV) "a"
V) null
Res: I, II, III
33 - Analise o seguinte trecho de programa e marque a alternativa que demonstra o resultado da execução:public class Questoes {
public static void main(String args[]) {
int num,i;
int tabnum [] = {5,10,8,3,5,6,7,23,44,67};
for (i=1;i<10;i++){
if ((i%2)==0)
System.out.println (tabnum[i]);
}
}
}
Res: 8 - 5 - 7 – 44
34 - Qual sera a saída do programa abaixo?
public class Saida{
public static void main(String args[]) {
int x,y;
double z;
x = 5;
y = 2;
z = x / y;
System.out.println(z);
}
}
Res: 2.0
35 - Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM:
A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por
"traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional.
36 Marque a alternativa que define o procedimento utilizado para comparar strings:
Res: if ("Tudo C erto".equals (nome))

Outros materiais