Questões de Concurso
Sobre c em programação
Foram encontradas 323 questões
Baseado no texto acima, identifique, a seguir, uma linguagem considerada como de baixo nível dentre as apresentadas.
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:

Assinale a opção que apresenta o resultado da execução do código precedente, escrito na linguagem C.

Assinale a opção que corresponde ao resultado da execução do código precedente, escrito na linguagem C.
Considere o programa abaixo escrito na Linguagem C:
Após a execução do programa será exibido ao usuário, no console, o valor:
Um programa foi confeccionado na linguagem C, conforme abaixo:
#include <stdio.h>
#include <stdlib.h>
long int funcao (int n)
{ if(n==1)
return n;
return funcao(n-1) * n; }
int main ()
{ long int x;
scanf ("%d", &x);
printf ( " %d \n", funcao (x));
return (0);}
Caso seja passado como entrada o valor de x=5, o resultado apresentado será:
Examine os programas em PHP, C# e C a seguir:
PHP <?php $num = "SoH"; $result - $num + 5, echo "Result: " . $result; ?> |
C# using System; namespace Teste { class Testando { static void Main(string{} args) { int num = "SoH"; int result = num + 5; Console.WriteLine($"Resultado: {r}"); } } } |
C #include <stdio.h> int main() { int num, result; num= "SoH"; result = num + 5; printf("\n Resultado: %d", result); return 0; }
|
Considerando que os programas serão executados em condições ideais,