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 8 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

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 6, do total de 8 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

Disciplina: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C  AV
Aluno: BRUNO MARQUES DA SILVA FILHO 202202308511
Turma: 9001
EEX0006_AV_202202308511 (AG)   19/05/2022 10:11:30 (F) 
Avaliação: 9,00 pts Nota SIA: 10,00 pts
 
00012-TETI-2006: SOLUÇÃO DE PROBLEMAS E PENSAMENTO COMPUTACIONAL  
 
 1. Ref.: 5298275 Pontos: 1,00  / 1,00
Observe a sequência a seguir:
a
aba
abcba
abcdcba
O próximo termo é:
abcde
 abcdedcba
abcdeeedcba
abcdeedcba
edcba
 2. Ref.: 5284840 Pontos: 1,00  / 1,00
Analise o �uxograma abaixo.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298275.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298275.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5284840.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5284840.');
Bruno Marques
Retângulo
Qual o valor de X exibido após a execução do �uxograma?
40
50
20
80
 90
 
00144-TETI-2006: COMANDOS DE ENTRADA E SAÍDA  
 
 3. Ref.: 5292409 Pontos: 1,00  / 1,00
Considere o seguinte programa escrito em C:
#include
void main(){
char letra;
int num;
printf("Entre com uma letra e um inteiro:\n");
scanf("%c %d", &letra, &num);
printf("Voce informou a letra %c e o inteiro %d.\n", &letra, &num);
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292409.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292409.');
}
 
Após a execução desse trecho, suponha que o usuário tenha entrado com os valores:
j
5
 
Assinale a alternativa que contém UMA POSSIBILIDADE de resultado para a execução desse programa.
Será impresso na tela: Voce informou a letra 'J' e o inteiro 5.
Ocorrerá um erro durante a compilação e nada será exibido.
 Será impresso na tela: Voce informou a letra j e o inteiro 5.
Ocorrerá um erro durante a execução e nada será exibido.
 Será impresso na tela: Voce informou a letra e o inteiro 6356728.
 4. Ref.: 5295374 Pontos: 1,00  / 1,00
A linguagem C possui um mecanismo de conversão automática de tipos. Considere que o tipo char tenha 1 byte, o
tipo int tenha 2 bytes e o tipo �oat tenha 4 bytes e que o código ASCII da letra Y é 89, da letra b é 98 e da letra c é 99.
Analise o programa C abaixo.
int main ()
{      int x;
       char ch;
       �oat f;
       ch=x= 300;
       printf ("x=%d ch=%d\n", x, ch);
       x=ch=f= 98.8999;
       printf ("f= %.4f ch=%c x=%d \n", f, ch, x);
       return 0;
}
A saída desse programa é:
x= 300 ch=300
f= 98.89 ch= b x=98
 x= 300 ch=44
f= 98.8999 ch= b x=98
x= 256 ch=44
f= 0.8999 ch= Y x=98
x= 300 ch=300
f= 98. 8999  ch= c x=99
x= 255 ch=0
f= 98.8999 ch= Y x=89
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5295374.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5295374.');
 
00163-TETI-2009: ESTRUTURAS DE DECISÃO  
 
 5. Ref.: 5225242 Pontos: 0,00  / 1,00
Considere que estamos dirigindo um veículo ultramoderno que possui inteligência arti�cial acoplada a um
sistema de reconhecimento de placas de trânsito. Ao se deparar com esta imagem, e após ter sido
consultado a quantidade de combustível, o veículo automaticamente sinalizou pegar a estrada da esquerda.
 
Marque a opção que apresenta o tipo de estrutura de condição que a inteligência arti�cial do veículo,
provavelmente utilizou.
if(autonomia!=500)
executar_seta_esquerda();
if(!autonomia<500)
executar_seta_esquerda();
if(autonomia>500)
executar_seta_esquerda();
 if(autonomia<500)
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5225242.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5225242.');
executar_seta_esquerda();
 if(autonomia==500)
executar_seta_esquerda();
 6. Ref.: 5236557 Pontos: 1,00  / 1,00
(Analista Legislativo PE - 2015)
Observe a descrição da estrutura básica do comando switch case na linguagem C, mostrada a seguir.
 
Está correto a�rmar que:
O comando break não é permitido no interior dos grupos de comandos.
 Cada seguindo a palavra case deve ser de�nido por constantes ou literais.
O código para o caso default é obrigatório.
Somente um dos grupos de comandos pode ser executado de cada vez.
não pode ser de�nida por constantes ou literais.
 
00226-TETI-2006: TIPOS DE DADOS, EXPRESSÕES, OPERADORES E TABELA VERDADE  
 
 7. Ref.: 5284905 Pontos: 1,00  / 1,00
Considere que as variáveis inteiras a e b possuam valor 5 e 3.  Na linguagem C, a expressão a&b tem valor:
3
 1
5
9
7
 8. Ref.: 5292349 Pontos: 1,00  / 1,00
Sobre variáveis e constantes, considere as a�rmativas a seguir:
I - Constantes são valores �xos que um programa não pode alterar.
II - Variáveis declaradas dentro de uma função são chamadas de variáveis locais.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5236557.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5236557.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5284905.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5284905.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292349.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292349.');
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 IV
III e IV
I e II
 I, II e III
I, II, III e IV
 
00332-TETI-2006: ESTRUTURAS DE REPETIÇÃO  
 
 9. Ref.: 5225268 Pontos: 1,00  / 1,00
Considere o seguinte enunciado:
Faça um programa que leia uma lista de números terminada em zero e mostre se o número é par ou ímpar.
Assinale a alternativa que apresenta corretamente esse trecho de código em Portugol Studio, usando o
comando com teste no início (pré-teste).
leia(num)
       faca
       { se num%2==0
             escreva ( numero e par")
          senao
             escreva ("numero impar")
          leia (num)
       }
       enquanto (num!=0)
leia(num)
       enquanto (num!=0)
       { se num%2 != 0
             escreva ( numero e par")
          senao
             escreva ("numero impar")
          leia (num)
       }
 leia(num)
       enquanto (num!=0)
       { se num%2==0
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5225268.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5225268.');
             escreva ( numero e par")
          senao
             escreva ("numero impar")
          leia (num)
}
leia(num)
       enquanto (num<> 0)
       { se num%2==0
             escreva ( numero e par")
          senao
             escreva ("numero impar")
          leia (num)
       }
leia(num)
       enquanto (num==0)
       { se num%2==0
             escreva ( numero e par")
          senao
             escreva ("numero impar")
          leia (num)
}
 
00404-TETI-2006: VETORES E MATRIZES  
 
 10. Ref.: 4980542 Pontos: 1,00  / 1,00
Sobre os conceitos de vetor e matriz, avalie as assertivas:
 
I. Os vetores são estruturas homogêneas, pois somente armazenam dados inteiros.
 
II. As matrizes são estruturas heterogêneas, na medida em que possuem 2 índices.
 
III. As matrizes são acessadas por 2 índices, que indicam coluna e linha, respectivamente.
 
IV. Os vetores e matrizes são estruturas de dados, pois armazenam mais de 1 dado, e homogêneas, na
medida em que os dados são todos do mesmo tipo.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4980542.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4980542.');
 
Com base em sua avaliação, está(ão) correta(s) as assertivas:
Apenas III
I, II, III e IV
II, III e IV
I e II
 III e IV

Outros materiais