Questões de Concurso Comentadas para ibge

Foram encontradas 3.725 questões

Resolva questões gratuitamente!

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

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
Q1158670 Arquitetura de Software
Supõe-se que, ao desenvolver um software, é possível se deparar com uma barreira na hora de fazer a ligação com o banco de dados, pois ele só pode ter uma única instância, visto que é necessário manter a integridade da aplicação. Para esse caso, pode-se utilizar os padrões de projeto, para garantir que uma classe tenha apenas uma instância de si mesma e que forneça um ponto global de acesso a ela. Assim, uma classe gerencia a própria instância dela, além de evitar que qualquer outra classe crie uma instância dela. Assinale a alternativa que apresenta o Padrão de Projeto que possui essas características.
Alternativas
Respostas
1216: B
1217: E
1218: D
1219: D
1220: A