Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C AV Aluno Professor: MARIA CLAUDIA ROENICK GUIMARAES Turma: 01/02/2022 09:59:56 (F) Avaliação: 9,0 Nota Partic.: Av. Parcial.: 2,0 Nota SIA: 00012-TETI-2006: SOLUÇÃO DE PROBLEMAS E PENSAMENTO COMPUTACIONAL 1. Ref.: 5298287 Pontos: 1,00 / 1,00 Analise o seguinte trecho de algoritmo, utilizado em programação de computadores. se (x < 10) então imprima (1) senão se (x <= 15) então imprima (2) senão imprima (3) fim_se fim_se É correto afirmar que se o valor da variável x for: 13, será impresso o valor 1. 15, será impresso o valor 3. 200, não será impresso nenhum valor. 10, será impresso o valor 2. -1, não será impresso nenhum valor. 2. Ref.: 5298275 Pontos: 1,00 / 1,00 Observe a sequência a seguir: a aba abcba javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205298287.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205298275.'); abcdcba O próximo termo é: abcdeeedcba abcdedcba abcde edcba abcdeedcba 00144-TETI-2006: COMANDOS DE ENTRADA E SAÍDA 3. Ref.: 5292409 Pontos: 0,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); } 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. Ocorrerá um erro durante a execução e nada será exibido. Ocorrerá um erro durante a compilação e nada será exibido. Será impresso na tela: Voce informou a letra j e o inteiro 5. Será impresso na tela: Voce informou a letra e o inteiro 6356728. Será impresso na tela: Voce informou a letra 'J' e o inteiro 5. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205292409.'); 4. Ref.: 5284967 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); } Após a execução desse trecho, suponha que o usuário tenha entrado com os valores: r 2 Assinale a alternativa que contém o resultado correto da execução desse programa. Será impresso na tela: Voce informou a letra 'R' e o inteiro 2. Será impresso na tela: Voce informou a letra %c e o inteiro %d. Será impresso na tela: Voce informou a letra r e o inteiro 2. Ocorrerá um erro durante a execução e nada será exibido. Ocorrerá um erro durante a compilação e nada será exibido. 00163-TETI-2009: ESTRUTURAS DE DECISÃO 5. 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. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205284967.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205236557.'); Está correto afirmar que: não pode ser definida por constantes ou literais. Cada seguindo a palavra case deve ser definido por constantes ou literais. O comando break não é permitido no interior dos grupos de comandos. Somente um dos grupos de comandos pode ser executado de cada vez. O código para o caso default é obrigatório. 6. Ref.: 5225251 Pontos: 1,00 / 1,00 (Baseado em SESACRE 2015) Na linguagem C, a repetição é implementada por meio de três estruturas. São elas: 'break', 'continue'e 'case'. 'switch', 'case'e 'for'. 'if¿else', 'do¿while'e 'switch'. 'if', 'while'e 'for'. 'while', 'do...while' e 'for'. 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: javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205225251.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205295329.'); int a = sizeof(float); O valor armazenado em a é: 6 10 2 8 4 8. Ref.: 5292349 Pontos: 1,00 / 1,00 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, II e III III e IV I e IV I, II, III e IV I e II 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) javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205292349.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205250515.'); { 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 16 9 e 14 8 e 14 8 e 12 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? javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204960737.'); 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. mat[5],[7]; II. Multiplica por 5 cada elemento da matriz de nome mat. 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. 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. 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