Questões de Concurso
Sobre c em programação
Foram encontradas 377 questões
Analise o código abaixo em C:

Assinale a alternativa do que será mostrado na tela do terminal ao executar o programa.
#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:

#include <stdio.h> #include <unistd.h> int main() { int i; for (i = 0; i < 4; i++) { if (i % 2 == 0) { fork(); } } return 0; }
Assinale a alternativa que indica corretamente, incluindo o processo pai inicial, quantos processos são criados pelo programa mostrado no código após compilação com o compilador GCC e execução na linha de comando.
O chefe do departamento de TI da Security10 enviou para João, por e-mail, o programa simples em linguagem C, mostrado abaixo, com intuito de aferir os conhecimentos do novo contratado sobre segurança de software.
L1. void LerParametros (char *arg);
L2. void main (int argc, char *argv[]) {
L3. if (arg > 1){
L4. printf ("Parametros informados: %s\n", argv[1]);
L5. LerParametros (argv[1]);
L6. }
L7. }
L8. void LerParametros (char *arg) {
L9. char buffer[10];
L10. strcpy (buffer, arg);
L11. printf (buffer);
L12. }
Junto ao código, estava a mensagem: “João, por favor, verifique esse código. Sei que estamos fazendo algo errado e, com isso, expondo uma vulnerabilidade de segurança comum em programação, mas não consigo perceber qual. Falamos mais sobre isso na segunda”. João, ao analisar o código enviado, concluiu que esse apresenta como vulnerabilidade
Analise o trecho de código escrito na linguagem C apresentado a seguir:

É CORRETO afirmar que:
Considere o trecho de código escrito na linguagem C apresentado a seguir:

Assinale a alternativa que apresenta o resultado da sua execução:
Considerando a linguagem C, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:
( ) Uma função não pode ser definida dentro de outra função.
( ) As funções podem retornar apenas um valor.
( ) O número máximo de argumentos de uma função é 10.
( ) A estrutura de comando switch-case não pode ser usada com variáveis tipo char.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
Considere o programa abaixo, escrito em linguagem C:

Assinale a alternativa que indica o que será impresso por esse programa.
Considere o programa abaixo, escrito em linguagem C:

Assinale a alternativa que indica o que será impresso por esse programa.
#include <stdio.h>
main ()
{char ex3[5]={'z','k','w','x','v'};
int cont1;
cont1=2;
printf ("%c %c",ex3[cont1+1], ex3[4]+cont1);}
Ao executar esse programa, é apresentado como resposta:
#include <stdio.h>
main()
{int g=0,i=0,l=0,k=0;
int m,n,o;
while (i<=10)
{ m=g++;
n=+l;
o=++k;
i++;
}
printf (" m=%d n=%d o=%d ", m,n,o);}
Ao executar esse programa, os valores finais de ,e são respectivamente:
Analise as assertivas a seguir sobre as linguagens de programação C, C++, Python e Java.
I. A linguagem Python é uma linguagem interpretada e imperativa;
II. Java, assim como C++, é um exemplo de linguagem que segue o paradigma de orientação a objetos;
III. O identificador % é utilizado para identificar um comentário que utiliza somente uma linha em um programa escrito na linguagem C;
IV. A linguagem de programação JAVA não fornece suporte à criação de tipos definidos pelo usuário.
Assinale a opção referente às assertivas CORRETAS.
Considere o código a seguir escrito na linguagem C.

Assinale a alternativa que apresenta a saída correta.