·
Engenharia Metalúrgica ·
Desenvolvimento de Software
Send your question to AI and receive an answer instantly
Preview text
E) Quando o salário bruto for R$ 1.500,00, o salário líquido será R$ 1.100,20\nQuestão 3: Uma vez implementada uma função de inserção, outra função importante é a remoção de um nó. Pilha pode ser conceituada como: o último que entra na sequência é o primeiro a sair. Com base nas informações citadas, escolha a alternativa correta:\nA) A remoção deve ser feita sem que a lista perca a sua integridade, continuando sem uma sequência em que cada elemento aponta para o no seguinte. A função usa como entrada a pilha e o valor do elemento que desejamos retirar, devendo retornar o valor atualizado da pilha.\nB) Antes da remoção de um nó, o seu endereço é preservado em uma área de memória já, na sua remoção, o ponteiro aponta para o próximo nó.\nC) A função que libera a área de memória de uma lista, exclui um elemento utilizando a execução da função free() para liberar o espaço alocado.\nD) Na pilha, devemos implementar duas operações básicas: a operação para empilhar um novo elemento, inserindo-o no topo, e a operação para desempilhar um elemento, removendo-o do topo.\nE) Para a implementação de uma pilha em C, utilizamos as facilidades oferecidas pelo conceito de lista ligada. Uma estrutura lista sempre aponta para o próximo nó e utiliza sempre o controle de topo de pilha.\n\nQuestão 4: Avalie a árvore a seguir:\n\n(árvore binária)\n\n2\n/ \\\n6 8\n/ \\ / \\\n3 5 7 9\n\nAssinale a alternativa que apresenta o percurso em ordem.\n\nA) 6 2 8 1 4 7 9 3 5\nB) 2 1 3 4 6 7 8 9\nC) 1 3 5 4 2 7 9 8 6\nD) 6 2 1 4 3 5 8 7 9\nE) 9 8 7 6 5 4 3 2 1\n\nQuestão 5: Analise o programa a seguir e assinale a alternativa correta. #include<stdio.h>\nvoid main()\n{\nint n, count, p=1, i=1;\nprintf(\"Digite um numero inteiro positivo: \");\nscanf(\"%d\", &n);\nfor(count = 1; count <= n; count++)\n{\nif(count % 2 == 0)\np += count;\nelse\ni += count;\n}\nprintf(\"\\nValor p: %d\\n\", p);\nprintf(\"\\nValor i: %d\\n\", i);\n}\n\nA) Para a entrada 8, o valor de p será 21 e o de i será 16\nB) Para a entrada 7, o valor de p será 15 e o de i será 17\nC) Para a entrada 6, o valor de p será 13 e o de i será 26\nD) Para a entrada 10, o valor de p será 26 e o de i será 31\nE) Para a entrada 9, o valor de p será 21 e o de i será 26\n\nQuestão 6: Analise o programa a seguir considerando as entradas 0, 1 e 5. Qual será a saída apresentada para cada entrada, respectivamente?\n\n#include<stdio.h>\nint func(int n)\n{\nif(n == 0)\nreturn (1);\nelse\nreturn(func(n-1)-n);\n}\n\nint main()\n{\nint a, b;\nprintf(\"Digite um valor inteiro:\");\nscanf(\"%d\", &a);\nb = func(a);\nprintf(\"%d\\n\", b);\nsystem (\"pause\");\nreturn 0;\n}\n\nA) 10 -14\nB) 1 0 2\nC) 0 1 4\nD) 1 0 -2\nE) 0 1 -5\n\nQuestão 7: Façamos a avaliação de dois contribuintes. Um obteve renda anual de R$ 20.000,00, e o outro de R$ 35.000,00. Caso utilizemos o programa descrito a seguir, qual o valor devido, respectivamente, na declaração anual do imposto de renda por esses dois contribuintes? IMPORTANTE\nData limite para aplicação\ndesta prova: 24/11/2018\n\nUNIP INTERATIVA\nCódigo da Prova: 181010945454\nCurso: SUP TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS\nSérie ou Período: 4º Bimestre - 2º Semestre\nTipo: Bimestral - AP\nI - Questões objetivas - valendo 5,00 pontos\nII - Questões discursivas - valendo 5,00 pontos\nGerada em: 19/11/2018 14:39:38\n\nQuestões de múltipla escolha\n\nDisciplina: 6654102 - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO\n\nQuestão 1: Muitas vezes, o uso de vetores e matrizes fica limitado pela necessidade de sabermos antecipadamente a quantidade de elementos que serão necessários. Segundo as informações descritas, escolha a alternativa correta:\nA) A biblioteca stdlib.h tem algumas funções que nos permitem criar e trabalhar estaticamente, ou seja, durante a execução de um certo trecho do programa.\nB) A função malloc reserva a quantidade de bytes que é passada como parâmetro e retorna o endereço em que esse espaço de memória foi reservado.\nC) Para liberar um espaço de memória alocado dinamicamente, utiliza-se a função free da biblioteca stdlib.h. Essa função recebe como parâmetro o ponteiro da memória a ser liberada, e o espaço alocado é liberado para outros \nfuturos.\nD) Os ponteiros também têm uma aritmética própria. Ao fazermos uma soma de um número inteiro a um ponteiro, \neste apontará para o endereço com o retardo de múltiplos correspondente ao tamanho do tipo definido para ele.\nE) Muitas vezes, os vetores são limitados porque, desde o começo, precisamos saber a sua dimensão, e tivemos como solução o uso da alocação dinâmica de memória, para casos em que, a cada execução do programa, as suas dimensões possam mudar.\n\nQuestão 2: A empresa “Fantasia” desenvolveu o algoritmo apresentado a seguir para calcular alguns valores da folha de pagamento.\n\nAlgoritmo “Salario”\nvar\n nome: caractere\n horas, salarol, salarioB, Desconto1, DescontoR : real\nInício\n escreva(\"Digite o nome do funcionário: \")\n leia(nome)\n escreva(\"Digite a quantidade de horas trabalhadas no mês: \")\n leia(horas)\n salarioB <- (12 * horas)\n Desconto1 <- salarioB * 0.085\n DescontoR <- salarioB * 0.05\n salarol <- salarioB - (Desconto1 + DescontoR)\n Escreva(nome, salarioB, Desconto1, DescontoR, salarol)\nFimAlgoritmo\n\nConsiderando o algoritmo “Salario”, assinale a alternativa correta.\nA) Quando o salário bruto for R$ 2.000,00, o salário líquido será R$ 1.500,80\nB) Quando o salário bruto for R$ 2.000,00, o salário líquido será R$ 1.820,30\nC) Quando o salário bruto for R$ 1.920,00, o salário líquido será R$ 1.600,50\nD) Quando o salário bruto for R$ 1.920,00, o salário líquido será R$ 1.660,80 #include <stdio.h>\nvoid main ()\n{\n float renda;\n printf(\"Digite a renda em R$:\");\n scanf (\"%f\", &renda);\n if(renda<= 18000)\n printf(\"Isento\");\n else if (renda <= 25000)\n printf(\"Imposto devido: R$ %10.2f\", 0.15 * renda - 1000);\n else\n printf(\"Imposto devido: R$ %10.2f\", 0.25 * renda - 1000);\n return 0;\n}\n\nA) O imposto devido será R$ 2.850,00 e R$ 8.500,00, respectivamente\nB) O imposto devido será R$ 2.400,00 e R$ 8.750,00, respectivamente\nC) O imposto devido será R$ 2.350,00 e R$ 6.750,00, respectivamente\nD) O imposto devido será R$ 2.500,00 e R$ 7.700,00, respectivamente\nE) O imposto devido será R$ 2.000,00 e R$ 7.750,00, respectivamente\n\nQuestão 8: Observe a árvore a seguir e assinale a alternativa que apresenta os nós percorridos para buscar o nº 7.\n\nA) 687\nB) 67\nC) 12687\nD) 987\nE) 35421687\n\nQuestões discursivas\n\nQuestão 1: Considere o fluxograma apresentado na figura a seguir. Escreva um programa em C que faça o que o fluxograma descreve, e responda: se N é igual a 5, qual é a saída do programa? inicio\nReceba N\nI = 1\nresp = 1\nI <= N\nNÃO\nSIM\nresp = resp * I\nfim\nresp\nI = I + 1\n\nQuestão 2: Desenvolva um programa em linguagem C que calcule o produto de dois números inteiros fornecidos pelo usuário. Utilize apenas a operação de adição.
Send your question to AI and receive an answer instantly
Preview text
E) Quando o salário bruto for R$ 1.500,00, o salário líquido será R$ 1.100,20\nQuestão 3: Uma vez implementada uma função de inserção, outra função importante é a remoção de um nó. Pilha pode ser conceituada como: o último que entra na sequência é o primeiro a sair. Com base nas informações citadas, escolha a alternativa correta:\nA) A remoção deve ser feita sem que a lista perca a sua integridade, continuando sem uma sequência em que cada elemento aponta para o no seguinte. A função usa como entrada a pilha e o valor do elemento que desejamos retirar, devendo retornar o valor atualizado da pilha.\nB) Antes da remoção de um nó, o seu endereço é preservado em uma área de memória já, na sua remoção, o ponteiro aponta para o próximo nó.\nC) A função que libera a área de memória de uma lista, exclui um elemento utilizando a execução da função free() para liberar o espaço alocado.\nD) Na pilha, devemos implementar duas operações básicas: a operação para empilhar um novo elemento, inserindo-o no topo, e a operação para desempilhar um elemento, removendo-o do topo.\nE) Para a implementação de uma pilha em C, utilizamos as facilidades oferecidas pelo conceito de lista ligada. Uma estrutura lista sempre aponta para o próximo nó e utiliza sempre o controle de topo de pilha.\n\nQuestão 4: Avalie a árvore a seguir:\n\n(árvore binária)\n\n2\n/ \\\n6 8\n/ \\ / \\\n3 5 7 9\n\nAssinale a alternativa que apresenta o percurso em ordem.\n\nA) 6 2 8 1 4 7 9 3 5\nB) 2 1 3 4 6 7 8 9\nC) 1 3 5 4 2 7 9 8 6\nD) 6 2 1 4 3 5 8 7 9\nE) 9 8 7 6 5 4 3 2 1\n\nQuestão 5: Analise o programa a seguir e assinale a alternativa correta. #include<stdio.h>\nvoid main()\n{\nint n, count, p=1, i=1;\nprintf(\"Digite um numero inteiro positivo: \");\nscanf(\"%d\", &n);\nfor(count = 1; count <= n; count++)\n{\nif(count % 2 == 0)\np += count;\nelse\ni += count;\n}\nprintf(\"\\nValor p: %d\\n\", p);\nprintf(\"\\nValor i: %d\\n\", i);\n}\n\nA) Para a entrada 8, o valor de p será 21 e o de i será 16\nB) Para a entrada 7, o valor de p será 15 e o de i será 17\nC) Para a entrada 6, o valor de p será 13 e o de i será 26\nD) Para a entrada 10, o valor de p será 26 e o de i será 31\nE) Para a entrada 9, o valor de p será 21 e o de i será 26\n\nQuestão 6: Analise o programa a seguir considerando as entradas 0, 1 e 5. Qual será a saída apresentada para cada entrada, respectivamente?\n\n#include<stdio.h>\nint func(int n)\n{\nif(n == 0)\nreturn (1);\nelse\nreturn(func(n-1)-n);\n}\n\nint main()\n{\nint a, b;\nprintf(\"Digite um valor inteiro:\");\nscanf(\"%d\", &a);\nb = func(a);\nprintf(\"%d\\n\", b);\nsystem (\"pause\");\nreturn 0;\n}\n\nA) 10 -14\nB) 1 0 2\nC) 0 1 4\nD) 1 0 -2\nE) 0 1 -5\n\nQuestão 7: Façamos a avaliação de dois contribuintes. Um obteve renda anual de R$ 20.000,00, e o outro de R$ 35.000,00. Caso utilizemos o programa descrito a seguir, qual o valor devido, respectivamente, na declaração anual do imposto de renda por esses dois contribuintes? IMPORTANTE\nData limite para aplicação\ndesta prova: 24/11/2018\n\nUNIP INTERATIVA\nCódigo da Prova: 181010945454\nCurso: SUP TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS\nSérie ou Período: 4º Bimestre - 2º Semestre\nTipo: Bimestral - AP\nI - Questões objetivas - valendo 5,00 pontos\nII - Questões discursivas - valendo 5,00 pontos\nGerada em: 19/11/2018 14:39:38\n\nQuestões de múltipla escolha\n\nDisciplina: 6654102 - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO\n\nQuestão 1: Muitas vezes, o uso de vetores e matrizes fica limitado pela necessidade de sabermos antecipadamente a quantidade de elementos que serão necessários. Segundo as informações descritas, escolha a alternativa correta:\nA) A biblioteca stdlib.h tem algumas funções que nos permitem criar e trabalhar estaticamente, ou seja, durante a execução de um certo trecho do programa.\nB) A função malloc reserva a quantidade de bytes que é passada como parâmetro e retorna o endereço em que esse espaço de memória foi reservado.\nC) Para liberar um espaço de memória alocado dinamicamente, utiliza-se a função free da biblioteca stdlib.h. Essa função recebe como parâmetro o ponteiro da memória a ser liberada, e o espaço alocado é liberado para outros \nfuturos.\nD) Os ponteiros também têm uma aritmética própria. Ao fazermos uma soma de um número inteiro a um ponteiro, \neste apontará para o endereço com o retardo de múltiplos correspondente ao tamanho do tipo definido para ele.\nE) Muitas vezes, os vetores são limitados porque, desde o começo, precisamos saber a sua dimensão, e tivemos como solução o uso da alocação dinâmica de memória, para casos em que, a cada execução do programa, as suas dimensões possam mudar.\n\nQuestão 2: A empresa “Fantasia” desenvolveu o algoritmo apresentado a seguir para calcular alguns valores da folha de pagamento.\n\nAlgoritmo “Salario”\nvar\n nome: caractere\n horas, salarol, salarioB, Desconto1, DescontoR : real\nInício\n escreva(\"Digite o nome do funcionário: \")\n leia(nome)\n escreva(\"Digite a quantidade de horas trabalhadas no mês: \")\n leia(horas)\n salarioB <- (12 * horas)\n Desconto1 <- salarioB * 0.085\n DescontoR <- salarioB * 0.05\n salarol <- salarioB - (Desconto1 + DescontoR)\n Escreva(nome, salarioB, Desconto1, DescontoR, salarol)\nFimAlgoritmo\n\nConsiderando o algoritmo “Salario”, assinale a alternativa correta.\nA) Quando o salário bruto for R$ 2.000,00, o salário líquido será R$ 1.500,80\nB) Quando o salário bruto for R$ 2.000,00, o salário líquido será R$ 1.820,30\nC) Quando o salário bruto for R$ 1.920,00, o salário líquido será R$ 1.600,50\nD) Quando o salário bruto for R$ 1.920,00, o salário líquido será R$ 1.660,80 #include <stdio.h>\nvoid main ()\n{\n float renda;\n printf(\"Digite a renda em R$:\");\n scanf (\"%f\", &renda);\n if(renda<= 18000)\n printf(\"Isento\");\n else if (renda <= 25000)\n printf(\"Imposto devido: R$ %10.2f\", 0.15 * renda - 1000);\n else\n printf(\"Imposto devido: R$ %10.2f\", 0.25 * renda - 1000);\n return 0;\n}\n\nA) O imposto devido será R$ 2.850,00 e R$ 8.500,00, respectivamente\nB) O imposto devido será R$ 2.400,00 e R$ 8.750,00, respectivamente\nC) O imposto devido será R$ 2.350,00 e R$ 6.750,00, respectivamente\nD) O imposto devido será R$ 2.500,00 e R$ 7.700,00, respectivamente\nE) O imposto devido será R$ 2.000,00 e R$ 7.750,00, respectivamente\n\nQuestão 8: Observe a árvore a seguir e assinale a alternativa que apresenta os nós percorridos para buscar o nº 7.\n\nA) 687\nB) 67\nC) 12687\nD) 987\nE) 35421687\n\nQuestões discursivas\n\nQuestão 1: Considere o fluxograma apresentado na figura a seguir. Escreva um programa em C que faça o que o fluxograma descreve, e responda: se N é igual a 5, qual é a saída do programa? inicio\nReceba N\nI = 1\nresp = 1\nI <= N\nNÃO\nSIM\nresp = resp * I\nfim\nresp\nI = I + 1\n\nQuestão 2: Desenvolva um programa em linguagem C que calcule o produto de dois números inteiros fornecidos pelo usuário. Utilize apenas a operação de adição.