Buscar

LINGUAGEM DE PROGRAMAÇÃO - VÁRIAS QUESTÕES DE PROVAS - LEANDRO ROBADY

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

2a Questão (Cód.: 31624)
	Pontos: 1,0  / 1,0
	Considerando 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); 
} 
} 
}
		
	
	Serão apresentados os valores de resto da divisão do valor por 2.
	
	Será apresentado o total dos valores lidos.
	
	Não serão apresentados, pois não existe a função random na linguagem JAVA.
	 
	Serão apresentados os valores de resto da divisão do valor por 10.
	
	Serão apresentados os 10 primeiros valores obtidos na função random.
	 3a Questão (Cód.: 33319)
	Pontos: 1,0  / 1,0
	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);
      }
}
		
	
	2.0
	 
	3.0
	
	erro de compilação
	
	2
	
	3
	 4a Questão (Cód.: 33321)
	Pontos: 0,0  / 1,0
	O que imprimirá a linha de código em Java a seguir? System.out.println("1+1+1="+1+1+'1')
		
	 
	1+1+1=111
	 
	1+1+1=21
	
	3=111
	
	111=111
	
	3=21
	 5a Questão (Cód.: 33292)
	Pontos: 0,0  / 0,5
	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
		
	
	I, II, IV
	 
	I, III
	
	III, IV, V
	 
	I, II, III
	
	IV, V
	 7a Questão (Cód.: 32041)
	Pontos: 0,0  / 0,5
	Levando em consideração os conceitos sobre vetores, assinale a opção correta:
	
	
	um vetor somente pode armazenar tipos primitivos de dados
	 
	é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
	
	declara-se um vetor: int c[5] = new int();
	
	o índice de um vetor sempre começa em 1
	 
	o limite de um vetor em Java é de 255 posições
	 8a Questão (Cód.: 31137)
	Pontos: 0,5  / 0,5
	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 somente para agrupar objetos.
	
	é usada somente para agrupar dados de tipos primitivos, como int e double.
	
	é usada somente para armazenar tipos primitivos.
	
	não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
	 
	é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
	 9a Questão (Cód.: 31645)
	Pontos: 0,0  / 1,0
	Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente.
		
	
	int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
            for (j=i+1;j<10;j++) {
                        if (tabnum[i] < tabnum[j]) {
                                   tabnum[i]=tabnum[j];
                                    tabnum[j]=tabnum[i];
                        }
            }
}
 
	
	int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
            for (j=i+1;j<10;j++) {
                        if (tabnum[i] > tabnum[j]) {
                                   tabnum[i]=tabnum[j];
                                    tabnum[j]=tabnum[i];
                        }
            }
}
 
	
	int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
if (tabnum[i] > tabnum[i++]) {
                tabnum[i]=tabnum[i++];
                tabnum[i++]=tabnum[i];    
            }
}
 
	 
	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;          
                        }
            }
}
 
	 
	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;          
                        }
            }
}
 
	 10a Questão (Cód.: 31632)
	Pontos: 1,0  / 1,0
	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:
		
	
	F - V - V - F - F - F - F
	
	V - V - V - V - V - V - V
	 
	V - V - F - V - F - V - F
	
	V - F - F - V - F - F - V
	
	V - F - F - V - V - V - F
	 2a Questão (Cód.: 31637)
	Pontos: 0,0  / 0,5
	O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto de métodos abstratos, é denominado de:
		
	 
	Interface
	 
	Polimorfismo
	
	Herança
	
	Agregação
	
	Associação
	 5a Questão (Cód.: 31594)
	Pontos: 0,0  / 1,0
	Ao executar o trecho de código abaixo qual o resultado apresentado?
public class Animal {
 public static void main(String[] args) {
  new Animal().anda();
 }
 public static void anda() {
  System.out.println("Anda!");
  para();
 }
 public void para() {
  System.out.println("Para!");
 }
}
		
	
	O código roda e imprime "Anda!" "Para!"
	
	O código não compila, mas imprime "Anda!" "Para!"
	 
	O código não compila. Métodos estáticos não devem chamar métodos não estáticos.
	 
	O código não compila. O construtor Animal() não foi definido.
	
	O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos.
	 6a Questão (Cód.: 77783)
	Pontos: 0,5  / 0,5
	Considere:
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos.
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento.
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.
Na orientação a objetos é correto o que se afirma em:
		
	
	II, III e IV, apenas.
	 
	I, II e IV, apenas.
	
	I, II e III, apenas.
	
	I, II, III e IV.
	
	I, III e IV, apenas.
	 7a Questão (Cód.: 31597)
	Pontos: 1,0  / 1,0
	Dado o trecho de código abaixo selecione a opção que contem uma afirmativa correta.
public interface A {
 void nomes();
}
public interface B extends A {
 void nome();
}
public class Avaliacao implements B, A {
 public void nome() {
 }
}
		
	
	As interfaces e a classe compilam normalmente.
	
	Dá erro de compilação na interface B.
	
	A classe Avaliacao não compila, pois uma classe não pode implementar duas interfaces.
	 
	A classe Avaliacao não compila, pois não implementa as duas interfaces (implements A, B).
	
	A interface B não compila, pois uma interface não pode estender outra interface.
	 8a Questão (Cód.: 63477)
	Pontos: 0,5  / 0,5
	(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta.
		
	
	A classe abstrata Writer define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata Reader define métodos para entrada de dados baseada em bytes.
	 
	A classe abstrata InputStream define métodos paraentrada de dados baseada em bytes.
	
	A classe abstrata File define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes.
	 9a Questão (Cód.: 55495)
	Pontos: 0,5  / 0,5
	Qual sintaxe expressa a criação correta de uma classe em java?
		
	
	Public Class Exemplo {}
	
	public class Exemplo() {}
	
	class public Exemplo {}
	
	class Exemplo() {}
	 
	public class Exemplo {}
	 10a Questão (Cód.: 33286)
	Pontos: 0,0  / 0,5
	A tecnologia Java é, basicamente, dividida em:
		
	
	JSE, JEEP e JME
	
	JSE, JEE e JPE
	
	JSE, JDE e JPE
	 
	JSE, JEE e JME
	 
	JSE, JDE e JME
	 5a Questão (Cód.: 31630)
	Pontos: 0,0  / 1,0
	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]); 
} 
} 
}
	
	
	10 - 3 - 6 - 23 - 67
	 
	10 - 8 - 6 - 44
	
	8 - 6 - 7 - 44
	 
	8 - 5 - 7 - 44
	
	5 - 8 - 5 - 7 - 44
	 6a Questão (Cód.: 33317)
	Pontos: 0,0  / 1,0
	Analise o seguinte trecho de código na linguagem Java:
int i1 = 5, i2 = 6;
String s1 = (i1>i2)? "x":"y";
Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será:
	
	 
	y
	
	x
	 
	false
	
	5
	
	6
	 7a Questão (Cód.: 67449)
	Pontos: 0,0  / 0,5
	Qual tipo de classe permite que se gere uma instância?
		
	
	Interface e Concreta
	
	Interface e Abstrata
	
	Interface
	 
	Concreta
	 
	Abstrata
	 2a Questão(Cód.: 55493)
	Pontos:0,0  / 0,5
	Qual sintaxe representa um override?
		
	
	publicclassClassePai { publicvoidmetodoExemplo() { } } publicclassClasseFilhaextendsClassePai { publicvoidmetodoExemplo() { } publicvoidmetodoExemplo() { } }
	
	publicclassClassePai { publicvoidmetodoExemplo() { } } publicclassClasseFilhaextendsClassePai { publicvoidmetodoExemplo() { } }
	
	publicclassClassePai { publicvoidmetodoExemplo() { } } publicclassClasseFilhaextendsClassePai { publicvoidmetodoExemplo() { } publicvoidmetodoExemplo(int p1) { } }
	
	publicclassClassePai { publicvoidmetodoExemplo() { } } publicclassClasseFilhaextendsClassePai { publicvoid metodoExemplo1() { } publicvoid metodoExemplo2() { } }
	
	publicclassClassePai { publicvoid metodoExemplo1() { } } publicclassClasseFilhaextendsClassePai { publicvoid metodoExemplo2() { } }
	 6a Questão(Cód.: 31638)
	Pontos:0,0  / 0,5
	Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma INTERFACE.
	
	public
	
	static
	
	implements
	
	new
	
	Extends
	4a Questão(Cód.: 31133)
	Pontos:0,0  / 1,0
	Sabemos que para manipularmos um objeto é necessário usarmos a chamada variável de referência. Analise as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência: 
		
	
		
	
		
	
		
	
		
	
		
	 7a Questão(Cód.: 91556)
	Pontos:0,0  / 0,5
	Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: 
		
	
	Os objetos também são denominados instâncias.
	
	Uma classe que herda de outra é chamada superclasse.
	
	Pacote é um conjunto de classes e interfaces.
	
	Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe.
	
	Uma classe é um modelo usado para criar vários objetos com características semelhantes.
	 8a Questão(Cód.: 31663)
	Pontos:0,0  / 1,0
	Considere a seguinte definição:
 
public class Produto {
private intcodigo;
private double preco;
public Produto(int codigo, double preco) {
	this.codigo=codigo;
	this.preco=preco; }
public Produto() {
	this.codigo=codigo;
	this.preco=0d; }
publicvoidatualizaPreco (floatwperc) {
	this.preco = (wpreco * (1+wperc)) * 1.10; } }
 
Marque a alternativa que define o método polimórfico utilizado na classe:
	
	Overriding
	
	Overloading
	
	implements
	
	new
	
	extends
	 3a Questão(Cód.: 31667)
	10a sem.: TECNOLOGIA JAVA
	Pontos:0,0  / 0,5
	De acordo com a afirmação abaixo (Fonte: adaptado IBM):
 
"permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam, assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto."
		
	
	classe abstrata
	
	agregação
	
	herança
	
	polimorfismo
	
	interface
	 4a Questão(Cód.: 32545)
	6a sem.: Introdução
	Pontos:0,0  / 0,5
	Na programação orientada a objetos uma classe _______________.
	
	
	refere-se a um objeto devidamente classificado
	
	representa um conjunto de objetos com características comuns
	
	refere-se a um objeto devidamente catalogado
	
	representa a instância de um objeto
	
	tem o mesmo significado que objeto
	 8a Questão(Cód.: 31668)
	7a sem.: TECNOLOGIA JAVA
	Pontos:0,0  / 0,5
	Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM)
	
	Associação
	
	Abstração
	
	Agregação
	
	Herança
	
	Classe Abstrata
	 9a Questão(Cód.: 31593)
	6a sem.: tecnologia java
	Pontos:0,0  / 1,0
	Observe o trecho de código abaixo:
1. publicclassAvaliacao {
2.  String empresa;
3.  publicstaticvoidmain(String[] args) {
4.   Avaliacao a = new Avaliacao();
5.   empresa = a.getEmpresa();
6.   System.out.println(empresa);
7.  }
8.  publicStringgetEmpresa() {
9.   return "Empresa!";
10.  }
11. }
I. Compila e roda sem problemas e imprime "Empresa".
II. Erro de compilação na linha 5.
III. Erro de compilação na linha 6.
IV. Erro de compilação na linha 10.
V. Compila, mas quando rodar será lançada uma exceção.
Estão corretas as afirmativas:
	
	I e V
	
	II e III
	
	I, II e IV
	
	III e V
	
	II, III e IV

Continue navegando