Questões de Concurso
Comentadas sobre c em programação
Foram encontradas 201 questões
Para que a máquina entenda os comandos de um programa desenvolvido na linguagem C, o programa deve ser compilado e traduzido para a linguagem da máquina.
O comando em linguagem C apresentado abaixo é um tipo de laço que pode ser finalizado com o comando break; portanto, esse comando não tem garantia de laço infinito.
for (;;) printf ("Exemplo de laço infinito.\n") ;
using System.IO; using System;
public class Veiculo { public virtual void mover() { Console.Write("Movendo"); } } public class Automovel:Veiculo { public override void mover() { Console.Write("Acelerando"); } } public class Fusca:Automovel { public override void mover() { Console.Write ("Passeando"); } } class Program { static void Main() { Veiculo veiculo = new Fusca(); veiculo.mover(); } }
O resultado produzido pela execução desse código é :
C C++ C# Java VB.NET SmallTalk Python
Dessa lista, a linguagem que não oferece suporte a orientação objetos é :

O valor que será impresso pelo comando fprintf é
#include <stdio.h> int fat(int n) { if (n) return n*fat(n-1) else return 1; }
Qual é a técnica utilizada?
voidpercorre (arvore * r) { if (r != NULL) { percorre(r->esq); printf("%d\n", r->conteudo); percorre(r->dir); } }
Considere ainda que, para qualquer nó x, x->esq é a raiz da subárvore esquerda de x, que x->dir é a raiz da subárvore direita de x e que x->conteudo retorna o conteúdo de um nó. A respeito da função descrita acima, assinale a afirmativa correta.
public class Prova
{
public static void Main ( )
{
int [ ] a =new int[10];
int i =0;
while ( i<10) {
a [i] = i + ( i >0 ? a[i-1] : 0);
i ++ ;
}
Console.WriteLine (a [ 9] );
}
}
O que ocorre com o programa C#, apresentado acima, quando é compilado e posteriormente executado?
Considere a seguinte classe desenvolvida em C#.
class Teste { static void Main() { int num = 1; while (num++ < 6) { Console.WriteLine ("num é = {0}", num); } } }
Nessa situação, essa classe produz o seguinte resultado:
num é = 1
num é = 2
num é = 3
num é = 4
num é = 5
#include <stdio.h> #include <conio.h>
int main (void) { int n; while (1) { printf("Digite um numero inteiro: "); scanf("%d", &n); if (n == 8) { printf("Saindo do loop...\n"); } printf("Numero: %d\n",n); } printf("Fim"); getch(); return(0); }
Identifique abaixo as afirmativas verdadeiras ( V ) e as falsas ( F ), com relação à linguagem de programação C:
( ) É uma linguagem fracamente tipificada.
( ) Por ser muito antiga, não consegue trabalhar com ponteiros.
( ) Chama-se C por suceder, de certa forma, a linguagem de programação B.
( ) É uma linguagem compilada.
Assinale a alternativa que indica a sequência correta, de cima para baixo.
main() { for(;;) printf(5+7); }

Ao executar os métodos “carro.aumentaVelocidade(20)" e “meio.aumentaVelocidade(20)", o conteúdo de “carro. velocidade" e “meio.velocidade", respectivamente, serão: