Questões de Tecnologia da Informação · COPS UEL

Tecnologia da InformaçãoLinguagens C e C++COPS UEL 2012

SEFAZ PR

Questão de Tecnologia da Informação

Considere o trecho de código em C++, a seguir, cujas linhas foram numeradas. 00: #define TAMANHO 2 01: 02: class T 03: { 04: public: 05: T(){printf("Oi\n");} 06: ~T(){printf("Fui\n");} 07: }; 08: 09: void main() 10: { 11: T* v1 = new T; 12: T* v2 = new T[TAMANHO]; 13: T* v3 = new T; 14: T* v4 = new T[TAMANHO]; 15: 16: delete v1; 17: delete[] v2; 18: delete[] v3; 19: delete v4; 20: } Sobre tal trecho de código, considere as afirmativas a seguir. I. São instanciados 6 objetos da classe T. II. A linha 18 poderá causar erros de execução. III. A linha 17 causará problemas de compilação. IV. A linha 19 irá liberar toda a memória alocada na linha 14. Assinale a alternativa correta.

Sua resposta

Mais questões de Linguagens C e C++

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.