Ed
há 6 meses
Vamos analisar o trecho de código apresentado: ```typescript class P { public exibir_informacao(a: number|string): void { console.log('resultado'); } } const obj1 = new P(); obj1.exibir_informacao(10); ``` No código, a classe `P` possui um método `exibir_informacao` que aceita um parâmetro `a` do tipo `number` ou `string`. Quando chamamos `obj1.exibir_informacao(10);`, estamos passando o número `10` como argumento. Dentro do método, o que acontece é que ele simplesmente executa `console.log('resultado');`, que imprime a string `'resultado'` no console. Agora, vamos analisar as alternativas: 1. vai exibir a frase: 'resultado' - Correta, pois é exatamente o que o código faz. 2. O código está sintaticamente incorreto - Incorreta, o código está correto. 3. vai exibir o número 10 - Incorreta, o número 10 não é exibido, apenas a string 'resultado'. 4. vai exibir 'vazio' - Incorreta, não há nada que indique que um valor vazio será exibido. 5. vai exibir a mensagem: 'number|string' - Incorreta, essa mensagem não é parte do código. Portanto, a opção correta é: vai exibir a frase: 'resultado'.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
Analisando o trecho de código fornecido, a opção correta é: vai exibir a frase: 'resultado'. Isso ocorre porque o método `exibir_informacao` da classe P imprime a string 'resultado' quando é chamado, e no caso `obj1.exibir_informacao(10)` está passando o número 10 como argumento, mas a função apenas imprime a string 'resultado'.
Mais perguntas desse material