Questões de Concurso Comentadas para analista - análise e desenvolvimento de aplicações

Foram encontradas 152 questões

Resolva questões gratuitamente!

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

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
Q1158673 Programação
Ao se implementar programas de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções. Sabendo disso, considere que Márcio está fazendo uma operação em um banco de dados, porém essa operação dispara uma exceção de que o campo que ele está manipulando para inserir nesse banco está vazio, ou seja, acontece um NullPointerException. O problema, nesse caso, é a conexão com o banco de dados ficar aberta, o que não pode acontecer. Assim, assinale a alternativa que apresenta o bloco/código no qual deve ser inserida essa operação de fechamento da conexão com o banco de dados.
Alternativas
Q1158672 Engenharia de Software
Não é possível falar em desenvolvimento de software sem falar em reuso, que é uma estratégia muito adotada nos dias atuais. Essa técnica é muito próxima das tradicionais, porém ela começa a se diferenciar a partir do momento em que se buscam módulos que sejam mais adequados à composição, ao invés de iniciar a construção e partir para tarefas de projeto mais detalhadas. Ao fazer essa análise dos subconjuntos ou módulos do sistema, pode-se fazer o uso de componentes já existentes, sendo componentes próprios ou comerciais. Considerando as informações mencionadas, assinale a alternativa que NÃO apresenta uma das características da técnica de reuso de componentes de software.
Alternativas
Q1158671 Engenharia de Software
O reuso de software é extremamente importante nos dias atuais e é algo que é levado muito em conta quando uma empresa organiza sua linha de produção. Considerando o exposto, assinale a alternativa que NÃO apresenta um conceito importante no reuso de componentes de software.
Alternativas
Respostas
11: A
12: B
13: E
14: D
15: D