Sei sulla pagina 1di 15

Programao III

Reviso: Questes
MsC. Douglas Santiago Kridi
Disciplina: Programao III
Graduao em Sistemas de Informao
UNINASSAU Aliana
douglaskridi@gmail.com

Reviso
Em relao ao Java Standard Edition, INCORRETO
afirmar:
a)Possui gerenciamento de memria embutido, por meio do
coletor de lixo.
b)Ambiente indicado para o desenvolvimento de aplicativos para
dispositivos mveis ou portteis.
c)Permite o desenvolvimento de aplicaes desktop de linha de
comando e interfaces grficas Swing.
d)Portabilidade dos programas compilados para diversos sistemas
operacionais, sem necessidade de recompilao.
e)Usa conceitos tais como orientao a objetos e multithreading.

Programao III

Reviso
A linguagem Java possui uma API (Application Program
Interface) que disponibiliza pacotes e classes com
diversas funcionalidades para auxiliar no
desenvolvimento de aplicaes. O pacote que contm
classes que auxiliam na criao de interfaces de usurio,
incluindo tratamento de grficos e imagens,
denominado
a)java.util.
b)java.applet.
c)java.graphic.
d)java.image.
e)java.awt.
Programao III

Reviso
Em aplicaes desktop criadas com Java possvel utilizar
gerenciadores de layout que fazem o trabalho de clculo de
alinhamento, posicionamento e dimensionamento dos
componentes na tela. Neste contexto, considere que uma
aplicao Java, utilizando o gerenciador de layout GridBagLayout,
precisa gerar o layout mostrado na figura abaixo.
O posicionamento e tamanho do boto Salvar no layout acima so definidos
pelas propriedades
a)

weightx=1, weighty=2 e gridheight=2

b)

b) gridx=1, gridy=2 e gridwidth=2

c)

ipadx=1, ipady=2 e anchor=3

d)

weightx=2, weighty=1 e anchor=2

e)

gridx=1, gridy=2 e gridwidth=3


Programao III

Reviso

public class Prova {


public static void main(String[] args){
int m, n1, n2, n3;
n1 = Integer.parseInt(JOptionPane.showInputDialog("Digite o primeiro valor"));
m = n1;
n2 = Integer.parseInt(JOptionPane.showInputDialog("Digite o segundo valor"));
if (n2 > m){
m = n2;
}
n3 = Integer.parseInt(JOptionPane.showInputDialog("Digite o terceiro valor"));
if (n3 > m){
m = n3;
}
if (n1 == n2 && n2 == n3){
JOptionPane.showMessageDialog(null, "Essa combinao de valores no permitida");
} else {
JOptionPane.showMessageDialog(null, m);
}
}
} o programa mostrado NO compila e executa porque
Em um ambiente Java completo,

Analise o programa Java a seguir:

a)est faltando a linha import javax.swing.JOptionPane; antes de todas as linhas apresentadas.


b)o mtodo showInputDialog da classe JOptionPane necessita de dois parmetros, null e a mensagem que ser
exibida na tela.
c)o operador && no existe no Java. Em seu lugar, deve ser colocado o operador & que significa E.
d)o operador = = no existe no Java. Em seu lugar, deve ser colocado o operador = que simboliza igualdade.
e)o mtodo parseInt da classe Integer no existe. Em seu lugar deve ser utilizado o mtodo parseInteger.
Programao III

Reviso
A linguagem Java possui checked exceptions que estendem
java.lang.Exception, em que o compilador fora o programador a
capturar tais excees. Essas excees devem ser tratadas com um
bloco try-catch ou com um throws.
( ) Certo ( ) Errado
O bloco finally em uma instruo try catch finally sempre ser
executado quer ocorra ou no uma exceo no bloco try.
( ) Certo ( ) Errado

Programao III

Reviso
Os erros gerados durante a execuo de um programa Java devem
ser controlados com uma estrutura que pode combinar o uso dos
blocos
a)try e finally, somente.
b)try e catch ou try e finally, somente.
c)try, catch e finally, somente.
d)try e catch, somente.
e)try e catch, try e finally ou try, catch e finally.

Programao III

Reviso
Sobre Multiprogramao e Threads em Java, analise as assertivas e
assinale a alternativa que aponta as corretas.
I.A Multiprogramao uma maneira de alcanar uma forma limitada de paralelismo,
mesmo em um computador com apenas uma CPU.
II.Mesmo em um computador com apenas uma CPU, diferentes threads de uma
aplicao grfica como exemplo, podem parecer estar todas sendo executadas ao
mesmo tempo.

III.Java threads so objetos que podem cooperar e comunicar-se entre si para


compartilhar objetos em memria, a tela, ou outros tipos de recursos e perifricos.
IV.A troca entre as threads sendo executadas ocorre rapidamente porque cada thread
possui sua prpria pilha armazenada na memria da Mquina Virtual Java. A pilha de
cada thread contm as varveis locais e os frames dos mtodos que a thread est
executando atualmente.
a)

Apenas I e II.

b)

Apenas I e III.

c)

Apenas II e III.

d)

Apenas II, III e IV.

e)

I, II, III e IV.

Programao III

Reviso
uma interface da linguagem Java que implementa a tcnica de
multithreading:
a)Comparable.
b)Runnable.
c)Serializable.
d)Swing Constants.
e)Queue.

Programao III

Reviso
Analise as assertivas e assinale a alternativa que aponta as corretas sobre os
diferentes estados que uma Thread Java pode estar.

I.

Nova

II.

Executvel

III.

Bloqueada

IV.

Terminada

V.

Esquecida

VI. Persistida.

a)

Apenas I, II e III.

b)

Apenas I, II, III e IV.

c)

Apenas I, II, III, IV e V.

d)

Apenas I, II, III e V.

e)

I, II, III, IV, V e VI.


Programao III

10

Reviso
A classe do pacote Java.SQL que contm os dados resultantes de
uma consulta SQL :
a)Statement.
b)PreparedStatement.
c)ResultSet.
d)DriverManager.
e)Connection.

Programao III

11

Reviso
Analise as linhas a seguir presentes em um programa Java que no apresenta erros.

a = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver


(*.mdb)};DBQ=E:\\bd.mdb", "", "");
b = a.createStatement( );
c = b.executeQuery("select * from cliente where id = "+ valor +"");
Considere que os objetos a, b e c so de interfaces contidas no pacote java.sql. Pode-se
concluir que esses objetos so, respectivamente, das interfaces
a)Connection, SessionStatement e Result.
b)DriverManager, PreparedStatement e RecordSet.

c)ConnectionStatement, PreparedStatement e RecordSet.


d)Connection, Statement e ResultSet.
e)DaoConnection, Statement e ResultSet.

Programao III

12

Reviso
Considere as linhas a seguir em uma classe Java.

a = con.prepareStatement("select * from cliente where id = ? ");


a.setInt(1, id);
b = a.executeQuery();
Um Analista de Sistemas pode concluir corretamente que os objetos a e b so,
respectivamente, dos tipos de interface:
a)Statement e ResultSet.
b)PreparedStatement e RecordSet.

c)Statement e RecordSet.
d)PreparedStatement e ResultSet.
e)PrepareStatement e executeQuery.

Programao III

13

Reviso
14.
Em uma aplicao Java, se o carregador de classes no conseguir
localizar a classe do driver de banco de dados para uma conexo JDBC,
lanada a exceo:
a) java.lang.ClassNotFoundException.
b) java.io.FileNotFoundException.

c) java.lang.SecurityException.
d) java.io.IOException.
e) java.util.InputMismatchException.

Programao III

14

Duvidas?

Programao III

15

Potrebbero piacerti anche