





Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
inguagem de programação é um conjunto de instruções e regras usadas para comunicar-se com computadores e criar programas de software. Cada linguagem possui sua sintaxe e semântica próprias, que determinam como os comandos são estruturados e interpretados pelo computador. As linguagens de programação podem ser divididas em várias categorias, como linguagens de alto nível (mais próximas da linguagem humana, como Python, Java, e C#) e de baixo nível (mais próximas do código de máquina, como Assembly).
Tipologia: Provas
1 / 9
Esta página não é visível na pré-visualização
Não perca as partes importantes!






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.
Você assinalou essa alternativa (A)
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)
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.
A linguagem de programação C fornece suporte para apresentação de informações no terminal/console, sendo um dos comandos que realizam essa tarefa a função PRINTF().
Considere o código apresentado (executado em condições ideais) e avalie o resultado obtido por meio da aplicação da função PRINTF(), assinalando a alternativa correta:
A \nNúmero 7 elevado ao quadrado: 14 \n
B Número 7 elevado ao quadrado: 49 Você assinalou essa alternativa (B)
C Número %d elevado ao quadrado: %d
D Número 7 elevado ao quadrado: 14
E \nNúmero 7 elevado ao quadrado: 49 \n
Na implementação de algumas soluções, o desenvolvedor se deparará com a necessidade da execução de trechos de código de forma repetida até que uma condição seja satisfeita. Para esses casos, usamos as estruturas de repetição, também chamadas de laços.
Analisando as alternativas a seguir, identifique a diferença ao optar pelos comandos DO{...}WHILE(); ou WHILE(){...}:
A O comando DO{...}WHILE(); é uma estrutura de repetição, enquanto o WHILE(){...} não é considerado uma estrutura de repetição na linguagem de programação C.
B O DO{...}WHILE(); encerra após executar suas instruções uma vez e, no caso do WHILE() {...} as instruções serão executadas até a condição ser satisfeita.
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:
Você assinalou essa alternativa (C)
Em linguagem C, a função SIZEOF() possui a funcionalidade 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.nome);
B sizeof(cadCliente.cliente);
C sizeof(struct Cliente);
D sizeof(cadCliente);
E sizeof(cliente); Você assinalou essa alternativa (E)
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.