Buscar

Prova de Programação Estruturada

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Na linguagem de programação C, é possível criar módulos de código que desempenham 
alguma tarefa específica. Esses módulos são chamados de funções. Uma função pode 
receber um ou mais parâmetros e pode retornar valor. 
Assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas, a respeito de 
parâmetros e retorno em funções: 
( ) o parâmetro é a variável e o argumento é o conteúdo que é passado para ela 
( ) cada parâmetro deve ter seu tipo explicitado 
( ) o retorno deve ter seu tipo explicitado 
( ) é obrigatório existir pelo menos um parâmetro 
( ) é possível retornar mais de um valor 
Assinale a alternativa correta: 
D - V, V, V, F, F 
 
Uma agenda de telefones é uma aplicação típica de listas utilizando estruturas 
heterogêneas. Supondo que, com a estrutura “agenda”, definida a seguir, se queira criar 
uma lista, com identificador “telefones”, contendo 15 registros de nome e telefones: 
 
 
Indique qual seria a declaração correta para fazê-lo utilizando vetores na Linguagem C: 
A - struct agenda telefones[15] 
 
Uma estrutura de repetição é utilizada quando há necessidade de se repetir um ou mais 
comandos. Os comandos subordinados à estrutura são repetidos mediante uma condição 
(teste lógico). Considerando a Linguagem C (e derivadas), sobre estruturas de repetição, é 
correto afirmar que: 
I. A estrutura “while” é utilizada quando há um número indefinido de repetições, e o teste 
lógico é realizado no início do bloco. 
II. A estrutura “while” é utilizada quando há um número indefinido de repetições, e o teste 
lógico é realizado no final do bloco. 
III. A estrutura “for” é utilizada quando há um número indefinido de repetições, e o teste 
lógico é realizado no início do bloco. 
IV. A estrutura “do .. while” é utilizada quando há um número indefinido de repetições, e o 
teste lógico é realizado no final do bloco. 
Assinale a alternativa correta: 
A - apenas as alternativas I e IV. 
 
 
 
 
 
 
 
 
Uma variável é um espaço de memória, com um identificador, que serve para armazenar e 
recuperar dados durante a execução de um programa. A variável deve ser declarada de 
acordo com o tipo de dado que está sendo armazenado. Dentre os tipos primitivos de 
dados que são suportados pela linguagem C e suas derivadas, encontramos: 
I – int, float, char e void 
II – int, float, double e char 
III – int, float, text e void 
Assinale a alternativa correta: 
B - Apenas nas afirmativas I e II. 
 
Um vetor é uma estrutura em memória que permite o armazenamento de listas. Para 
armazenar e recuperar o conteúdo de uma posição de um vetor, deve-se referenciar esta 
posição pelo seu índice. O código a seguir, em Linguagem C, manipula um vetor. 
 
 
 
Considerando o código apresentado, demonstre quais valores são apresentados em tela 
após sua execução: 
Assinale a alternativa correta: 
E - 2 | 4

Outros materiais