Logo Passei Direto
Buscar

Questões 1 - Linguagem de Programação C

Ferramentas de estudo

Questões resolvidas

Em linguagem C, o SIZEOF() possui a função de retornar o tamanho em bytes equivalente a um único parâmetro informado, podendo ser aplicado em qualquer elemento que, de alguma forma, seja alocado na memória. E, dessa forma, é possível ser aplicado em estruturas heterogêneas.
Baseado no protótipo de struct apresentado a seguir. Qual é a forma correta de utilizar a função SIZEOF() para determinar o tamanho de uma struct chamada “cadCliente” que contém os campos, “id”, “nome” e “endereco”?
A sizeof(cliente);
B sizeof(cadCliente);
C sizeof(struct Cliente);
D sizeof(cadCliente.cliente);
E sizeof(cliente.nome);

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Em linguagem C, o SIZEOF() possui a função de retornar o tamanho em bytes equivalente a um único parâmetro informado, podendo ser aplicado em qualquer elemento que, de alguma forma, seja alocado na memória. E, dessa forma, é possível ser aplicado em estruturas heterogêneas.
Baseado no protótipo de struct apresentado a seguir. Qual é a forma correta de utilizar a função SIZEOF() para determinar o tamanho de uma struct chamada “cadCliente” que contém os campos, “id”, “nome” e “endereco”?
A sizeof(cliente);
B sizeof(cadCliente);
C sizeof(struct Cliente);
D sizeof(cadCliente.cliente);
E sizeof(cliente.nome);

Prévia do material em texto

Questão 1/10 - Linguagem de Programação 
Considere a implementação de um programa em C que deve armazenar informações sobre produtos 
e vendas em estruturas de dados. Para tanto, foram definidas as estruturas “produto” e “venda” da 
seguinte forma: 
 
 
Baseado nas structs apresentadas e considerando que já existem dados armazenados, qual seria a 
forma correta para apresentar em uma única linha, o código da venda, o nome do produto, a 
quantidade vendida e o total da venda? Assinale a alternativa que apresenta a solução correta. 
 
A 
 
 
B 
 
Você assinalou essa alternativa (B) 
 
C 
 
 
D 
 
 
E 
 
 
Questão 2/10 - Linguagem de Programação 
Considere que estamos desenvolvendo um programa em linguagem C para gerenciar uma biblioteca 
de livros. Nesse programa, será necessário armazenar diversas informações sobre cada livro, como 
título, autor, editora, ano de publicação, número de páginas, entre outras. Para realizar essa tarefa, 
decidimos fazer uso da estrutura de dados struct. Ocorre que o funcionário da empresa ao verificar a 
base de dados já existente, detectou algumas discrepâncias em alguns registros e solicitou que os 
dados sejam devidamente corrigidos. 
 
Baseado na struct a seguir, assinale a alternativa correta que apresenta o trecho de código que realiza de 
forma adequada as seguintes atribuições: “Umberto Eco” para o autor e o valor 37.50 para o preço: 
 
 
 
A 
 
 
B 
 
 
C 
 
Você assinalou essa alternativa (C) 
 
D 
 
 
E 
 
 
Questão 3/10 - Linguagem de Programação 
A função SCANF() permite que os dados sejam lidos a partir da entrada padrão (geralmente o teclado) 
e armazenados em variáveis. Analise o trecho de código a seguir assinalando a alternativa correta: 
 
 
 
A A função SCANF() não suporta a leitura de strings. 
 
B O vetor “passageiro” será preenchido com uma string sem espaços. 
Você assinalou essa alternativa (B) 
 
C Falta a declaração do operador de endereço (&) antes da variável “passageiro”. 
 
D Necessário incluir o tamanho máximo da string a ser lida. 
 
E A função SCANF() não suporta a leitura de vetores. 
 
Questão 4/10 - Linguagem de Programação 
Em programação, a posição e o índice são termos que se referem à localização de um elemento em 
um vetor. Baseado nessa premissa, assinale a alternativa correta que representa esses conceitos em 
uma lista de elementos armazenados em um vetor na linguagem de programação C: 
 
A A primeira posição de um vetor sempre inicia no índice 1. 
 
B A última posição de um vetor sempre tem o índice igual ao tamanho do vetor. 
 
C A posição e o índice representam a mesma coisa e ambos começam por 0. 
 
D A posição em um vetor inicia em 0 e o índice inicia sua localização em 0. 
 
E A primeira posição em um vetor inicia em 1 e o índice correspondente inicia em 0. 
Você assinalou essa alternativa (E) 
 
Questão 5/10 - Linguagem de Programação 
Na elaboração de um código, usualmente, depararemos com a necessidade de aplicação de testes 
para a execução de determinadas instruções. Para tanto, fazemos uso dos operadores relacionais na 
realização de comparações entre variáveis ou valores distintos e dos operadores lógicos para definir 
testes lógicos em declarações condicionais. Avalie o código a seguir, determinando entre as 
alternativas disponíveis, o valor que será apresentado ao final da execução bem sucedida do código. 
 
 
 
A 10.5 
 
B 1 
 
C 20.8 
 
D 33 
Você assinalou essa alternativa (D) 
 
E 5 
 
Questão 6/10 - Linguagem de Programação 
Como parte de um projeto de desenvolvimento de um sistema de controle de clientes para uma loja 
de roupas, precisamos criar um programa em linguagem C que permita a entrada das informações 
nome, endereço e telefone de até cinco clientes. E, em seguida, ordenar os dados recebidos em 
ordem alfabética por nome. 
 
Para realizar essa tarefa, foi criado uma estrutura chamada "cliente", que armazena os dados solicitados. 
Além disso, foi implementado um conjunto de instruções para realizar a ordenação dos dados em ordem 
alfabética, de acordo com o nome do cliente. 
 
 
Após a conclusão bem sucedida de armazenamento dos dados, considere os códigos disponíveis a seguir, 
assinalando a alternativa que apresenta o conjunto correto de instruções para realizar a tarefa de 
ordenação. 
 
A 
 
Você assinalou essa alternativa (A) 
 
B 
 
 
C 
 
 
D 
 
 
E 
 
 
Questão 7/10 - Linguagem de Programação 
Em linguagem C, o SIZEOF() possui a função de retornar o tamanho em bytes equivalente a um único 
parâmetro informado, podendo ser aplicado em qualquer elemento que, de alguma forma, seja 
alocado na memória. E, dessa forma, é possível ser aplicado em estruturas heterogêneas. 
 
Baseado no protótipo de struct apresentado a seguir. 
 
 
Qual é a forma correta de utilizar a função SIZEOF() para determinar o tamanho de uma struct chamada 
“cadCliente” que contém os campos, “id”, “nome” e “endereco”? 
 
A sizeof(cliente); 
Você assinalou essa alternativa (A) 
 
B sizeof(cadCliente); 
 
C sizeof(struct Cliente); 
 
D sizeof(cadCliente.cliente); 
 
E sizeof(cliente.nome); 
 
Questão 8/10 - Linguagem de Programação 
Em linguagem C, uma string é uma sequência de caracteres manipuladas como vetores de caracteres. 
Como as strings em C não são um tipo de dado nativo da linguagem, utilizamos o tipo de dado CHAR. 
Analise a declaração da string a seguir e assinale a alternativa correta para exibição do seu conteúdo: 
 
 
 
A printf("%c", amigos); 
 
B printf("%s", amigos); 
Você assinalou essa alternativa (B) 
 
C printf("%s", &amigos); 
 
D printf("amigos"); 
 
E É obrigatório implementar uma estrutura de repetição para ler o conteúdo de cada índice do vetor. 
 
Questão 9/10 - Linguagem de Programação 
Suponha que em um trecho de código, possuímos um vetor de inteiros denominado “v” que contêm 
N elementos. O objetivo do código é inverter a ordem dos elementos desse vetor. Nesse cenário, 
assinale qual das opções a seguir apresenta uma implementação correta para essa operação: 
 
A 
 
 
B 
 
 
C 
 
 
D 
 
Você assinalou essa alternativa (D) 
 
E 
 
 
Questão 10/10 - Linguagem de Programação 
Em linguagem de programação, muitas vezes é necessário realizar o agrupamento e organização de 
dados. Para essas situações, a linguagem C fornece alguns recursos tais como: vetores, matrizes, 
struct, union, entre outros. Assinale a alternativa correta que apresenta a definição correta de uma 
struct na linguagem C: 
 
A Uma função que permite armazenar vários valores de diferentes tipos em uma única variável. 
 
B Uma estrutura de controle que permite executar uma ação repetidamente até que uma condição seja satisfeita. 
 
C Um tipo de variável que pode armazenar um único valor de qualquer tipo. 
 
D Um tipo de dado que define uma coleção de variáveis relacionadas com tipos diferentes. 
Você assinalou essa alternativa (D) 
 
E Um comando que permite a criação de variáveis globais na linguagem C.

Mais conteúdos dessa disciplina