Simulado de concurso para Analista de Sistemas

Simulado criado com questões de Provas Objetivas aplicadas em concursos públicos para a função de Analista de Sistemas, de nível superior. Organizadoras: Gerência de Exames e Concursos da UFMT e Fundação Getulio Vargas - FGV.

Questão 1

O operador instanceof em Java:

I. aplica-se a operandos que sejam referências para objetos;
II. aplica-se a qualquer tipo de operando;
III. produz resultado do tipo boolean.

Está correto o que se afirma em:

Questão 2

Como é denominado em PHP e em outras linguagens orientadas a objetos, o recurso que permite que dois métodos dentro de uma classe tenham o mesmo nome?

Questão 3

Os protocolos para envio e recebimento de e-mail na internet são, respectivamente:

Questão 4

Considerando a disciplina de Análise e Design do Processo Unificado (PU), assinale a afirmativa INCORRETA.

Questão 5

O sistema de aluguel de veículos da empresa SoCarros foi modelado em UML. Como parte de seu desenvolvimento, o Analista de Testes Pedro definiu diversos testes a serem realizados. Considere as seguintes descrições dos testes definidos
por Pedro:

  • Testar se ao final do caso de uso “Alugar carro” aparece a mensagem “Aluguel realizado com sucesso”.
  • Testar se o sistema suportaria 500 aluguéis simultâneos.
  • Testar se o módulo dos Atendentes consegue trocar mensagens corretamente com o modulo da Gerência.
  • Testar se o método “Verificar disponibilidade” da classe “Veiculo” está funcionando corretamente.
  • Verificar quanto tempo o sistema está demorando para retornar à lista de veículos disponíveis.

Os testes descritos são, respectivamente:

Questão 6

Qual função em PHP deveria ser utilizada para se retornar um número com o tamanho de uma string?

Questão 7

Sobre a linguagem de programação Java, assinale a afirmativa correta.

Questão 8

Em um Banco de Dados PostgreSQL, Joana precisa criar uma trigger para inserir dados na tabela de auditoria chamada AGENTE_AUDIT todas as vezes que um registro da tabela AGENTE for efetivamente excluído.
Para isso, considerando que a função "agente_removido()" já esteja implementada, Joana utilizará o comando:

Questão 9

O teste de aceitação é uma parte inerente ao desenvolvimento de sistemas customizados, que ocorre após o teste de release. Esse teste de aceitação engloba o teste formal de um sistema pelo cliente para decidir se esse sistema deve ou não ser aceito.
Qual é a última etapa desse teste?

Questão 10

Assinale a alternativa que descreve necessariamente um projeto bem-sucedido.

Tempo de simulado: