Perguntas de Múltipla Escolha de Programação em C

Perguntas de Múltipla Escolha de Programação em C

Bem-vindo à coleção de perguntas de múltipla escolha de programação em C do MCQss.com. Nesta página, você encontrará uma série de perguntas sobre programação em C. Cada pergunta permite que você escolha a resposta correta entre várias opções.

A programação em C é uma linguagem de programação poderosa amplamente utilizada em diferentes áreas, como desenvolvimento de sistemas, sistemas embarcados e sistemas operacionais.

Se você deseja aprender programação em C, recomendamos que você se concentre em tópicos como sintaxe básica da linguagem C, operadores e expressões, arrays, ponteiros, funções, estruturas e operações de arquivos.

As perguntas de múltipla escolha de programação em C do MCQss.com ajudarão você a aprimorar seus conhecimentos e habilidades em programação C. Você pode escolher a resposta correta e obter um feedback imediato para avaliar seus conhecimentos.

Os benefícios de utilizar perguntas de múltipla escolha de programação em C incluem a capacidade de organizar e avaliar seus conhecimentos, preparação para entrevistas de emprego e exames, além da oportunidade de praticar gratuitamente e aprofundar seus conhecimentos nessa área.

1: Qual é a única função que todos os programas C devem conter?

A.   principal()

B.   programa()

C.   começar()

2: char* buf [100]; strcpy (buf, argv [1]); A que risco de segurança esse código é vulnerável?

A.   String de formato

B.   Pilha Overflow

C.   Transbordamento inteiro

D.   Condição de corrida

E.   Overflow da pilha

3: Qual deles não é uma palavra -chave reservada?

A.   trocar

B.   estático

C.   extern

D.   Estagiário

E.   estrutura

4: Uma variável C pode começar com um dígito também uma carta.

A.   Verdadeiro

B.   Falso

5: A sobrecarga de funções não é suportada em C.

A.   Verdadeiro

B.   Falso

6: Como você pode fazer um loop infinito em C?

A.   para(;;) { }

B.   enquanto (1) {}

C.   LOOP: ... Loop Goto;

D.   Todas as respostas estão certas.

7: #ifdef __apple__ # incluir & lt; dir/x.h & gt; #else # incluir & lt; outros_dir/x.h & gt; #endif o que isso significa?

A.   Ele incluirá dir/x.h se __apple__ for definido, ou outros_dir/x.h, caso contrário.

B.   Ele definirá __apple__, inclua dir/x.h e a próxima vez incluirá outros_dir/x.h

C.   Ele definirá __apple__ e incluirá DIR/X.H

D.   Ele incluirá dir/x.h se __apple__ não for definido, ou outros_dir/x.h, caso contrário.

8: O que é eu após o seguinte bloco de código é executado: int i; i = 5/5/2/1;

A.   0

B.   1

C.   5

D.   4

9: Qual será a saída de: #include void main () {char a [6] = "hello"; printf ("%d", sizeof (a)); }

A.   O programa não será executado.

B.   Matriz não inicializada corretamente

C.   6

D.   Compilar erro de tempo

10: Qual é o valor da variável x? int x; x = 32 /64;

A.   0,5

B.   0

C.   Indefinido

11: O que faz "int *p = malloc (2);" fazer?

A.   Ele travará seu programa (um int tem quatro bytes de comprimento, não dois).

B.   Nada, ele produzirá um erro de compilador de incompatibilidade de tipo.

C.   Isso fará com que P aponte para uma peça de memória de dois bytes não inicializada alocada a partir da pilha.

D.   Isso fará com que P aponte para o número 2.

12: Se passarmos uma matriz como um argumento de uma função, o que exatamente é aprovado?

A.   a [0] o valor da matriz

B.   um [último] o valor da matriz

C.   Todos os elementos de uma matriz

D.   Endereço da matriz

13: Em C, um bloco é definido por ...

A.   tabulações

B.   Tag

C.   suportes de ângulo

D.   aparelho encaracolado

E.   indentação

14: int tab [3] = {0,1,2}; int i = 0; tab [++ i] ==?

A.   0

B.   2

C.   1

15: Em C Language, && é um

A.   Nenhum deles

B.   Operador lógico

C.   Operador aritmético

D.   Operador relacional

16: int i = 17 /3; Qual é o valor de i?

A.   5

B.   6

C.   6.0

D.   5.60

E.   5.666666

17: C é orientado para objetos?

A.   Não

B.   Sim

18: Qual dos seguintes símbolos especiais são permitidos em um nome de variável?

A.   - (hífen)

B.   * (Asterisk)

C.   _ (sublinhado)

D.   | (oleoduto)

19: int *a, b; O que é B?

A.   Um int *

B.   Um int

C.   Não compila

20: Qual das alternativas a seguir é o operador correto para comparar duas variáveis ​​inteiras?

A.   =

B.   igual

C.   ==

D.   : =

21: Qual destes não é uma palavra -chave válida?

A.   Caracteres

B.   flutuador

C.   var

D.   dobro

E.   int

22: Qual das alternativas a seguir não é um tipo de variável predefinido?

A.   flutuador

B.   real

C.   int

23: O final de uma declaração C é indicado por esse personagem.

A.   .

B.   +

C.   :

D.   ;

24: A função do sistema longjmp () pode ser usada para retornar o controle de execução a qualquer ponto especificado pelo usuário na árvore de chamada de função ativa.

A.   Falso

B.   Verdadeiro

25: Qual será a saída deste programa? #include struct dados {char a; Char *dados; int valor; }; main () {printf ("%d \ n", sizeof (dados da estrutura)); }

A.   6

B.   3

C.   9

D.   Depende do compilador e da arquitetura de hardware.

E.   12

26: Qual é o valor de p em int a, b,*p; p = & a; b = ** p; printf ("%d", p);

A.   Valor da variável B

B.   Endereço da variável A

C.   Valor da variável A

D.   Endereço da variável B

27: Esse loop terá encerrado? int x = 10; enquanto (x-- & gt; 0);

A.   Isso causará segfault

B.   não

C.   sim

D.   Não vai compilar

28: Qual afirmação é verdadeira sobre o dobro?

A.   Seu tamanho depende da implementação

B.   Seu tamanho é de 128 bits

C.   É um pseudônimo de flutuação

D.   ele usa a GPU

29: Como você pode acessar o primeiro elemento de uma matriz chamada 'arr'?

A.   arr [0]

B.   (ambos estes)

C.   *arr

30: Quais são os diferentes tipos de dados de ponto flutuante em C?

A.   flutuar, duplo, longo duplo

B.   Double, Long Int, Float

C.   curto int, duplo, longo int

D.   flutuar, dobrar

31: Com: sizeof (char *) == 4 sizeof (char) == 1 o que o tamanho de (plop) para char plop [2] [3] será?

A.   6

B.   14

C.   18

D.   10

32: Foo [4] é equivalente a:

A.   *(& foo + 4)

B.   (*foo + 4)

C.   Não há equivalente usando essas notações

D.   & (foo + 4)

E.   *(Foo + 4)

33: Qual é a saída do código a seguir? char * str1 = "abcd"; char * str2 = "xyz"; if (str1

A.   Indefinido

B.   2

C.   1

34: Qual será o seguinte código imprimirá? void *p = malloc (0); printf ("%d \ n", p);

A.   Nada, ele dará um erro de tempo de execução.

B.   Nada, não vai compilar.

C.   Desconhecido, depende do que Malloc retornará.

D.   0

35: Qual é o valor de 1 e 2?

A.   2

B.   0

C.   1

D.   3

36: stdarg.h define?

A.   argumentos reais

B.   argumentos formais

C.   definições de matriz

D.   Argumentos com tipos de dados

E.   Macros usadas com funções de argumento variável

37: Qual será a saída do seguinte? (int) b * (flutuação) a / (duplo) d * (longo) c

A.   dobro

B.   longo

C.   flutuador

D.   int

38: Para enviar uma matriz como um parâmetro para funcionar, qual é o caminho certo:

A.   Dothis (*Array)

B.   Dothis (Array [tamanho])

C.   Dothis (& Array)

D.   Dothis (Array)

39: Qual é a saída de printf ("%d \ n", sizeof (long) / sizeof (int))?

A.   2

B.   Depende da implementação, mas sempre algum número> 1.

C.   1

D.   4

E.   Depende da implementação, mas sempre algum número> = 1.

40: A função principal () pode ser chamada recursivamente.

A.   Verdadeiro

B.   Falso

41: Qual não é um operador bit netwise?

A.   ~

B.   ^

C.   & lt; & lt;

D.   !

E.   |

42: O que esse código imprimirá? #include função void (char *nome) {name = null; } main () {char *name = "Elance"; função (nome); printf ("%s", nome); }

A.   Elance

B.   NULO

C.   Falha de sengmentação

D.   Não vai compilar

43: O que Malloc (0) retorna?

A.   NULO

B.   O programa segfault

C.   O comportamento é definido pela implementação

D.   Um ponteiro único

44: O operador usado para obter valor no endereço armazenado em um ponteiro "P" é:

A.   *P

B.   & p

C.   & (P)

D.   ** (P)

E.   *(*p)

45: #include int main () {int a = 0; #if (a == 0) printf ("igual"); #else se printf ("não é igual"); #endif retornar 0; } A saída do programa acima é:

A.   Lixo

B.   Nulo

C.   Não igual

D.   Igual

E.   Erro de compilação

46: Para um ponteiro para uma matriz tridimensional (*foo) [2] [3] [4], quantas chamadas para Malloc você precisa pelo menos para alocar seu conteúdo?

A.   24

B.   2

C.   4

D.   1

E.   3

47: Qual é a saída do programa: int main () {int i, j; i = 1,2,3; j = (1,2,3); printf (" %d %d", i, j); retornar 0; }

A.   0 0

B.   1 1

C.   1 3

D.   Valores de lixo de i & j

E.   Compilar erro de tempo

48: Memmove () é mais seguro que o memcpy () quando se trata da localização de seus argumentos.

A.   Falso

B.   Verdadeiro

49: Qual será a saída se você executar o seguinte código? #include int main () {int x = 25; if (!! x) printf ("%d" ,! x); else printf ("%d", x); retornar 0; }

A.   0

B.   1

C.   25

D.   -1

E.   2

50: Qual função é uma chamada de sistema?

A.   FOPEN

B.   fechar

C.   printf

51: Qual será a saída se você executar o seguinte código? #include int main () {float a = 0,5, b = 0,9; if (a && b> 0.9) printf ("sachin"); else printf ("rahul"); retornar 0; }

A.   Erro do compilador

B.   Sachin

C.   Rahul

D.   nulo

E.   Erro de tempo de execução

52: Qual será a saída do seguinte programa: #include int main () {int a, b; a = -3 - - 25; b = -5 - ( - 29); printf ("a = %d b = %d", a, b); retornar 0; }

A.   a = 22 b = 34

B.   a = 22 b = 24

C.   a = 28 b = 34

D.   a = 28 b = 24

53: Em c ....

A.   As cordas são cercadas por citações duplas e personagem com citações únicas.

B.   Strings e chars podem ser cercados por citações duplas ou citações únicas.

C.   Strings não existe em C.

54: O padrão C99 garante a exclusividade de ____ caracteres para nomes internos.

A.   63

B.   14

C.   12

D.   31

55:

Qual das alternativas a seguir é a maneira correta de inicializar uma matriz bidimensional?

A.   char str [2] [4] = { "ABC",, "Def" };

B.   char str [2] [4] = { {"ABC"}, {& quot; def & quot;} };

C.   char str [2] [4] = { {'a', 'b', 'c', '\ 0'}, {'d', 'e', ​​'f', '\ 0'} };

D.   a e b

E.   A, B e C

56:

Quais das seguintes afirmações estão corretas para o registro de palavras -chave?

A.   É um especificador de classe de armazenamento

B.   Ele garante que a variável seja mantida no registro da CPU para obter velocidade máxima

C.   Solicita que a variável seja mantida no registro da CPU para obter velocidade máxima

D.   Não garante que o valor variável seja mantido no registro da CPU para obter velocidade máxima

57:

o que seria impresso no Saída padrão como resultado do
seguindo o snippet de código?
main ()
{
char *str [] = {
"" Manish " /> "Kumar" "" Choudhary " /> };

printf (& quot; \ nString1 = %s & quot;, str; [0]);
printf (& quot; = %s ", str [1]);
printf (& quot; = %s "str [2]);
} < /span>

A.   String1 = Manish String2 = Kumar String3 = Choudhary

B.   String1 = Manish String2 = Manish String3 = Manish

C.   String1 = Manishkumarchoudhary string2 = (nulo) string3 = (nulo)

D.   Você receberá uma mensagem de erro do compilador

58:

o que seria impresso no Saída padrão como resultado do
seguindo o snippet de código?
int recur (int num)
{
se (num == 1 1 || num == 0)


retornar 1;
se (num%2 = = 0)
retornar Recur (num/2 ) +2;
else
retornar Recur (NUM-1 ) +3;
}
int main () {
int a = 9; < br /> printf (& quot; \ n ", Recur (a));
retornar 0;
} < /span>

A.   10

B.   9

C.   11

D.   8

E.   Nenhuma das acima

59:

Leia as duas declarações de declaração a seguir .
1. #include

2. #include "stdio.h"
Qual das seguintes declarações referentes a para os dois acima
as declarações estão corretas?

A.   Para a declaração 1, o arquivo de cabeçalho será pesquisado primeiro em o diretório local e depois no sistema padrão diretórios como "/usr/incluem"

B.   Para a declaração 1, o arquivo de cabeçalho será pesquisado no Diretórios de sistema padrão como "/usr/incluem"

C.   Para a declaração 2, o arquivo de cabeçalho será pesquisado primeiro em o diretório local e depois no sistema padrão diretórios como "/usr/incluem"

D.   Para a declaração 2, o arquivo de cabeçalho será pesquisado no Diretórios de sistema padrão como "/usr/incluem"

E.   Nenhuma das acima

60:

Estude o código a seguir onde NUM é uma matriz inteira e n é o
comprimento da matriz: < br /> for (i = 0; i & lt; n-1; i ++)
{
& nbsp; < /b>
for (j = i+ 1; j & lt; n; j ++)
{
se (num [i] & gt; num [j])
{
var = num [i] ;
num [i] = num [j];
num [j] = var ;
}
}
}
o que o código acima faz ?
< /span>

A.   Imprime os elementos da matriz na ordem ascendente

B.   Calcula a soma dos elementos da matriz

C.   Classifica a matriz na ordem ascendente

D.   Ele classifica a matriz na ordem decrescente

E.   Calcula a média dos elementos da matriz

61:

dada a seguinte declaração de matriz:
int a [2] [ 3] [4]
& nbsp; < /b>
qual seria o número de Elementos na matriz A?

A.   24

B.   22

C.   20

D.   12

E.   36

62:

Qual dos seguintes modos de arquivo significaria ler + anexar?

A.   W+

B.   a+

C.   r+

D.   r+a

E.   a+r

63:

quais arquivos de cabeçalho são métodos ( ou macros) isalpha (), islower () uma parte
de?

A.   stdio.h

B.   ctype.h

C.   String.h

D.   math.h

E.   Nenhuma das acima

64:

Suponha que exista um arquivo a .dat que deve ser aberto na leitura
modo usando o ponteiro de arquivo ptr1 , qual será a sintaxe correta?

A.   ptr1 = aberto ("a.dat");

B.   ptr1 = FILEOPEN ("A.DAT");

C.   ptr1 = fopen ("a.dat", "r";);

D.   ptr1 = aberto ("a.dat", "r;);

E.   ptr1 = FileOpen ("A.DAT", "R";);

65:

Qual das seguintes opções não é um tipo de armazenamento?

A.   auto

B.   global

C.   estático

D.   registro

E.   extern

66:

Qual dos seguintes conjuntos de conjuntos de As declarações de conversão podem resultar no
perda de dados?

A.   int i; char c; i = c; c = i;

B.   int i; char c; c = i; i = c;

C.   int i; flutuar f; i = f; f = i;

D.   Nenhuma das acima

67:

cuja função aloca a memória e inicializa elementos para 0?

A.   atribuir()

B.   calloc ()

C.   Malloc ()

D.   cotonete()

E.   distribuir()

68:

Qual função você usará para Posicione o ponteiro do arquivo no início
do arquivo?

A.   Rewind ()

B.   fseek ()

C.   fScanf ()

D.   a ou B

E.   b ou c

69:

cuja função converterá uma string em um número inteiro?

A.   int ()

B.   número()

C.   Atoi ()

D.   val ()

E.   Tonum ()

70:

o que será impresso no Saída padrão como resultado do seguinte
snippet de código?
void main () {
int i, j, k ;
i = 4;
j = 30;
k = 0; k = j ++/i ++;
++ k; printf (& quot; %d %d ", i, j, k);
} < /span>

A.   5 31 8

B.   5 31 7

C.   5 31 6

D.   4 30 7

71:

o que o argv [0 ] representar?

A.   O primeiro parâmetro da linha de comando foi passado para o programa

B.   O nome do programa

C.   O número de argumentos da linha de comando

D.   Nenhuma das acima

72:

Qual das seguintes opções é uma função para formatar dados na memória?

A.   sprintf ()

B.   printf ()

C.   scanf ()

D.   livre()

E.   atol ()

73:

o que seria impresso no Saída padrão como resultado do
seguindo o snippet de código?
main ()
{
int n = 5, x ;
x = n ++; printf (& quot; ", x);
x = ++ n;
printf (& quot; "x ++);
printf ("%d" ;, x);
& nbsp; < /b>
retornar 0;
} < /span>

A.   6 7 8

B.   5 7 8

C.   6 8 8

D.   5 8 8

E.   Nenhuma das acima

74:

Qual será a saída de o programa a seguir, assumindo que os dados
tipo curto leva 2 bytes para armazenamento?
nó de estrutura
{
char não assinado bit1: 1;
char não assinado bit2: 1;
bit curto não assinado 3: 7;
} node1;
main ()
{
int sizeof (node1 );
& nbsp; < /b>
printf ("%d" ;, tamanho);
} < /span>

A.   4

B.   3

C.   2

D.   Nenhuma das acima

75:

o que seria impresso no Saída padrão como resultado do
seguindo o snippet de código?
main ()
{
enum {vermelho, verde, azul = 6, branco};
printf (& quot; %d %d %d ", vermelho, verde, azul, branco);
retornar 0;
} < /span>

A.   0 1 6 2

B.   0 1 6 7**

C.   Resultará em erro de compilação

D.   Nenhuma das acima

76:

Leia a declaração abaixo: < br /> extern int a; & nbsp; < /b>
Qual da seguinte declaração/ s referente à declaração acima
está/está correto? < /span>

A.   Declara uma variável inteira a; Aloca o armazenamento para o variável

B.   Declara uma variável inteira a; Não aloca o armazenamento para a variável

C.   Indica que a variável é definida fora da corrente arquivo

D.   Traz o escopo da variável definida fora do arquivo para este ficheiro

E.   Tudo o que precede

F.   Nenhuma das acima

77:

Qual é o tipo de retorno do tipo de a seguinte declaração de função?
func (char c);

A.   vazio

B.   Caracteres

C.   int

D.   indefinido

78:

a declaração int *( * p) [10] indica:

A.   P é uma variedade de ponteiros para funções o tipo de retorno de que é um número inteiro

B.   P é um ponteiro de uma função que retorna um ponteiro para um Inteiro

C.   P é um ponteiro para uma variedade de ponteiros inteiros

D.   P é um ponteiro para uma corda de personagem

79:

o que seria impresso no Saída padrão como resultado do
seguindo o snippet de código?
main ()
{
void Addup (int b) ;
addup (b); < br /> retornar 0;
}
int b = 5; < br /> & nbsp; < /b>
void Addup (int b)
{
static int v1; v1 = v1+b;
printf (& quot; ", v1);
} < /span>

A.   Resultará em erro de compilação

B.   5

C.   0

D.   Valor indefinido

80:

o que seria impresso no Saída padrão como resultado do
seguindo o snippet de código?
main ()
{
char *pmessage = & quot; asdfgh "
*pmessage ++;
printf ("%s" ;, pmessage);
retornar 0;
} < /span>

A.   Resultará em erro de compilação

B.   String indefinida

C.   sdfgh

D.   asdfgh

81:

selecione a declaração correta sobre as matrizes .

A.   Matrizes automáticas não podem ser inicializadas

B.   Uma matriz declarada como um [100] [100] pode conter um máximo de 10000 elementos

C.   Uma matriz pode conter elementos de diferentes tipos de dados

82:

o que será impresso no Saída padrão como resultado do seguinte
snippet de código?
void main () {
char arr [] = {{ ' r ', ' A ', ' & nbsp; < /b>
printf ("%d" ;, strlen (arr));
} < /span>

A.   0

B.   1

C.   3

D.   4

E.   Não pode ser determinado

83:

o que acontece quando a palavra-chave continua é encontrado no ' para
loop '? < /span>

A.   O controle passa para a inicialização do loop

B.   O controle passa para a condição do loop

C.   O controle passa para o início do loop

D.   O controle passa para a primeira declaração do loop

E.   O controle passa para a declaração que precede o fim do laço

84:

dada a seguinte matriz: < br /> char livros [] [40 ] = {
"O pequeno mundo do mundo do Don Camillo ",
" ;,
"minha família e outra Animais ",
& quot; pássaros, bestas e bestas e Parentes "
};
Qual seria a saída de printf ("%s", livros [3]);? >

A.   Pássaros

B.   B

C.   Pássaros, bestas e parentes

D.   Minha família e outros animais

E.   M

85:

o que acontecerá quando o seguinte o seguinte O código é executado?
void main () {
char arr1 [] = " ; Regalint "
char *arr2;
& nbsp; < /b>
arr2 = arr1;
printf (& quot; ", sizeof (arr1));
printf ("%d" ;, sizeof (arr2));
} < /span>

A.   1,1

B.   1,4

C.   8,8

D.   8,9

E.   9,4

86:

o que será impresso no Saída padrão como resultado do seguinte
snippet de código?
void main () {
char arr1 [] = " ; Regalint "
printf (& quot; , ", Strlen (arr1));
printf ("%d" ;, sizeof (arr1));
} < /span>

A.   1,1

B.   8,4

C.   8,8

D.   8,9

E.   9,8

87:

cuja função converterá uma string em uma quantidade de precisão dupla?

A.   Atoi ()

B.   ATOF ()

C.   atol ()

D.   numa()

E.   ACOS ()

88:

por qual função de arquivo você pode Posicione o ponteiro do arquivo de acordo com
com a posição atual? < /span>

A.   ftell ()

B.   fseek ()

C.   fgetc ()

D.   fret ()

E.   fScanf ()

89:

o que seria impresso no Saída padrão como resultado do
seguindo o snippet de código?
#defina nome manish
main ()
{
printf ("meu nome" ; "Nome");
} < /span>

A.   Meu nome Manish

B.   Meu nome de nome

C.   Resulta em erro de compilação

D.   Nenhuma das acima

90:

Qual das seguintes opções é/ são a assinatura correta do principal com
argumentos da linha de comando?

A.   int main (int argc, char ** argv)

B.   int main (int argc, char *argv [])

C.   int main (int argc, char *argv)

D.   int main (int argc, char argv [])

E.   Tudo o que precede

91:

Qual das seguintes declarações irá resultar em um erro de compilação?

A.   int n = 5, x; x = n ++;

B.   int n = 5, x; x = ++ n ++;

C.   int n = 5, x; x = (n+1) ++;

D.   int n = 5, x = 6; x = (n+x) ++;

E.   Nenhuma das acima

92:

que é/é o tipo /s de alocação de memória que precisa /precisa do
programador para cuidar da memória da memória Gerenciamento?

A.   Alocação de memória estática

B.   Alocação de memória dinâmica

C.   Alocação automática de memória

D.   Alocação de memória na pilha

E.   Alocação de memória na pilha

93:

Qual é a função de concatenar duas cordas?

A.   strcmp ()

B.   strcpy ()

C.   strcat ()

D.   strlen ()

E.   catstr ()

94:

o que seria impresso no Saída padrão como resultado do
seguindo o snippet de código?
#define max (a, a, a, a, b) ((a) & gt; (b)? (a) :( b))
main ()
& nbsp; < /b>
{
int a = 4; < br /> float b = 4,5; < br /> printf (& quot;%. 2f \ n ", max (a, b));
} < /span>

A.   Resulta em erro de compilação

B.   Valor indefinido

C.   4.50

D.   4.0

E.   Nenhuma das acima

95:

dado os operadores:
1) *
2) /
3) %
Qual seria a ordem da Precedência?

A.   1,2,3

B.   1,3,2

C.   3,2,1

D.   Todos têm a mesma precedência

E.   1 e 2 têm a mesma precedência, 3 é de menor precedência

96:

o que acontecerá se você atribuir Um valor para um elemento de uma matriz o
cujo subscrito excede o tamanho da matriz?

A.   O elemento será definido como 0

B.   Nada; é comumente feito

C.   É comportamento indefinido

D.   Você receberá uma mensagem de erro do compilador

97:

o que seria impresso no Saída padrão como resultado do
seguindo o snippet de código?
void main () {
char não assinado a = 25;
& nbsp; < /b>
a = ~ a; < br /> char assinado b = 25;
b = ~ b; < br /> printf (& quot; %d ", a, b);
} < /span>

A.   0 0

B.   230 230

C.   230 -26

D.   230 -103

E.   Nenhuma das acima

98:

Qual das seguintes opções não é uma função relacionada ao arquivo?

A.   fgetc ()

B.   puts ()

C.   fputc ()

D.   fScanf ()

E.   fprintf ()

99:

Qual função você usará para Escreva uma saída formatada no arquivo?

A.   fputc ()

B.   fputs ()

C.   fprintf ()

D.   fseek ()

E.   ftell ()

100:

dada a matriz:
int num [3] [ 4] = {
{3,6,9 , 12},
{15,25,30 , 35},
{66,77,88 , 99}
};
Qual seria a saída de *(*(num+1) +1) +1?

A.   3

B.   15

C.   26

D.   66

E.   77