Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C AV Aluno: ALVIM SOUZA 202112027147 Professor: MARIA CLAUDIA ROENICK GUIMARAES Turma: 9004 EEX0006_AV_202112027147 (AG) 08/03/2022 22:18:09 (F) Avaliação: 10,0 Nota Partic.: Av. Parcial.: Nota SIA: 10,0 pts O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 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 é: abcdedcba edcba abcdeedcba abcde abcdeeedcba 2. Ref.: 5284840 Pontos: 1,00 / 1,00 Analise o fluxograma abaixo. Qual o valor de X exibido após a execução do fluxograma? 50 90 40 20 80 00144-TETI-2006: COMANDOS DE ENTRADA E SAÍDA 3. Ref.: 5295372 Pontos: 1,00 / 1,00 Considere o seguinte programa escrito em C: #include void main(){ char letra; printf("Entre com uma letra minuscula:\n"); scanf("%c", &letra); letra = letra + 'A' ¿ 'a'; printf("Caractere = %c\n", letra); } Após a execução desse trecho, suponha que o usuário tenha entrado com a letra 'd'. Assinale a alternativa que contém, corretamente, o resultado exibido na tela após a execução desse programa. Caractere = C Caractere = c Ocorrerá um erro durante a compilação. Caractere = D Caractere = d 4. Ref.: 5292436 Pontos: 0,00 / 1,00 Na linguagem C, o cabeçalho de biblioteca stdio.h possui definições de sub-rotinas relativas às operações de entrada/saída padrão. Uma das funções tratadas na biblioteca, associada a esse cabeçalho, é a função: print strcpy scanf trunc atoi 00163-TETI-2009: ESTRUTURAS DE DECISÃO 5. Ref.: 5225242 Pontos: 1,00 / 1,00 Considere que estamos dirigindo um veículo ultramoderno que possui inteligência artificial 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 artificial 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) 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 afirmar que: não pode ser definida 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. O comando break não é permitido no interior dos grupos de comandos. Cada seguindo a palavra case deve ser definido por constantes ou literais. 00226-TETI-2006: TIPOS DE DADOS, EXPRESSÕES, OPERADORES E TABELA VERDADE 7. Ref.: 5295329 Pontos: 1,00 / 1,00 Considere a seguinte instrução em linguagem C: int a = sizeof(float); O valor armazenado em a é: 6 2 4 8 10 8. Ref.: 5292340 Pontos: 1,00 / 1,00 Sobre a linguagem C, é correto afirmar que: Os vetores são dinâmicos e aumentam automaticamente, conforme os valores são adicionados à estrutura. É uma linguagem para implementação de sistemas imperativa e orientada a objetos. O tipo char ocupa 1 byte e serve para armazenar caracteres ou inteiros. Os ponteiros possuem um valor reservado especial (NIL), que aponta para uma posição de memória nula. Como em Java, ela possui um poderoso coletor de lixo e foi uma das primeiras linguagens a implementar essa estratégia de limpeza de memória. 00332-TETI-2006: ESTRUTURAS DE REPETIÇÃO 9. Ref.: 5250515 Pontos: 1,00 / 1,00 Considere o seguinte trecho de código em Portugol Studio: leia (num) produto=1 soma=0 enquanto (num !=9) { se (num%2==0) Produto=produto*num senao soma=soma+num leia(num) } Mostre(produto,soma) Quais serão as saídas do sistema para os seguintes dados de entrada para a variável num: 2 4 5 9? 8 e 12 9 e 14 8 e 16 8 e 14 10 e 19 00404-TETI-2006: VETORES E MATRIZES 10. Ref.: 4960737 Pontos: 1,00 / 1,00 Considere o seguinte trecho de código do processamento de matrizes de inteiros: for (i=0;i<5;i++) for (j=0;j<7;j++) m[i][j]= mat[i][j]*5 Assinale a alternativa que apresenta as respostas, em ordem, para as seguintes questões: I. Qual a correta definição da(s) matriz(es) usada(s)? II. O que faz o trecho de código? I. int m[7][5], mat[7],[5]; II. Multiplica por 5 cada elemento da matriz de nome mat, armazenando o resultado na matriz de nome m. I. mat[5],[7]; II. Multiplica por 5 cada elemento da matriz de nome mat. I. char m[7][5], mat[7],[5]; II. Multiplica por 5 cada elemento da matriz de nome mat, armazenando o resultado na matriz de nome m. I. int m[5][7], mat[5],[7]; II. Multiplica por 5 cada elemento da matriz de nome m, armazenando o resultado na matriz de nome mat. I. float m[5][7], mat[5],[7]; II. Multiplica por 5 cada elemento da matriz de nome m, armazenando o resultado na matriz de nome mat.
Compartilhar