Buscar

Conjunto questoes Linguagem de programacao(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 26 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 26 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 26 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

1a Questão (Ref.: 201603589858) Acerto: 1,0  / 1,0
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s)
seguinte(s) tecnologias: (assinale somente uma alternativa)
  A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do
Java SE (Standard Edition) ­ JDK.
O JDK e o Java Standard Edition.
Somente a Java Virutal Machine­JVM.
Somente o Java Standard Edition.
Somente o Java Runtime Enviroment­JRE.
 Gabarito Comentado.
  2a Questão (Ref.: 201603636811) Acerto: 1,0  / 1,0
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");
}
}
Marque a única alternativa CORRETA:
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em
java.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg [])
que é o método principal do java.
  O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula
e minúscula.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um
código fonte em java.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras
maiúscula e minúscula.
 Gabarito Comentado.
  3a Questão (Ref.: 201603589883) Acerto: 1,0  / 1,0
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:
definir que a classe é uma classe abstrata.
  iniciar a execução da aplicação.
definir que a classe não tem corpo.
definir que a classe é uma interface.
definir que a classe irá gerar um código executável (.exe).
 Gabarito Comentado.
  4a Questão (Ref.: 201603737644) Acerto: 1,0  / 1,0
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,
ganhou e ganhou
  perdeu o bônus e ganhou o bônus
perdeu e ganhou o bônus
perdeu e perdeu
perdeu o bônus e ganhou
  5a Questão (Ref.: 201604258354) Acerto: 1,0  / 1,0
Analise as afirmativas e marque a alternativa correta:
i­Os componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT.
ii­Os componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo
denominada de aparência de metal.
iii­Os componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo
denominada de aparência de metal.
Todas as alternativas estão erradas.
  Apenas a alternativa ii está correta.
Apenas a alternativa iii está correta.
Apenas a alternativa i está correta.
Todas as alternativas estão corretas.
  6a Questão (Ref.: 201604174344) Acerto: 1,0  / 1,0
A criação de interfaces gráficas Swing consiste basicamente em instanciar objetos. Componentes gráficos, tais
como campo texto e botões, são elementos que o usuário manipula com o mouse ou com o teclado. Das
afirmativas abaixo, indique aquela que NÃO REPRESENTA uma característica do componente JComboBox
Pertence ao pacote javax.swing
Para instanciar um componente utilizamos a sintaxe JComboBox combo = new JComboBox();
Cada objeto inserido no JComboBox é representado visualmente pela String retornada pelo método
toString().
É um componente visual que possibilita a manipulação de coleções de objetos permitindo ao usuário
selecionar apenas um objeto da coleção
  Um objeto da classe JComboBox é um campo texto na forma de várias linhas nas quais textos podem
ser digitados pelo usuário através do teclado.
 Gabarito Comentado.
  7a Questão (Ref.: 201604341115) Acerto: 0,0  / 1,0
O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os conceitos de
herança, polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as afirmativas a seguir.
I. A herança é uma técnica que permite que uma classe seja subclasse de outra classe, desde que sejam do
mesmo pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos diferentes, desde que do
mesmo tipo ou de um supertipo do objeto. III. Os métodos construtores das classes Java podem ser
sobrecarregados, mas não podem ser sobrescritos. IV. O conceito de sobrecarga é baseado na reutilização dos
nomes dos métodos, porém com assinaturas diferentes. Assinale a alternativa correta.
  Somente as afirmativas I, II e III são corretas.
Somente as afirmativas III e IV são corretas.
Somente as afirmativas I e II são corretas.
  Somente as afirmativas II, III e IV são corretas.
Somente as afirmativas I e IV são corretas
 Gabarito Comentado.  Gabarito Comentado.
  8a Questão (Ref.: 201603589885) Acerto: 1,0  / 1,0
Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar
modificadores de visibilidade e também definí­lo como estático, usando o termo static. Definir um atributo como
static significa:
É a forma mais próxima de se definir um atributo local em Java.
  O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado).
O dado atribuído a este atributo fica guardado no objeto, e não na classe.
É um atributo do objeto e não da classe.
É acessado pelo objeto e não pela classe.
  9a Questão (Ref.: 201603590777) Acerto: 1,0  / 1,0
Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a:
múltipla
obstrutiva
concreta
  abstrata
dinâmica
 Gabarito Comentado.
  10a Questão (Ref.: 201604156341) Acerto: 1,0  / 1,0
Com relação a uma classe abstrata é correto afirmar que:
Esta não possui métodos.
  Esta não pode ser instanciada.
Esta não possui métodos nem atributos abstratos
Esta só possui métodos e atributos abstratos
Esta só pode ser instanciada se o objeto também for abstrato.
 1a Questão (Ref.: 201501480675) Pontos: 0,1 / 0,1 
Tudo que um objeto é capaz de fazer e todas as características que ele irá definir estão definidos em sua classe. 
Isto significa que toda a existência do objeto está restrita aos domínios da classe. Em outras palavras, o ato de 
esconder do usuário informações que não são de seu interesse ou por segurança dos dados, é chamado de: 
 
 
Encapsulamento 
 
Herança 
 
Sobrecarga 
 
Polimorfismo 
 
Instância 
 
 
 
 2a Questão (Ref.: 201501480596) Pontos: 0,1 / 0,1 
O comando Scanner permite a entrada de informações pelo usuário via teclado. Na utilização do comando, devemos 
declará-lo, por exemplo, da seguinte forma: 
 
 Scanner SC = new Scanner 
 Scanner xyz = new Scanner (System.in) 
 
Scanner sc = new System.in 
 Scanner sc System.in 
 Scanner a = novo Scanner 
 
 
 
 3a Questão (Ref.: 201501489935) Pontos: 0,1 / 0,1 
A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um 
problema utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os 
conceitos da programação orientada a objetos, analise as afirmações abaixo. I. O objeto tem determinadas 
propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são 
chamadas de instâncias. II. As mensagens são informações enviadas ao objeto para que ele se comporte de 
uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretaçõese 
respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles 
irão atuar ao receber as mensagens. III. A herança é um mecanismo para o compartilhamento de métodos e 
atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das 
diferenças entre a nova classe e a classe-pai. IV. O encapsulamento é um mecanismo que permite o acesso aos 
dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre 
os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. É correto 
apenas o que afirma em: 
 
 
I e III. 
 
I, II e IV. 
 
II, III e IV. 
 
III e IV. 
 
I e II. 
 
 
 
 4a Questão (Ref.: 201501480685) Pontos: 0,1 / 0,1 
De acordo com as definições abaixo dos argumentos do Método Main, identifique qual 
destas definições está INCORRETA. 
 
 
 
 
 
String args[ ] - Armazena valores passados por linha de comando. 
 main - é o nome do construtor. 
 
public - é um qualificador do método que indica que este é acessível externamente a esta classe. 
 void - indica que não existe retorno a este método. 
 
static - é um outro qualificador que especifica o método como sendo um método de classe. 
 
 
 
 5a Questão (Ref.: 201501480907) Pontos: 0,1 / 0,1 
Assinale a alternativa que completa correta e respectivamente as lacunas da afirmação a seguir. 
 
"Um dos principais recursos da programação orientada a objetos é a __________, que é uma forma de __________ de 
software na qual uma nova __________ é criada, absorvendo membros de uma classe existente e aprimorada com 
capacidades novas ou modificadas." 
 
 
 
 
superclasse / reutilização / herança 
 
herança / reutilização / classe 
 
superclasse / herança /biblioteca de classe 
 
reutilização / biblioteca / herança 
 
reutilização / biblioteca de classe / herança 
 
 
 
 
 1a Questão (Ref.: 201501485623) Pontos: 0,1 / 0,1 
Na Orientação a Objetos não damos mais valor ao problema, mas sim aos personagens 
envolvidos. Para modelar personagens, basta focar dois pontos: 
 
 
P.O.O e M.O.O 
 
Características Físicas e Ações Pré-determinadas 
 
Análise e modelagem 
 
Cliente e Documento em Geral. 
 
Processo Receber Documento e Processo Imprimir Documento. 
 
 
 
 2a Questão (Ref.: 201501481451) Pontos: 0,1 / 0,1 
Como se declara um método estático em Java? 
 
 
static void public exemploMetodo() {} 
 
public static void exemploMetodo() {} 
 
public void static exemploMetodo() {} 
 
public void exemploMetodo() {} 
 
static exemploMetodo() {} 
 
 
 
 3a Questão (Ref.: 201501481369) Pontos: 0,1 / 0,1 
Quais os tipos de métodos em java? 
 
 
Ativo, abstrato e estático. 
 
Abstrato e estático. 
 
Estático. 
 
Ativo e estático. 
 
Ativo e abstrato. 
 
 
 
 4a Questão (Ref.: 201501480677) Pontos: 0,1 / 0,1 
Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿: 
 
 
FileNotFoundException 
 
SQLException 
 
OptionalDataException 
 
EOFException 
 
IOException 
 
 
 
 5a Questão (Ref.: 201501481385) Pontos: 0,1 / 0,1 
Sobre API Java Swing identifique a alternativa FALSA. 
 
 
Swing tira proveito da arquitetura model-view-controller (MVC). O modelo representa o estado atual de cada 
componente. A visão é a representação dos componentes sobre a tela. O controle é a funcionalidade que liga os 
componentes de interface com usuário aos eventos. 
 
A API Java Swing está contida no pacote javax.swing. Essa API provê funcionalidades para criação de componentes e 
containers "leves" (puramente criados em Java). A API Swing foi feita para substituir a API AWT. Muitas das novas 
classes refeitas foram chamadas com o nome antigo que recebiam do componente AWT legado prefixado com um "J". 
 
A API Swing faz um excelente uso de subpacotes, com 16 deles na versão Java SE 6. Quando classes comuns são 
separadas em seus próprios pacotes, a usabilidade do código e manutenção são alavancadas. 
 Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a classe JButton. 
 
 
Swing também fornece o suporte ao conceito look-and-feel, permitindo mudanças universais no estilo dos componentes 
da interface gráfica com o usuário. Outras características são: inclusão de tooltips, funcionalidades de acessibilidades, 
modelo de eventos e componentes sofisticados como tabelas, árvores, componentes de texto, sliders, e barras de 
progresso. 
 
 
 
 
 1a Questão (Ref.: 201501480667) Pontos: 0,1 / 0,1 
Para acesso a SGBDs, o Java possui um conjundo de classes e interfaces que, por meior de drivers 
JDBC, podemos embutir código SQL em métodos java para acesso a diversos SGBDs Qual das 
opções abaixo não corresponde a uma interface do pacote "java.sql" da API java? 
 
 ResultSet 
 Connection 
 
Statement 
 PreparedStatement 
 DriverManager 
 
 
 
 2a Questão (Ref.: 201501481368) Pontos: 0,0 / 0,1 
Quais são os modificadores em java? 
 
 public, private, protect e package. 
 
public, protected e package. 
 
public, private e package. 
 public, private, protected e package. 
 
public, private e protected. 
 
 
 
 3a Questão (Ref.: 201501481451) Pontos: 0,1 / 0,1 
Como se declara um método estático em Java? 
 
 public static void exemploMetodo() {} 
 
static void public exemploMetodo() {} 
 
public void exemploMetodo() {} 
 
static exemploMetodo() {} 
 
public void static exemploMetodo() {} 
 
 
 
 4a Questão (Ref.: 201501480834) Pontos: 0,1 / 0,1 
De acordo com a teoria sobre Interfaces, identifique qual das afirmações abaixo está 
INCORRETA. 
 
 Java não permite herança múltipla com herança de código. 
 Não é possível herdar múltiplas interfaces. 
 Em Java, uma classe estende uma outra classe e implementa zero ou mais interfaces. 
 Java implementa o conceito de interface. 
 
Para implementar uma interface em uma classe, usamos a palavra implements. 
 
 
 
 5a Questão (Ref.: 201501480685) Pontos: 0,1 / 0,1 
De acordo com as definições abaixo dos argumentos do Método Main, identifique qual 
destas definições está INCORRETA. 
 
 
 
 
static - é um outro qualificador que especifica o método como sendo um método de classe. 
 
public - é um qualificador do método que indica que este é acessível externamente a esta classe. 
 main - é o nome do construtor. 
 
String args[ ] - Armazena valores passados por linha de comando. 
 void - indica que não existe retorno a este método. 
 
 
 
 
 
 1a Questão Pontos: 2,0 / 2,0 
Assinale a alternativa que completa correta e respectivamente as lacunas da afirmação a seguir. 
 
"Um dos principais recursos da programação orientada a objetos é a __________, que é uma forma de __________ de 
software na qual uma nova __________ é criada, absorvendo membros de uma classe existente e aprimorada com 
capacidades novas ou modificadas." 
 
 
 herança / reutilização / classe 
 
 
 
 2a Questão Pontos: 0,0 / 2,0 
Exclusão digital é um conceito que diz respeito às extensas camadas sociais que ficaram à 
margem do fenômeno da sociedade da informação e da extensão das redes digitais. O 
problema da exclusão digital se apresenta como um dos maiores desafios dos dias de hoje, 
com implicações diretas e indiretas sobre os mais variados aspectos da sociedade 
contemporânea. 
Nessa nova sociedade, o conhecimento é essencial para aumentar a produtividade e a 
competição global. É fundamentalpara a invenção, para a inovação e para a geração de 
riqueza. As tecnologias de informação e comunicação(TICs) proveem uma fundação para a 
construção e aplicação do conhecimento nos setores públicos e privados. É nesse contexto que 
se aplica o termo exclusão digital, referente à falta de acesso às vantagens e aos benefícios 
trazidos por essas novas tecnologias, por motivos sociais, econômicos, políticos ou culturais. 
Considerando as ideias do texto acima, avalie as afirmações a seguir: 
I. Um mapeamento da exclusão digital no Brasil permite aos gestores de políticas públicas 
escolherem o público-alvo de possíveis ações de inclusão digital. 
II. O uso das TICs pode cumprir um papel social, ao prover informações àqueles que tiveram 
esse direito negado ou negligenciado e, portanto, permitir maiores graus de mobilidade social e 
econômica. 
É correto apenas o que se afirma em: 
A - I e II 
 
 A 
 
 
 
 3a Questão (Ref.: 201202272828) Pontos: 2,0 / 2,0 
Como se adiciona um pacote em Java? 
 
 import javax.swing; 
 
 
 4a Questão Pontos: 0,0 / 2,0 
Na Orientação a Objetos não damos mais valor ao problema, mas sim aos personagens envolvidos. Para modelar 
personagens, basta focar dois pontos: 
 
 
 Caracteristicas Fisicas e Ações Pré Determinadas. 
 
 
 
 5a Questão Pontos: 2,0 / 2,0 
De acordo com a teoria da Linguagem JAVA, identifique das afirmações abaixo está INCORRETA. 
 
 
 
 utiliza como base o .Net Framework. 
 
 
6) Quais são os modificadores em java? 
(x) public, private, protected e package. 
 
 
 7) 
De acordo com a teoria sobre Polimorfismo, identifique qual das afirmações abaixo está 
INCORRETA. 
(x) A capacidade polimórfica decorre diretamente do mecanismo de interface. 
 
 8) 
A programação orientada a objeto não é apenas uma forma de programar, é também um jeito 
de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos 
computacionais. Considerando os conceitos da programação orientada a objetos, analise as 
afirmações abaixo. 
I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no 
próprio objeto. As propriedades de um objeto são chamadas de instâncias. 
 II. As mensagens são informações enviadas ao objeto para que ele se comporte de 
uma determinada maneira. Um programa orientado a objetos em execução consiste em 
envios, interpretações e respostas às mensagens. São os métodos, os procedimentos 
residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. 
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes 
e subclasses, permitindo a criação de novas classes através da programação das diferenças 
entre a nova classe e a classe-pai. 
 IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto 
somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre 
os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de 
mensagens. É correto apenas o que afirma em: 
(x) II, III e IV. 
 
 9) Questão (Ref.: 201201644738) Pontos: 0,0 / 2,0 
 
Como se adiciona um pacote em Java? 
 (x) import javax.swing; 
 
 10) Questão (Ref.: 201201639185) Pontos: 0,0 / 2,0 
 
Sobre API Java Swing identifique a alternativa FALSA. 
Swing também fornece o suporte ao conceito look-and-feel, permitindo mudanças universais 
no estilo dos componentes da interface gráfica com o usuário. Outras características são: 
inclusão de tooltips, funcionalidades de acessibilidades, modelo de eventos e componentes 
sofisticados como tabelas, árvores, componentes de texto, sliders, e barras de progresso. 
(x) Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a 
classe JButton. 
 
 
 
 
 
 
 
10) 
 Em JAVA o uso de pacotes é uma prática comum utilizada para organizar classes e interfaces 
relacionadas. Dado o atributo do pacote, identifique qual benefício de aplicação NÃO se aplica 
ao respectivo pacote. 
 
(x)Tamanho do pacote: Normalmente, pacotes menores suportam reutilização, enquanto que 
pacotes maiores suportam melhor a manutenção. 
 
 
 11) 
 
De acordo com a teoria sobre Polimorfismo, identifique qual das afirmações abaixo está 
INCORRETA. 
 
 (x)A capacidade polimórfica decorre diretamente do mecanismo de interface. 
 
 
 
 
 12) 
De acordo com as definições abaixo dos argumentos do Método Main, identifique qual 
destas definições está INCORRETA. 
 
(x) main - é o nome do construtor. 
 
 
 13) 
Identifique qual funcionalidade NÃO corresponde ao subpacote da API Swing ? 
 
(x) javax.swing.tree: Contém as classes e interfaces que suportam o componente gráficos em 
camadas. . 
 
 
 14) 
Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um 
valor, por exemplo. Neste caso, usa-se uma palavra chave como se fosse um tipo de dado para 
valores de retorno. Quando Java encontra essa palavra chave sendo usada como um tipo de 
dado de valor de retorno, Java sabe que nada deverá ser retornado. 
Estamos falando da palavra: 
 
(x)void 
 
 
15) 
Dentre as alternativas abaixo, assinale INCORRETA referente a Java Database 
Connectivity(JDBC): 
 
 
 
[X] O executeQuery é um método da classe Connection para execução de uma consulta 
 
 
 
 
16) 
Ao utilizar o Java na criação de uma aplicação, surge a necessidade da utilização do comando 
Scanner. Esse comando viabiliza a entrada de informações pelo usuário via teclado. Para a 
utilização do comando, devemos importar a biblioteca correspondente. Essa biblioteca é 
importada através da linha de comando: 
 
 
 
[X]import java.util.* 
 
17) 
Dentre os pacotes mais comuns utilizados em Java identifique a alternativa abaixo cujo 
descritivo da funcionalidade NÃO corresponde ao pacote relacionado. 
 
 
 
[X]Java Networking: Desenvolvimento de aplicações de banco de dados SQL. 
 
 
18) 
Observe o fragmento do código JAVA a seguir: 
 
public class prova { 
 
public prova() { 
 
} 
 
public static int d(int x) { 
 
return x*2; 
 
} 
 
public static int e(int x) { 
 
return x*5; 
 
} 
 
public static int fn(int x) { 
 
if (x<1) 
return 0; 
else 
return 4+fn(x-1); 
} 
 
public static int g(int y) { 
 
return 10+fn(y)+e(y)+d(y); 
} 
 
public static void main(String[] args) { 
 
System.out.println(g(5)); 
 
} 
} 
A execução do método main apresentará a saída: 
 
 
 
[X]65 
 
 
 19) 
De acordo com as definições abaixo dos argumentos do Método Main, identifique qual destas 
definições está INCORRETA. 
 
 
 
 
[X] main - é o nome do construtor. 
 
 
 LINGUAGEM DE PROGRAMAÇÃO
Simulado: CCT0261_SM_ V.1 Fechar 
Aluno(a): DOMINGOS CRUZ DE 
SOUZA Matrícula: 
Desempenho: 6,0 de 10,0 Data: 18/09/2015 (Finalizada)
 1a Questão (Ref.: 201410052432) Pontos: 1,0 / 1,0 
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer 
suas principais características e como as mesmas funcionam. Na linguagem Java, do processo de 
criação do código até a execução do programa passamos por algumas etapas. Em uma delas é gerado
o "bytecode". 
Qual das respostas apresenta o conceito correto para "bytecode"? 
 É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo 
Sistema Operacional.
 Código fonte desenvolvido pelo usuário,sujeito a interpretação do Sistema Operacional.
 É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser 
compilado pela JVM.
 É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM.
 É resultado da interpretação do código fonte de um programa escrito em Java.
 2a Questão (Ref.: 201410045946) Pontos: 0,0 / 1,0 
Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura 
para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da 
programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, 
por convenção, marque a opção incorreta:
 O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java )
 O nome da classe deve fazer referência total ao seu objeto
 deve começar com letras minúsculas, porém não podem começar com números.
 toda classe deve começar com uma letra maiúscula
 caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada 
palavra deve ser em maiúscula.
 3a Questão (Ref.: 201409442731) Pontos: 0,0 / 1,0 
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 e ganhou o bônus.
 perdeu o bônus e ganhou o bônus.
 ganhou e ganhou.
 perdeu o bônus e ganhou.
 perdeu e perdeu.
 4a Questão (Ref.: 201409379278) Pontos: 0,0 / 1,0 
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,4]; 
 int [][] matriz = new int [4,5]; 
 int [][] matriz = new int [5][5]; 
 int [][] matriz = new int [4][5]; 
 5a Questão (Ref.: 201410047245) Pontos: 1,0 / 1,0 
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de 
componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos 
de entrada.
 Todas as alternativas estão corretas. 
 Todas as alternativas estão erradas. 
 Apenas a alternativa ii está correta. 
 Apenas a alternativa i está correta. 
 Apenas a alternativa iii está correta. 
 6a Questão (Ref.: 201409963246) Pontos: 1,0 / 1,0 
A criação de interfaces gráficas Swing consiste basicamente em instanciar objetos. Componentes 
gráficos, tais como campo texto e botões, são elementos que o usuário manipula com o mouse ou 
com o teclado. Das afirmativas abaixo, indique aquela que NÃO REPRESENTA uma característica
do componente JComboBox 
 Pertence ao pacote javax.swing
 Um objeto da classe JComboBox é um campo texto na forma de várias linhas nas quais textos 
podem ser digitados pelo usuário através do teclado. 
 Cada objeto inserido no JComboBox é representado visualmente pela String retornada pelo 
método toString(). 
 É um componente visual que possibilita a manipulação de coleções de objetos permitindo ao 
usuário selecionar apenas um objeto da coleção
 Para instanciar um componente utilizamos a sintaxe JComboBox combo = new JComboBox();
 Gabarito Comentado .
 7a Questão (Ref.: 201409403131) Pontos: 0,0 / 1,0 
Qual sintaxe expressa a criação correta de uma classe em java?
 public class Exemplo() {}
 Public Exemplo {}
 public class Exemplo {}
 class Exemplo() {}
 class public Exemplo {}
 8a Questão (Ref.: 201409619333) Pontos: 1,0 / 1,0 
Os atributos de uma classe representam as características de um objeto, isto é, têm a finalidade de 
armazenar os dados dos objetos dessa classe. Com o objetivo de contemplar o encapsulamento, os 
atributos devem ser:
 final
 public
 private ou protected
 abstract
 static
 Gabarito Comentado .
 9a Questão (Ref.: 201409379683) Pontos: 1,0 / 1,0 
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(idade, "Informe a sua idade");
 JOptionPane.showInputDialog("Informe a sua idade");
 JOptionPane.showMessageDialog(null, "Informe a sua idade");
 JOptionPane.showDialog("Informe a sua idade");
 JOptionPane.showInputDialog(int idade, "Informe a sua idade");
 10a Questão (Ref.: 201409379759) Pontos: 1,0 / 1,0 
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 _____ . 
 Controlador de classes, setFrame, JTextField, í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 objetos, run, JFrame, interface gráfica com o usuário
 Gerenciador de classes, run, JOPtionPane, índice unificado de usuário
 
PROVA LINGUAGEM PROGRAMAÇÃO 11/2013 
 
 
 
1. Questão 
Na Linguagem Java, os programas são escritos em arquivos de texto com a extensão .java e ao serem compilados com o compilador javac 
são gerados que arquivos? 
 Resposta: .class 
 
2. Questão 
Esquematize o processo de execução de um programa java. 
 
Resposta: edição, compilação, carregamento, verificação de bytecodes e execução. 
 
3. Questão 
Um programa java pode ser exutado no Linux..... As Afirmações anteriores representam qual característica de java? 
 
Resposta: Caracteriza sua Portabilidade devido ao JVM (java Virtual Machine) , assim sua plataforma é composta apenas de software . 
 
4. Questão 
Os tipos de dados mais utilizados na declaração de variáveis são: int, float, double, char, String e boolean. Exemplifique o que significa 
String NOME? 
 
Resposta: É uma variável com com nome “NOME” para o armazenamento de caracteres ou seja, do tipo String. (“Carla”) 
 
5. Questão 
Os tipos de dados mais utilizados na declaração de variáveis são: int, float, double, char, String e boolean. Exemplifique o que significa 
char SEXO? 
 
Resposta: É uma variável com nome “SEXO” para o armazenamento de UM caracter ou seja, do tipo CHAR. (ex: “M”) 
 
6. Questão 
O que vem a ser linguagem Multilplataforma? 
 
Resposta: Linguagem que pode rodar em diversas plataformas, como Windows, ios, Linux, etc 
 
7. Questão 
A metodologia orientada a objetos permite a modelagem de sistemas complexos. Conceitos relacionados com esta metodologia como 
classe, objetos, métodos, sobrecarga e polimorfismo possibilitam a construção de softwares de qualquer domínio. 
Neste contexto, apresente duas vantagens da metodologia orientada a objetos em relação às outras metodologias de desenvolvimento de 
software. 
 
Resposta: 
A) a utilização de classe agrupando objetos com características semelhantes no mesmo bloco 
B) possibilidade de testar apenas uma parte ou trecho do programa, compilando apenas uma classe. 
 
8. Questão 
Uma plataforma é um ambiente composto por hardware e software, ou seja, um sistema operacional e o hardware com que se 
comunica; a plataforma JAVA no entanto, é composta apenas por um software uma vez que é a maquina virtual java que faz a inteface 
entre os programas e o sistema operacional. Assim, qual a composição da plataforma Java? 
 
Resposta: é composto por Hardware – Plataforma – JVM – Programa em JAVA. 
 
9. Questão 
Java é umalinguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em 
razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas 
Java em várias plataformas. 
 
Resposta: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe 
uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java 
que interpreta o programa java.

Outros materiais