baixar PDF
1) Explique o que é uma classe em C ++?
Uma classe em C ++ pode ser definida como uma coleção de funções e dados relacionados sob um único nome. É um projeto de objetos. Um programa C ++ pode consistir em qualquer número de classes.
2) Como você pode especificar uma classe em C ++?
Usando a palavra-chave class seguida pelo identificador (nome da classe), você pode especificar a classe em C ++. Dentro das chaves, o corpo da classe é definido. Ele é encerrado por ponto-e-vírgula no final.
For example,class name{// some data// some functions};
3) Explique qual é o uso de void main () na linguagem C ++?
Para executar o aplicativo C ++, ele envolve duas etapas, a primeira etapa é uma compilação onde ocorre a conversão do código C ++ em código-objeto. Enquanto a segunda etapa inclui a vinculação, onde ocorre a combinação do código-objeto do programador e das bibliotecas. Esta função é operada por main () na linguagem C ++.
4) Explique o que são objetos C ++?
Class fornece blueprints para o objeto, portanto, basicamente, um objeto é criado a partir de uma classe ou, em outras palavras, um objeto é uma instância de uma classe. Os dados e funções são agrupados como uma unidade independente chamada de objeto. Aqui, no exemplo A e B é o objeto.
Por exemplo,
Class Student{Public:Int rollno;String name;} A, B;
5) Explique quais são as características dos membros da classe em C ++?
- Dados e funções são membros em C ++,
- Na definição da classe, os membros de dados e métodos devem ser declarados
- Dentro de uma classe, um membro não pode ser declarado novamente
- Outro que na definição de classe, nenhum membro pode ser adicionado em outro lugar
6) Explique o que são funções de membro em classes?
A função de membro regula o comportamento da classe. Ele fornece uma definição para suportar várias operações em dados mantidos na forma de um objeto.
7) Definir o tipo básico de variável usado para uma condição diferente em C ++?
As variáveis usadas para uma condição diferente em C ++ são
- Bool: Variável para armazenar valores booleanos (verdadeiro ou falso)
- Char: Variável para armazenar tipos de caracteres
- int: Variável com valores integrais
- float e double: tipos de variáveis com valores grandes e de ponto flutuante
8) O que é namespace std; e em que consiste?
Namespace std; define sua biblioteca C ++ padrão, ela consiste em classes, objetos e funções da biblioteca C ++ padrão. Você pode especificar a biblioteca usando o namespace std ou std:: em todo o código. O namespace é usado para diferenciar as mesmas funções em uma biblioteca, definindo o nome.
9) Explique o que é a função Loop? Quais são os diferentes tipos de Loops?
Em qualquer linguagem de programação, para executar um conjunto de instruções repetidamente até que uma condição particular seja satisfeita, a função Loop é usada. A instrução de loop é mantida entre chaves {} referidas como corpo de Loop.
Na linguagem C ++, três tipos de loops são usados
- Loop while
- For loop
- Loop Do-while
10) Explique como as funções são classificadas em C ++?
Em C ++ as funções são classificadas como
- Tipo de retorno
- Nome da Função
- Parâmetros
- Corpo da função
11) Explique o que são especificadores de acesso na classe C ++? Quais são os tipos?
Os especificadores de acesso determinam os direitos de acesso para as instruções ou funções que os seguem até o final da classe ou outro especificador ser incluído. Os especificadores de acesso decidem como os membros da classe podem ser acessados. Existem três tipos de especificadores.
- Privado
- Público
- Protegido
12) Explique o que são Operadores e explique com um exemplo?
Operadores são operandos específicos em C ++ usados para realizar operações específicas para obter um resultado. Os diferentes tipos de operadores disponíveis para C ++ são Operador de atribuição, Operador de atribuição composto, Operador aritmético, Operador de incremento e assim por diante.
Por exemplo, operadores aritméticos, você deseja adicionar dois valores a + b
#includeUsing namespace std;main (){int a= 21 ;int b= 10 ;int c;c= a + b;cout << "Line 1- Value of c is : " << c << endl ;return 0;}
Ele dará a saída 31 quando você executar o comando
13) O que é a string de caracteres do estilo C?
A string é, na verdade, uma matriz unidimensional de caracteres que termina com um caractere nulo '\ 0'.
Por exemplo, para digitar hello word
#includeUsing namespace std;int main (){char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};cout << "Greeting message: ;cout << greeting << endl;return 0;}
Ao executar este código, ele dará o resultado como message Mensagem de saudação: Olá
14) Explique o que é uma variável de referência em C ++?
Uma variável de referência é como um ponteiro com poucas diferenças. É declarado usando o & Operator. Em outras palavras, referência é outro nome para uma variável já existente.
15) Explique o que é polimorfismo em C ++?
O polimorfismo em C ++ é a capacidade de chamar funções diferentes usando apenas um tipo de chamada de função. Polimorfismo é referido a códigos, operações ou objetos que se comportam de maneira diferente em um contexto diferente.
Por exemplo, a função de adição pode ser usada em muitos concursos como
- 5 + 5 adição de inteiro
- Médico + Estágio O mesmo operador (+) pode ser usado com significados diferentes com strings
- 3,14 + 2,27 O mesmo operador (+) pode ser usado para adição de ponto flutuante
16) Explique o que é abstração de dados em C ++?
A abstração de dados é uma técnica para fornecer informações essenciais para o mundo externo enquanto oculta os detalhes do plano de fundo. Aqui, no exemplo abaixo, você não precisa entender como cout exibe o texto “Hello guru99” na tela do usuário e, ao mesmo tempo, a implementação de cout pode ser alterada
Por exemplo,
#includeUsing namespace std;int main ( ){cout << "Hello guru99" <17) Explique o que é o tratamento excepcional do C ++?
O problema que surge durante a execução de um programa é conhecido como tratamento excepcional. O tratamento excepcional em C ++ é feito por três palavras-chave.
- Experimente: identifica um bloco de código para o qual determinadas exceções serão ativadas
- Catch: A palavra-chave catch indica a captura de uma exceção por um manipulador de exceção no local em um programa
- Lance: quando existe um problema durante a execução do código, o programa lança uma exceção
18) Explique o que é encapsulamento de dados em C ++?
O encapsulamento é um conceito de programação orientada a objetos (ops) que liga os dados e as funções. Também é conhecido como mecanismo de ocultação de dados.
19) Mencione quais são os tipos de Funções de Membro?
Os tipos de funções-membro são
- Funções simples
- Funções estáticas
- Funções Const
- Funções embutidas
- Funções de amigo
20) Mencione quais são as declarações de tomada de decisão em C ++? Explique se a declaração com um exemplo?
As declarações de tomada de decisão em C ++ são
- declaração if
- declaração switch
- operador condicional
Por exemplo, queremos implementar a condição if em C ++
#includeint main ( ){int, x, y;X= 10;Y= 5;if (x > y){Cout << "x is greater than y";}}21) Explique o que é multi-threading em C ++?
Para executar dois ou mais programas simultaneamente, o multi-threading é útil. Existem dois tipos de
- Baseado em processo: lida com a execução simultânea do programa
- Baseado em thread: lida com a execução simultânea de partes do mesmo programa
22) Explique o que é upcasting em C ++?
Upcasting é o ato de converter referências de uma subclasse ou ponteiro em sua referência de superclasse ou ponteiro é chamado de upcasting.
23) Explique o que é pré-processador em C ++?
Os pré-processadores são as diretivas que fornecem instruções ao compilador para pré-processar as informações antes do início da compilação real.
24) Explique o que é COPY CONSTRUCTOR e para que é usado?
COPY CONSTRUCTOR é uma técnica que aceita um objeto da mesma classe e copia seu membro de dados para um objeto na parte esquerda da atribuição.