Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — AOCP 2016

ProgramaçãoLinguagens de programação
Código
qq155921
Banca
AOCP
Órgão
Prefeitura de Juiz de Fora - MG
Ano
2016
Nível
Médio
Cargo
Programador
Analisando o seguinte código escrito na linguagem object pascal, utilizando uma IDE delphi, o que acontecerá ao executar a procedure MinhaRotina()?Imagem associada para resolução da questãoConsidere que os uses para utilizar as funções StrToInt(), ShowMessage() e a classe Exception estão devidamente informados.
  1. ASerá mostrada somente a mensagem MERCEDES.
  2. BSerá mostrada a mensagem MERCEDES convertendo seus caracteres para números inteiros, de acordo com seu código ASCII.
  3. COcorrerá uma exceção ao executar a linha StrToInt(nome), onde o fluxo do código passará primeiro pelo conteúdo dentro do bloco finally..end, depois pelo bloco except..end, mostrando uma mensagem com o texto Falha ao executar a rotina, e por último executará a linha ShowMessage(Nome) que mostrará o texto aaa.
  4. DOcorrerá uma exceção ao executar a linha StrToInt(nome), onde o fluxo do código passará primeiro pelo conteúdo dentro do bloco except..end, mostrando uma mensagem com o texto Falha ao executar a rotina, depois pelo bloco do finally..end e por último executará a linha ShowMessage(Nome) que mostrará o texto aaa.
  5. EOcorrerá uma exceção ao executar a linha StrToInt(nome) e a execução da rotina será abortada nesse ponto.
Revelar gabarito e comentário

GabaritoC — Ocorrerá uma exceção ao executar a linha StrToInt(nome), onde o fluxo do código passará primeiro pelo conteúdo dentro do bloco finally..end, depois pelo bloco except..end, mostrando uma mensagem com o texto Falha ao executar a rotina, e por último executará a linha ShowMessage(Nome) que mostrará o texto aaa.

Link permanente: /questoes/qq155921