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.
Mais questões de Linguagens C e C++
- Fundatec 2026Analise o seguinte programa escrito em linguagem C conforme o padrão ANSI C, no qual a modificação de valores é realizada por passagem por referência utilizando ponteiros: #includ…
- Vunesp 2026Na linguagem de programação C, embora tanto os procedimentos quanto as funções sejam tratados como function, uma diferença conceitual entre procedimentos e funções é que um proced…
- Fundatec 2026Analise o seguinte programa escrito em linguagem C conforme o padrão ANSI C: #include <stdio.h> #include <stdlib.h> struct No { int valor; struct No *prox; }; int main() { struct…
- Fundatec 2026Analise o seguinte código em linguagem C: int x = 5; int *p = &x; int **pp = &p; A expressão **pp acessa:
- Fundatec 2026Analise o seguinte programa em linguagem C: #include <stdio.h> #include <stdlib.h> int main(){ int *v; int i; v = (int*) malloc(5 * sizeof(int)); for(i = 0; i < 5; i++){ *(v + i)…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.


