Questões Militares de Programação - C
Foram encontradas 32 questões
MPI (Message Passing Interface) é um padrão de comunicação utilizado em ambientes de memória distribuída para estabelecer a comunicação entre processos. Dentre os recursos que a implementação do MPI fornece, destaca-se o MPI_Status, que pode armazenar algumas informações adicionais relacionadas ao pacote de dados que foi recebido por um processo. Usualmente, o MPI_Status é implementado em forma de struct na linguagem C, sendo composto por alguns campos.
Assinale a alternativa que apresenta campos da struct MPI_Status na linguagem C.
Analise a seguinte função, elaborada na linguagem C de programação.
func_f(n)
int n; { int a, b; if (n == 0) return(1); a = n – 1; b = func_f(a); return(n*b); } Caso, no programa principal, seja colocada a linha printf(”%d”, func_f(4)); o valor impresso na saída padrão será:Considere o programa escrito em linguagem C:
Assinale a alternativa correta que indica o valor da variável num para que o
resultado impresso seja o valor 3 (três).
Considere o programa escrito em linguagem C:
Assinale a alternativa que corresponde ao resultado que será impresso.
A estrutura abaixo representa a célula de uma árvore em linguagem C:
typedef struct _no{
int chave;
struct no *esq, *dir;
} no;
Assinale a alternativa correta sobre qual sequência será impressa ao executar um caminhamento na árvore abaixo, conforme o código escrito em linguagem C a seguir.Considere o programa escrito abaixo em linguagem C:
Assinale a alternativa correta sobre o resultado impresso.
Na alocação estática de memória, os tipos de dados tem tamanho predefinido e a alocação é feita em tempo de compilação. Na alocação dinâmica de memória é possível alocar espaços durante a execução de um programa e também permite aumentar ou até diminuir a quantidade de memória alocada.
A função __________ determina o número de bytes para um determinado tipo de dados. A função __________ aloca um espaço de memória e retorna um ponteiro do tipo void para o início do espaço de memória alocado e a função _________ libera o espaço de memória alocado.
Nessa linguagem, como as variáveis precisam ser declaradas?
Considere o programa escrito em linguagem C:
Assinale a alternativa correta que representa o resultado impresso.
Considere o programa escrito em linguagem C:
Assinale a alternativa correta que representa o resultado impresso.
Observe o código em linguagem C abaixo.
Com base no código acima, se for digitado 100 para o valor
de n, pode-se afirmar que o programa:
Considere o código abaixo escrito na linguagem de programação C:
Qual das alternativas abaixo invocaria um loop infinito na rotina “recursivo”
sem condição de parada:
Considere o programa escrito em linguagem C:
#include <stdio.h>
#include <conio.h>
int main () {
int vetor[ ] = {1, 4, 5, 11, 17};
int *p1, *p2;
p1 = &vetor[2];
p2 = vetor;
printf("%d\n", p1 - p2 );
}
O resultado impresso será
Considere o programa escrito em linguagem C:
#include <stdio.h>
#include <conio.h>
int main () {
int x,y,z;
x=(y=2,z=2*y,z+4);
printf ("%d", x);
}
O resultado impresso será
Considere o programa escrito em linguagem C:
#include <stdio.h>
#include <conio.h>
int main () {
int a = 2;
printf ("%d", (a%2 == 0 ? (a*=2,a++):(a/2,--a)));
}
O resultado impresso será
#include <stdio.h>
int funcao (int *x, int y)
{
if (y > 9)
return (1);
else
if (x [y] > 3)
return (x [y] + funcao (x, y+1 ));
else
return (x [y] * funcao (x, y+1));
}
int main ()
{
int vetor [ ] = {1,1,2,3,4,5,6,7,8,9};
int resultado = funcao (vetor, 0);
for (int i=0; i < 10; ++i) {
printf ("%d" , vetor [i]);
if (i<9)
printf (",");
}
}
São palavras reservadas da linguagem C no padrão ANSI e, portanto, não podem ser utilizadas como nomes de variáveis em programas inscritos nesta linguagem:
I. overall.
II. union.
III. extern.
IV.signed.
V. code.
#include <stdio.h>
int main ( ) {
int v [ ] = {20, 35, 76, 80};
int *a;
a = &v [1];
--(*++a);
(*a--)= (*++a) + 1;
(*a) = --(*--a);
printf ("%d, %d, %d, %d\n", v[0], v[1], v[2], v[3]);
}