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

Foram encontradas 366 questões

Q4064986 Programação

Considere o programa, escrito na linguagem C, a seguir:


Q24.png (280×237)


Após compilar e executar o programa, o resultado obtido no console é:

Alternativas
Q4057676 Programação
A organização de dados heterogêneos em registros permite que o programador crie modelos complexos que representam entidades do mundo real ou abstrações de sistema. Acerca do assunto, registre V, para as afirmativas verdadeiras, e F, para as falsas:

(__)Em estruturas da linguagem C, o alinhamento de memória pode inserir bytes de preenchimento entre os campos para otimizar o acesso pela arquitetura do processador.
(__)Uma união, ao contrário de uma estrutura convencional, aloca espaço em memória suficiente para armazenar todos os seus membros simultaneamente em endereços distintos.
(__)O operador de acesso por seta é utilizado exclusivamente quando se deseja acessar o membro de uma estrutura através de um ponteiro que aponta para ela.
(__)A passagem de uma estrutura por valor para uma função evita a cópia completa de todos os seus dados internos para a pilha de execução, economizando memória.

Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
Alternativas
Q4057674 Programação
Na linguagem C, o gerenciamento de memória e a manipulação de ponteiros exigem uma compreensão rigorosa de como os dados são organizados nos endereços de memória do sistema. Um conceito técnico específico e fundamental é a precedência entre o operador de desreferenciação e os operadores aritméticos em expressões complexas. Diante da necessidade de acessar o conteúdo de um ponteiro e incrementá-lo em uma única instrução dentro de um algoritmo, assinale a alternativa correta.
Alternativas
Q4057673 Programação
A manipulação de cadeias de caracteres em computação exige cautela quanto ao terminador nulo e ao tamanho dos vetores alocados para evitar vulnerabilidades de segurança. Considerando o tratamento de vetores de caracteres em memória, analise as afirmativas a seguir:

I.A função de cópia de strings padrão da linguagem C não verifica o limite do destino, podendo causar estouro de pilha se a origem for maior que o espaço alocado.
II.O comprimento de uma string, retornado por funções de biblioteca, contabiliza todos os caracteres visíveis e inclui obrigatoriamente o caractere terminador nulo na contagem final.
III.Em sistemas que utilizam codificação de caracteres Universal Coded Character Set Transformation Format - 8-bit (UTF-8), um único caractere pode ocupar mais de um byte de memória.

Está correto o que se afirma em:
Alternativas
Q4057670 Programação
O controle de fluxo em linguagens de programação de baixo nível permite a alteração da sequência de execução das instruções com base em condições lógicas ou contadores. Acerca do assunto, registre V, para as afirmativas verdadeiras, e F, para as falsas:

(__)A instrução switch-case em Linguagem C exige o uso de um valor constante ou literal inteiro para cada rótulo, não permitindo o uso de variáveis ou intervalos dinâmicos.
(__)O laço de repetição do-while garante que o bloco de comandos interno seja executado ao menos uma vez, independentemente da veracidade da condição testada ao final.
(__)O comando break, quando utilizado dentro de laços de repetição aninhados, provoca a saída imediata de todas as estruturas de repetição até o escopo global da função principal.
(__)Em uma estrutura de repetição for, a omissão da expressão de controle de condição resulta em um erro de compilação imediato por falta de definição de critério de parada.

Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
Alternativas
Q3685939 Programação

A respeito dos tópicos de computação, nas linguagens de programação e nos sistemas operacionais Linux, julgue o item a seguir.


A seguinte função em linguagem C sempre causará um vazamento de memória, independentemente de como seja chamada:

void func() {

     int *ptr = malloc(10 * sizeof(int));

}

Alternativas
Q3677391 Programação

Seja a função em C que atende o seguinte enunciado:



Construir uma função chamada somar, que recebe dois valores inteiros e retorna a soma deles.

int somar(int a, int b) {

  return a + b;

 }



O testador, além de testar o funcionamento externo da função (o que ela faz) também testou a sua lógica e estrutura, verificando como a soma é realizada por ela (como ela faz). Foi realizado, portanto, um teste de caixa:  

Alternativas
Q3640739 Programação

Durante o desenvolvimento de um sistema de gestão odontológica para uma clínica de médio porte, a equipe de tecnologia optou por criar uma aplicação multiplataforma com recursos de agendamento, prontuário eletrônico e geração de relatórios financeiros. Para isso, diferentes módulos foram desenvolvidos em C#, Python e Java, aproveitando as características específicas de cada linguagem.


Com base nessa situação hipotética e nos conhecimentos a respeito de sintaxe, tipos de dados, estruturas de controle, classes, herança e polimorfismo em C#, Python e Java, julgue o item a seguir.

Para melhorar a performance do módulo de agendamento no sistema da clínica, a equipe optou por utilizar Thread.Sleep() dentro de métodos assíncronos em C#, o que é recomendado para manter a responsividade da aplicação.

Alternativas
Q3640738 Programação

Durante o desenvolvimento de um sistema de gestão odontológica para uma clínica de médio porte, a equipe de tecnologia optou por criar uma aplicação multiplataforma com recursos de agendamento, prontuário eletrônico e geração de relatórios financeiros. Para isso, diferentes módulos foram desenvolvidos em C#, Python e Java, aproveitando as características específicas de cada linguagem.


Com base nessa situação hipotética e nos conhecimentos a respeito de sintaxe, tipos de dados, estruturas de controle, classes, herança e polimorfismo em C#, Python e Java, julgue o item a seguir.

Em C#, é possível definir uma classe base chamada Pessoa e utilizar a palavra‑chave override para sobrescrever o método ToString() em uma classe Paciente, respeitando o conceito de polimorfismo.

Alternativas
Q3299576 Programação

Considerando o código na linguagem de programação C,


Q38.png (177×208)


assumindo a=997 e b=1009, é correto afirmar que o código 

Alternativas
Q3288014 Programação
Esta instrução obtém o bloqueio de exclusão mútua para um determinado objeto, executa um bloco de instruções e, em seguida, libera o bloqueio. No C#, qual palavra-chave garante que um bloco de código seja executado por apenas uma thread por vez?
Alternativas
Q3287971 Programação
Um computador é uma máquina que processa dados. Ao escrevermos um programa, estamos, na verdade, realizando essa tarefa com os dados que o usuário entrega para a máquina. Por exemplo, quando queremos que um programa realize o cálculo da média entre duas notas, é preciso que, de alguma forma, o programa “receba” essas duas notas. Assinale a alternativa que apresenta qual operador é comumente utilizado em linguagens baseadas em C, como a linguagem Java por exemplo, para sinalizar o recebimento de um valor para uma variável.
Alternativas
Q3283870 Programação
Observe o código fonte a seguir, escrito na linguagem de programação C.

Q28.png (232×444)

Assinale a alternativa que apresenta o valor que será exibido na saída padrão pelo printf executado na função main.
Alternativas
Q3283868 Programação
Observe os códigos fonte a seguir, escritos na linguagem de programação C.

Q26_1.png (333×368)
Q26_2.png (340×365)

Dois programas foram gerados a partir desses códigos fonte. A execução de cada um deles implica a entrada de um valor inteiro informado pelo usuário, conforme scanf da linha 4 de cada código fonte, e a exibição de um valor inteiro na saída padrão, conforme printf da linha 13 de cada código fonte.

Cada programa foi executado uma vez para teste, e ambos apresentaram o mesmo valor na saída padrão. O valor informado na entrada de dados também foi idêntico para os dois programas e está dentre as alternativas listadas a seguir.

Assinale a alternativa que apresenta o valor que foi informado para os dois programas para que eles tenham apresentado o mesmo valor na saída.
Alternativas
Q3274686 Programação

Em relação às metodologias de desenvolvimento de sistemas e às linguagens de programação utilizadas no desenvolvimento de sistemas, julgue o item seguinte. 


Na linguagem de programação C, feof() é um método da classe ifstream que tem como função fechar um arquivo.

Alternativas
Q3247479 Programação
Os comandos de entrada e saída permitem a interação entre o programa e o usuário, sendo responsáveis pela leitura de dados e exibição de resultados. Acerca desse tema, marque (V), para as afirmativas verdadeiras, e (F), para as falsas.
(__) Em linguagens como C, a função scanf permite a leitura de múltiplos valores de entrada, desde que sejam especificados os tipos correspondentes no formato de entrada.
(__) A função print em Python é utilizada para exibir dados na saída padrão, sendo possível utilizar múltiplos argumentos separados por vírgulas para concatenar textos e valores.
(__) A função cin em C++ lê dados de entrada diretamente do teclado, exigindo que o tipo da variável seja especificado na chamada da função.
(__) Em linguagens como Java, o método System.out.println é utilizado para exibir dados na saída padrão, adicionando automaticamente uma quebra de linha ao final da impressão.
A sequência está correta em: 
Alternativas
Q3247476 Programação
As expressões aritméticas, lógicas e relacionais são fundamentais para a tomada de decisões e cálculos em linguagens de programação. Sobre essas expressões, analise as alternativas abaixo e, em seguida, assinale a correta.
Alternativas
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
Q3894266 Programação

Observe a tabela de Operadores Relacionais a seguir.


Observe a tabela de operadores lógicos a seguir. 


Com relação aos operadores das linguagens de programação, julgue o item.


Os operadores lógicos apresentados são apenas da Linguagem Python; na Linguagem C, há outros. 

Alternativas
Q3894265 Programação

Observe a tabela de Operadores Relacionais a seguir.


Observe a tabela de operadores lógicos a seguir. 


Com relação aos operadores das linguagens de programação, julgue o item.


Os operadores lógicos são apenas da Linguagem C; na Linguagem Python, há outros.

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