Questões de Concurso Para ibge

Foram encontradas 6.842 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q1158679 Engenharia de Software
A popularidade da prática do uso do Desenvolvimento Orientado a testes tem crescido cada vez mais entre os desenvolvedores, pelo fato de trazer diversas vantagens em diferentes áreas do software. A ideia é que, quando se começa pelo teste, escreve-se naturalmente um código que é mais fácil de ser testado. O código apresenta maior coesão, menos acoplamento, interface pública e precondições mais simples. Essas melhorias são apresentadas com o uso de TDD em
Alternativas
Q1158678 Engenharia de Software
Para chegar a um nível de perfeição de um software, é necessário aplicar muitos testes, sendo que o teste de integração é um dos mais importantes. Considerando o exposto, assinale a alternativa que NÃO apresenta uma característica dos testes de integração de software.
Alternativas
Q1158677 Programação
Ao se pensar em testes unitários, já se pensa em Junit, pois ele é um framework simples para escrever testes repetíveis automatizados com suporte na linguagem de programação Java em que é possível criar testes para verificar funcionalidades de classes e seus métodos. O Junit trabalha basicamente com anotações (Annotations) que definem se um método é ou não de teste, se deve ser executado antes ou depois da classe, se deve ser ignorado e outras diversas funcionalidades. Assinale a alternativa que apresenta a anotação que, quando colocada antes do método, define que ele vai ser executado antes de cada caso de teste, para que, antes de um método, as variáveis possam ser inicializadas.
Alternativas
Q1158676 Engenharia de Software
Os sistemas ainda são colocados em uso nos dias atuais pelo fato de que os softwares são pouco testados ou não o são. O problema é que os testes têm alto custo de tempo e dinheiro. Assim, uma boa solução são os testes automatizados, que são muito parecidos com o manual, porém são executados pela máquina. Com base no exposto, assinale a alternativa que apresenta as três etapas fundamentais dos testes automatizados, respectivamente.
Alternativas
Q1158675 Algoritmos e Estrutura de Dados

Formalmente, um algoritmo de busca é aquele que aceita um argumento e tenta encontrar o registro cuja chave seja igual ao argumento. Assim, analisando o seguinte passo a passo de um algoritmo de busca, é correto afirmar que se trata de um algoritmo


1. Defina que min= 1 e max = n.

2. Encontre a média de max e min, arredondando para baixo para que seja um inteiro.

3. Se você tiver adivinhado o número certo. Pare – Fim algoritmo!

4. Se o palpite foi muito baixo, defina o min como 1 a mais do que o palpite.

5. Se o palpite foi muito alto, defina o max como 1 a menos do que o palpite.

6. Volte ao passo dois.

Alternativas
Respostas
1831: E
1832: D
1833: C
1834: A
1835: B