Prévia do material em texto
PERGUNTA 1 1. Ao ser declarado duas matrizes com seus respectivos nomes, matrizA e matrizB, as duas são do tipo inteiro, porém a matrizA é do tamanho 4 por 5 (matrizA[4][5]), e a matrizB é do tamanho 5 por 4 (matrizB[5][4]). Pensando nisso, assinale a alternativa correta: Nenhuma das anteriores A matrizB possui 5 linhas e 4 colunas. A matrizA possui 5 linhas e 4 colunas. A matrizB possui 5 colunas. A matrizA possui 5 linhas. 1 pontos PERGUNTA 2 1. Leia o trecho a seguir: “A tabela verdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis ou expressões lógicas em função do operador lógico utilizado que se encontram em duas possíveis situações, verdadeiro ou falso sendo uma ferramenta muito utilizada para facilitar a análise da combinação de expressões e variáveis”. FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 23. Considere a tabela verdade apresentada a seguir e assinale a sequência correta que corresponde à tabela com os valores verdade de x, y, z e t. Conceitue que V é utilizado para proposição verdadeira e F para proposição falsa. A B não A ou B V V x V F y F V z F F t 2. Fonte: Elaborada pelo autor. F, V, V, V. F, V, F, F. F, V, V, F. V, F, V, V. V, F, F, F. 1 pontos PERGUNTA 3 1. A matriz é uma quantidade de variáveis de mesmo tipo, compreensíveis com um singular nome e guardados contiguamente na memória. A individualização de cada variável de um vetor é realizada por meio da utilização de índices. De acordo com o enunciado, podemos afirmar que: 1. Matriz é uma lista de vetores. 2. Matriz pode ser declarada do tipo char. 3. Matriz não pode ser declarada do tipo double. Assinale a alternativa correta. I e II são verdadeiras. I, II e III são falsas. I é falsa. II e III são falsas. Nenhuma das anteriores. 1 pontos PERGUNTA 4 1. Ao desenvolver um algoritmo, o programador decide um utilizar uma forma de repetir a soma de dois números. Observe o algoritmo: Inicio Inteiro Y, Z; Y: 1; Z:2; Enquanto y < 10 faça Z = Z + 2 Y = Y + 2 Se Y = 5 então Imprima Entrou fimse Se Z = 5 então Imprima Entrou fimse Fimequanto 2. Quantas vezes será necessário rodar a condição de repetição para entrar nas duas condições Se Y = 5 e Se Z = 5, mas não ao mesmo tempo? Para entrar na condição, Z = 5 entrará na quarta vez e Y = 5 entrará na quinta vez. Para entrar na condição, Z = 5 entrará na terceira vez e Y = 5 vai entrar na segunda vez. Para entrar na condição, Z = 5 entrará na sexta vez e Y = 5 entrará na sexta vez. Para entrar na condição, Z = 5 entrará na terceira vez e Y = 5 entrará na quarta vez. Para entrar na condição, Z = 5 entrará na segunda vez e Y = 5 entrará na terceira vez. 1 pontos PERGUNTA 5 1. Durante uma palestra do filósofo Mário Sérgio Cortella, que acontecerá na cidade de Maringá, no estado do Paraná, diversos professores debaterão diversos assuntos, como filosofia, cidadania, política, dentre outros. Os produtores do evento decidiram que quem apresentar a carteirinha de estudante receberá 70% de desconto no ingresso. Sendo assim, foi desenvolvido o pseudocódigo a seguir: ______________________ Início Dar desconto de 70% Fim Senão Início Comprar normal 2. Assinale a alternativa correta, que completa a lacuna com o código contendo a instrução necessária: Enquanto CARTERINHA Então Senão Diferente de CARTERINHA Então Para CARTERINHA Então Se CARTERINHA Então Senão CARTERINHA Então 1 pontos PERGUNTA 6 1. Com base nos estudos sobre matriz, observe o seguinte código: #include <stdio.h> int main() { int matriz[3][2]; int y; int x; for (y = 0; y < 3; y++) { matriz[y][0] = y + 5; matriz[y][1] = y + 8; } for (y = 0; y < 3; y++) { for (x = 0; x < 2; x++) { printf("O valor da linha %d na coluna %d é de %d\n",y,x,matriz[y][x]); } } return 0; } Assinale a alternativa que apresenta a exibição feita no programa na linha número 4. Nenhuma das anteriores O valor da linha 1 na coluna 0 é de 10 O valor da linha 1 na coluna 1 é de 9 O valor da linha 2 na coluna 0 é de 7 O valor da linha 0 na coluna 1 é de 8 1 pontos PERGUNTA 7 1. Observe o código. #include<stdio.h> #include<conio.h> int main(void) { float notas[5] = {7, 8, 9.5, 9.9, 5.2}; printf("Exibindo os Valores do Vetor \n\n"); printf("notas[0] = %.1f\n", notas[0]); printf("notas[1] = %.1f\n", notas[1]); printf("notas[4] = %.1f\n", notas[4]); printf("notas[3] = %.1f\n", notas[3]); printf("notas[2] = %.1f\n", notas[2]); getch(); return 0; } Assinale a alternativa que corresponde a exibição da linha em negrito. 7 9.5 8 5.2 9.9 1 pontos PERGUNTA 8 1. Lógica de Programação é o processo em que se desenvolvem instruções sequenciais lógicas para conseguir alcançar determinados alvos, em que podem se aplicar certas regras fundamentadas na Lógica. Leia o trecho a seguir, extraído de Forbellone (2005), e complete a lacuna com a alternativa correta. Quando não é possível identificar um padrão lógico de construção de uma estrutura de seleção, essa seleção é caracterizada como sendo uma estrutura de seleção ____________. (FORBELLONE, 2005). FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. Qual o tipo de seleção condiz com a citação de Forbellone? Homogênea. Múltipla escolha. Heterogênea. Determinística. Estrutural. 1 pontos PERGUNTA 9 1. A linguagem C define uma matriz como um vetor multidimensional, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Por exemplo, uma matriz que possui um vetor do tipo char com tamanho 5, todos os outros serão iguais. Assinale a alternativa que complementa a explicação de uma matriz. Matriz e vetor são a mesma coisa. Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3][3][3]. Uma matriz pode ter apenas uma dimensão, por exemplo matriz[3]. Matriz pode ter apenas um valor Uma matriz não pode ser maior que 2 dimensões. 1 pontos PERGUNTA 10 1. Observe o código a seguir. #include <stdio.h> #include <math.h> #include <string.h> int main(void) { int numero, d, numerod = 0, vetor[numerod], contador = 0; scanf("%d",&numero); for (d = 1; d <= numero; d++){ if (numero % d == 0){ vetor[contador] = d; contador++; numerod++; } } for(contador =0; contador < numerod; contador++){ printf("%d\n",vetor[contador]); } return 0; } Foi criado um algoritmo que seja lido um número X e ele vai preencher um vetor com os divisores de X, começando do X até o número 1, e será imprimido o vetor em ordem inversa, no caso, de trás para frente. O usuário inseriu o valor 100.Assinale a alternativa que apresenta os valores de saída. 20 e 25 25 e 1 20 e 1 25 e 20 1 e 25;