Foram encontradas 22 questões.
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Array
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Tratamento de Exceções
Observe a seguinte classe escrita na linguagem Java.
public class Teste {
public static void main(String[ ] args) {
String s1 = "s1";
String s2 = "s2";
System.out.print(s1 == s2 ? 0 : 1);
int[ ] array = {1,2,3,4,5};
for (int i=0; i<=5; i++) {
try {
System.out.print(array[i]);
} catch (NullPointerException e) {
System.out.print(8);
} catch (Exception e) {
System.out.print(9);
}
}
}
}
De acordo com a classe escrita, a saída resultante da execução do código é:
Provas
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Abstração
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
O conceito de Tipo Abstrato de Dados (TAD) é popular em linguagens de programação. Nesse contexto, analise as afirmativas a seguir.
I. A especificação de um TAD é composta das operações aplicáveis a ele, da sua representação interna e das implementações das operações.
II. Dois mecanismos utilizáveis na implementação de um TAD em programas orientados a objetos são a composição e a herança.
III. Se S é um subtipo de outro T, então entidades do tipo S em um programa podem ser substituídas por entidades do tipo T, sem alterar a corretude desse programa.
IV. O encapsulamento em linguagens de programação orientadas a objetos é um efeito positivo do uso de TAD.
Marque a alternativa correta.
Provas
Considere as informações presentes nas tabelas a seguir, criadas em um banco de dados relacional através da linguagem SQL.
CREATE TABLE Empregado
(ecod int PRIMARY KEY,
Nome varchar(32),
Salario number(7, 2),
dcod int FOREIGN KEY REFERENCES Departamento(decod));
CREATE TABLE Departamento
(dcod int PRIMARY KEY,
dnome varchar(12),
chefe int FOREIGN KEY REFERENCES Empregado(ecod));
Sejam as consultas (C1, C2 e C3) também em SQL, a seguir:
C1. SELECT nome, salario FROM Empregado E, Departamento D
WHERE E.dcod = D.dcod AND E.ecod = D.chefe;
C2. SELECT nome, salario FROM Empregado as E INNER JOIN Departamento as D
ON E.dcod = D.dcod WHERE E.ecod = D.chefe;
C3. SELECT nome, salario FROM E.cod = D.chefe;
Com relação às consultas, assinale a alternativa correta.
Provas
- Fundamentos de ProgramaçãoAlgoritmosAvaliação de Expressões
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoPseudocódigo
- Fundamentos de ProgramaçãoRecursividade
Considere a função abaixo:
FUNÇÃO F(VALOR)
SE VALOR = 0 ENTÃO
RETORNA(1)
SENÃO
RETORNA(VALOR + F(VALOR-1))
FIM SE
Assinale a alternativa que corresponde ao valor retornado pela função acima descrita quando se aplica o valor 4 (quatro), ou seja, o resultado de F(4):
Provas
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Fila
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Pilha
- Fundamentos de ProgramaçãoLógica de Programação
No desenvolvimento de um software que analisa bases de DNA, representadas pelas letras A, C, G, T, utilizaram-se as estruturas de dados: pilha e fila. Considere que, se uma sequência representa uma pilha, o topo é o elemento mais à esquerda; e, se uma sequência representa uma fila, a sua frente é o elemento mais à esquerda. Analise o seguinte cenário: “A sequência inicial ficou armazenada na primeira estrutura de dados na seguinte ordem: (A,G,T,C,A,G,T,T). Cada elemento foi retirado da primeira estrutura de dados e inserido na segunda, e a sequência ficou armazenada na seguinte ordem: (T,T,G,A,C,T,G,A). Finalmente, cada elemento foi retirado da segunda estrutura de dados e inserido na terceira e a sequência ficou armazenada na seguinte ordem: (T,T,G,A,C,T,G,A)”.
Qual a única sequência de estruturas de dados a seguir pode ter sido usada no cenário descrito acima?
Provas
Uma equipe está realizando testes com base nos códigos-fonte de um sistema. Os testes envolvem a verificação de diversos componentes individualmente e de interfaces entre os componentes. No contexto apresentado, essa equipe está realizando testes de:
Provas
Assinale a opção que retorna a quantidade de autores que possuem projetos de iniciação científica ligados às grandes áreas de conhecimento do CNPq cadastradas.
Provas
Com relação a padrões de projeto, assinale a alternativa incorreta.
Provas
Considere o trecho código do EJB a seguir:
Relacione as afirmações seguintes com o código apresentado anteriormente.
package org.prova;
import javax.ejb.Local;
import javax.ejb.PostActivate;
import javax.ejb.PrePassivate;
import javax.ejb.Stateful;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionManagement;
@Stateful
@Local(ProvaEJBLocal.class)
@TransactionManagement(javax.ejb.TransactionManagementType.CONTAINER)
public class ProvaEJB implements ProvaEJBLocal {
@TransactionAttribute(javax.ejb.TransactionAttributeType.SUPPORTS)
public void metodoA() {
}
@PostActivate
public void metodoB() {
}
@PrePassivate
public void MetodoC() {
}
}
I. O EJB apresentado não é capaz de reter o estado de uma requisição em nome de um cliente.
II. O método “metodoB()” sempre é chamado imediatamente após o Container JEE instanciar a classe ProvaEJB.
III. Um cliente poderá acessar remotamente ProvaEJB por meio do protocolo RMI-IIOP.
IV. Pode-se dizer que o método “metodoA()” sempre rodará em uma transação.
V. Todos os métodos do EJB serão mapeados para operações WSDL.
Assinale a alternativa correta.
Provas
Considere as seguintes tabelas (t):

SELECT r1.col2 as col
FROM t1 AS r1
WHERE EXISTS (SELECT 1 FROM t2 AS r2 WHERE r1.col1=r2.col1)
UNION
SELECT r1.col3 as col
FROM t2 AS r1
WHERE EXISTS (SELECT 1 FROM t1 AS r2 WHERE r1.col1=r2.col1)
ORDER BY col
Assinale a alternativa que corresponde ao resultado retornado pela consulta SQL.
Provas
Caderno Container