Questões de Programação - C++ (mais mais) para Concurso
Foram encontradas 181 questões
Analise o trecho de código abaixo, escrito em C++.
class classe_base () {
private:
int a;
float x;
protected:
int b;
float y;
public:
int c;
float z;
};
class subclasse_1 : public classe_base {...};
class subclasse_2 : private classe_base {...};
class subclasse_3 : private classe_base {...};
Com base nesse código, é correto afirmar que
Na herança entre classes, uma classe pode redefinir métodos herdados e definir novos métodos que não foram herdados; em uma classe, podem existir métodos que não devem ser redefinidos nas suas classes derivadas. Em Java e C++, esses métodos são declarados usando-se a palavra final. A herança pode ser simples ou múltipla, na herança simples há só uma classe imediatamente acima na hierarquia, enquanto, na herança múltipla, há mais de uma classe. C++ suporta a herança simples, enquanto Java suporta a herança múltipla.
Ao se criar um objeto, uma classe é usada como modelo; após ser criado, um objeto tem um identificador e um estado; um objeto desnecessário deve ser destruído. Nas linguagens Java e C++, os objetos para os quais não há referências são automaticamente destruídos, não é necessário o programador destruir explicitamente esses objetos.
I. Na linguagem ASP, request.QueryString é uma função do objeto Request que recupera valores de variáveis enviadas via formulário pelo método get.
II. Ao contrário do que ocorre em C e C++, strings em Java não são tratadas como seqüências de caracteres terminadas por NUL. São objetos, instâncias da classe java.lang.String.
III. Em PHP, O comando <? print $x?> pode ser substituído por <?=$x?>.
IV. Considerando que Delphi tem a vantagem de possuir vários mecanismos para adicionar componentes ou código de outras linguagens, ele pode suportar tanto arquivos .OBJ quanto objetos ActiveX.
É correto o que se afirma em: