Questão 1133816

Tecnologia da Informação · 2012

Questão

ID 1133816

Disciplina: Tecnologia da Informação

Assunto: C e C++

Ano: 2012 Banca: COPS UEL - Coordenadoria de Processos Seletivos da Universidade Estadual de Londrina Órgão: Secretaria de Administração e Previdência do Paraná


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.

Alternativas da questão 1133816
Pular para o conteúdo principal