Bem-vindo à página de Perguntas de Múltipla Escolha (MCQs) de C++ no MCQss.com. Aqui você encontrará uma variedade de perguntas relacionadas ao C++ apresentadas em formato de múltipla escolha. Você pode clicar em uma das opções de resposta para verificar se está correta ou não.
C++ é uma linguagem de programação amplamente utilizada no desenvolvimento de software. Ela oferece recursos poderosos e é usada em diversas áreas, como desenvolvimento de aplicativos, jogos e programação de sistemas.
Para aprender C++, é importante compreender conceitos fundamentais, como tipos de dados, operadores, funções, classes e herança. O conhecimento de conceitos de programação orientada a objetos será útil no desenvolvimento de programas em C++.
As Perguntas de Múltipla Escolha gratuitas de C++ no MCQss.com oferecem uma excelente oportunidade para aprofundar seus conhecimentos e se preparar para exames e entrevistas. Você pode usá-las para praticar livremente e aprimorar suas habilidades em programação C++.
A. Operando em objetos no design
B. Design orientado a objetos
C. Design excessivamente objetivo
D. Banco de dados orientado a objetos
A. Sempre 0.
B. Depende da implementação dupla, geralmente não exatamente zero.
C. Sempre nĂŁo 0.
A. privado
B. protegido
C. A visibilidade Ă© definida apenas para classes.
A. verdadeiro
B. falso
A. funçÔes embutidas.
B. funçÔes recursivas.
C. sobrecarga da função.
A. int a; b; c;
B. int a, b, c;
C. int a:
A. SĂmbolo de hash (#)
B. CĂłlon (:)
C. Semi-Colon (;)
D. Sinal de adição (+)
A. int myfunction (int a, int b)
B. MyFunction (int a, int b)
C. void myfunction (int a, int b)
A. declarar x como inteiro;
B. int x;
C. x int;
D. Int & lt; x & gt ;;
E. x Ă© inteiro;
A. pare quando loop
B. Faça enquanto loop
C. para loop
A. Caracteres
B. largo
C. bool
A. ?
B. , Assim,
C. :%
D. ::
A. int
B. real
C. flutuador
D. dobro
A. Nenhuma dessas opçÔes
B. if ((soma == 10) || (total <20)) printf (
C. if ((sum == 10) && (total <20)) printf (
D. ctrl+alt+del
A. MyFunction (vazio)
B. void myfunction ()
C. MyFunction ()
A. CARACTERES
B. Caracteres
C. personagem
D. Caracteres
A. a = b;
B. a = & b;
C. a = *b;
A. Ambos estes
B. / * Este Ă© um comentĂĄrio */
C. // Isso Ă© um comentĂĄrio
A. Verdadeiro
B. Falso
A. O valor de A nĂŁo pode mudar de 50.
B. O valor inicial de A Ă© 50, mas vocĂȘ pode alterĂĄ -lo.
C. nenhum desses
A. Uma liderança //.
B. todos esses
C. Uma liderança /**.
A. 4
B. 4.36
C. 4.4
D. 5
A. O valor inteiro mĂĄximo que pode ser colocado na matriz.
B. O valor inicial do primeiro elemento da matriz.
C. O nĂșmero de elementos inteiros que a matriz deve manter.
A. printmsg ();
B. void printmsg ();
C. printmsg;
A. Sim
B. NĂŁo
C. Depende da situação.
A. Reduza a duplicação de código
B. Os modelos sĂŁo tipos
C. todos esses
D. Aumentar a flexibilidade do cĂłdigo
A. int myfunction (int a, int b);
B. todos esses
C. int myfunction (int, int);
A. nenhum desses
B. pode ser acessado por todos os objetos da mesma classe.
C. Seus valores mudarĂŁo para cada objeto da mesma classe.
A. Retorna o valor mĂĄximo de Arg
B. Retorna o tamanho em bytes de arg
C. Retorna o comprimento em caracteres de Arg
A. VocĂȘ pode declarar funçÔes em uma classe, nĂŁo pode declarar funçÔes em uma estrutura.
B. Eles sĂŁo os mesmos.
C. VocĂȘ nĂŁo pode sobrecarregar um operador em uma estrutura.
D. Os membros de uma classe sĂŁo privados por padrĂŁo, e os membros de uma estrutura sĂŁo pĂșblicos por padrĂŁo.
A. Verdadeiro
B. Falso
A. 4,4,4,4
B. 0,1,2,3
C. 4,5,6,7
D. 1,2,3,4
A. Ele declararĂĄ uma nova variĂĄvel A e a definirĂĄ para 97 (assumindo uma mĂĄquina que usa ASCII).
B. Ele declararĂĄ uma nova variĂĄvel A e a configurarĂĄ como seu valor anterior.
C. Isso causarĂĄ um loop infinito.
D. Nada, Ă© um erro e nĂŁo vai compilar.
A. Libertar memĂłria que jĂĄ foi libertada.
B. Todos esses
C. Usando um endereço antes que a memória seja alocada e definida.
A. valor contido no endereço de um
B. endereço de uma
C. 25
A. dinĂąmico_cast
B. reinterpret_cast
C. desconhecido_cast
D. const_cast
A. *(Myitem.units)
B. Myitem- & gt; unidades
C. Myitem.units
A. Tipos diferentes em C ++.
B. Nomes alternativos para tipos existentes em C ++.
A. m_test
B. 1_str
C. aula
A. Ele diz ao programa para incluir os arquivos de cabeçalho da biblioteca padrão.
B. Ele diz ao pré -processador para incluir o arquivo padrão iostream.
C. Ele diz ao pré -processador para incluir o arquivo padrão iostream apenas se necessårio pelo programa.
A. retĂąngulo :: mover cĂrculo :: mover shape :: mover
B. Erro de compilação
C. Erro de tempo de execução
D. Shape :: Mover Shape :: Mover Shape :: Mover
E. Shape :: Move Circle :: Move Rectangle :: Move
A. Declara uma função virtual volåtil.
B. Declara uma função virtual pura.
C. Causa um erro do compilador.
D. Declara uma função virtual padrão.
A. Inicializa um vetor com 5 elementos de valor 0.
B. Inicializa um vetor com um elemento com o valor 5.
A. Em todos os diretĂłrios especificados pela variĂĄvel de ambiente do caminho na mĂĄquina.
B. Nos diretórios padrão, onde estå configurado para procurar os arquivos de cabeçalho padrão
C. O mesmo diretório que inclui o arquivo que contém a diretiva.
A. Nada, isso nĂŁo Ă© uma expressĂŁo vĂĄlida de C ++.
B. 0
C. -2
D. 2
E. 4
A. Verdadeiro
B. Falso
A. A função deve ser definida como a função de amigo.
B. A função deve ser definida dentro da classe.
C. A função deve ser definida fora da classe.
A. Sem diferença.
B. Não hå herança com estruturas. As aulas podem ser derivadas.
C. Estruturas permitem apenas definiçÔes variåveis. As classes também permitem a definição da função.
D. As estruturas tĂȘm privacidade pĂșblica por padrĂŁo, as classes usam privadas.
A. 8
B. 6
C. 7**
A. O segundo Ă© ilegal.
B. O primeiro Ă© ilegal.
C. Nenhum, eles sĂŁo equivalentes.
D. Um deles nĂŁo tem valor, o outro recebe qualquer valor.
A. Ambas as outras respostas estĂŁo corretas.
B. NĂŁo Ă© possĂvel redefinir o significado de tipos incorporados
C. NĂŁo pode ter argumentos padrĂŁo
A. Ofstream
B. fStream
C. ifstream
D. Todas as respostas estĂŁo corretas.
A. uma string inteira
B. uma linha
C. uma corda de personagem ampla
A. Sem diferença, todos os trĂȘs sĂŁo alocados sequencialmente
B. NĂŁo hĂĄ diferença, todos os trĂȘs sĂŁo alocados aleatoriamente
C. Os membros dos dados da UniĂŁo e da Classe sĂŁo alocados na memĂłria sequencialmente, enquanto os membros de dados da estrutura sĂŁo alocados aleatoriamente
D. Os membros de dados de estrutura e classe sĂŁo alocados na memĂłria sequencialmente, enquanto uma uniĂŁo Ă© alocada em memĂłria aleatoriamente
E. Os membros de dados de estrutura e classe sĂŁo alocados na memĂłria sequencialmente, enquanto uma uniĂŁo Ă© alocada a memĂłria suficiente para o maior membro de dados
A. Auto
B. var
C. abstrato
D. virtual
A. Este cĂłdigo vai libertar corretamente a memĂłria
B. Este cĂłdigo tem comportamento indefinido
A. Impede que um construtor de um argumento Ășnico seja usado em uma conversĂŁo implĂcita
B. Requer uma variĂĄvel para residir na memĂłria principal em vez do cache de um processador
C. Torna obrigatório a declaração de um construtor padrão
A. Uma função de membro da classe que vocĂȘ espera ser redefinida em classes derivadas.
B. Uma função de membro da classe que deve ser redefinida em classes derivadas.
C. Uma função de membro da classe que não precisa ser definida na classe base.
A. O (n/2)
B. O (logn)
C. Sobre)
D. O (1)
A. exclua um [3];
B. excluir [] a;
C. excluir um;
D. excluir um [];
E. excluir [3] a;
A. ==
B. ?
C. *
D. []
E. ++
A. std :: regex e (" \\ b (sub) ([^]*) ");
B. int (*menos) (int, int) = subtração;
C. bool is_odd = [] (int n) {return n%2 == 1;};
A. AusĂȘncia de um tipo para o ponteiro.
B. nenhum desses
C. O ponteiro tem um valor nulo.
A. this-> pai-> foo ();
B. Parent.foo ();
C. Pai :: foo ();
D. InstĂąncia pai; instance.foo;
A. namespaces de ninhos
B. fechamento de suporte
C. impedir o acesso externo a declaraçÔes locais a uma unidade de compilação
D. Desambiguar declaraçÔes de outros namespaces
A. NĂŁo.
B. Sim.
C. Sim, mas apenas se vocĂȘ #include <string> primeiro.
D. NĂŁo, vocĂȘ precisa adicionar "const" antes de "char".
A. 0 a 2.147.483.647
B. 0 a 65.535
C. 0 a 4.294.967.295
D. 0 a 255
A. azul
B. cor azul
C. cor [1]
D. cor azul
A. uma nova linha (\ n)
B. uma guia (\ t)
C. Uma barra de barriga (\)
A. C ++ Standard garante que o envolto nĂŁo resulta em efeitos colaterais adversos
B. O tamanho do segmento de pilha do programa aumenta
C. O tamanho do binĂĄrio compilado aumenta
D. O tamanho do segmento de heap do programa aumenta
A. Todos
B. PadrĂŁo
C. Nenhum
A. ++ i
B. I ++
C. Ambos sĂŁo igualmente rĂĄpidos.
A. O cĂłdigo nĂŁo vai compilar
B. 1
C. 2
D. 0
A. 1
B. 1.0
C. 3.03
D. 1.01
E. Nenhum, isso Ă© uma mistura invĂĄlida de tipos.
A. protegido
B. pĂșblico
C. B nĂŁo herda o acesso a Z de A.
D. privado
A. Copiar construtor
B. Construtor padrĂŁo
C. Ambos estes
A. Uma uniĂŁo Ă© o tamanho de qualquer membro de dados que seja inicializado, enquanto o tamanho de uma estrutura Ă© a soma do tamanho dos membros de dados da estrutura
B. Uma uniĂŁo Ă© o tamanho de seu maior membro de dados, enquanto o tamanho de uma estrutura Ă© a soma do tamanho dos membros de dados da estrutura
C. Sem diferença; Eles são a soma dos tamanhos de seus respectivos membros de dados
D. Uma uniĂŁo Ă© o tamanho de seu maior membro de dados, enquanto o tamanho de uma estrutura Ă© pelo menos a soma do tamanho dos membros da estrutura de dados
A. Este Ă© o cĂłdigo C ++ invĂĄlido
B. 80
C. Depende
D. 120
E. 4
A. Dependem da execução.
B. Loop infinito.
C. Loop finito.
D. Todos estĂŁo errados
A. NĂŁo. O construtor nĂŁo Ă© pĂșblico.
B. No. C0 X2 (X1) retornarĂĄ o erro.
C. NĂŁo. Os tipos de estrutura nĂŁo tĂȘm construtores.
D. Sim.
A. Hash_multiset
B. hash_set
C. hash_table
D. hash_map
E. hash_multimap
A. AT Ă© sempre os limites verificados. Operador [] nĂŁo Ă©.
B. AT nem sempre Ă© verificado limites. Operador [] Ă©.
C. AT Ă© equivalente ao operador []
A. 4
B. Erro de compilação.
C. 3
D. 2
A. A é definido como uma função constante no espaço de nome B, levando argumentos dos tipos D e E, retornando um ponteiro para o tipo C.
B. C é definido como um ponteiro de função de membro constante da classe B, levando argumentos dos tipos D e E, retornando tipo A.
C. B é definido como uma classe contendo uma função de membro constante chamada A, assumindo argumentos dos tipos D e E, retornando um ponteiro ao tipo C.
A. Erro de compilação
B. John Doe
C. 42
A. Uma declaração de estrutura com 2 matrizes de int.
B. Declaração de estrutura de campo Bit.
C. Uma estrutura com inicialização de seus membros.
D. CĂłdigo C ++ invĂĄlido.
E. Uma declaração de seletor de bits.
A. O (log (n))
B. Sobre)
C. O (n^2)
D. O (1)
A. Depende do tamanho da palavra do computador host.
B. Nada, o Void nĂŁo tem tamanho.
C. 0
D. 1
E. 4
A. Nenhum desses
B. 3
C. 333
D. O programa falha durante a compilação
E. 000
A. 3
B. Comportamento indefinido
C. 5
D. Erro de compilação: atributo malformado.
E. 4
A. Somente por hack sujo com reinterpret_cast.
B. Não. Somente a alocação na pilha ou na memória dinùmica é permitida.
C. Sim, a colocação nova faz isso.
A. Nenhum, o cĂłdigo nĂŁo compilarĂĄ
B. C ++ 11
C. C ++ 03
D. C ++ 98
E. C ++ 0x
A. 0x98765432
B. 1
C. Este Ă© um comportamento indefinido
D. 0
E. 0x4c3b2a19
A. 3
B. sem saĂda; o programa Ă© mal formado
C. 0
D. 2
A. 1,2,3,4,5,6,7,8,9,10
B. 10,11,12,13,14,15,16,17,18,19,20
C. 1,2,3,4,5,6,7,8,9
D. 10,11,12,13,14,15,16,17,18,19
A. std :: xvalue (x)
B. std :: mover (x)
C. std :: shift (x)
D. std :: Destroy (x)
A. 0,1,2,3,4,5,6,7,8,9
B. 9,8,7,6,5,4,3,2,1
C. STD :: partition () nĂŁo funciona com matrizes simples.
D. 9,1,7,3,5,4,6,2,8,0
E. 0,8,2,6,4,5,3,7,1,9
A. privado
B. B nĂŁo herda o acesso a x de A.
C. pĂșblico
D. protegido
A. implementação definida
B. Erro do compilador
C. falso
D. verdadeiro
A. Erro de compilação: chamada ambĂgua
B. primeiro
C. segundo