Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aluno: 00000000000000000000000 Matr.: 000000000000000000 Disciplina: EEX0006 - INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C Período: 2021.2 EAD (GT) / SM Quest.: 1 1. (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: V, V, F, F, F F, F, V, F, V F, V, V, F, V F, F, F, V, V V, F, V, V, F Quest.: 2 2. Podem ser considerados 2 componentes principais de um fluxograma Receptor e Repositor; Refluxo e Interceptor; Latência e defluxo; Interceptor e Tempo Real; Decisão e Conector; Quest.: 3 3. Considere o seguinte segmento de código na linguagem C: int a=3, b=2, c; c=a!=b; Assinale a alternativa que apresenta os valores das variáveis término da execução: javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202107954053.') javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202107986744.') javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202107977477.') 3, 3, 1 3, 2, 3 3, 2, 1 3, 2, 2 3, 3, 3 Quest.: 4 4. 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 e III I e II II e III I, II, III e IV I, II e IV Quest.: 5 5. 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) } escreva(produto,soma) Assinale a UNICA opção que mostra as saídas corretas, para os seguintes valores da variável num: 2, 4, 5 e 9 8 e 14 4 e 5 javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202108015311.') javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202108015954.') 8 e 5 4 e 16 8 e 16 Quest.: 6 6. 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 caso deve ser definido por uma constante escrita após a palavra case, seguida dos dois pontos Somente um dos grupos de comandos pode ser executado de cada vez. As variáveis de controle podem ser do tipo int, char e float. O comando break não é permitido no interior dos grupos de comandos. Quest.: 7 7. Considere o seguinte trecho de código na linguagem C e avalie as assertivas a seguir. ind=1; javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202108105440.') javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202107955623.') 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. II e III I, II e III I e III I e II I Quest.: 8 8. Qual o incremento correto que deve ser colocado nos asteriscos (********) para que seja exibido os valores ímpares no intervalo entre 1 e 11, inclusive o 11, em ordem CRESCENTE. int i; for (i=1; i <=11; ********) { javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202108015631.') printf (i); } i-- i = i - 2 i = i + 3 i++ i = i + 2 Quest.: 9 9. A linguagem C fornece um operador condicional, também chamado de operador ternário. Nesse contexto observe o trecho de código abaixo. int main() { int num; printf("Informe o numero: "); scanf("%d", &num); if (num > 15) printf("Maior que 15"); else printf("Menor que 15"); } A estrutura if ... else ... pode ser substituída pela seguinte estrutura que utiliza o operador condicional: printf(num > 15 ? "Maior que 15" ! "Menor que 15"); printf(num > 15 ! "Maior que 15" : "Menor que 15"); printf(num > 15 ? "Maior que 15" : "Menor que 15"); printf(num > 15 : "Maior que 15" ? "Menor que 15"); printf(num > 15 : "Maior que 15" : "Menor que 15"); Quest.: 10 10. 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. char m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202108015673.') javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202107978159.') resultado na matriz m. 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. mat[5],[7]; II. Multiplica por 5 cada elemento da matriz mat. VERIFICAR E ENCAMINHAR Não Respondida Não Gravada Gravada https://simulado.estacio.br/bdq_simulados_avaliacao_parcial.asp
Compartilhar