Prévia do material em texto
Disc.: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C Aluno(a): STEFANI FERNANDA PEREIRA TOSI 202007396545 Acertos: 8,0 de 9,0 04/11/2020 1a Questão Acerto: 1,0 / 1,0 (COPS-UEL - Agente Universitário - Técnico de Informática - 2015) Em relação a tipos de dados, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir: ( ) char é um tipo simples. ( ) double é um tipo estruturado. ( ) float é um tipo simples. ( ) int é um tipo simples. ( ) void é um tipo estruturado. Assinale a alternativa que apresenta a sequência correta: F, V, V, F, V V, V, F, F, F F, F, V, F, V F, F, F, V, V V, F, V, V, F Respondido em 04/11/2020 20:04:57 2a Questão Acerto: 1,0 / 1,0 Um tipo de diagrama, e pode ser entendido como uma representação esquemática de um processo ou algoritmo refere-se ao conceito de: Diagrama; Processo; Algoritmo; Fluxograma; Abstração; Respondido em 04/11/2020 20:03:58 Explicação: Como pode ser observado no Módulo 2 do Tema 1 o fluxograma é outra ferramenta bem útil para a representação de uma solução, e pode ser entendido como a representação gráfica de um algoritmo. 3a Questão Acerto: 1,0 / 1,0 Perante a quantidade de operandos possíveis, os operadores podem ser classificados como: Bit, Byte e Megabyte; Soma, Subtração e Multiplicação; Unitários, Binários e Terciários; Unários, Binários e Ternários; Unidade, Bit e Terciário; Respondido em 04/11/2020 20:07:36 Explicação: Como pode ser observado no Módulo 2 do Tema 2 quanto a sua classificação eles são unários (Só possuem um operando), binários (possuem dois operandos) e ternários (possuem três operandos). 4a Questão Acerto: 1,0 / 1,0 Sobre os operadores avalie as assertivas a seguir I. Os operadores aritméticos permitem que escrevamos expressões que retornem valores numéricos II. Os operadores relacionais nos permitem comparar valores III. As expressões relacionais retornam valores lógicos IV. As expressões lógicas retornam valores inteiros Com base em sua análise, assinale a UNICA alternativa que contém TODAS as assertivas corretas I, II, III e IV I, II e IV II e III I e II I, II e III Respondido em 04/11/2020 20:11:55 Explicação: I. Os operadores aritméticos permitem que escrevamos expressões que retornem valores numéricos --> VERDADE II. Os operadores relacionais nos permitem comparar valores --> VERDADE III. As expressões relacionais retornam valores lógicos --> VERDADE IV. As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos 5a Questão Acerto: 1,0 / 1,0 O trecho de código abaixo apresenta um estrutura lógica do tipo: if (num > 15) { resul = num * 2; printf("Resultado: %d", resul); } else { printf ("Numero menor que 15."); } CASO SELECIONE SE ENTÃO SE SE ENTÃO SENÃO CASO REPITA Respondido em 04/11/2020 20:14:11 6a Questão Acerto: 1,0 / 1,0 Observe a descrição da estrutura básica do comando switch case na linguagem C, exibida a seguir. switch (VARIAVEL) { case : comando (s); case : comando (s); ... default : comando (s); } Está correto afirmar que: O código para o caso default é obrigatório. Cada seguindo a palavra case deve ser definido por constantes. O comando break não é permitido no interior dos grupos de comandos. As variáveis de controle podem ser do tipo int, char e float. Somente um dos grupos de comandos pode ser executado de cada vez. Respondido em 04/11/2020 20:18:55 7a Questão Acerto: 1,0 / 1,0 Considere o seguinte trecho de código na linguagem C e avalie as assertivas a seguir. ind=1; while (ind<=5) { scanf("%d",&num); controle++; if (controle == 1 && num%2 == 0) menor=num; else if (num menor=num; ind++; } I. Para que a variável menor receba o conteúdo da variável num, pela primeira vez é necessário que o conteúdo da variável controle seja 1 e o conteúdo da variável num seja par. II. A estrutura de repetição escolhida é indicada quando se sabe ou não o número de repetições III. A sequência de comandos interna ao comando WHILE será repetida 5 vezes. I e III I, II e III II e III I e II I Respondido em 04/11/2020 20:24:01 8a Questão Acerto: 1,0 / 1,0 Assinale a resposta correta a questão abaixo. - Considerando um vetor de 400 posições de inteiro. Qual o indice do vetor que ocupa o terceiro e vigéssimo elemento, respectivamente, em uma implementação em linguagem C ? 3 e 19 4 e 21 2 e 20 2 e 19 3 e 20 Respondido em 04/11/2020 20:28:25 Explicação: Posição 0 - 1o elemento Posiçao 1 - 2o elemento Posição 2 - 3o elemento ----- ---- Posição 19 - 20o elemento 9a Questão Acerto: 0,0 / 1,0 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, em ordem, as respostas para as seguintes questões: I. Qual é a definição correta da(s) matriz(es) usada(s)? II. O que faz o trecho de código? I. float m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, armazenando o resultado na matriz mat. I. int m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m. I. int m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, armazenando o resultado na matriz mat. I. char m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m. I. mat[5],[7]; II. Multiplica por 5 cada elemento da matriz mat.