Questões de Concurso Sobre c em programação

Foram encontradas 377 questões

Q819465 Programação

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"

Imagem associada para resolução da questão

O que será exibido no console, quando a função main() for executada?
Alternativas
Ano: 2013 Banca: FGV Órgão: CONDER Prova: FGV - 2013 - CONDER - Tecnologia da Informação |
Q697201 Programação
Considere que a função em linguagem C a seguir recebe como parâmetro de entrada a raiz r de uma árvore binária.
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.
Alternativas
Q614745 Programação

Leia, com atenção, o texto abaixo e responda à questão proposta. 


Quando uma função chama a si própria, denomina-se de função recursiva. Para tanto, deve-se observar o uso de critérios de parada e parâmetros da chamada recursiva. Um exemplo clássico é a série de Fibonacci. Os comandos a seguir estão sem o uso da função recursiva em linguagem C. 

Imagem associada para resolução da questão
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: 
Alternativas
Q614744 Programação

Leia, com atenção, o texto abaixo e responda à questão proposta. 


A linguagem C permite alocar (reservar) dinamicamente (em tempo de execução) blocos de memórias utilizando ponteiros. A esse processo dá-se o nome de alocação dinâmica, que faz uso das funções malloc, calloc, realloc e free, disponíveis na biblioteca stdlib.h. Para liberar um bloco de memória previamente alocado, por meio de um único parâmetro de entrada, faz-se uso de qual função? 
Alternativas
Q614743 Programação

Leia, com atenção, o texto abaixo e responda à questão proposta. 


Na manipulação de arquivos em linguagem C, a função fopen () abre um arquivo, retornando o ponteiro associado ao arquivo, fazendo uso da seguinte sintaxe:

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: 
Alternativas
Q554470 Programação

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.

Imagem associada para resolução da questão

Alternativas
Q476420 Programação
using System;

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?
Alternativas
Q446755 Programação
No que se refere a linguagens e ambientes de programação Java, C# e paradigma de programação orientada a objetos, julgue o  item  subsequente.

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
Alternativas
Q381183 Programação
Considere o seguinte código em linguagem C:

imagem-022.jpg

Esse código foi compilado por meio do GCC 3.4.4 e produziu o resultado “20” ao ser executado. Isso aconteceu porque
Alternativas
Q381182 Programação
Analise a seguinte função em linguagem C:

imagem-021.jpg

Baseado na funcionalidade fornecida pelo código, este poderia ser o código fonte da função
Alternativas
Q347929 Programação
Acerca de lógica de programação, algoritmos, tipos de dados e variáveis, julgue os itens a seguir.


Na linguagem C, variáveis podem ser locais, globais ou globais encapsuladas. Uma variável global encapsulada é aquela declarada como Imagem 009.jpg e que pode ser acessada somente dentro do módulo da qual faz parte.
Alternativas
Q347928 Programação
Acerca de lógica de programação, algoritmos, tipos de dados e variáveis, julgue os itens a seguir.


Utilizando-se variáveis podem- se armazenar dados de um programa em memória. Na linguagem C, uma variável global pode ser declarada e definida múltiplas vezes dentro e fora do programa.
Alternativas
Q315748 Programação
Julgue os itens abaixo, referentes à linguagem C.

O código abaixo sairá do loop quando o usuário digitar 8.

#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); }

Alternativas
Q315747 Programação
Julgue os itens abaixo, referentes à linguagem C.

Por meio da biblioteca ctype.h, utilizando a função toupper em um programa, pode-se converter um caractere minúsculo em maiúsculo.

Alternativas
Q315649 Programação
Julgue os itens subsecutivos, referentes a tecnologias de desenvolvimento móvel.

Como o iOS não implementa um sistema de garbage collection, o Objective-C mantém um contador de referência para os objetos de forma a viabilizar a liberação de memória de tal objeto.

Alternativas
Q300292 Programação
As linguagens de programação C, Haskell e Ruby são, respectivamente, exemplos dos paradigmas
Alternativas
Q289569 Programação
Imagem 012.jpg



Assinale a opção correspondente ao resultado que seria impresso para a variável Valor, após a execução do trecho de código escrito em linguagem C acima mostrado.

Alternativas
Q2891393 Programação

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.

Alternativas
Q2214469 Programação
Qual seria o resultado da execução do seguinte trecho de comando utilizando a linguagem C?
 main() { for(;;) printf(5+7); }
Alternativas
Q2214467 Programação
Na linguagem C, qual a forma de se incluir um cabeçalho em uma determinada rotina?
Alternativas
Respostas
281: B
282: D
283: B
284: D
285: A
286: C
287: A
288: E
289: C
290: B
291: C
292: E
293: E
294: C
295: C
296: C
297: E
298: C
299: B
300: A