Buscar

INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C

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

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
Você viu 3, do total de 5 páginas

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

INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C - EEX0006 
 
 
 1. Ref.: 3907233 Pontos: 1,00 / 1,00 
 
(FAFIPA - UFFS - Técnico de Laboratório - Informática - 2014) Considerando a linguagem de 
programação C, para uma variável armazenar "números de ponto flutuante", deve ser 
declarada como: 
 
 
real 
 
int 
 
point 
 float 
 
numeric 
 
 
 2. Ref.: 3907368 Pontos: 0,00 / 1,00 
 
(Adaptada de: COPS-UEL - Agente Universitário - Técnico em Informática - 2015) Sobre 
variáveis e constantes, considere as afirmativas a seguir: 
I. Constantes são valores fixos que um programa não pode alterar. 
II. Variáveis declaradas dentro de uma função são chamadas de variáveis locais. 
III. Uma variável é uma posição de memória usada para guardar um valor. 
IV. Uma variável global é usada para que uma função receba argumentos. 
Estão corretas: 
 
 
I e II 
 
III e IV 
 
I e IV 
 I, II, III e IV 
 I, II e III 
 
 
 3. Ref.: 3885410 Pontos: 0,00 / 1,00 
 
(NUCEPE - SEDUC-PI - Professor - Informática - 2009) 
 
Considere a seguinte instrução em linguagem C: 
int a = sizeof(float); 
O valor armazenado em a é: 
 
 
6 
 4 
 2 
 
8 
 
10 
 
 
 4. Ref.: 3907396 Pontos: 0,00 / 1,00 
 
Com relação aos 3 segmentos de estrutura de repetição, avalie cada assertiva a seguir como 
V(verdadeira) ou F(falsa). 
I. O comando FOR é o mais indicado quando sabemos quantas vezes a repetição vai ocorrer. 
II. O comando WHILE é uma estrutura de repetição que precisa de uma condição que controle 
quando o trecho deve se repetir. 
III.O comando DO... WHILE, por realizar o teste ao final do laço de repetição, vai sempre 
executar ao menos 1 vez a sequência de comandos a se repetir. 
IV.O comando WHILE executa a repetição até que a condição seja verdadeira, isto é, enquanto 
a condição for falsa. 
 
 
 
F,V,F,V 
 
V,V,F,V 
 V,V,V,F 
 
F,F,V,V 
 V,V,V,V 
 
 
 5. Ref.: 3916694 Pontos: 1,00 / 1,00 
 
Selecione a alternativa que apresenta a forma adequada de implementação de um código que 
verifique se o número inteiro informado é maior que 15 e caso verdadeiro multiplique por 2. 
 
 
 if (num > 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
if (num >= 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
if (num maior 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
if (num => 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
if (num <= 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
 
 6. Ref.: 4035321 Pontos: 1,00 / 1,00 
 
Baseado em FUMARC - 2014) Em relação às estruturas de decisão dos algoritmos, correlacione 
as colunas 
I. SE ENTÃO ( ) Estrutura de decisão composta 
II. SE ENTÃO SENÃO ( ) Estrutura de decisão de múltiplos casos 
III. SWITCH CASE ( ) Estrutura de decisão simples 
IV. ENCADEADAS ( ) Estruturas de decisão dispostas aninhadas 
 
 
 
I, IV, II, III 
 
II, I, III, IV 
 
IV, II, I, III 
 
I, III, IV, II 
 II, III, I, IV 
 
 
 7. Ref.: 3945564 Pontos: 0,00 / 1,00 
 
Após o código abaixo ser compilado e executado, quantas vezes será impresso o valor de 
a e o valor de b? 
int a,b; 
a=10; 
while (a>=5) 
{ 
 a--; 
 printf (a); 
} 
b=10; 
do 
{ 
 printf (b); 
 b--; 
} 
while (a>5); 
 
 
 
 6 vezes o valor de a; 5 vezes o valor de b 
 
6 vezes o valor de a; 6 vezes o valor de b 
 5 vezes o valor de a; 6 vezes o valor de b 
 
4 vezes o valor de a; 5 vezes o valor de b 
 
5 vezes o valor de a; 5 vezes o valor de b 
 
 
 8. Ref.: 3945551 Pontos: 1,00 / 1,00 
 
Sobre o trecho de código a seguir, considere: 
1) que o vetor esta preenchido e que em cada posição tem um valor diferente dos demais 
2) que foi lido um valor para a variavel num 
3) seu objetivo é percorrer o vetor e verificar se o conteúdo da variável num é igual a um dos 
elementos do vetor 
int num,ind=0,achou=0,vet[10]; 
scanf ("%d",num); 
while (ind<10 && ******) 
{ 
 if (num==vet[ind]) 
 achou=1; 
 else ind++; 
} 
Assinale a alternativa que completa corretamente os asteriscos (******) para que o 
trecho de código acima funcione conforme explicado. 
 
 
achou==2 
 achou==0 
 
acho=0 
 
achou=0 
 
achou==1 
 
 
 9. Ref.: 3885549 Pontos: 0,00 / 1,00 
 
Faça um algoritmo que processe e mostre o resultado em um jogo de azar, no qual são 
lidos(as): 
 40 números com os resultados; 
 As apostas contendo número do jogador (inteiro) e sua aposta (número inteiro) - o 
processamento termina quando for lido um número de jogador negativo. 
O programa deve indicar o número de todos os jogadores que ganharam, ou seja, que sua 
aposta esteja entre os 20 números sorteados inicialmente. 
Qual(is) a(s) edtrutura(s) de dados e variáveis necessária(s) ao problema? 
 
 
1 vetor de 150 posições para armazenar os resultados, os números dos jogadores e as 
apostas. 
 
2 vetores: 1 de 40 posições de inteiros para armazenar os resultados e outro de 50 
posições para armazenar as apostas dos jogadores. 
 1 vetor de 40 posições de inteiros para armazenar os resultados e 2 variáveis inteiras 
para armazenar o número do jogador e sua aposta. 
 
Nenhum vetor, e sim 40 variáveis para armazenar os resultados e 2 variáveis 
(numJogador e aposta) para as apostas de cada jogador. 
 3 vetores: 1 de 40 posições para armazenar os resultados, 1 de 100 posições para 
armazenar os números dos jogadores e outro de 100 posições para armazenar as 
apostas. 
 
 
 10. Ref.: 3885562 Pontos: 0,00 / 1,00 
 
Na codificação de um programa na linguagem C, é necessária a declaração de uma matriz 
bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. 
O algoritmo considera que os dados estarão organizados na matriz, de modo que cada 
linha represente as notas de um único aluno. 
Marque a alternativa que apresenta, de forma correta, a declaração dessa matriz, 
chamada de notasAlunos: 
 
 
float notas [30,6]; 
 
float notas [6,30]; 
 float notas [30][6]; 
 float notas [6][30]; 
 
float notas [30|6];

Continue navegando