Indique quais das sentenças a seguir são verdadeiras e quais são falsas. Em caso de alternativas falsas, justifique sua resposta.

a) A função-membro de stream flags com um argumento long define a variável de estado flags como seu argumento e retorna seu valor anterior.

b) O operador de inserção de stream > são sobrecarregados para tratar de todos os tipos de dados-padrão — incluindo

strings e endereços de memória (apenas inserção de stream) — e todos os tipos de dados definidos pelo usuário.

c) A função-membro de stream flags sem argumentos reinicia o estado original do stream.

d) O operador de extração de stream >> pode ser sobrecarregado com uma função operador que utilize uma referência istream e uma referência a um tipo definido pelo usuário como argumentos e retorne uma referência istream.

e) O operador de inserção de stream

f) É padrão que a entrada com o operador de extração de stream >> sempre pule os caracteres iniciais de espaço em branco no stream de entrada.

g) A função-membro de stream rdstate restaura o estado atual do stream.

h) O stream cout normalmente é conectado à tela de vídeo.

i) A função-membro de stream good retorna true se todas as funções-membro bad, fail e eof retornarem false.

j) O stream cin normalmente está conectado à tela de vídeo.

k) Se um erro irrecuperável ocorrer durante uma operação de stream, a função-membro bad retornará true.

l) A saída para cerr não é mantida em buffer, e a saída para clog é mantida em buffer.

m) O manipulador de stream showpoint força os valores de ponto flutuante a serem impressos com os seis dígitos de precisão-padrão, a menos que o valor da precisão tenha sido mudado; nesse caso, os valores de ponto flutuante imprimem com a precisão especificada.

n) A função-membro put de ostream imprime o número de caracteres especificado.

o) Os manipuladores de stream dec, oct e hex afetam apenas a próxima operação de saída de inteiro.

p) O padrão é que os endereços de memória sejam exibidos

como inteiros long.

Passo 1

E aí meus queridos!! Tudo bem com vocês??

Hoje vamos reconhecer se algumas sentenças são falsas ou verdadeiras. Bora lá!??

  1. Falsa. A função-membro de stream flags com um argumento ftmflags defini variáveis de estado flags como seu argumento retornando configurações dos estados anteriores.
  2. Também é falsa. Os operadores de extração e inserção da stream não são sobrecarregados para todos os tipos. É preciso fornecer algumas funções específicas sobrecarregadas para sobrecarregas os operadores de stream.
  3. Falsa. A função retorna as configurações atuais do formato com um tipo de dado fmtflags que representa o estado original.
  4. Passo 2

    Continuando sobre outras sentenças também importantes!

  5. Verdadeira.
  6. Falsa. É preciso de uma referência ostream e uma referência definida pelo usuário como argumentos para sobrecarregar o operador de inserção de stream

  7. Verdadeira.
  8. Verdadeira.
  9. Verdadeira.
  10. Passo 3

    Outras sentenças também importantes que não podemos esquecer:

  11. Verdadeira.
  12. Falsa. O stream cin é conectado à entrada-padrão do computador, sendo normalmente o nosso teclado.
  13. Verdadeira.
  14. Verdadeira.
  15. Verdadeiro.
  16. Passo 4

    Observe mais essas sentenças:

  17. Falsa. A função membro put de ostream imprime seu argumento de caractere único.
  18. Falsa. Para definirmos o estado original de saída para inteiros para alguma base especificada é preciso usar os manipuladores dec, oct, hex.
  19. Falsa também. Na impressão de valores do endereço de memória é padrão ser em hexadecimal, para vermos como inteiros long precisamos especificar e convertê-los no nosso programa.

Ufaa!! Finalmente finalizamos!!

Dê Ctrl+n no seu compilador e bora para o próximo exercício!!

Resposta

Ei, a resposta está no passo a passo :)