Baixe o app para aproveitar ainda mais
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
Compartilhar