Você está na página 1de 4

Prova de Linguagem de programação

QUESTÃO 1: Estrutura de dados pode manipular tipos básicos de dados. Conforme a descrição,
escolha a alternativa correta:

B) Um registro é uma estrutura de dados que agrupa dados de tipos distintos. Um registro de
dados é composto por certo número de campos de dado, que são itens de dados individuais.
Registros não são conjuntos de dados logicamente relacionados, mas de tipos diferentes.

QUESTÃO 2: Ao final da execução do programa a seguir, o valor da variável a será:

D) 15

QUESTÃO 3: A empresa “Fantasia” desenvolveu o algoritmo apresentado a seguir para calcular


alguns valores da folha de pagamento.

Considerando o algoritmo “Salario”, assinale a alternativa correta.

D) Quando o salário bruto for R$ 1.920,00, o salário líquido será R$ 1.660,80.


QUESTÃO 4: Analise o programa a seguir e assinale a alternativa correta.

D) para a entrada 10, o valor de p será 26 e o de i será 31.

QUESTÃO 5: Avalie a arvore a seguir:

Assinale a alternativa que apresenta o percurso em ordem.

D) 6 2 1 4 3 5 8 7 9
QUESTÃO 6: Avalie o seguinte programa:

Assinale a alternativa que apresenta a saída correta.

E) 9 2

23

QUESTÃO 7: O programa a seguir cadastra 5 produtos. Em seguida, imprime uma lista com o
código e o nome de cada item. Por último, consulta o preço de um produto por meio de seu
código.

Para que o programa execute corretamente sua função, as linhas 14 e 17 devem ser
preenchidas com:

E) scanf(“%id %s %f”, &produtos[i].codigo, &produtos[i].nome, &produto[i].preco);

Printf(“\n%id\t%s R$%1.2f’, produtos[i].cod igo,produtos[i].no me, produtos[ i].preco);


QUESTÃO 8: Façamos a avaliação de dois contribuintes. Um obteve renda anual de R$
20.000,00, e o outro de R$ 35.000,00. Caso utilizemos o programa descrito a seguir, qual o
valor devido, respectivamente, na declaração anual do imposto de renda por esses dois
contribuintes?

E) O imposto devido será R$ 2.000,00 e R$ 7.750,00 respectivamente.

QUESTÃO 9: Muitas vezes, o uso de vetores e matrizes fica limitado pela necessidade de
sabermos antecipadamente a quantidade de elementos que serão necessários. Segundo as
informações descritas, escolha a alternativa correta:

E) Vimos que os vetores são limitados porque desde o começo precisamos saber a sua
dimensão, e tivemos como solução o uso da alocação dinâmica da memória, para casos
em que, a cada execução do programa, as suas dimensões possam mudar.

QUESTÃO 10: Cada procedimento que fazemos em qualquer momento da vida obedece a uma
sequência de ações. As ações obedecem a uma sequência lógica, procurando chegar a certo
objetivo. O computador não tem conhecimento próprio. Assim, se precisarmos de sua ajuda
para atingir um objetivo, deveremos instruí-lo com um algoritmo escrito conforme uma lógica
correta, a fim de ele cumprir a tarefa que queremos. Com base nessas informações, escolha a
alternativa correta:

E) Algoritmo é a descrição de uma sequência de passos que deve ser seguida para a
realização de uma tarefa. Algoritmo é a descrição de um conjunto de comandos que,
obedecidos, resultam numa sucessão finita de ações.

Você também pode gostar