Buscar

TODAS AS QUESTÕES DE LINGUAGEM 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 61 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 61 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 61 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

29/06/14 10:13
TODAS AS QUESTÕES DE LINGUAGEM DE PROGRAMAÇÃO
	 1a Questão (Ref.: 201101135224)
	2a sem.: Introdução à Linguagem de Programação
	Pontos: 0,8  / 0,8 
	A tecnologia Java é, basicamente, dividida em: 
		
	
	JSE, JDE e JME
	
	JSE, JEE e JME
	
	JSE, JEE e JPE
	
	JSE, JEEP e JME
	
	JSE, JDE e JPE
	
	 2a Questão (Ref.: 201101133976)
	5a sem.: Introdução à interface gráfica
	Pontos: 0,8  / 0,8 
	Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo.
		
	
	JOptionPane.showMessageDialog(null, "Informe a sua idade");
	
	JOptionPane.showInputDialog(int idade, "Informe a sua idade");
	
	JOptionPane.showInputDialog("Informe a sua idade");
	
	JOptionPane.showMessageDialog(idade, "Informe a sua idade");
	
	JOptionPane.showDialog("Informe a sua idade");
	 4a Questão (Ref.: 201101133973)
	12a sem.: Princípios de Orientação a Ojetos
	Pontos: 0,8  / 0,8 
	Assinale a opção correta sobre conceitos Java:
		
	
	o Java possui diversos tipos de Listeners (ouvidores), que são responsáveis por listar dados em uma tabela de erros
	
	a conversão de um número real para String é dado com o comando: String.parseString()
	
	são modificadores de visibilidade exclusivos de métodos: public, private e protected
	
	é possível instanciar uma classe abstrata, assim como uma interface
	
	classe aninhada é um recurso que permite definir uma classe dentro de outra e que surgiu a partir da versão 1.1 do Java. Assim como métodos e propriedades, uma classe aninhada é considerada um membro da classe
	 5a Questão (Ref.: 201101133075)
	3a sem.: Tecnologia Java
	Pontos: 0,8  / 0,8 
	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 armazenar tipos primitivos.
	
	é usada somente para agrupar dados de tipos primitivos, como int e double.
	
	não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
	
	é usada somente para agrupar objetos.
	
	é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
	 6a Questão (Ref.: 201101179721)
	14a sem.: ANALISE E PROJETO OO
	Pontos: 0,8  / 0,8 
	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, III e IV, apenas. 
	
	I, II e IV, apenas. 
	
	I, II e III, apenas. 
	
	I, II, III e IV.
	
	 8a Questão (Ref.: 201101133583)
	3a sem.: TECNOLOGIA JAVA
	Pontos: 0,8  / 0,8 
	Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente.
		
	
	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;
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;
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];	
		}
	}
}
 
	 1a Questão (Ref.: 201101135224)
	2a sem.: Introdução à Linguagem de Programação
	Pontos: 0,8  / 0,8 
	A tecnologia Java é, basicamente, dividida em: 
		
	
	JSE, JDE e JME
	
	JSE, JEE e JME
	
	JSE, JEE e JPE
	
	JSE, JEEP e JME
	
	JSE, JDE e JPE
	
	
	 2a Questão (Ref.: 201101133976)
	5a sem.: Introdução à interface gráfica
	Pontos: 0,8  / 0,8 
	Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo.
		
	
	JOptionPane.showMessageDialog(null, "Informe a sua idade");
	
	JOptionPane.showInputDialog(int idade, "Informe a sua idade");
	
	JOptionPane.showInputDialog("Informe a sua idade");
	
	JOptionPane.showMessageDialog(idade, "Informe a sua idade");
	
	JOptionPane.showDialog("Informe a sua idade");
	
	
	 3a Questão (Ref.: 201101158776)
	3a sem.: Princípios da Orientação a Objetos
	Pontos: 0,2  / 0,8 
	Identifique no código abaixo um exemplo de Objeto (Instância), Método e Classe. Explique cada conceito deste.
public class JavaApp {
  public static void main(String[] args) {
     Java java1 = new Java("1.5", "jdk");
    System.out.println(java1.getNome());
  }
}
		
	
	Gabarito: 
Objeto: java1
Classe: Java
Método: getNome()
Objeto é uma instância de classe. Classe é um modelo abstrato de dados. Método é uma operação ou ação ofertada pela classe.
 
	
	
	 4a Questão (Ref.: 201101133973)
	12a sem.: Princípios de Orientação a Ojetos
	Pontos: 0,8  / 0,8 
	Assinale a opção correta sobre conceitos Java:
		
	
	o Java possui diversos tipos de Listeners (ouvidores), que são responsáveis por listar dados em uma tabela de erros
	
	a conversão de um número real para String é dado com o comando: String.parseString()
	
	são modificadores de visibilidade exclusivos de métodos: public, private e protected
	
	é possível instanciar uma classe abstrata, assim como uma interface
	
	classe aninhada é um recurso que permite definir uma classe dentro de outra e que surgiu a partir da versão 1.1 do Java. Assim como métodos e propriedades, uma classe aninhada é considerada um membro da classe
	
	
	 5a Questão (Ref.: 201101133075)
	3a sem.: Tecnologia Java
	Pontos: 0,8  / 0,8 
	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 armazenar tipos primitivos.
	
	é usada somente para agrupar dados de tipos primitivos, como int e double.
	
	não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
	
	é usada somente para agrupar objetos.
	
	é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
	
	
	 6a Questão (Ref.: 201101179721)
	14a sem.: ANALISE E PROJETO OO
	Pontos: 0,8  / 0,8 
	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 derivadasde 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, III e IV, apenas. 
	
	I, II e IV, apenas. 
	
	I, II e III, apenas. 
	
	I, II, III e IV.
	
	
	 7a Questão (Ref.: 201101158489)
	2a sem.: Orientação a Objetos
	Pontos: 0,0  / 0,8 
	A Linguagem de programação Java utiliza a metodologia orientada a objetos e permite a implementação de classe e objetos. 
Utilizando esta linguagem, implemente uma classe Computador com os atributos codigo, marca e modelo e uma classe com método main que instancia dois objetos com os seguintes dados: 
i) 2, "hp", "NXY000" e 
ii) 6, "acer", "YXU200". 
		
	
	Gabarito: 
public class Computador{ 
   private int codigo; 
   private String marca; 
   private String modelo; 
   public Computador(int codigo, String marca, String modelo){ 
     this.codigo=codigo; 
     this.marca = marca; 
    this.modelo=modelo; 
   } 
 
public class Principal{ public static void main(String[] args){ 
  Computador comp1 = new Computador(2,"hp","NXY000");
   Computador comp2 = new Computador(6,"acer","YXU200"); 
} 
} 
	
	
	 8a Questão (Ref.: 201101133583)
	3a sem.: TECNOLOGIA JAVA
	Pontos: 0,8  / 0,8 
	Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente.
		
	
	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;
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;
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];	
		}
	}
}
 
	
	
	 9a Questão (Ref.: 201101197024)
	3a sem.: Conceitos
	DESCARTADA 
	Considere os seguintes fragmentos de código Java: 
I. int sum = 7;
if ( sum > 20 ) { 
System.out.print("ganhou "); } 
else { 
System.out.print("perdeu "); }
System.out.println("o bônus."); 
II. int sum = 21; if ( sum != 20 ) 
System.out.print("ganhou"); 
else 
System.out.print("perdeu "); System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente,
		
	
	perdeu o bônus e ganhou.
	
	ganhou e ganhou.
	
	perdeu e ganhou o bônus.
	
	perdeu e perdeu.
	
	perdeu o bônus e ganhou o bônus.
	
	
	 10a Questão (Ref.: 201101133077)
	6a sem.: Programação Orientada a Objetos
	Pontos: 0,0  / 0,8 
	Quem sou eu?
 I) Sou compilado em um arquivo com extensão ".java".
 II) Posso ter métodos.
 III) Indico o comportamento de um objeto.
 IV) Vivo na Heap.
Analisando os itens acima, assinale a alternativa correta: 
		
	
	método; método; atributo; classe.
	
	objeto; variável de referência; atributo; atributo.
	
	classe; classe; variável primitiva; método main.
	
	atributo; classe; método; objeto.
	
	classe; classe; método; objeto.
	
	 11a Questão (Ref.: 201101133608)
	2a sem.: TECNOLOGIA JAVA
	Pontos: 0,0  / 0,8 
	A instrução em código-fonte Java abaixo descreve exatamente o que?
int idade = 30;
while (idade != 0) {
 System.out.println( "Idade: " + idade/2);
 idade--;
}
		
	
	o programa imprimirá 29 números.
	
	o programa imprimirá 30 números.
	
	impressão seqüencial das idades em ordem crescente.
	
	o programa entrará em loop.
	
	o programa imprimirá 15 números.
	29/06/14 10:13
	29/06/14 10:13
	1a Questão (Ref.: 201107143959)
	11a sem.: Tratamento de exceções
	Pontos: 0,0 / 0,8 
	Das alternativas apresentadas, marque a que não é uma classe para manipulação de exceção:
		
	
	ArrayIndexOutOfBoundsException
	
	NullPointerException
	
	NumberFormatException
	
	AtributeNullFoundException
	
	FileNotFoundException
	3a Questão (Ref.: 201107143557)
	1a sem.: TECNOLOGIA JAVA
	Pontos: 0,8 / 0,8 
	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; 
	
	
	1.5
	
	0
	
	15
	
	100
	
	10
	5a Questão (Ref.: 201107143962)
	1a sem.: Introdução à linguagem de programação
	DESCARTADA 
	Com relação às características da linguagem JAVA, assinale a opção incorreta:
	
	
	Suporta herança múltipla
	
	Interpretada
	
	Orientada a objetos
	
	Possui coletor automático de lixo
	
	Independente de plataforma
	
	8a Questão (Ref.: 201107143559)
	3a sem.: TECNOLOGIA JAVA
	Pontos: 0,0 / 0,8 
	Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas:
		
	
	int matriz [4][5]; 
	
	int [][] matriz = new int [4][5]; 
	
	int [][] matriz = new int [5][5]; 
	
	int [][] matriz = new int [4,5]; 
	
	int [][] matriz = new int [5,4]; 
	9a Questão (Ref.: 201107143083)
	6a sem.: Tecnologia Java
	Pontos: 0,8 / 0,8 
	Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. 
public class Pessoa{ 
String nome; 
int idade; 
String telefone; 
public void exibirDados(){
System.out.println("Nome:"+nome); 
System.out.println("Idade:" + idade+ " anos");
System.out.println("Telefone:"+ telefone); 
}
} 
public class TestaPessoa{ 
public static void main (String [] args){ 
exibirDados(); 
}
} 
		
	
	não há erros nos códigos acima.
	
	o erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
	
	faltou o método main na classe Pessoa.
	
	faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados().
	
	faltou criar o objeto na classe Pessoa.
1) Observe o fragmento do código JAVA a seguir: Pontos: 1,0 / 1,0
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));
 }
}
Como resultado de sua execução teremos o seguinte resultado:
( )	14
( )	13
( )	10 
( )	12
( x )	11
3) Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas: Pontos: 1,0 / 1,0
(V) As linhas de instrução são finalizadas com ";".
(V) Quando definimos: Pessoa p1, dizemos que p1 apontapara um objeto da classe Pessoa.
(F) O escopo da classe é representado por [ ].
(V) Quando desejamos referenciar uma classe de outro pacote usamos o comando package.
(F) Métodos são do tipo void, quando possuem informação de retorno.
(V) A execução de um método é realizada pelo objeto.
(F) 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
( X )	V - V - F - V - F - V - F
( )	V - V - V - V - V - V - V
( )	V - F - F - V - V - V - F
( )	V - F - F - V - F - F - V
4) Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado na tela. 
 Pontos: 1,0 / 1,0
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);
}
}
}
( )	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 2.
( )	Serão apresentados os 10 primeiros valores obtidos na função random.
( )	Será apresentado o total dos valores lidos.
( X )	Serão apresentados os valores de resto da divisão do valor por 10.
5) Qual será o valor da variável x, caso o programa rode com a seguinte instrução: Pontos: 1,0 / 1,0
public class Verificar{
int x = 1;
boolean[] mat = new boolean[2];
if(mat[0])
x++;
System.out.print(x);
}
( )	Não compilará, pois a matriz não foi inicializada
( )	2 
( X )	1
( )	0
( )	Compilará, mas será lançada uma exceção
6) Qual sera a saída do programa abaixo? Pontos: 1,0 / 1,0
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);
 }
}
( )	2.5 
( )	erro de compilação, pois os tipos de dados são incompatíveis
( X )	2.0
( )	erro de execução, pois não é possível fazer a conversão dinâmica dos tipos de dados
( )	2
7) Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM: Pontos: 0,5 / 0,5
( )	A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos.
( )	A JVM gera um código executável para cada sistema operacional. 
( )	Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional.
( )	Ela é usada para compilar um código Java.
( X )	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.
8) A alternativa que representa todos os tipos de dados primitivos em Java é: Pontos: 0,5 / 0,5
( )	char, boolean, byte, short, int, long, float, double e String
( )	byte, short, int, long, float, double, String e Date
( X )	char, boolean, byte, short, int, long, float e double
( )	short, boolean, int, long, float, double e String
( )	char, boolean, byte, short, int, long, float, double, String e Date
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: Pontos: 0,5 / 0,5
(1) if
(2) if...else
(3) while
(4) switch
Definições:
(4 switch ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos.
(1 if ) Instrução de seleção única: seleciona ou ignora um grupo de ações.
(3 while ) 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.
(2 if...else) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
( )	3 - 2 - 1 - 4
( )	1 - 4 - 3 - 2
( )	2 - 3 - 1 - 4
( )	2 - 1 - 4 - 3
( X )	4 - 1 - 3 - 2
10) Levando em consideração os conceitos sobre vetores, assinale a opção correta: Pontos: 0,5 / 0,5
( )	declara-se um vetor: int c[5] = new int();
( )	o limite de um vetor em Java é de 255 posições
( )	um vetor somente pode armazenar tipos primitivos de dados
( X )	é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
( )	o índice de um vetor sempre começa em 1
	 4a Questão (Cód.: 33291)
	2a sem.: Tecnologia Java
	Pontos: 1,0 
	1. Considere as instruções Java abaixo: 
int cont1 = 3; 
int cont2 = 2; 
int cont3 = 1; 
cont1 += cont3++; 
cont1 -= --cont2; 
cont3 = cont2++; 
Após a execução deste trecho de código, os valores de cont1, cont2 e cont3 serão, respectivamente: 
		
	
	1, 2 e 3
	
	4, 2 e 3
	
	2, 3 e 4
	
	4, 3 e 2
	
	3, 2 e 1
	
	 3a Questão (Ref.: 201101108334)
	Pontos: 0,8  / 0,8
	Tomando como base as três classes apresentadas abaixo, podemos dizer que:
public class A {
 A() {
  System.out.println("A");
 }
 A(int valor) {
  System.out.println("A: " + valor);
 }
}
public class B extends A {
 B() {
  System.out.println("B");
 }
 B(int valor) {
  super(valor);
  
 }
}
public class Avaliacao {
 public static void main(String[] args) {
  A a = new A();
  B b = new B();
  A a2 = new B(3);
 }
}
		
	
	O código não compila.
	
	O código compila, imprime "A: 3", "B" e depois "A".
	
	O código compila, imprime "A", "B", "A" e depois "B: 3".
	 
	O código compila, imprime "A", "A", "B" e depois "A: 3".
	
	O código compila, imprime "A: 3 ", "A", "B" e depois "A".
	
	 
	 Fechar
	Avaliação: CCT0176_AVS_201101069741 » LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AVS
	Aluno: 201101069741 - CRISTIANO SALVADOR AREIAS
	Professor:
	RAFAEL MONTEIRO RIBEIRO
	Turma: 9002/AB
	Nota da Prova: 6,4        Nota de Partic.:        Data: 13/12/2013 10:11:03
	
	 1a Questão (Ref.: 201101168400)
	Pontos: 0,8  / 0,8
	Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de atribuição:
		
	 
	=
	
	:=
	
	:
	
	::
	
	<=
	
	
	 2a Questão (Ref.: 201101132210)
	Pontos: 0,8  / 0,8
	Qual sintaxe expressa a criação correta de uma classe em java?
		
	 
	public class Exemplo {}
	
	public class Exemplo() {}
	
	class Exemplo() {}
	
	Public Class Exemplo {}
	
	class public Exemplo {}
	
	
	 3a Questão (Ref.: 201101108334)
	Pontos: 0,8  / 0,8
	Tomando como base as três classes apresentadas abaixo, podemos dizer que:
public class A {
 A() {
  System.out.println("A");
 }
 A(int valor) {
  System.out.println("A: " + valor);
 }
}
public class B extends A {
 B() {
  System.out.println("B");
 }
 B(int valor) {
  super(valor);
  
 }
}
public class Avaliacao {
 public static void main(String[] args) {
  A a = new A();
  B b = new B();
  A a2 = new B(3);
 }
}
		
	
	O código não compila.
	
	O código compila, imprime "A: 3", "B" e depois "A".O código compila, imprime "A", "B", "A" e depois "B: 3".
	 
	O código compila, imprime "A", "A", "B" e depois "A: 3".
	
	O código compila, imprime "A: 3 ", "A", "B" e depois "A".
	
	
	 4a Questão (Ref.: 201101133319)
	Pontos: Sem Correç.  / 0,8
	Uma API (Application Programming Interface) é um conjunto de classes e componentes que facilitam o desenvolvimento de diversas aplicações em Java. Cite dois exemplos de classes da API Java e as suas funções.
		
	
Resposta: gui
	
Gabarito:
ArrayList - classe que implementa uma collection que permite o armazenamento de um conjunto de objetos;
JButton - classe que representa em SWING um botão.
	
	
	 5a Questão (Ref.: 201101133551)
	Pontos: Sem Correç.  / 0,8
	A classe abaixo foi implementada na visão procedural. Implemente esta classe utilizando os conceitos de Classe, Métodos Acessadores e Modificadores do paradigma Orientado a Objetos.
Deverão ser feitas as classes Funcionário e Dependente.
public class ConvertaOO {
    
    public static void main(String[] args) {
            String nome;
            int idade;
            nome = "Jose";
            idade =  40;
            System.out.println(nome+idade);
            String nomedep;
            int idadedep;
            nome = "Ana";
            idade =  20;
            System.out.println(nomedef+idadedep);
      }
}
		
	
Resposta: será impresso nome e idade de jose e ana
	
Gabarito:
public class Funcionario {
   private String nome;
   private int idade;
   public Funcionario(String nome, int idade){
     this.nome=nome;
     this.idade=idade;
   }
   public int getIdade(){
     return idade;
   }
   public String getNome(){
     return nome;
   }
   public void setNome(String nome){
     this.nome=nome;
   }
   public void setIdade(int idade){
     this.idade=idade;
   }
 
}
public class Dependente{
   private String nome;
   private int idade;
   public Dependente(String nome, int idade){
     this.nome=nome;
     this.idade=idade;
   }
   public int getIdade(){
     return idade;
   }
   public String getNome(){
     return nome;
   }
   public void setNome(String nome){
     this.nome=nome;
   }
   public void setIdade(int idade){
     this.idade=idade;
   }
}
public class ConvertaPrincipal {
    public static void main(String[] args) {
  Funcionario func1 = new Funcionario("jose",40);
        Dependente dep1 = new Dependente("ana",20);
            System.out.println(func1.getNome()+func1.getIdade());
            System.out.println(dep1.getNome()+dep1.getIdade());
     }
}
	
	
	 6a Questão (Ref.: 201101171790)
	Pontos: 0,8  / 0,8
	Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse mecanismo.
		
	
	encapsulamento.
	
	subclasse.
	 
	herança.
	
	mensagem.
	
	polimorfismo.
	
	
	 7a Questão (Ref.: 201101108341)
	Pontos: 0,8  / 0,8
	Marque a alternativa que define o procedimento utilizado para comparar strings:
		
	
	if ("Tudo Certo".verify (nome))
	
	if (equals (nome, "Tudo Certo"))
	
	if (nome == "Tudo Certo")
	
	if (verify ("Tudo Certo",nome))
	 
	if ("Tudo Certo".equals (nome))
	
	
	 8a Questão (Ref.: 201101108348)
	Pontos: 0,8  / 0,8
	Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas:
		
	
	int matriz [4][5];
	
	int [][] matriz = new int [5][5];
	 
	int [][] matriz = new int [4][5];
	
	int [][] matriz = new int [5,4];
	
	int [][] matriz = new int [4,5];
	
	
	 9a Questão (Ref.: 201101167891)
	Pontos: 0,0  / 0,8
	Em Java, a atribuição composta x += y é equivalente a x =(T)(x + y), onde T é o tipo de x. Com base nesta premissa, considere as duas linhas de programa a seguir:
   x += y; 
   x = x + y; 
A primeira linha compilará, e a segunda linha irá gerar um erro em tempo de compilação, se x e y forem declarados, respectivamente, como:
		
	
	int e char
	
	int e String
	
	String e int
	 
	short e int
	 
	int e short
	 4a Questão (Ref.: 201101144164)
	Pontos: 0,8  / 0,8
	Qual tipo de classe permite que se gere uma instância?
		
	 
	Concreta
	
	Interface e Concreta
	
	Interface e Abstrata
	
	Abstrata
	
	Interface
	
	 7a Questão (Ref.: 201101107859)
	Pontos: 0,0  / 0,8
	Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado():
public class Lampada {
 private boolean estado; //ligado ou não
public Lampada(){
this.estado = false;
}
public void setEstado(boolean estado){
this.estado = estado;
}
public boolean getEstado(){
return this.estado;
 }
 }
		
	
	O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado.
	
	O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada.
	 
	O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada .
	
	O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado.
	 
	Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe.
	 9a Questão (Ref.: 201101108834)
	Pontos: 0,0  / 0,8
	Considere o seguinte código-fonte em linguagem Java: 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.JButton; 
import javax.swing.JFrame; 
public class Q4Class extends JFrame{ 
private JButton b; 
public static void main(String[] args) { 
JFrame f = new Q4Class (); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setSize(300, 200); 
f.setVisible(true); 
} 
public Q4Class (){ 
this.getContentPane().add(b = (new JButton("Clique aqui"))); 
b.addActionListener(new ActionListener() { 
public void actionPerformed(ActionEvent e){ 
((JButton)e.getSource()).setText("OK"); 
} 
}); 
} 
}
		
	 
	o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao objeto referenciado por f no método main
	
	o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima
	
	o código não executará, com erro no construtor
	
	o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe Q4Class
	 
	a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no botão
	 10a Questão (Ref.: 201101108829)
	Pontos: 0,8  / 0,8
	Marque a opção que preenche as lacunas corretamente: 
1. Um _____ organiza os componentes GUI em um Container. 
2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 
3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 
4. GUI é um acrônimo para _____ .
		
	
	Gerenciador de classes, run, JOPtionPane, índice unificado de usuário
	 
	Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário
	
	Gerenciador de layout, thread, JFrame, interface gráfica com o usuário
	
	Controlador de classes, setFrame, JTextField, índice unificado de usuário
	
	Controlador de objetos, run, JFrame, interface gráfica com o usuário
	 11a Questão (Ref.: 201101108749)
	Pontos: 0,0  / 0,8
	Uma classe que não é concebida para criar instâncias,servindo como uma superclasse para outras classes é a:
		
	
	múltipla
	
	obstrutiva
	 
	concreta
	
	dinâmica
	 
	abstrata
	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 - 8 - 6 - 44
	
	8 - 6 - 7 - 44 
	
	5 - 8 - 5 - 7 - 44
	
	8 - 5 - 7 - 44 
	 2a Questão (Ref.: 200672946575)
	6a sem.: LINGUAGEM JAVA
	Pontos: 1,0  / 1,0 
	Como se instancia um objeto em Java?
		
	
	Construtor objeto = new Classe();
	
	Classe objeto = new Construtor();
	
	Construtor objeto = new Classe;
	
	Classe objeto = new Construtor;
	
	Classe objeto = Construtor();
	
	 8a Questão (Ref.: 200672970444)
	3a sem.: TECNOLOGIA JAVA
	Pontos: 1,0  / 1,0 
	Relacione as definições e marque a alternativa correspondente:
a-toLowerCase() 
b-toUpperCase() 
c-trim() 
d-length() 
e-substring() 
( ) converte maiúscula por minúscula. 
( ) converte minúscula por maiúscula. 
( ) descobre o tamanho de uma string. 
( ) elimina espaços iniciais e finais. 
( ) extrai um conjunto de string. 
		
	
	a - b - c - e - d 
	
	b - a - d - c - e
	
	a - b - d - c - e
	
	b - a - d - e - c 
	
	a - b - d - e - c 
	 2a Questão (Ref.: 200663761455)
	3a sem.: Introdução à linguagem de programação
	Pontos: 0,0  / 1,0 
	Qual será o valor da variável x, caso o programa rode com a seguinte instrução: 
public class Verificar{ 
int x = 1; 
boolean[] mat = new boolean[2]; 
if(mat[0]) 
x++; 
System.out.print(x); 
}
		
	
	Compilará, mas será lançada uma exceção
	
	1
	
	2
	
	Não compilará, pois a matriz não foi inicializada
	
	0
	 2a Questão (Ref.: 200621639940)
	1a sem.: TECNOLOGIA JAVA
	Pontos: 1,0  / 1,0 
	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; 
		
	
	10
	
	100
	
	1.5
	
	15
	
	0

Continue navegando