Questões de Concurso Comentadas sobre c em programação

Foram encontradas 189 questões

Q3185261 Programação
As linguagens de programação são responsáveis por tirar do papel os algoritmos criados pelo programador e por transformá‑los em programas para serem executados pelos computadores modernos. Considerando essa informação, julgue o item seguinte.

A compilação de código Java resulta em um código de máquina que é executado diretamente pelo sistema operacional, como em linguagens como C ou C++.
Alternativas
Q3170488 Programação
Um Técnico está codificando uma aplicação em C que manipula um array de inteiros e criou um ponteiro para o primeiro elemento do array. Ele deseja navegar pelos elementos subsequentes usando aritmética de ponteiros. O array contém os valores (20, 30, 40, 50, 60). O Técnico declarou o ponteiro da seguinte maneira: int *ptr = garr(0];. Em seguida, ele incrementou o ponteiro utilizando a instrução pt r++;. Após o incremento, a instrução *pt r irá apontar para o valor
Alternativas
Q3086838 Programação
Na linguagem C, para produzir uma mudança de linha na tela do monitor, qual sequência de caracteres deve ser utilizada? 
Alternativas
Q3056099 Programação
Os compiladores da linguagem C/C++ identificam o fim de uma cadeia por meio do seguinte mecanismo:
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
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
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
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
Q2635557 Programação

Atenção: Para responder às questões de números 37 e 38, examine o programa C# abaixo.


using System;

using System.Security.Cryptography;

using System.Text;


class Program{

static void Main(){


string senha = "Tribunal Regional do Trabalho 12a região";

string senhaCriptografada = CriptografarSenha(senha) ;


Console.WriteLine($"Senha: (senha)");

Console.WriteLine($"Senha Criptografada: (senhaCriptografada)");

}

static string CriptografarSenha(string senha){


using (SHA256 sha256 = SHA256.Create()) (


byte() bytes = Encoding.UTF8.GetBytes(senha);


StringBuilder builder = new StringBuilder() ;

for (int i = 0; i < hashBytes.Length; i++)

builder.Append(hashBytes[i].ToString("x2")) ;


return builder. ToString() ;

}

}

}

O programa C# faz referência ao SHA-256. Associando a criptografia com a segurança em redes sem fio, é correto afirmar que o

Alternativas
Q2635556 Programação

Atenção: Para responder às questões de números 37 e 38, examine o programa C# abaixo.


using System;

using System.Security.Cryptography;

using System.Text;


class Program{

static void Main(){


string senha = "Tribunal Regional do Trabalho 12a região";

string senhaCriptografada = CriptografarSenha(senha) ;


Console.WriteLine($"Senha: (senha)");

Console.WriteLine($"Senha Criptografada: (senhaCriptografada)");

}

static string CriptografarSenha(string senha){


using (SHA256 sha256 = SHA256.Create()) (


byte() bytes = Encoding.UTF8.GetBytes(senha);


StringBuilder builder = new StringBuilder() ;

for (int i = 0; i < hashBytes.Length; i++)

builder.Append(hashBytes[i].ToString("x2")) ;


return builder. ToString() ;

}

}

}

Considerando que o programa C# seja executado em condições ideais, para que a senha criptografada seja gerada e impressa corretamente, a lacuna I deve ser preenchida com:

Alternativas
Q2427368 Programação

Considere o seguinte trecho de código em C, que implementa o algoritmo de busca em um vetor de inteiros:


#include <stdio.h>

int busca(int arr[], int n, int x) {

int i;

for (i = 0; i < n; i++) {

if (arr[i] a == x) {

return i;

}

}

retum-1;

}

int main(){

int arr[] = {5, 10, 15, 20, 25};

intn = sizeof(arr)/sizeof(arr(0]);

intx = 15;

int indice = busca(arr, n, x);

if (indice == -1) {

printf(*%d nao encontrado no array\n", x);

}else {

printf(*%d encontrado no indice %d\n", x, indice);

}

return 0;

}


Qual é a saída esperada para esse programa, e qual é o algoritmo de busca implementado?

Alternativas
Q2427367 Programação

Considere o seguinte trecho de código em C:


#include <stdio.h>

void funcao(int a, int b) {

int temp = a;

a=b;

b = temp;

}

int main() {

int x = 10, y = 20;

funcao(x, y);

printf("× = %d, y = %d\n", x, y);

return 0;

}


Qual será a saída desse programa?

Alternativas
Q2427366 Programação

Considere a seguinte definição de uma estrutura de nó em uma árvore binária em C:


struct node {

int value;

struct node *esquerda;

struct node *direita;

}:


Qual é o resultado da seguinte operação de inserção em uma árvore binária com a raiz apontada pelo ponteiro root?


void insere_no(struct node **root, int value){

if (*root== NULL){

*root = (struct node) malloc(sizeof(struct node)):

(*root)->value = value;

(*root)->esquerda = NULL;

(*root)->direita = NULL;

}else if (valor < (*root)->value){

insere_no(&(*root)->esquerda, value);

}else {

insere_no(&(*root)->direita, value);

}

}

Alternativas
Q2339836 Programação
Considere uma lista dinamicamente encadeada onde cada nó possui a seguinte estrutura desenvolvida na linguagem de programação C: 

struct celula {                         int info;                         struct celula *next; };

Deseja-se inserir um elemento na última posição da lista. Considere que novo e p são ponteiros para struct celula. A variável novo aponta para uma nova célula, que deverá ser inserida no final da lista. A variável p é apenas um auxiliar apontando para o último elemento da lista. Assumindo como pré-condição que a lista não esteja vazia e que o campo next do último elemento da lista é NULL, qual opção permite inserir um elemento no final da lista? 
Alternativas
Q2339775 Programação
A função printf imprime uma string formatada (print formated, em inglês) em alguma saída do sistema. Determine os resultados impressos na tela depois da execução do algoritmo a seguir:

#include <stdio.h> #include <stdlib.h> int main() {      int numero, a, b;      numero = 9753;      a = ((numero / 100) % 10) * 100;      b = ((numero / 1000) % 10) * 1000;      printf("a = %d, b = %d\n", a, b);      return 0; }

É CORRETO afirmar que:
Alternativas
Respostas
1: E
2: C
3: D
4: C
5: D
6: C
7: B
8: E
9: E
10: E
11: B
12: C
13: E
14: E
15: D
16: B
17: A
18: D
19: D
20: D