Questões de Concurso
Sobre c em programação
Foram encontradas 366 questões
Analise o programa abaixo, o qual foi escrito na linguagem C:

Ao final da execução do programa, quantas chamadas à função recursiva “calculo” terão sido realizadas?
A linguagem C é vastamente utilizada na programação de microcontroladores e sistemas embarcados.
Ela permite acesso direto ao hardware, o que é bastante desejável para muitos dispositivos eletrônicos. Considere o código abaixo, escrito no Dev C++ 5.11. Ao final da execução do algoritmo no compilador, quais
valores serão exibidos no console?

Fonte: IFSP, 2024
Baseado no texto acima, identifique, a seguir, uma linguagem considerada como de baixo nível dentre as apresentadas.
Considerando o trecho de código apresentado na “Tabela 1. Trecho de Código” – implementado na linguagem C de programação, em um sistema computacional de 64 bits no qual o tamanho de um dado do tipo inteiro seja 4 bytes e ponteiros para inteiro sejam 8 bytes – assinale a opção que corresponde ao texto que será exibido no console, quando a linha 6 for executada.
Obs: utilize a “Tabela 2. Memória Computacional” para auxílio no desenvolvimento da questão.

Considerando a estrutura de dados de árvore binária e sabendo que uma árvore binária
possui 3 modos de percurso, a saber: Pré-Ordem, Ordem Simétrica (ou In-Ordem) e Pós-ordem;
deseja-se desenvolver uma função usando a Linguagem de Programação C para imprimir todos
os elementos de uma árvore binária, utilizando a ordem simétrica (ou In-Ordem). A título de
ilustração, se considerarmos a árvore binária da figura abaixo, os elementos impressos em
ordem simétrica seria: y i x j z k

O código abaixo representa a estrutura (struct) do nó da árvore. Qual alternativa permite imprimir a estrutura da árvore utilizando a ordem de percurso simétrica (ou In-Ordem). Obs: considere a assinatura da função de imprimir como void p(A *a) e que “a” seja um ponteiro para o nó raiz de uma árvore binária válida.
struct a {
char i; //informação armazenada no nó
struct a* e; //esquerda
struct a* d; //direita
};
typedef struct a A;
class Quadrilatero { //Área do quadrado double CalcularArea (double lado) { return lado * lado; } //Área do retângulo double CalcularArea (double baseMaior, double baseMenor) { return baseMaior * baseMenor; } }
Este trecho de código exemplifica o uso de:
int matriz[] = { 1, 2, 3, 4, 5, 6, 7, 8 };
int *v,final;
v = &matriz[1];
final = v[3];
Após a execução desse trecho de código, o valor de final é:
Para transmitir alguns caracteres, usou-se pela primeira vez o seguinte código em linguagem C:
handle = CreateFile("COM6",...);
WriteFile(handle,"Transmissao de uma sequencia de bytes",
38,&ok,NULL).

O último caractere transmitido com o código foi
I. Seja x uma variável do tipo inteiro. Na declaração abaixo, o ponteiro p é inicializado com o endereço de x. int *p = &x.
II. O comando break somente pode ser utilizado em conjunto com o comando switch.
III. O comando return encerra a execução de uma função.
Está correto o que se afirma em
Para transmitir alguns caracteres, usou-se pela primeira vez o seguinte código em linguagem C:
O último caractere transmitido com o código foi
A respeito dos diferentes tipos de variáveis que podem ser usadas em um programa escrito em linguagem C, é correto afirmar que
Teoricamente, um programa escrito em C é compatível com um compilador C++.
Com relação a compatibilidade com um compilador C++, analise
os itens a seguir.
I. Na realidade essa compatibilidade não é de 100% pois o C++ possui mais palavras reservadas e um código C que utilize uma destas palavras não é um programa C++ correto.
II. Em C++ uma estrutura só é válida no escopo em que foi
declarada enquanto no código escrito em C o escopo de
declaração é sempre global.
III. O uso de bibliotecas C em programas C++ é sempre possível
pois o C++ permitir sobrecarga de nomes de funções e os
compiladores empregam a mesma regra para geração dos
nomes durante a compilação da função.
Está correto o que se afirma em
Seja o seguinte código escrito em linguagem C:

Assinale a opção que indica o que será impresso no console padrão de saída pelo programa.
Análise o código em linguagem C a seguir:

Assinale a opção que mostra, as substituições de EXPR1 e EXPR2,
respectivamente, afim de que o resultado exibido no console seja
"0 1 1 2 1 3 2 5 3 8".
Considere o seguinte trecho de código em linguagem C:

Deseja-se implementar a lógica de troca dos valores das variáveis num1 e num2 de modo que, após a execução, os valores exibidos na tela sejam os valores trocados.
Escolha a opção que completa corretamente a lógica de troca.

A execução desse script provoca: