Questões de Concurso
Sobre java em programação
Foram encontradas 2.693 questões
19
20 public void cadastrar (Contato c) throws Exception {
21 abrirBanco( );
22 String sql = " INSERT INTO contato VALUES (null, ?, ?, ?)";
23 stmt = (PrepareStatement) con.prepareStatement (sql);
24 stm.setString (1, c.getNome( ));
25 stm.setString (2, c.getMail( ));
26 stm.setString (2, c.getTelefone( ));
27 stm.execute( );
28 fecharBanco( );
29
30 }
19
20 public void cadastrar (Contato c) throws Exception {
21 abrirBanco( );
22 String sql = " INSERT INTO contato VALUES (null, ?, ?, ?)";
23 stmt = (PrepareStatement) con.prepareStatement (sql);
24 stm.setString (1, c.getNome( ));
25 stm.setString (2, c.getMail( ));
26 stm.setString (2, c.getTelefone( ));
27 stm.execute( );
28 fecharBanco( );
29
30 }
public class ExcecaoA extends Exception {
}
-------------------- arquivo ExcecaoAB.java --------------------
public class ExcecaoAB extends ExcecaoA {
}
-------------------- arquivo ClasseA.java --------------------
public abstract class ClasseA {
private int x=1;
int y=2;
public ClasseA(int p)
{
x=p;
}
public int mt_a(int a,int b)
{
try {
if(a%2==1)
throw new ExcecaoAB();
return a+b;
}
catch(ExcecaoAB e) {
return a*x+b*y;
}
catch(Exception e) {
return a*x-b*y;
}
}
}
-------------------- arquivo ClasseB.java --------------------
public class ClasseB extends ClasseA {
int x=2;
int y=4;
public ClasseB()
{
super(0);
}
public int mt_a(int a,int b)
{
try {
if(b%2==1)
throw new ExcecaoA();
return a-b;
}
catch(ExcecaoAB e) {
return 4*y;
}
catch(Exception e) {
return 5*x;
}
finally {
x++;
y++;
}
}
}
-------------------- arquivo Q07.java --------------------
public class Q07 {
public static void main(String[] args) {
ClasseA c=new ClasseB();
System.out.println(c.mt_a(2,3));
}
}
O que será exibido no console quando o método main() for executado?
Quando essa palavra-chave é usada na declaração de uma classe, ela indica que
public interface IF005 {
Object op1(Object o);
String cat(String s1,String s2);
}
Qual classe implementa IF005 corretamente?
-------------------- arquivo CA01.java --------------------
package M1;
public class CA01 {
protected void mt01(int a) { }
}
-------------------- arquivo CA02.java --------------------
package M2;
import M1.*;
public class CA02 extends CA01{
public void mt01(int a,int b){ }
public void mt01(int a){ }
}
-------------------- arquivo CA03.java --------------------
package M1.M2;
public class CA03 {
public double mt03(double b) { return 0.0;}
}
-------------------- arquivo CA04.java --------------------
public class CA04 {
protected String mt04(String a,String b) { return a+ʹʹ-ʹʹ+b;}
}
A classe Q03 contém o método main(). Ela é mostrada a seguir:
import M2.*;
import M1.*;
public class Q03 {
public static void main(String[] args) {
CA02 p=new CA02();
CA01 q=new CA01();
M1.M2.CA03 r=new CA03();
String n=(new CA04()).mt04(ʹʹBrasilʹʹ,ʹʹBrasíliaʹʹ);
p.mt01(2,2);
p.mt01(7);
}
}
Qual comando de main() produz um erro de compilação?
julgue os itens a seguir.
É possível indicar que parte de um código em um método pode gerar uma exceção, por meio da utilização da palavra-chave finally.
if (salario > 10000) {
avaliacao=”a”;
else
avaliacao=”b”;
}
String nome = var4.getname( );
A linguagem Java oferece suporte para o tratamento de exceções em diferentes situações. Sobre este recurso, analise os códigos Calculadora.java e ValorNegativoExc.java apresentados a seguir.
Calculadora.java

ValorNegativoExc.java

Após a sua execução, a mensagem impressa é:
O pacote java.sql contém um conjunto de classes e interfaces para a manipulação de banco de dados a partir de programas Java. Diante deste contexto, analise o trecho de código Java a seguir.
1. …
2. PreparedStatement pstmt = con.prepareStatement("update Produto set nome = ? where id = ?");
3. pstmt.setInt(2, 1);
4. pstmt.setString(1, "Caneta");
5. pstmt.executeUpdate();
6. ...
Considerando que o objeto con representa uma conexão ativa, é CORRETO afirmar que: