Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C Aluno(a): LUCAS 202008544521 Acertos: 10,0 de 10,0 09/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: V, V, F, F, F F, V, V, F, V F, F, V, F, V V, F, V, V, F F, F, F, V, V Respondido em 09/11/2020 17:59:37 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 09/11/2020 17:57:41 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 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: 3, 3, 1 3, 2, 2 3, 2, 3 3, 3, 3 3, 2, 1 Respondido em 09/11/2020 17:58:31 Explicação: Explicação. 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 III I, II e IV I e II II e III Respondido em 16/11/2020 15:33:00 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 CASO REPITA SE ENTÃO SE ENTÃO SENÃO SE Respondido em 09/11/2020 18:03:03 Explicação: A liguagem C implementa a condição sem explicitar o ENTÃO Os comandos de cada bloco são delimitados pelas chaves A estrutura lógica seria SE (num > 15) ENTÃO resul = num * 2; printf("Resultado: %d", resul); SENÃO printf ("Numero menor que 15."); Dessa forma, a resposta correta é a opção SE ENTÃO SENÃO 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: Somente um dos grupos de comandos pode ser executado de cada vez. 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. Respondido em 09/11/2020 18:06:09 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. II e III I I e II I e III I, II e III Respondido em 16/11/2020 15:34:01 8a Questão Acerto: 1,0 / 1,0 É preciso verificar se o conteúdo da variável NUM existe ou não em um vetor de 10 posições de inteiros, de nome VET. Assinale a alternativa que apresenta o trecho de código correto em linguagem C: int num,ind=0,achou=0,vet[10]; scanf ("%d",num); while (achou==0) { if (num==vet[ind]) achou=1; else ind++; } int num,ind=0,achou=0,vet[10]; scanf ("%d",num); while (ind<10 && achou==0) { if (num==vet[ind]) achou=1; } int num,ind=0,achou=0,vet[10]; scanf ("%d",num); while (ind<10 && achou==0) { if (num=vet[ind]) achou=1; else ind++; } int num,ind=0,achou=0,vet[10]; scanf ("%d",num); while (ind<10 && achou==0) { if (num==vet[ind]) achou=1; else ind++; } int num,ind=0,achou=0,vet[10]; scanf ("%d",num); while (ind<10 && achou=0) { if (num=vet[ind]) achou=1; else ind++; } Respondido em 16/11/2020 15:42:14 9a Questão Acerto: 1,0 / 1,0 Qual a saida para o trecho de código abaixo? int i; for (i= -10; i < 5; i=i+3) { printf("%d",i); } -10 -7 0 -1 2 -7 -4 -1 2 5 -7 -4 -1 2 5 -10 -7 0 3 6 -10 -7 -4 -1 2 Respondido em 16/11/2020 15:41:39 10a Questão Acerto: 1,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. char m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m. 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. Respondido em 16/11/2020 15:46:38 Explicação: ...
Compartilhar