Você está na página 1de 7

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

Você assinalou essa alternativa (B)

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:

Você assinalou essa alternativa (C)

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.

Você assinalou essa alternativa (A)

B
C

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 v

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

Você assinalou essa alternativa (D)

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ç

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.

Você também pode gostar