Questões

Total de Questões Encontradas: 18.575

Texto Associado Texto Associado
A pergunta seguinte se refere ao banco de dados, abaixo apresentado, que é composto pelas relações, em que os nomes das tabelas estão em negrito, os atributos sublinhados indicam a chave primária, e os atributos em itálico apontam as chaves estrangeiras.
Empregado (cod, cpf, nome, codDepto), onde codDepto referencia cod em Departamento.
Função (codProj, codEmp, atuou_como, data_inicio, data fim), onde codProj e codEmp referenciam cod em Projeto e cod em Empregado, respectivamente.
Departamento (cod, nome)
Projeto (cod, título, descrição, duração)
Com base nas tabelas acima apresentadas, é correto afirmar que
A
as tabelas não estão na terceira forma normal.
B
caso se desejasse armazenar a comissão do empregado em um determinado projeto, deverse-ia criar um novo atributo na tabela Empregado.
C
um mesmo empregado não pode ter mais de uma função no mesmo projeto.
D
um empregado pode trabalhar em vários projetos, mas sempre com a mesma função.
Texto Associado Texto Associado
Escreva V ou F conforme seja verdadeiro ou falso o que se afirma a seguir sobre tratamento de exceção: 
( ) NullPointerException é a exceção lançada ao tentar dividir um número por zero.
( ) É possível ter vários blocos catch para a mesma cláusula try para tratar diferentes exceções.
( ) É possível declarar mais de uma exceção na cláusula throws.
( ) Se o desenvolvedor usa o bloco try-catch para tratar uma ou mais exceções em um método, ele não pode mais usar a cláusula throws na assinatura do mesmo método para lançar exceções.
Está correta, de cima para baixo, a seguinte sequência:
A
F, V, V, F.
B
V, F, V, V.
C
F, V, F, F.
D
V, F, F, V.
Texto Associado Texto Associado
Atente para o seguinte bloco de código:
Imagem Associada da Questão
Considerando o bloco de código acima apresentado, pode-se afirmar corretamente que
A
a classe Funcionario é uma classe abstrata.
B
os atributos nome e idade são herdados de Pessoa.
C
o método mostrar não é definido na interface Pessoa.
D
a classe Funcionario possui um construtor que recebe como parâmetros um String e um inteiro.
Atente para as seguintes afirmações e assinale a que for verdadeira.
A
Sobrescrita é quando um método da classe filha dá uma nova implementação ao método de mesmo nome da classe mãe.
B
Java não permite herança múltipla, portanto uma classe mãe não pode ter mais de uma classe filha.
C
Para que um atributo seja herdado pelas classes filhas e não seja acessado externamente, ele deve ser declarado como privado.
D
Um objeto pode ser declarado como do tipo da classe filha e instanciado como sendo da classe mãe.
Texto Associado Texto Associado
Sobre Orientação a Objetos, analise as seguintes afirmações: 
I. Uma classe abstrata só possui métodos abstratos.
II. Uma interface não contém métodos implementados.
III. Uma classe abstrata não pode ser instanciada, logo ela não pode ter um construtor.
IV. Uma interface pode ser utilizada como um tipo de dado.
É correto o que se afirma somente em
A
IV.
B
II, III e IV.
C
I, e III.
D
I e II.
Considerando os padrões de projeto do GoF, assinale a afirmação verdadeira.
A
O padrão Strategy utiliza uma estrutura em árvore para representar as possíveis estratégias de implementação de um determinado problema.
B
O padrão Adapter captura técnicas para suporte ao acesso e percurso de estruturas de objetos sem expor sua representação interna.
C
O padrão Proxy introduz um nível de referência indireta no acesso a um objeto.
D
O padrão Builder agrega responsabilidade dinamicamente a um objeto com a intenção de construir um objeto composto.
Atente ao que se diz a seguir sobre o JSON (JavaScript Object Notation) e assinale a afirmação verdadeira.
A
É uma notação em formato texto criada para programas web desenvolvidos em JavaScript.
B
Apesar de ser fácil de ler e escrever para humanos, é difícil de gerar e interpretar para máquinas.
C
Diferentemente de XML, não pode ser utilizado como formato de representação de dados em web services.
D
Sua estrutura é constituída por um conjunto de pares chave/valor, o que o torna um formato propício para troca de dados.
Texto Associado Texto Associado
Atente para o seguinte programa em C++: 
Imagem Associada da Questão
Considerando o programa em C++ acima apresentado, é correto afirmar que
A
o valor da variável res que será impresso na linha 9 é menor que o valor da mesma variável impresso na linha 11.
B
Os valores de x e y na linha 10 são, respectivamente, 8 e 3.
C
na função soma dobro, o valor do parâmetro a é passado por valor, enquanto o valor do parâmetro b é passado por referência.
D
se os valores das variáveis x e y fossem ambos 1, então, os valores da variável res impressos nas linhas 9 e 11 também seriam iguais.
Test-driven Development (TDD) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código (Sommerville, I. Engenharia de Software, 9a edição, 2011). A respeito do TDD, é correto afirmar que
A
consiste em um processo iterativo que se inicia escrevendo um código de uma funcionalidade do sistema e, logo em seguida, testa-o para saber se a implementação foi correta.
B
apesar de útil, não diminui o custo de testes de regressão do sistema.
C
sua utilização elimina a necessidade de testes de validação do sistema, uma vez que ele já foi testado incrementalmente.
D
apesar de ter sido apresentado como parte dos métodos ágeis, também pode ser usado em outros processos de desenvolvimento de software.
Texto Associado Texto Associado
Atente para o seguinte programa em C++: 
Imagem Associada da Questão
Considerando o programa apresentado acima, assinale a afirmação verdadeira.
A
O programa calcula a soma de todos os números primos entre m e n.
B
A linha 9 é executada (n-m+1) vezes.
C
O valor da variável soma ao final do programa é 20.
D
O valor da variável i ao final do programa é 9.
Página 3 de 1858