Questões de Concurso
Comentadas para petrobras
Foram encontradas 6.892 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
CREATE TABLE MOTORISTA (
MATRICULA NUMBER(7,0) NOT NULL,
NOME VARCHAR2(50) NOT NULL,
CPF NUMBER(11,0) NOT NULL,
CNH VARCHAR2(15) NOT NULL,
CONSTRAINT MOTORISTA_PK PRIMARY KEY (MATRICULA),
CONSTRAINT MOTORISTA_UK1 UNIQUE (CPF),
CONSTRAINT MOTORISTA_UK2 UNIQUE (CNH))
CREATE TABLE LINHA (
NUMERO CHAR(5) NOT NULL,
ORIGEM VARCHAR2(50) NOT NULL,
DESTINO VARCHAR2(50) NOT NULL,
CONSTRAINT LINHA_PK PRIMARY KEY (NUMERO)
)
CREATE TABLE VIAGEM (
MAT_MOT NUMBER (7,0) NOT NULL,
NUM_LINHA CHAR(5) NOT NULL,
INICIO DATE NOT NULL,
FINAL DATE,
CONSTRAINT VIAGEM_PK PRIMARY KEY (MAT_MOT,NUM_LINHA,INICIO),
CONSTRAINT VIAGEM_FK1 FOREIGN KEY (MAT_MOT) REFERENCES MOTORISTA (MATRICULA),
CONSTRAINT VIAGEM_FK2 FOREIGN KEY (NUM_LINHA) REFERENCES LINHA (NUMERO))
• Para o cálculo da média de viagens, devem ser levados em conta apenas os dias em que o motorista realizou pelo menos uma viagem, ao invés dos 31 dias do mês de março.
• As viagens não finalizadas não devem ser levadas em conta.
• Apenas o início da viagem precisa ocorrer no mês de março de 2012.
• A função TO_CHAR(INICIO,’DD’) retorna o dia do mês (ex: 15).
Qual consulta permite exibir o CPF do motorista e o número médio de viagens diárias que cada um deles realizou no mês de março de 2012?
CREATE TABLE MOTORISTA (
MATRICULA NUMBER(7,0) NOT NULL,
NOME VARCHAR2(50) NOT NULL,
CPF NUMBER(11,0) NOT NULL,
CNH VARCHAR2(15) NOT NULL,
CONSTRAINT MOTORISTA_PK PRIMARY KEY (MATRICULA),
CONSTRAINT MOTORISTA_UK1 UNIQUE (CPF),
CONSTRAINT MOTORISTA_UK2 UNIQUE (CNH))
CREATE TABLE LINHA (
NUMERO CHAR(5) NOT NULL,
ORIGEM VARCHAR2(50) NOT NULL,
DESTINO VARCHAR2(50) NOT NULL,
CONSTRAINT LINHA_PK PRIMARY KEY (NUMERO)
)
CREATE TABLE VIAGEM (
MAT_MOT NUMBER (7,0) NOT NULL,
NUM_LINHA CHAR(5) NOT NULL,
INICIO DATE NOT NULL,
FINAL DATE,
CONSTRAINT VIAGEM_PK PRIMARY KEY (MAT_MOT,NUM_LINHA,INICIO),
CONSTRAINT VIAGEM_FK1 FOREIGN KEY (MAT_MOT) REFERENCES MOTORISTA (MATRICULA),
CONSTRAINT VIAGEM_FK2 FOREIGN KEY (NUM_LINHA) REFERENCES LINHA (NUMERO))
package ServiceLayer;
public interface ServiceA {
int srvA1();
int srvA2();
int srvA3();
}
package ServiceLayer;
public interface ServiceB {
int srvB1();
int srvB2();
}
package ServiceLayer;
public class Services {
private Services() {
}
public static ServiceA serviceA() {
return new CL01();
}
public static ServiceB serviceB() {
return new CL01();
}
}
package ServiceLayer;
class CL01 implements ServiceA, ServiceB{
public int srvA1()
{ // código irrelevante }
public int srvA2()
{ // código irrelevante }
public int srvA3()
{ // código irrelevante }
public int srvB1()
{ // código irrelevante }
public int srvB2()
{ // código irrelevante }
}
O trecho de código a seguir mostra como os serviços disponíveis são executados.
{
ServiceA s1=Services.serviceA();
ServiceB s2=Services.serviceB();
s1.srvA1();
s2.srvB1();
// código irrelevante
}
Essa arquitetura usou variações de dois padrões de projeto conhecidos, que são:
Qual ferramenta é usada por essa abordagem para o registro informal de possíveis colaborações entre os objetos de uma aplicação?
• poderá conter dezenas de milhares de objetos;
• seus objetos não estarão ordenados;
• um número considerável de objetos poderá ser inserido em tempo de execução;
• a operação mais executada será o percurso sequencial na ordem inversa de inserção dos objetos na coleção.
Diante dessas características, qual das classes irá proporcionar à aplicação a melhor performance em relação à manipulação dessa coleção?
• o caixa será responsável por encerrar uma conta e registrar o pagamento da mesma;
• caso o pagamento seja feito com cheque, será necessário que o sistema do restaurante se comunique com o sistema de consulta de cheques do Serviço de Proteção ao Lojista para obter informações sobre o cliente;
• caso o pagamento seja feito com cartão de crédito, será necessário que o sistema do restaurante se comunique com o sistema da administradora do cartão para obter autorização;
• apenas o gerente terá acesso à função de estorno do valor pago. Caso a despesa tenha sido paga com cartão, será necessário se comunicar com o sistema da administradora;
• tanto o sistema da administradora de cartões como o de consulta de cheques serão acessados via web service;
• o gerente também poderá encerrar uma conta.
Qual diagrama de caso de uso descreve adequadamente os requisitos acima?
public class Xpto implements Runnable {
public void run()
{
try {
Thread.currentThread().join(0);
System.out.println(10);
}
catch(SecurityException e) {
System.out.println(20);
}
catch(IllegalMonitorStateException e) {
System.out.println(30);
}
catch(IllegalArgumentException e) {
System.out.println(40);
}
catch(Exception e) {
System.out.println(50);
}
}
}
public class Q04 {
public static void main(String[] args) {
Thread t=new Thread(new Xpto());
t.start();
t.interrupt();
}
}
O que será exibido no console após a execução do comando t.interrupt()?
Em qual código Java elas serão compiladas sem erros?
public class CA {
int val=0;
public void op1(int x)
{
val+=x;
}
public void op2(int x,int y)
{
val-=x+y;
}
int getVal()
{
return val;
}
}
public class CB extends CA{
public void op1(int x)
{
val-=x;
}
public void op2(int x,int y)
{
try
{
val+=x/y;
}
catch(Exception e)
{
val=10;
}
finally
{
val++;
}
}
}
public class Main {
public static void main(String[] args) {
CA obj=new CB();
obj.op1(10);
obj.op2(5,8);
System.out.printf(“%d\n”,obj.getVal());
}
}
O que será exibido no console quando for executado o método main ( ) ?