Questões de Concurso Público IBGE 2019 para Analista Censitário - Análise de Sistemas - Desenvolvimento de Aplicações

Foram encontradas 60 questões

Q1158610 Engenharia de Software
As classes, bem como os seus objetos, contêm atributos e métodos que estão intimamente relacionados. Os objetos podem se comunicar entre si, mas eles, em geral, não sabem como outros objetos são implementados, uma vez que os detalhes de implementação permanecem ocultos dentro dos próprios objetos. Assinale a alternativa que apresenta corretamente o nome desse ocultamento de informações, crucial na boa prática da engenharia de software.
Alternativas
Q1158611 Programação
Na linguagem Java, é possível comparar diferentes tipos de dados, como caracteres e numéricos. Quando se compara valores de tipos de dados primitivos, o resultado é true se ambos os valores forem idênticos, o mesmo ocorre com as referências. Nesse sentido, analise o seguinte trecho de código e assinale a alternativa que apresente um trecho de código que faça uma comparação entre as strings, retornando como resultado true.
(...)     s1 = new String("mundo");
(...)
Alternativas
Q1158612 Programação

A linguagem Java, possibilita trabalhar com operadores de pós-incremento e pré-incremento. Sabendo disso, analise o seguinte trecho de código e assinale a alternativa que apresenta o resultado correto do código dado.


(...)


    int n = 100;

    System.out.printf("%d%n", n);

    System.out.printf("%d%n", n++);

    System.out.printf("%d%n", n);


(...)

Alternativas
Q1158613 Programação
Um dos problemas que podem ocorrer na programação em linguagem Java é o chamado “problema do else oscilante”, que ocorre com um aninhamento não muito claro para o programador. Nesse sentido, assinale a alternativa que apresenta corretamente um trecho de código sem o “problema do else oscilante”.
Alternativas
Q1158614 Programação
Uma das estratégias para se utilizar a estrutura de repetição while para um número arbitrário de elementos é por meio da “repetição controlada por sentinela”. Sabendo disso, assinale a alternativa que apresenta corretamente um trecho de código com a implementação da “repetição controlada por sentinela”.
Alternativas
Q1158615 Programação
Na linguagem Java, o tratamento de exceções ajuda o usuário a entender tanto o tipo de dado esperado quanto um erro informado pelo programa. Sabendo disso, assinale a alternativa que apresenta corretamente a cláusula que especifica as exceções que um método pode apresentar se ocorrerem problemas, devendo essa cláusula aparecer após a lista de parâmetros e antes do corpo do método.
Alternativas
Q1158616 Banco de Dados
Em projetos de banco de dados, é necessário manter a consistência entre duas relações e, consequentemente, entre suas tuplas. Essa especificação apresenta qual nome técnico em banco de dados?
Alternativas
Q1158617 Banco de Dados
Considerando que a linguagem SQL é a linguagem padrão em um sistema gerenciador de banco de dados, assinale a alternativa que apresenta corretamente um exemplo de comando em DDL (Data Definition Language).
Alternativas
Q1158618 Banco de Dados
Um dos requisitos de uma determinada empresa é que seus colaboradores podem ser casados. Um analista de sistemas precisa representar essa regra de negócio em um banco de dados. Sabendo que os dados dos colaboradores a serem armazenados são: matrícula e nome do colaborador, sendo a matrícula a chave primária, assinale a alternativa que apresenta o código SQL para a criação da(s) tabela(s) que representa o seguinte modelo conceitual em um banco de dados relacional. Imagem associada para resolução da questão
Alternativas
Q1158619 Banco de Dados
Um sistema legado do IBGE possui uma única e grande tabela para armazenamento de dados do censo 2010. Isso resultou em uma grande quantidade de dados redundantes e, ainda, consultas demoradas mesmo para poucas quantidades de linhas. A fim de resolver o problema para o sistema do censo de 2020, os analistas de sistemas aplicaram a FNBC (Forma Normal de Boyce-Codd). Nesse sentido, foram utilizadas as 1FN, 2FN e 3FN. Sabendo disso, assinale a alternativa que descreva corretamente a 3FN utilizada para resolver o problema.
Alternativas
Q1158620 Banco de Dados
Na linguagem PL/SQL, existe um comando que permite a construção de uma estrutura de repetição que varre uma tabela, linha a linha e coluna a coluna, possibilitando, assim, a manipulação de todos os dados de uma determinada tabela. Assinale a alternativa que apresenta corretamente o código implementado com esse comando.
Alternativas
Q1158621 Banco de Dados

Além das estruturas procedurais da PL/SQL, como funções e procedimentos, também é possível implementar os tipos objetos. Sabendo disso, analise as assertivas a respeito dos tipos objetos da PL/SQL e assinale a alternativa que aponta a(s) correta(s).


I. Seus métodos de instância são estáticos.

II. Eles escondem dados e operações.

III. Variáveis estáticas não estão disponíveis na PL/SQL.

Alternativas
Q1158622 Engenharia de Software

A respeito do Diagrama de Classes da UML a seguir, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

Imagem associada para resolução da questão

I. O método calcularInteresse() da classe VerificarConta é abstrato sobreposto.

II. O método deposito (valor: Currency) da classe Conta é um método concreto sobreposto.

III. A classe Conta é uma classe abstrata enquanto as classes Verificacao_Conta e Investimento são concretas.

Alternativas
Q1158623 Engenharia de Software
Um dos importantes diagramas da UML é o diagrama de sequência. Assinale a alternativa correta acerca desse diagrama.
Alternativas
Q1158624 Governança de TI
O CMMI é um modelo integrado para a maturidade e capacidade de processos de desenvolvimento de software. Nesse sentido, [1] implementa e alcança a melhoria em uma área de processo individual, enquanto [2] implementa e alcança a melhoria em um conjunto de áreas de processos pré-definidas. Sabendo disso, assinale a alternativa que identifique corretamente [1] e [2] para a afirmação apresentada.
Alternativas
Q1158625 Governança de TI
Assinale a alternativa que apresenta corretamente os níveis de capacidade do CMMI.
Alternativas
Q1158626 Engenharia de Software
Um analista de sistemas do IBGE necessita realizar um teste em um software. Durante o teste, o analista teve como objetivo não se preocupar com o comportamento interno do software e suas estruturas. Ao invés disso, ele se concentrou em encontrar as circunstâncias pelas quais o software não se comportava em conformidade com os seus requisitos. Diante desse cenário, assinale a alternativa que apresenta corretamente o nome do teste realizado pelo analista do IBGE.
Alternativas
Q1158627 Engenharia de Software

A respeito dos testes de aceitação, analise as assertivas e assinale a alternativa que aponta(s) as correta(s).


I. É um teste que isenta de responsabilidades os usuários finais ou clientes.

II. O propósito do teste não é somente encontrar erros no software mas também erros de instalação do software.

III. É um teste em que o analista deve executar um processo de comparação dos requisitos iniciais do software e das necessidades atuais dos usuários finais.

Alternativas
Q1158628 Governança de TI
Entregar um valor aos clientes a fim de facilitar o alcance dos resultados desejados por esses clientes sem onerálos de custos e riscos. Para a ITIL V3, esse é o conceito de
Alternativas
Q1158629 Governança de TI
Assinale a alternativa que apresenta as seis publicações consideradas o núcleo da ITIL V3 e que são baseadas em ciclo de vida dos serviços.
Alternativas
Respostas
21: E
22: C
23: A
24: D
25: B
26: E
27: A
28: D
29: C
30: B
31: A
32: E
33: C
34: B
35: E
36: D
37: A
38: C
39: E
40: A