Foram encontradas 220 questões.
Considere o seguinte trecho de código Java referente a uma classe controladora para uso com o framework Spring MVC, que define um método para listar alguns objetos e outro para remover um objeto da listagem:
|
@Controller public class ObjetosController @RequestMapping("listaObjetos") public String lista() { /* Código que obtém os objetos. */ return "objeto/lista"; } @RequestMapping("removeObjeto") public String remove(Objeto objeto) { /* Código que remove o objeto. */ return "objeto/removido"; } } |
Os métodos lista e remove enviam o usuário para páginas diferentes após as respectivas execuções desses métodos. Por meio de um redirecionamento, por parte do servidor ou por parte do cliente, é possível fazer com que uma chamada ao método remove termine mostrando a mesma lista de objetos que o método lista, porém, sem ter que repetir o código que obtém os objetos nos dois métodos.
O valor que o método remove deve retornar, para fazer um redirecionamento por parte do servidor, de modo que, após a execução do método remove, o método lista seja chamado internamente pelo Spring MVC, sem a necessidade de uma segunda requisição por parte do cliente é:
Provas
Considere as seguintes classes Java, definidas em arquivos chamados, respectivamente, Funcionario.java, Gerente.java e TesteFuncionario.java:
|
public class Funcionario { protected String nome; protected double salario; public Funcionario(String nome, double salario) { this.nome = nome; this.salario = salario; } public void darAumento(double percentual) { salario = salario * (1.0 + percentual); } public double getSalario() { return salario; } } |
|
public class Gerente extends Funcionario { public Gerente(String nome, double salario) { super(nome, salario); } @Override public void darAumento(double percentual) { salario = salario * (1.05 + percentual); } } |
|
import java.util.ArrayList; import java.util.List; public class TesteFuncionario { private static List<Funcionario> equipe = new ArrayList<>(); public static void main(String[] args) { equipe.add(new Funcionario("Fulano", 3000)); equipe.add(new Gerente("Beltrana", 5000)); equipe.add(new Funcionario("Ciclano", 3000)); for (Funcionario func : equipe) { func.darAumento(0.1); System.out.print(func.getSalario() + " "); } System.out.println(); } } |
Considerando o código das 3 classes apresentadas acima, analise as afirmativas a seguir:
I. O código compila sem erros e sua execução imprime na tela 3 números de ponto flutuante na mesma linha.
II. A substituição do modificador de acesso protected por private na definição do atributo salario da classe Funcionario causa erro de compilação ao tentar se recompilar todo o código.
III. A anotação @Override na classe Gerente indica que o método darAumento está sendo sobrescrito. Removê-la causa erro de compilação ao tentar se recompilar todo o código.
IV. Os valores do atributo salario associados aos objetos com nome “Fulano” e “Ciclano” aumentam em 10% e o associado ao objeto com nome “Beltrana” aumenta em 15% em relação aos valores inicializados na construção dos respectivos objetos, se se desconsiderarem imprecisões em valores de ponto flutuante.
É CORRETO o que se afirma em
Provas
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Considere o seguinte código Java, escrito em um arquivo chamado TesteObjetos.java:
|
public class TesteObjetos { public static void main(String[] args) { A[] objetos = new A[] { new A1(), new A2(), new AB(), new AB1(), new AB2(), new AB3() }; for (A obj : objetos) { obj.print(); System.out.print(" "); } System.out.println(); } } abstract class A { void print() { System.out.print("A"); } } class A1 extends A { } class A2 extends A { void print() { System.out.print("A2"); } } class AB extends A1 { void print() { super.print(); System.out.print("B"); } } class AB1 extends AB { @Override void print() { super.print(); System.out.print("1"); } } class AB2 extends AB { @Override void print() { System.out.print("AB2"); } } class AB3 extends AB { } |
Sobre o código acima, é INCORRETO afirmar que
Provas
De acordo com a Lei nº 13.709, de 14 de agosto de 2018, Lei Geral de Proteção de Dados Pessoais, é INCORRETO afirmar:
Provas
No que diz respeito aos processos licitatórios, segundo a Lei nº 8.666, de 21 de junho de 1993, é CORRETO afirmar:
Provas
Sobre as vantagens pagas aos servidores públicos, nos termos da Lei nº 8.112, de 11 de dezembro de 1990, é INCORRETO afirmar:
Provas
Sobre o procedimento de acesso à informação, nos termos da Lei nº 12.527, de 18 de novembro de 2011, analise as afirmativas a seguir.
I. A identificação do requerente, para o acesso a informações de interesse público, não pode conter exigências que inviabilizem a solicitação.
II. Exigências relativas aos motivos determinantes da solicitação de informações de interesse público são permitidas, mediante justificativa fundamentada.
III. A informação armazenada em formato digital será fornecida nesse formato, mesmo sem a anuência do requerente.
IV. O órgão ou entidade poderá oferecer, sem prejuízo da segurança e da proteção das informações e do cumprimento da legislação aplicável, meios para que o próprio requerente possa pesquisar a informação de que necessitar.
V. O órgão ou a entidade não poderá cobrar o valor necessário ao ressarcimento dos custos dos serviços e dos materiais utilizados, quando o serviço de busca e de fornecimento da informação exigir reprodução de documentos pelo órgão ou pela entidade pública consultada.
É CORRETO o que se afirma em
Provas
No que diz respeito às regras constitucionais que regulam o regime próprio de previdência social dos servidores públicos, é CORRETO afirmar:
Provas
- Conceitos BásicosFundamentos de Segurança da Informação
- Conceitos BásicosPrincípiosConfidencialidade
Segundo Machado (2014), o princípio fundamental de segurança da informação que é definido como a capacidade de garantir que o nível necessário de sigilo seja aplicado aos dados, tratando-se da prevenção contra a divulgação não autorizada desses dados é a
Provas
No Microsoft Word 2019, na guia Página Inicial, o grupo Editando apresenta o botão Localizar. Tal botão possui uma setinha que, se clicada, abre o submenu exibido na figura abaixo:

Sobre esse assunto, analise as afirmativas a seguir:
I. O item Localizar abre uma barra na lateral do trabalho, na qual se pode digitar o texto que se deseja buscar. Aparecerão na barra todos os pontos do arquivo nos quais a expressão pesquisada foi encontrada.
II. O item Localização Avançada... abre uma caixa de diálogo similar às buscas das versões antigas do Word, que busca a expressão digitada item por item ao se clicar o botão Localizar Próxima.
III. A caixa de diálogo aberta ao se clicar o item Localização Avançada... possui uma aba chamada Substituir, que permite substituir uma expressão por outra, item por item, ou substituir tudo de uma só vez.
IV. O item Ir para... abre a mesma caixa de diálogo mencionada anteriormente, porém na aba Ir para, que permite, dentre outras coisas, ir diretamente para uma página específica ou localizar uma informação em um comentário.
É CORRETO o que se afirma em
Provas
Caderno Container