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

Foram encontradas 323 questões

Q3047590 Programação
O algoritmo é um conjunto de instruções que deve ser executado de forma ordenada conforme a sequência que é colocado (Guimarães, L. 1994). Para que esses passos sejam executados é necessária uma linguagem de programação que seja entendida pelo computador para sua execução.
Baseado no texto acima, identifique, a seguir, uma linguagem considerada como de baixo nível dentre as apresentadas.
Alternativas
Q3022113 Programaçã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


   Imagem associada para resolução da questão


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;

Alternativas
Q3006663 Programação
Assinale a opção que apresenta o framework mais indicado quando se busca alcançar as seguintes características: simplificar o envio de mensagens entre clientes e serviços de back-end; adotar uma tecnologia de código aberto (buffers de protocolo) para serializar mensagens estruturadas que os serviços enviam entre si; definir um contrato de serviço para cada microsserviço; utilizar um protocolo de comunicação baseado em HTTP/2; oferecer suporte abrangente para ambientes de desenvolvimento que incluam Java, JavaScript, C#, Go e NodeJS.
Alternativas
Q2537010 Programação
Observe o seguinte trecho de código de um programa em C#:

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:  
Alternativas
Q2515870 Programação
Um sistema gera um vetor fixo de dados para efetuar o controle de um processo usando o código em C abaixo, em um compilador que trabalha com inteiros de 32 bits:

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 é: 
Alternativas
Q2515859 Programação
A figura a seguir mostra propriedades de uma UART retirada do Painel de Controle de um sistema operacional de 32 bits.
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).

Imagem associada para resolução da questão

O último caractere transmitido com o código foi
Alternativas
Q2515456 Programação
Com relação às linguagens de programação C/C++, analise as afirmativas a seguir.
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
Alternativas
Q2515199 Programação
A figura a seguir mostra propriedades de uma UART retirada do Painel de Controle de um sistema operacional de 32 bits.
Para transmitir alguns caracteres, usou-se pela primeira vez o seguinte código em linguagem C:
Imagem associada para resolução da questão
O último caractere transmitido com o código foi
Alternativas
Q2514541 Programação
As variáveis são elementos essenciais para o desenvolvimento de programas. 
A respeito dos diferentes tipos de variáveis que podem ser usadas em um programa escrito em linguagem C, é correto afirmar que
Alternativas
Q2498250 Programação
Um programador precisa desenvolver um sistema embarcado para controle de hardware em dispositivos IoT (Internet das Coisas). Qual linguagem abaixo seria a mais indicada por permitir um controle fino sobre os recursos do sistema e eficiência na execução?
Alternativas
Q2480602 Programação

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 

Alternativas
Q2451585 Programação

Seja o seguinte código escrito em linguagem C: 



Imagem associada para resolução da questão



Assinale a opção que indica o que será impresso no console padrão de saída pelo programa. 

Alternativas
Q2450353 Programação

Análise o código em linguagem C a seguir:


Imagem associada para resolução da questão



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".

Alternativas
Q2450352 Programação

Considere o seguinte trecho de código em linguagem C:



Imagem associada para resolução da questão



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.

Alternativas
Q2447897 Programação
No contexto da linguagem C#, considere o código a seguir.

Imagem associada para resolução da questão


A execução desse script provoca:
Alternativas
Q2444121 Programação
Imagem associada para resolução da questão

Assinale a opção que apresenta o resultado da execução do código precedente, escrito na linguagem C. 
Alternativas
Q2444120 Programação
Imagem associada para resolução da questão



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


Alternativas
Q2414703 Programação

Considere o programa abaixo escrito na Linguagem C:



Imagem associada para resolução da questão


Após a execução do programa será exibido ao usuário, no console, o valor: 

Alternativas
Q2369497 Programação

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

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,

Alternativas
Respostas
21: D
22: A
23: D
24: C
25: B
26: A
27: E
28: A
29: E
30: E
31: B
32: E
33: B
34: E
35: D
36: B
37: C
38: B
39: C
40: E