·
Análise e Desenvolvimento de Sistemas ·
Programação
Envie sua pergunta para a IA e receba a resposta na hora

Prefere sua atividade resolvida por um tutor especialista?
- Receba resolvida até o seu prazo
- Converse com o tutor pelo chat
- Garantia de 7 dias contra erros
Recomendado para você
2
Linguagem e Técnicas de Programação - Pag 1 de 5 2019
Programação
UNIP
7
Linguagem e Técnicas de Programação Questionário Unidade 3
Programação
UNIP
6
Linguagem e Técnicas de Programação Questionário Unidade 4
Programação
UNIP
11
Questionário Unidade 1 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
5
Atividade Teleaula 5 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
11
Questionário Unidade 5 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
6
Linguagem e Técnicas de Programação Questionário Unidade 7
Programação
UNIP
6
Linguagem e Técnicas de Programação
Programação
UNIP
11
Questionário Unidade 5 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
7
Prova Unip Linguagem e Técnicas de Programação Exame
Programação
UNIP
Texto de pré-visualização
UNIP EAD\nCódigo da Prova: 19409060778\nCurso: SUP TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS\nSérie: 2 Tipo: Bimestral - AP\n\nI - Questões objetivas - valendo 5 pontos\nII - Questões discursivas - valendo 5 pontos\nGerada em: 18/11/2019 às 21h29\n\ninstruções para a realização da prova:\n1. Leia os itens com atenção.\n2. Confirme seu nome e RA e verifique se o caderno de questão e a folha de respostas correspondem a sua disciplina.\n3. Faça as marcações primário no caderno de questões e depois repasse para a folha de respostas.\n4. Não se esqueça de assinar a folha de respostas.\n5. Utilize caneta preta para preencher a folha de respostas.\n6. Preencha no espaço do bloco referente a alternativa escolhida, a caneta, conforme instruções: não rasure, não preencha, nada ultrapasse os limites para preenchimento.\n7. Prestes atenção para não deixar nenhuma questão sem assinalar.\n8. Siga sempre uma alternativa por questão.\n9. No ato de resposta das questões discursivas, quando houver, e de entregar a folha de respostas para o tutor no polo presencial, deverás assinar.\n10. Não é permitido consulta a nenhum material durante a prova, exceto quando indicado o uso do material de apoio.\n11. Lembre-se de confirmar sua presença através da assinatura digital (login e senha).\nBoa prova!\n\nQuestões de múltipla escolha\nDisciplina: 6654120 - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO\n\nQuestão 1: Avalie o seguinte programa:\n#include <stdio.h>\nvoid main()\n{\n int a=9;\n int b=3;\n int c;\n b=a;\n c=2;\n b=b+2;\n printf(\"%d %d\\n\", a, b); // 9 12\n a=a+1;\n b=b+1;\n printf(\"%d %d\\n\", a, b); // 2 3\n}\n\nAssinale a alternativa que apresenta a saída correta.\n\n A) 9 3\n B) 3 12\n C) 3 5\n D) 2 3\n E) 12 2\n Questão 2: 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:\n\n A) 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.\n B) 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.\n C) 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 e é liberada, e o espaço alocado é liberado para outros futuros.\n D) Os ponteiros também têm uma aritmética própria. Ao fazermos uma soma de um número inteiro a um ponteiro, esta se apontará para o endereço com o retrato de múltiplos correspondente ao tamanho do tipo definido para ele.\n E) Vimos que os vetores são ilimitados porém, de qualquer modo, precisamos saber a sua dimensão, e temos como solução o uso da alocação dinâmica de memória, para casos como esse, em cada execução do programa, as suas dimensões possam mudar.\n\nQuestão 3: Analise o programa a seguir considerando as entradas 0, 1 e 5. Qual será a saída apresentada para cada entrada, respectivamente?\n#include <stdio.h>\nfunct int main()\n{\n if(n == 0)\n return func(n-1);\n}\n\n printf(\"%d\\n\", b);\n\n system(\"pause\");\n return 0;\n}\n\nA) 10 14\nB) 10 14\nC) 10 - 14\nD) 10 -2\nE) 0 5\n\nQuestão 4: Um programa faz as seguintes operações:\nI - Lê vários caracteres no teclado, e cada caractere lido é colocado dentro de uma fila.\nII - Esvazia a fila e coloca cada elemento, um depois do outro, dentro de uma pilha.\nIII - Esvazia a pilha e imprime cada elemento, um depois do outro.\n\nCaso sejam introduzidos os valores A B C D E, quais serão os valores impressos no fim?\n\n A) E C B D A\n B) A B C D E\n C) A B D C E\n D) E A B D C\n E) D E A B C\n Questão 5: Façamos a avaliação de dois contribuintes. Um obteve renda anual de R$ 20.000,00, e o outro de R$ 36.000,00. Caso utilizemos o programa descrito a seguir, qual o valor devido, respectivamente, na declaração anual do imposto de renda para esses dois contribuintes?\n\n#include <stdio.h>\nvoid main()\n{\n float renda;\n printf(\"Digite a renda em R$:\");\n scanf(\"%f\", &renda);\n\n if(renda<18000)\n printf(\"Isento\");\n else if (renda >= 25000)\n printf(\"imposto devido: R$ %10.2f 0.15 * renda - 1000);\\n\", 20000 * 0.15 - 1000);\n else\n printf(\"imposto devido: R$ %10.2f 0.25 * renda - 1000);\\n\", 35000 * 0.25 - 1000);\n return 0;\n}\n\nQuestão 6: São muitas condições, durante o processamento de um programa, situações em que pode existir a necessidade de repetir um determinado conjunto de comandos por um certo número de vezes. Com base nessas informações, escolha a alternativa correta:\n\n (A) Existem três comandos que executam a estrutura dos laços de repetição: o enquanto, o repita e o para. Apesar de todos não terem a mesma funcionalidade, cada repetição apresenta a sua própria característica.\n (B) Laços condicionais: quando se conhece o número de vezes em que um conjunto de instruções no interior do laço será repetido, pois a condição testada é modificada pelas instruções do interior do laço.\n (C) Quando existem blocos de programas que necessitam ser repetidos, porém não sabemos quantas vezes isso ocorrerá, utilizamos o laço condicional. No caso, só do laço do repita é que o enquanto faça.\n (D) E ao invés disso, o fluxo do programa encontra o comando apropriado e o reconhece que o início do bloco de repetição, seguindo o seu normal ao encontrar o comando de saída do que, no qual a condição não faça.\n\nQuestão 7: Analise o programa a seguir e assinale a alternativa que apresenta a saída.\n#include <stdlib.h>\nvoid main()\n{\n int lin, col, tab;\n int mat[3][3] = {{2, 0, 4}, {5, 6, 7}, {8, 9, 0}};\n for (lin=0; lin<3; lin++){\n for (col=0; col<3; col++){\n if(lin == col){\n printf(\"%d - mat[%d][%d]\", mat[lin][col]);\n}}\n}\n\n printf(\"\\n\");\n system(\"pause\");\n return 0;\n}\n\n(A) 2 57\n(B) 2 36\n(C) 4 56\n(D) 9 87\n(E) 6 67\n #include <stdio.h>\nvoid main()\n{\n int x, y = 1;\n\n printf(\"Digite um numero inteiro nao negativo:\");\n scanf(\"%d\", &x);\n\n for (y = x; x != -1;)\n y += x;\n\n printf(\"Saida %d.\", y);\n return 0;\n}\n\nA) Para a entrada 3, a saida sera 9\nB) Para a entrada 4, a saida sera 9\nC) Para a entrada 5, a saida sera 20\nD) Para a entrada 7, a saida sera 25\nE) Para a entrada 6, a saida sera 21\n\nQuestões discursivas\n\nQuest 1: O colégio \"Esperanca\" precisa de um programa em linguagem C para cadastrar um aluno. Crie este programa utilizando estrutura de dados (struct) que armazene o nome, duas notas e a média do aluno. Apresente o cadastro (nome, notas e média) após a entrada de todos os dados.\n\nQuest 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. int n1,n2;\nsoma=soma(n1+n2);\nprintf(\"Digite um numero inteiro\", &n1);\nscanf(\"%d\", &n1);\nprintf(\"Digite um numero inteiro\", &n2);\nscanf(\"%d\", &n2);\nsoma=soma(n1+n2);\nprintf(\"%d\\n\", soma);\nreturn 0;\n
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
2
Linguagem e Técnicas de Programação - Pag 1 de 5 2019
Programação
UNIP
7
Linguagem e Técnicas de Programação Questionário Unidade 3
Programação
UNIP
6
Linguagem e Técnicas de Programação Questionário Unidade 4
Programação
UNIP
11
Questionário Unidade 1 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
5
Atividade Teleaula 5 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
11
Questionário Unidade 5 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
6
Linguagem e Técnicas de Programação Questionário Unidade 7
Programação
UNIP
6
Linguagem e Técnicas de Programação
Programação
UNIP
11
Questionário Unidade 5 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
7
Prova Unip Linguagem e Técnicas de Programação Exame
Programação
UNIP
Texto de pré-visualização
UNIP EAD\nCódigo da Prova: 19409060778\nCurso: SUP TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS\nSérie: 2 Tipo: Bimestral - AP\n\nI - Questões objetivas - valendo 5 pontos\nII - Questões discursivas - valendo 5 pontos\nGerada em: 18/11/2019 às 21h29\n\ninstruções para a realização da prova:\n1. Leia os itens com atenção.\n2. Confirme seu nome e RA e verifique se o caderno de questão e a folha de respostas correspondem a sua disciplina.\n3. Faça as marcações primário no caderno de questões e depois repasse para a folha de respostas.\n4. Não se esqueça de assinar a folha de respostas.\n5. Utilize caneta preta para preencher a folha de respostas.\n6. Preencha no espaço do bloco referente a alternativa escolhida, a caneta, conforme instruções: não rasure, não preencha, nada ultrapasse os limites para preenchimento.\n7. Prestes atenção para não deixar nenhuma questão sem assinalar.\n8. Siga sempre uma alternativa por questão.\n9. No ato de resposta das questões discursivas, quando houver, e de entregar a folha de respostas para o tutor no polo presencial, deverás assinar.\n10. Não é permitido consulta a nenhum material durante a prova, exceto quando indicado o uso do material de apoio.\n11. Lembre-se de confirmar sua presença através da assinatura digital (login e senha).\nBoa prova!\n\nQuestões de múltipla escolha\nDisciplina: 6654120 - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO\n\nQuestão 1: Avalie o seguinte programa:\n#include <stdio.h>\nvoid main()\n{\n int a=9;\n int b=3;\n int c;\n b=a;\n c=2;\n b=b+2;\n printf(\"%d %d\\n\", a, b); // 9 12\n a=a+1;\n b=b+1;\n printf(\"%d %d\\n\", a, b); // 2 3\n}\n\nAssinale a alternativa que apresenta a saída correta.\n\n A) 9 3\n B) 3 12\n C) 3 5\n D) 2 3\n E) 12 2\n Questão 2: 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:\n\n A) 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.\n B) 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.\n C) 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 e é liberada, e o espaço alocado é liberado para outros futuros.\n D) Os ponteiros também têm uma aritmética própria. Ao fazermos uma soma de um número inteiro a um ponteiro, esta se apontará para o endereço com o retrato de múltiplos correspondente ao tamanho do tipo definido para ele.\n E) Vimos que os vetores são ilimitados porém, de qualquer modo, precisamos saber a sua dimensão, e temos como solução o uso da alocação dinâmica de memória, para casos como esse, em cada execução do programa, as suas dimensões possam mudar.\n\nQuestão 3: Analise o programa a seguir considerando as entradas 0, 1 e 5. Qual será a saída apresentada para cada entrada, respectivamente?\n#include <stdio.h>\nfunct int main()\n{\n if(n == 0)\n return func(n-1);\n}\n\n printf(\"%d\\n\", b);\n\n system(\"pause\");\n return 0;\n}\n\nA) 10 14\nB) 10 14\nC) 10 - 14\nD) 10 -2\nE) 0 5\n\nQuestão 4: Um programa faz as seguintes operações:\nI - Lê vários caracteres no teclado, e cada caractere lido é colocado dentro de uma fila.\nII - Esvazia a fila e coloca cada elemento, um depois do outro, dentro de uma pilha.\nIII - Esvazia a pilha e imprime cada elemento, um depois do outro.\n\nCaso sejam introduzidos os valores A B C D E, quais serão os valores impressos no fim?\n\n A) E C B D A\n B) A B C D E\n C) A B D C E\n D) E A B D C\n E) D E A B C\n Questão 5: Façamos a avaliação de dois contribuintes. Um obteve renda anual de R$ 20.000,00, e o outro de R$ 36.000,00. Caso utilizemos o programa descrito a seguir, qual o valor devido, respectivamente, na declaração anual do imposto de renda para esses dois contribuintes?\n\n#include <stdio.h>\nvoid main()\n{\n float renda;\n printf(\"Digite a renda em R$:\");\n scanf(\"%f\", &renda);\n\n if(renda<18000)\n printf(\"Isento\");\n else if (renda >= 25000)\n printf(\"imposto devido: R$ %10.2f 0.15 * renda - 1000);\\n\", 20000 * 0.15 - 1000);\n else\n printf(\"imposto devido: R$ %10.2f 0.25 * renda - 1000);\\n\", 35000 * 0.25 - 1000);\n return 0;\n}\n\nQuestão 6: São muitas condições, durante o processamento de um programa, situações em que pode existir a necessidade de repetir um determinado conjunto de comandos por um certo número de vezes. Com base nessas informações, escolha a alternativa correta:\n\n (A) Existem três comandos que executam a estrutura dos laços de repetição: o enquanto, o repita e o para. Apesar de todos não terem a mesma funcionalidade, cada repetição apresenta a sua própria característica.\n (B) Laços condicionais: quando se conhece o número de vezes em que um conjunto de instruções no interior do laço será repetido, pois a condição testada é modificada pelas instruções do interior do laço.\n (C) Quando existem blocos de programas que necessitam ser repetidos, porém não sabemos quantas vezes isso ocorrerá, utilizamos o laço condicional. No caso, só do laço do repita é que o enquanto faça.\n (D) E ao invés disso, o fluxo do programa encontra o comando apropriado e o reconhece que o início do bloco de repetição, seguindo o seu normal ao encontrar o comando de saída do que, no qual a condição não faça.\n\nQuestão 7: Analise o programa a seguir e assinale a alternativa que apresenta a saída.\n#include <stdlib.h>\nvoid main()\n{\n int lin, col, tab;\n int mat[3][3] = {{2, 0, 4}, {5, 6, 7}, {8, 9, 0}};\n for (lin=0; lin<3; lin++){\n for (col=0; col<3; col++){\n if(lin == col){\n printf(\"%d - mat[%d][%d]\", mat[lin][col]);\n}}\n}\n\n printf(\"\\n\");\n system(\"pause\");\n return 0;\n}\n\n(A) 2 57\n(B) 2 36\n(C) 4 56\n(D) 9 87\n(E) 6 67\n #include <stdio.h>\nvoid main()\n{\n int x, y = 1;\n\n printf(\"Digite um numero inteiro nao negativo:\");\n scanf(\"%d\", &x);\n\n for (y = x; x != -1;)\n y += x;\n\n printf(\"Saida %d.\", y);\n return 0;\n}\n\nA) Para a entrada 3, a saida sera 9\nB) Para a entrada 4, a saida sera 9\nC) Para a entrada 5, a saida sera 20\nD) Para a entrada 7, a saida sera 25\nE) Para a entrada 6, a saida sera 21\n\nQuestões discursivas\n\nQuest 1: O colégio \"Esperanca\" precisa de um programa em linguagem C para cadastrar um aluno. Crie este programa utilizando estrutura de dados (struct) que armazene o nome, duas notas e a média do aluno. Apresente o cadastro (nome, notas e média) após a entrada de todos os dados.\n\nQuest 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. int n1,n2;\nsoma=soma(n1+n2);\nprintf(\"Digite um numero inteiro\", &n1);\nscanf(\"%d\", &n1);\nprintf(\"Digite um numero inteiro\", &n2);\nscanf(\"%d\", &n2);\nsoma=soma(n1+n2);\nprintf(\"%d\\n\", soma);\nreturn 0;\n