Você está na página 1de 10

UNIP INTERATIVA

Código da Prova: 18275902190


Curso: SUP TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Questões de múltipla escolha

Disciplina: 6654120 - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

Questão 1: 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:

A) A biblioteca stdlib.h tem algumas funções que nos permitem criar e trabalhar estaticamente, ou seja, durante a
execução de um certo trecho do programa.
B) A função malloc reserva a quantidade de bytes que é passada como parâmetro e retorna o endereço em que esse
espaço de memória foi reservado.
C) Para liberar um espaço de memória alocado dinamicamente, utiliza-se a função tree da biblioteca stilib.h. Essa
função recebe como parâmetro o ponteiro da memória a ser liberada, e o espaço alocado é liberado para out ros
usos futuros.
D) Os ponteiros também têm uma aritmética própria. Ao fazermos uma soma de um número inteiro a um ponteiro,
este apontará para o endereço com o retardo de múltiplos correspondente ao tamanho do tipo definido para ele.
E) Vimos que os vetores são ilimitados 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 2: Dois amigos decidiram fazer uma viagem de férias e desenvolveram um algoritmo para
determinar o gasto médio com o combustível. O algoritmo calcula o consumo médio do automóvel,
fornece a distância total percorrida e o total de combustível gasto, conforme o algoritmo a seguir:

Sabendo que os amigos já percorreram 450 km e já gastaram 50 I, assinale a alternativa correta.

A) Quando o valor do litro de combustível for R$ 1,00, o gasto médio com combustível será de R$ 50,00
B) Quando o valor do litro de combustível for R$ 2,00, o gasto médio com combustível será de R$ 18,00
C) Quando o valor do litro de combustível for R$ 1,00, o gast o médio com combustível será de R$ 450,00
D) Quando o valor do litro de combustível for R$ 2,00, o gasto médio com combustível será de R$ 9,00
E) Quando o valor do litro de combustível for R$ 1,00, o gasto médio com combustível será de R$ 400,00
Questão 3: Desenvolva o teste de mesa para o programa a seguir e assinale a alternativa que apresenta a
saída correta.

A) 150
B) 53
C) 153
D) 3
E) 50

Questão 4: Avalie o seguinte programa:

Assinale a alternativa que apresenta a saída correta.

A) 9 3
34

B) 3 12
45

C) 3 2
23

D) 12 2
24

E) 9 2
23
Questão 5: Um programa faz as seguintes operações:

I - Lê vários caracteres no teclado, e cada caractere lido é colocado dentro de uma fila.
II - Esvazia a fila e coloca cada elemento, um depois do outro, dentro de uma pilha.
III - Esvazia a pilha e imprime cada elemento, um depois do outro.

Caso sejam introduzidos os valores ABCD E, quais serão os valores impressos no fim?

A)EDCBA
B)ABCDE
C)ABDEC
D)EADBC
E)CABDE

Questão 6: Analise o seguinte programa:

Qual alternativa apresenta a saída correta?

A) 6 5
77

B) 5 6
78

C) 5 3
67

D) 6 5
78

E) 6 5
76
Questão 7: O cinema "CINEUNIP", apresentado a seguir, desenvolveu um programa que determina o preço
com desconto para as entradas de cinema.

Com base na análise do programa, assinale a alternativa correta.

A) Quando o valor do ingresso for R$ 15,00, o estudante pagará R$ 10,00


B) Quando o valor do ingresso for R$ 15,00, o aposentado pagará R$ 10,00
C) Quando o valor do ingresso for R$ 15,00, o estudante pagará R$ 7,50
D) Quando o valor do ingresso for R$ 20,00, o aposentado pagará R$ 10,00
E) Quando o valor do ingresso for R$ 20,00, o estudante pagará R$ 9,00
Questão 8: Observe a árvore a seguir e assinale a alternativa que apresenta os nós percorridos para
buscar o nó 7.

A) 6 8 7
B) 6 7
C) 1 2 6 8 7
D) 9 8 7
E) 3 5 4 2 1 6 8 7

Questões discursivas
Questão 1: Simule a execução do programa a seguir indicando qual vai ser sua saída na tela.

#include<stdio.h> typedef struct_tipo{ int a;


float b;
}MEU_TIPO,
int main()
{

MEU_TIPO a,b;
a.a = 20;
a.b = 50.7;
b = a;
b.a++;
printf("Numero: %d \n",b.a). return 0;

SE CORRIGIR A EXPRESSÃO “typedef struct_tipo” para “typedef struct ” o programa funciona, se não, dá
erro. E se corrigir o resultado será “Numer: 20”

Questão 2: O conceito de fila é bem mais intuitivo no dia a dia. Na estrutura de fila, como na pilha, os
acessos aos elementos também seguem uma regra fixa. Quais são os principais fundamentos sobre a
's t r ut u r a f ila?

O primeiro que entra é o primeiro que sai (FIFO). Só podemos inserir um novo elemento no final da fila e
só podemos retirar o elemento que está no inicio da fila.

Você também pode gostar