Questões de Concurso
Para analista de ti
Foram encontradas 1.215 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
(I) Qual algoritmo poderia ser usado para criar um modelo autoexplicativo que classifique um aluno com base em seu histórico? (II) De qual tipo de algoritmo estamos falando?
Considerando as opções a seguir, assinale a alternativa que apresenta a resposta correta para as duas questões.
A partir desse contexto, duas questões foram formuladas:
(I) Qual desses algoritmos abaixo é o mais adequado para tal tarefa? (II) Qual a parametrização que deveria ter sido realizada?
Assinale a alternativa que apresenta a resposta correta para as duas questões formuladas.
Considere duas tabelas criadas e populadas como apresentado a seguir.
CREATE TABLE prod_a (cod int);
CREATE TABLE prod_b (cod int);
INSERT INTO prod_a(cod) VALUES (1);
INSERT INTO prod_a(cod) VALUES (2);
INSERT INTO prod_a(cod) VALUES (3);
INSERT INTO prod_a(cod) VALUES (4);
INSERT INTO prod_a(cod) VALUES (5);
INSERT INTO prod_b(cod) VALUES (1);
INSERT INTO prod_b(cod) VALUES (3);
INSERT INTO prod_b(cod) VALUES (5);
INSERT INTO prod_b(cod) VALUES (7);
Quais valores a seguinte consulta SQL retorna?
SELECT a.cod
FROM prod_a AS a LEFT JOIN prod_b AS b ON a.cod = b.cod
WHERE b.cod is null;
Assinale a alternativa que apresenta comandos válidos em uma consulta (comandos DML).
Em relação a esse contexto, considere as afirmativas a seguir.
I - Diagrama de Pareto e diagrama de dispersão são duas dessas ferramentas. II - Diagrama de Pareto e histograma são duas dessas ferramentas. III - Diagrama de dispersão e diagrama espinha de peixe (ou causa e efeito) são duas dessas ferramentas. IV - Teste e depuração de código são duas dessas ferramentas.
Está(ão) correta(s)
Considere o trecho de código desenvolvido na linguagem de programação Java. Esse método de teste utiliza a API JUnit. Considere também que o método está corretamente codificado e que a classe de onde ele foi retirado também não continha erros.
Assinale a alternativa correta, considerando a
execução do método de teste codificado.
I - Em um diagrama UML, um Caso de Uso é representado por uma elipse contendo a funcionalidade do sistema descrito por verbos no infinitivo. II - A enumeração é especificada na UML e serve para demonstrar um tipo de dado que representa uma lista de valores finitos. III - O Diagrama UML de Componentes serve para demonstrar ao longo de uma linha de tempo a sequência de comunicações entre os objetos de um sistema de informação. IV - O Diagrama de Atividades pode ser utilizado para modelar um algoritmo, um método, um sistema de informação inteiro, apenas alguns módulos desse sistema ou até mesmo os fluxos de trabalho de uma organização.
Está(ão) correta(s)
I - Na ferramenta de testes JUnit, por meio do anotador @Test, é possível especificar um método de teste. II - A ferramenta Selenium IDE não permite testes de aplicações Web. III - Na ferramenta JUnit, assertEquals é um método de asserção localizado normalmente no interior dos métodos de testes. IV - A ferramenta Selenium WebDriver API pode ser utilizada para a automação de aplicações Web com a linguagem Java e com a API de testes JUnit.
Está(ão) correta(s)
Em relação à engenharia de requisitos de software, considere as afirmativas a seguir.
I - Os requisitos funcionais descrevem as funções que o software deve executar, isto é, aquilo que ele deve fazer.
II - Os requisitos não funcionais descrevem restrições sobre os serviços ou funções que o software oferece. Esses requisitos podem ser de vários tipos como, por exemplo, de eficiência, de confiabilidade, de portabilidade e de segurança.
III - As regras de negócio ou requisitos de domínio restringem ou estabelecem condições para os requisitos funcionais existentes.
IV - Para o levantamento de requisitos, as únicas técnicas conhecidas são a prototipagem, a entrevista e o brainstorming.
Está(ão) correta(s)
I - Segundo a UML (Unified Modeling Language), o relacionamento entre uma classe e uma interface é chamado de realização. II - Tal como as classes, as interfaces podem especificar vários detalhes de implementação, como declaração de métodos e variáveis. III - Na linguagem de programação Java, para especificar que uma classe implementa uma interface, é utilizada a palavra-chave extends, seguida do nome da interface na declaração do escopo da classe. IV - Os métodos abstratos de classes abstratas precisam fornecer suas implementações.
Está(ão) correta(s)
I - O padrão de projeto Observer define uma dependência entre os objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são automaticamente notificados. Assim, ele é um padrão de projeto classificado como comportamental. II - A linguagem de programação Java implementa a classe java.util.Observable e a interface java-.util.Observer para que o padrão de projeto Observer possa ser rapidamente implementado. III - Nesse padrão de projeto, há dois elementos básicos de objetos. O primeiro objeto é o modelo que armazena as informações em alguma estrutura de dados ou array. Já o segundo, refere-se às visões e é responsável por exibir as informações dos modelos de diferentes formas. IV - No padrão Observer, o modelo notifica as visões sobre qualquer alteração em seus dados. Já as visões, recuperam as informações do modelo para exibi-las de modo atualizado e de diferentes formas.
Está(ão) correta(s)
Alguns padrões de projeto surgem em diversas construções de código utilizando a linguagem Java. Por exemplo, na biblioteca de entrada e saída, a subclasse FileReader consegue ler um caracter ou uma sequência de caracteres de um arquivo. Entretanto, essa subclasse não possui um método para ler uma linha inteira de entrada e, por esse motivo, é comum o programador associar a sub-classe FileReader com a classe BufferedReader que adiciona métodos que permitem ler os dados de maneira mais sofisticada. Assim, a construção da linha do código ficaria da seguinte maneira:
BufferedReader entrada = new BufferedReader(new FileReader("meuArquivo.txt"));
Considerando esse contexto, assinale a alternativa
que apresenta o padrão de projeto utilizado para a
construção do código Java acima descrito.
Quanto ao processamento especial dos pacotes, qual dos seguintes campos especificados no cabeçalho IPv6 possui esse propósito?
Analise o seguinte trecho de código, considerando // como operador de divisão inteira.
Assinale a alternativa que apresenta corretamente
o resultado esperado.
Considere a seguinte função abaixo.
Analise as opções a seguir e assinale a alternativa que apresenta o conjunto numérico que sempre irá retornar True.