Questões de Concurso
Sobre c em programação
Foram encontradas 323 questões
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 é :



Analise o programa C abaixo.

A saída deste programa é:

A saída impressa pelo programa apresentado é

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?
Considere o programa C listado a seguir.
Assinale a alternativa que representa o que será impresso pelo
programa se o usuário digitar 15, como entrada de dados.
Um programador desenvolveu uma biblioteca de funções na linguagem C para implementar algumas estruturas de dados usadas habitualmente. No caso da estrutura de dados pilha, o programador criou as seguintes funções, cujos cabeçalhos encontram-se no arquivo pilha.h:
Pilha *pilha_cria(void);
void pilha_push(Pilha *p,int v);
int pilha_pop(Pilha *p);
int pilha_vazia(Pilha *p);
Outro programador da mesma equipe resolveu testar as funções existentes nessa biblioteca de estruturas de dados. Para tal, escreveu o seguinte programa C:
#include<stdio.h>
#include"pilha.h"
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.


Para se obter a série de Fibonacci por meio de função recursiva com as informações dos comandos anteriores, deve ser utilizado o algoritmo da letra:


FILE *p;
p = fopen (nome_do_arquivo, modo_de_abertura);
Observe a instrução:
FILE *prova;
prova = fopen (“arquivo.dat", “wb+");
Pode-se afirmar que se realizou:
Julgue o item que se segue, acerca de linguagens de programação.
A compilação e execução do trecho de programa em linguagem C mostrado a seguir gera como saída: 7-8.
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

Esse código foi compilado por meio do GCC 3.4.4 e produziu o resultado “20” ao ser executado. Isso aconteceu porque

Baseado na funcionalidade fornecida pelo código, este poderia ser o código fonte da função
