Perguntas de MĂșltipla Escolha de C++ (MCQs)

Perguntas de MĂșltipla Escolha de C++ (MCQs)

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++.

1: O que significa Ood?

A.   Operando em objetos no design

B.   Design orientado a objetos

C.   Design excessivamente objetivo

D.   Banco de dados orientado a objetos

2: O que Ă© a saĂ­da do seguinte programa? #include & lt; iostream & gt; int main () {duplo x = 1.0; for (int i = 0; i & lt; 3; ++ i) x *= 0,1; std :: cout & lt; & lt; x * 1e3 - 1; }

A.   Sempre 0.

B.   Depende da implementação dupla, geralmente nĂŁo exatamente zero.

C.   Sempre nĂŁo 0.

3: estrutura a {int n; }; A a; Qual Ă© a visibilidade de A.N?

A.   privado

B.   protegido

C.   A visibilidade Ă© definida apenas para classes.

4: STD :: make_heap () converte um intervalo em uma pilha e std :: sort_heap () transforma uma pilha em uma sequĂȘncia classificada.

A.   verdadeiro

B.   falso

5: Se vocĂȘ tem duas funçÔes C ++ diferentes que tĂȘm o mesmo nome, mas diferentes tipos de parĂąmetros, Ă© chamado ...

A.   funçÔes embutidas.

B.   funçÔes recursivas.

C.   sobrecarga da função.

6: Qual das alternativas a seguir é uma declaração de declaração de variåvel vålida?

A.   int a; b; c;

B.   int a, b, c;

C.   int a:

7: As instruçÔes C ++ são separadas por este símbolo:

A.   SĂ­mbolo de hash (#)

B.   CĂłlon (:)

C.   Semi-Colon (;)

D.   Sinal de adição (+)

8: Qual das alternativas a seguir é uma declaração de função C ++ vålida que não retorna um valor?

A.   int myfunction (int a, int b)

B.   MyFunction (int a, int b)

C.   void myfunction (int a, int b)

9: Como vocĂȘ declara uma variĂĄvel inteira x em c ++?

A.   declarar x como inteiro;

B.   int x;

C.   x int;

D.   Int & lt; x & gt ;;

E.   x Ă© inteiro;

10: Qual das alternativas a seguir nĂŁo Ă© uma estrutura de loop?

A.   pare quando loop

B.   Faça enquanto loop

C.   para loop

11: Qual das alternativas a seguir nĂŁo Ă© um tipo de dados fundamental no C ++?

A.   Caracteres

B.   largo

C.   bool

12: Qual dos seguintes operadores abaixo permite definir as funçÔes de membro de uma aula fora da classe?

A.   ?

B.   , Assim,

C.   :%

D.   ::

13: Qual das alternativas a seguir nĂŁo Ă© um tipo primitivo C ++?

A.   int

B.   real

C.   flutuador

D.   dobro

14: Qual das instruçÔes a seguir testes para ver se a soma Ă© igual a 10 e o total Ă© menor que 20 e, em caso afirmativo, imprime a sequĂȘncia de texto "incorreta"?

A.   Nenhuma dessas opçÔes

B.   if ((soma == 10) || (total <20)) printf (

C.   if ((sum == 10) && (total <20)) printf (

D.   ctrl+alt+del

15: Escolha a declaração de função que vocĂȘ usaria se nĂŁo precisasse retornar nenhum valor.

A.   MyFunction (vazio)

B.   void myfunction ()

C.   MyFunction ()

16: Qual das alternativas a seguir Ă© uma palavra reservada em C ++?

A.   CARACTERES

B.   Caracteres

C.   personagem

D.   Caracteres

17: Qual declaração atribui à variåvel a o endereço da variåvel b?

A.   a = b;

B.   a = & b;

C.   a = *b;

18: Qual é uma declaração de comentårio vålida no C ++?

A.   Ambos estes

B.   / * Este Ă© um comentĂĄrio */

C.   // Isso Ă© um comentĂĄrio

19: Um ponteiro vazio Ă© um tipo especial de ponteiro que indica a ausĂȘncia de um tipo para o ponteiro.

A.   Verdadeiro

B.   Falso

20: O que significa a seguinte afirmação? const int a = 50;

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

21: Em C ++, um comentĂĄrio de linha Ășnica precisa ser iniciada com

A.   Uma liderança //.

B.   todos esses

C.   Uma liderança /**.

22: Qual é o valor de I após as seguintes declaraçÔes (s)? int i (4.36);

A.   4

B.   4.36

C.   4.4

D.   5

23: Na linha seguinte de cĂłdigo C ++, int foo [50]; O que o nĂșmero 50 representa?

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.

24: A função PrintMSG não requer argumentos. Escolha a instrução que chama a função.

A.   printmsg ();

B.   void printmsg ();

C.   printmsg;

25: Os construtores podem ser sobrecarregados?

A.   Sim

B.   NĂŁo

C.   Depende da situação.

26: O que Ă© uma vantagem de usar modelos C ++?

A.   Reduza a duplicação de cĂłdigo

B.   Os modelos sĂŁo tipos

C.   todos esses

D.   Aumentar a flexibilidade do cĂłdigo

27: Quais são um (s) exemplo (s) de protótipos de função C ++ vålidos?

A.   int myfunction (int a, int b);

B.   todos esses

C.   int myfunction (int, int);

28: As aulas podem conter variáveis ​​estáticas de membros que são globais para a classe e ...

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.

29: O que o operador de tamanho de (arg) faz?

A.   Retorna o valor mĂĄximo de Arg

B.   Retorna o tamanho em bytes de arg

C.   Retorna o comprimento em caracteres de Arg

30: Qual é a diferença entre uma classe e uma estrutura

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.

31: Verdadeiro ou falso: em C ++, um comentĂĄrio sĂł pode ser especificado com um lĂ­der //.

A.   Verdadeiro

B.   Falso

32: std :: vetor & lt; int & gt; v (4); std :: prehen (v.begin (), v.end (), 4); Qual Ă© o conteĂșdo do vetor V?

A.   4,4,4,4

B.   0,1,2,3

C.   4,5,6,7

D.   1,2,3,4

33: O que 'int a =' a ';' fazer?

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.

34: Qual das alternativas a seguir pode causar um erro de corrupção de memória?

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.

35: Considere este fragmento de cĂłdigo: a = 25; b = & a; O que B Ă© igual?

A.   valor contido no endereço de um

B.   endereço de uma

C.   25

36: Qual das alternativas a seguir não é um operador de fundição de tipo específico na linguagem C ++?

A.   dinĂąmico_cast

B.   reinterpret_cast

C.   desconhecido_cast

D.   const_cast

37: Existe um item de estrutura em seu cĂłdigo com uma unidade de membro inteiro. VocĂȘ tem a seguinte declaração variĂĄvel: item * myitem;. Como vocĂȘ acessa o valor das unidades?

A.   *(Myitem.units)

B.   Myitem- & gt; unidades

C.   Myitem.units

38: Tipos de dados definidos (typedef) permitem que vocĂȘ crie ...

A.   Tipos diferentes em C ++.

B.   Nomes alternativos para tipos existentes em C ++.

39: Qual das alternativas a seguir Ă© um identificador variĂĄvel vĂĄlido no C ++?

A.   m_test

B.   1_str

C.   aula

40: O que a linha: #include & lt; iostream & gt; significa em um programa C ++?

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.

41: Dado este cĂłdigo, qual Ă© a saĂ­da? #include struct forma {virtual void move () {std :: cout << "shape :: move \ n"; }}; CĂ­rculo de estrutura: forma pĂșblica {void move () {std :: cout << "cĂ­rculo :: mover \ n"; }}; RetĂąngulo de estrutura: forma pĂșblica {void move () {std :: cout << "retĂąngulo :: mover \ n"; }}; int main () {shape *s; s = new Shape (); s-> move (); s = new Circle (); s-> move (); s = new Rectangle (); s-> move (); retornar 0; }

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

42: Dentro de uma declaração de classe, a declaração "virtual int foo () = 0;" Faz o que?

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.

43: std :: vetor & lt; int & gt; foo (5);

A.   Inicializa um vetor com 5 elementos de valor 0.

B.   Inicializa um vetor com um elemento com o valor 5.

44: Onde o compilador procura primeiro o arquivo.h na seguinte diretiva: #include "file.h"?

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.

45: Qual Ă© o valor de 2--2?

A.   Nada, isso nĂŁo Ă© uma expressĂŁo vĂĄlida de C ++.

B.   0

C.   -2

D.   2

E.   4

46: Verdadeiro ou falso: uma classe que possui um método virtual puro pode ser instanciado.

A.   Verdadeiro

B.   Falso

47: Defina uma maneira além de usar a palavra -chave alinhada para fazer uma função embutida

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.

48: Qual destes é uma diferença entre os tipos de estrutura e 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.

49: Qual Ă© o tamanho da matriz de personagens que prenderia o valor "helloo"?

A.   8

B.   6

C.   7**

50: Em C ++, qual é a diferença entre essas duas declaraçÔes: void foo (); void foo (vazio);

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.

51: Qual das seguintes regras se aplica Ă  sobrecarga do operador no C ++?

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

52: Quais classes podem ser usadas para executar a entrada e a saĂ­da nos arquivos no C ++?

A.   Ofstream

B.   fStream

C.   ifstream

D.   Todas as respostas estĂŁo corretas.

53: Qual Ă© o tipo de dados para o seguinte: L "Hello World"?

A.   uma string inteira

B.   uma linha

C.   uma corda de personagem ampla

54: Pensando em membros de dados e memória endereçåvel, como é diferente uma estrutura, classe e união?

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

55: Qual palavra -chave C ++ permite que o compilador determine o tipo de variĂĄvel pelo valor usado para inicializĂĄ -lo?

A.   Auto

B.   var

C.   abstrato

D.   virtual

56: int *array = new int [10]; excluir matriz;

A.   Este cĂłdigo vai libertar corretamente a memĂłria

B.   Este cĂłdigo tem comportamento indefinido

57: O que a palavra -chave "explĂ­cita" faz?

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

58: O que é uma função virtual em C ++?

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.

59: Qual Ă© a complexidade do tempo de excluir a primeira variĂĄvel em um objeto deque (por exemplo, deque & lt; int & gt; a;)?

A.   O (n/2)

B.   O (logn)

C.   Sobre)

D.   O (1)

60: Suponha int * a = new int [3]; Como vocĂȘ negociaria o bloco de memĂłria apontado por A?

A.   exclua um [3];

B.   excluir [] a;

C.   excluir um;

D.   excluir um [];

E.   excluir [3] a;

61: Qual operador não pode ser sobrecarregado por uma função de membro da classe?

A.   ==

B.   ?

C.   *

D.   []

E.   ++

62: Qual das seguintes afirmaçÔes usa uma expressão de lambda?

A.   std :: regex e (" \\ b (sub) ([^]*) ");

B.   int (*menos) (int, int) = subtração;

C.   bool is_odd = [] (int n) {return n%2 == 1;};

63: Um ponteiro vazio Ă© um tipo especial de ponteiro que indica o ...

A.   AusĂȘncia de um tipo para o ponteiro.

B.   nenhum desses

C.   O ponteiro tem um valor nulo.

64: Qual das seguintes chamadas o método foo () da classe pai pai da classe atual?

A.   this-> pai-> foo ();

B.   Parent.foo ();

C.   Pai :: foo ();

D.   InstĂąncia pai; instance.foo;

65: Um namespace anĂŽnimo Ă© usado para ...

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".

67: Qual Ă© o intervalo de dados para um valor inteiro nĂŁo assinado em C ++ em um sistema em que o INTS sĂŁo 32 bits?

A.   0 a 2.147.483.647

B.   0 a 65.535

C.   0 a 4.294.967.295

D.   0 a 255

68: Como vocĂȘ acessaria "azul" na aula de enum "cor"? classe enum cor {vermelha, azul, verde};

A.   azul

B.   cor azul

C.   cor [1]

D.   cor azul

69: Os literais de string podem se estender a mais de uma Ășnica linha de cĂłdigo colocando qual caractere no final de cada linha inacabada?

A.   uma nova linha (\ n)

B.   uma guia (\ t)

C.   Uma barra de barriga (\)

70: Qual das alternativas a seguir é um potencial efeito colateral das funçÔes inline?

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

71: Que tipo de exceção o seguinte função pode arremessar: int myfunction (int a);?

A.   Todos

B.   PadrĂŁo

C.   Nenhum

72: Qual Ă© teoricamente mais rĂĄpido?

A.   ++ i

B.   I ++

C.   Ambos sĂŁo igualmente rĂĄpidos.

73: Qual Ă© o valor de x apĂłs o seguinte cĂłdigo: int x = 0; if (x = 1) {x = 2; } else {x = 1; }

A.   O cĂłdigo nĂŁo vai compilar

B.   1

C.   2

D.   0

74: Qual Ă© o valor de 10,10 % 3?

A.   1

B.   1.0

C.   3.03

D.   1.01

E.   Nenhum, isso Ă© uma mistura invĂĄlida de tipos.

75: classe A {int x; protegido: int y; pĂșblico: int z; }; classe B: privado a {}; Qual Ă© o nĂ­vel de privacidade de B :: Z?

A.   protegido

B.   pĂșblico

C.   B nĂŁo herda o acesso a Z de A.

D.   privado

76: Se vocĂȘ nĂŁo fornecer nenhum construtor para sua classe, qual (s) construtor (s) serĂĄ criado pelo compilador?

A.   Copiar construtor

B.   Construtor padrĂŁo

C.   Ambos estes

77: Qual é uma diferença fundamental entre uma estrutura e união em termos de tamanho de memória?

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

78: Dado: Union a {int x; baixinha; }; um var [20]; Quantos bytes de memĂłria o var ocupe?

A.   Este Ă© o cĂłdigo C ++ invĂĄlido

B.   80

C.   Depende

D.   120

E.   4

79: Qual Ă© a saĂ­da do cĂłdigo a seguir? int a = 8; for (int i = 1; i & lt; = i*3; i ++) n ++;

A.   Dependem da execução.

B.   Loop infinito.

C.   Loop finito.

D.   Todos estĂŁo errados

80: O cĂłdigo abaixo compilarĂĄ sem erro? estrutura c0 {int i; c0 (int x) {i = x; }}; int main () {c0 x1 (1); C0 x2 (x1); retornar 0; }

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.

81: Qual nĂŁo Ă© uma tabela de hash vĂĄlida fornecida pelo STL?

A.   Hash_multiset

B.   hash_set

C.   hash_table

D.   hash_map

E.   hash_multimap

82: Onde t Ă© um tipo: std :: vetor & lt; t & gt; :: no vs std :: vetor & lt; t & gt; :: operator []:

A.   AT Ă© sempre os limites verificados. Operador [] nĂŁo Ă©.

B.   AT nem sempre Ă© verificado limites. Operador [] Ă©.

C.   AT Ă© equivalente ao operador []

83: enum {a, b, c = b + 2}; Qual Ă© o valor de c?

A.   4

B.   Erro de compilação.

C.   3

D.   2

84: Qual Ă© o tipo definido aqui: typedef a (b ::*c) (d, e) const;

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.

85: std :: tuple pessoa {"John Doe", 42}; std :: cout << std :: get <1> (pessoa); Qual Ă© a saĂ­da?

A.   Erro de compilação

B.   John Doe

C.   42

86: Qual Ă© o cĂłdigo abaixo? cĂłdigo de estrutura {nĂŁo assinado int x: 4; nĂŁo assinado int y: 4; };

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.

87: Qual Ă© a complexidade garantida do std :: push_heap?

A.   O (log (n))

B.   Sobre)

C.   O (n^2)

D.   O (1)

88: De acordo com o padrĂŁo C ++, o que Ă© sizeof (vazio)?

A.   Depende do tamanho da palavra do computador host.

B.   Nada, o Void nĂŁo tem tamanho.

C.   0

D.   1

E.   4

89: Qual Ă© a saĂ­da do seguinte programa? #include #include int main () {std :: vetor int_values ​​{3}; para (Auto const & vv: int_values) {std :: cout << vv; }}

A.   Nenhum desses

B.   3

C.   333

D.   O programa falha durante a compilação

E.   000

90: int a [] {1, 2, 3}; a [[] {return 2; } ()] += 2; Qual Ă© o valor de um [2]?

A.   3

B.   Comportamento indefinido

C.   5

D.   Erro de compilação: atributo malformado.

E.   4

91: É possível criar instñncia de classe colocada em um local específico na memória?

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.

92: classe Foo {Foo () {}; }; classe boo: public Foo {boo (): Foo () {}; }; Qual padrão permite a compilação deste código.

A.   Nenhum, o cĂłdigo nĂŁo compilarĂĄ

B.   C ++ 11

C.   C ++ 03

D.   C ++ 98

E.   C ++ 0x

93: Qual Ă© o valor de x, se sizeof (int) == 4? nĂŁo assinado int a = 0x98765432; nĂŁo assinado int x = a >> 33;

A.   0x98765432

B.   1

C.   Este Ă© um comportamento indefinido

D.   0

E.   0x4c3b2a19

94: Qual Ă© a saĂ­da do seguinte programa? int a, b = 3; const int & ar [] = {a, b}; ar [0] = 2; std :: cout << ar [0];

A.   3

B.   sem saĂ­da; o programa Ă© mal formado

C.   0

D.   2

95: std :: vetor & lt; int & gt; v (10); std :: iota (v.begin (), v.end (), 10); Qual Ă© o conteĂșdo do vetor V?

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

96: Qual função sempre retorna uma referĂȘncia de Rvalue de "X", que pode ser usada para indicar que o objeto serĂĄ destruĂ­do em breve?

A.   std :: xvalue (x)

B.   std :: mover (x)

C.   std :: shift (x)

D.   std :: Destroy (x)

97: bool is_even (int i) {return i % 2 == 0; } int v [] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; std :: partition (v, v + 10, is_even); Qual Ă© o conteĂșdo da Array V?

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

98: classe A {int x; protegido: int y; pĂșblico: int z; }; Classe B: Public Virtual A {}; Qual Ă© o nĂ­vel de privacidade de B :: x?

A.   privado

B.   B nĂŁo herda o acesso a x de A.

C.   pĂșblico

D.   protegido

99: O valor de "(sizeof (curto) == sizeof (int) && sizeof (int) == sizeof (long))" Ă©

A.   implementação definida

B.   Erro do compilador

C.   falso

D.   verdadeiro

100: Qual Ă© a saĂ­da do seguinte programa? modelo void foo (u &, t &) {std :: cout << "primeiro"; } modelo void foo (int &, const t &) {std :: cout << "segundo"; } int main () {int a; duplo g = 2.; foo (a, g); retornar 0; }

A.   Erro de compilação: chamada ambĂ­gua

B.   primeiro

C.   segundo