Questões de Concurso Comentadas sobre c em programação

Foram encontradas 191 questões

Q2039257 Programação
Considere o programa na linguagem C:
#include <stdio.h> int main() {    int array[10] = {1, -2, 3, -4};    int a, loop;    a = 0;    for(loop = 1; loop >= 0; loop--) {    a = a + array[loop];    }    printf(" %d", a);    return 0; }
Ao executarmos o programa, o valor da saída será: 
Alternativas
Q2039256 Programação
Considere o programa na linguagem C:
#include <stdio.h> int main(){    int a, b, c;    printf("Digite dois números\n");    scanf("%d%d", &a, &b);    c = a;    a = b;    b = a;    printf("%d %d\n", a, b);    return 0; }
Executando e digitando como entrada os números 12 e 14, a saída será:
Alternativas
Q2039255 Programação
Assinale a afirmativa INCORRETA sobre a linguagem de programação C:
Alternativas
Q1980406 Programação

Quanto às principais características das linguagens: Java, C e C++, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).


( ) A maioria dos códigos escritos em C pode ser compilada em C++.

( ) A linguagem C é considerada como tipicamente orientada a objetos.

( ) As IDE's Eclipse e NetBeans não comportam o desenvolvimento em Java.


Assinale a alternativa que apresenta a sequência correta de cima para baixo: 

Alternativas
Q1950061 Programação
Dado dois trechos de algoritmos em linguagem C e considerando que o valor de i será lido do usuário
Algoritmo A a= 0; for (; i != 10; i+=2){      a= a+1; } 
Algoritmo B a= 0; do {      a= a+1;      i= i+2; }while  (i <10);

.O valor de a será o mesmo em ambos os algoritmos para qualquer valor de i. .Para i=2, o valor final de a será 4 para ambos os algoritmos. .Os algoritmos funcionam corretamente para i inicializado com valor negativo.

É CORRETO apenas o que se afirma em: 
Alternativas
Q1922258 Programação
Considere o programa a seguir, elaborado na linguagem ANSI C: 
#include <stdio.h> int main() {  int i,j;
 for(i=0; i < 2; i++)  {  for(j=1; j < 3; j++)  {  printf("\nTeste");
 }  }  return 0; }
Assinale a opção CORRETA sobre o número de vezes que a palavra "Teste" será mostrada, ao executarmos o programa:
Alternativas
Q1922250 Programação
Considere o programa a seguir, elaborado na linguagem ANSI C:
          #include <stdio.h>
          int* pa, a;
          int main() {              a = 10;              pa = &a;              a = 8;              printf("%d", a);              printf(" %d", *pa);            }
Assinale a alternativa CORRETA sobre a saída (output) obtida, ao se executar o programa:
Alternativas
Q1832843 Programação
Linguagem compilada é uma linguagem de programação em que o código fonte, nessa linguagem, é executado diretamente pelo sistema operacional ou pelo processador, após ser traduzido por meio de um processo chamado compilação, usando um programa de computador chamado compilador, para uma linguagem de baixo nível, como linguagem de montagem ou código de máquina. Assinale a alternativa que representa somente linguagens que são compiladas.
Alternativas
Q1812448 Programação
#include <stdio.h> 

int main ( ) {
    int vetor[10], i = 0, j = 0, auxiliar = 0;

    for (i = 0; i < 10; i++) {
        printf ("Digite um numero inteiro: ");
        scanf ("%d", &auxiliar);
        vetor[i] = auxiliar;
    }
    
    for (i = 0; i < 10; i++) {
        for (j = i+1; j < 10; j++) {
            if ( vetor[i] > vetor [j]) {
                auxiliar = vetor [i];
                vetor[i] = vetor[j];
                vetor[j] = auxiliar;
            }
        }
    }

for (i = 0; i < 10; i++) {
    printf ("\n\n vetor[%d] = %d", i, vetor[i]);
    }

    system ("PAUSE");
    return 0;
}

Tendo como referência o código precedente, escrito em linguagem de programação ANSI C, julgue o item subsecutivo.
Quando compilado e executado, o código solicita que o usuário digite dez números inteiros e, em seguida, ordena e mostra esses números na tela, em ordem crescente.
Alternativas
Q1812447 Programação
#include <stdio.h> 

int main ( ) {
    int vetor[10], i = 0, j = 0, auxiliar = 0;

    for (i = 0; i < 10; i++) {
        printf ("Digite um numero inteiro: ");
        scanf ("%d", &auxiliar);
        vetor[i] = auxiliar;
    }
    
    for (i = 0; i < 10; i++) {
        for (j = i+1; j < 10; j++) {
            if ( vetor[i] > vetor [j]) {
                auxiliar = vetor [i];
                vetor[i] = vetor[j];
                vetor[j] = auxiliar;
            }
        }
    }

for (i = 0; i < 10; i++) {
    printf ("\n\n vetor[%d] = %d", i, vetor[i]);
    }

    system ("PAUSE");
    return 0;
}

Tendo como referência o código precedente, escrito em linguagem de programação ANSI C, julgue o item subsecutivo.
Caso a linha for (i = 0; i < 10; i++) { fosse alterada para for (i = 0; i > 10; i++) { em suas três ocorrências, o código funcionaria invertendo a ordem dos números digitados e armazenados no vetor declarado no código.
Alternativas
Q1812446 Programação
#include <stdio.h> 

int main ( ) {
    int vetor[10], i = 0, j = 0, auxiliar = 0;

    for (i = 0; i < 10; i++) {
        printf ("Digite um numero inteiro: ");
        scanf ("%d", &auxiliar);
        vetor[i] = auxiliar;
    }
    
    for (i = 0; i < 10; i++) {
        for (j = i+1; j < 10; j++) {
            if ( vetor[i] > vetor [j]) {
                auxiliar = vetor [i];
                vetor[i] = vetor[j];
                vetor[j] = auxiliar;
            }
        }
    }

for (i = 0; i < 10; i++) {
    printf ("\n\n vetor[%d] = %d", i, vetor[i]);
    }

    system ("PAUSE");
    return 0;
}

Tendo como referência o código precedente, escrito em linguagem de programação ANSI C, julgue o item subsecutivo.
O comando printf ("\n\n vetor[%d] = %d", i, vetor[i]); continuaria funcionando corretamente mesmo que o comando #include não existisse no código.
Alternativas
Q1812445 Programação
#include <stdio.h> 

int main ( ) {
    int vetor[10], i = 0, j = 0, auxiliar = 0;

    for (i = 0; i < 10; i++) {
        printf ("Digite um numero inteiro: ");
        scanf ("%d", &auxiliar);
        vetor[i] = auxiliar;
    }
    
    for (i = 0; i < 10; i++) {
        for (j = i+1; j < 10; j++) {
            if ( vetor[i] > vetor [j]) {
                auxiliar = vetor [i];
                vetor[i] = vetor[j];
                vetor[j] = auxiliar;
            }
        }
    }

for (i = 0; i < 10; i++) {
    printf ("\n\n vetor[%d] = %d", i, vetor[i]);
    }

    system ("PAUSE");
    return 0;
}

Tendo como referência o código precedente, escrito em linguagem de programação ANSI C, julgue o item subsecutivo.
O parâmetro %d, utilizado na linha scanf ("%d", &auxiliar);, permite a digitação apenas de números inteiros.
Alternativas
Q1800676 Programação
Leve em consideração o código abaixo, em linguagem C:
#include <stdio.h> int a(int b){ if(b <= 1){ return 1;} return b * a(b - 1) -1;}
void main (){ int b = a(5), d = 0, c = 1, e = 43; while (1){ d = 1; c += 2; b -= 7; if ((c + e + d + b) <= 44); printf("%d\n", c); break; d = a(d); e -= c;} printf("%d\n", e); printf("%d", b);}
Os valores impressos na tela serão, respectivamente:
Alternativas
Q1792480 Programação
Em relação às características da linguagem C, assinale a alternativa correta.
Alternativas
Q1752406 Programação
Quanto às linguagens de programação, assinale a alternativa que esteja tecnicamente incorreta.
Alternativas
Q1378002 Programação
Na linguagem C++, é possível substituir as funções scanf("%d", &x) e printf("%d", y) da linguagem C, respectivamente, por
Alternativas
Q1378001 Programação
Na linguagem C, para manipular um número real com 8 bytes de tamanho que possa assumir valores negativos, é preciso declarar uma variável do tipo
Alternativas
Q1245038 Programação
Considere o código a seguir, utilizando a linguagem de programação C. Assinale a alternativa correta.
#include <stdio.h> int main() { int x = 1, y, z; y = ++x; z = y++; y = 2; printf("%%%d, %d, %d%%", x, y, z); return 0; }
Alternativas
Ano: 2005 Banca: FCC Órgão: TRE-RN
Q1236356 Programação
Considere as afirmações abaixo sobre linguagem de programação. 
I. Na linguagem ASP, request.QueryString é uma função do objeto Request que recupera valores de variáveis enviadas via formulário pelo método get. 
II. Ao contrário do que ocorre em C e C++, strings em Java não são tratadas como seqüências de caracteres terminadas por NUL. São objetos, instâncias da classe java.lang.String. 
III. Em PHP, O comando <? print $x?> pode ser substituído por <?=$x?>. 
IV. Considerando que Delphi tem a vantagem de possuir vários mecanismos para adicionar componentes ou código de outras linguagens, ele pode suportar tanto arquivos .OBJ quanto objetos ActiveX. 
É correto o que se afirma em:
Alternativas
Ano: 2018 Banca: COTEC Órgão: Câmara de Rio Pardo de Minas - MG
Q1208279 Programação
Analise o código a seguir, escrito na linguagem de programação C. #include <stdio.h> void sub (int *x, int y){ *x = 3; y = *x + 1; } int main() { int a, b, z; a = 1; b = 2; sub(&a,b); z = a + b; printf ("%d",z); return 0; } O valor de Z, a ser mostrado na saída padrão, é:
Alternativas
Respostas
61: A
62: C
63: B
64: A
65: B
66: B
67: A
68: C
69: C
70: E
71: E
72: C
73: B
74: B
75: B
76: B
77: A
78: C
79: A
80: C