·
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ê
6
Linguagem e Técnicas de Programação Questionário Unidade 4
Programação
UNIP
7
Linguagem e Técnicas de Programação Questionário Unidade 3
Programação
UNIP
2
Linguagem e Técnicas de Programação - Pag 1 de 5 2019
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
2
Linguagem e Técnicas de Programação - Pag 4 de 5
Programação
UNIP
10
Questionário Unidade 7 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
7
Linguagem e Técnicas de Programação Questionário Unidade 1
Programação
UNIP
4
Atividade Teleaula 8 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
10
Questionário Unidade 6 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
Texto de pré-visualização
IMPORTANTE\nData limite para aplicação\ndesta prova: 14/12/2019\nUNIP EAD\nCódigo da Prova: 19870535977\nCurso: SUP TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS\nSérie: 2 Tipo: Disciplina - Exame\nI - Questões objetivas – valendo 5 pontos\nII - Questões discursivas – valendo 5 pontos\nGerada em: 10/12/2019 às 14h50\nInstruções para a realização da prova:\n1. Leia as questões com atenção.\n2. Confira seu nome e RA e verifique se o caderno de questão e folha de respostas correspondem à sua disciplina.\n3. Faça as marcações primeiro no caderno de questões e depois repasse para a folha de respostas.\n4. Faça com atenção as marcações feitas na folha de respostas.\n5. Não se esqueça de assinar a folha de respostas.\n6. Utilize caneta preta para preencher a folha de respostas.\n7. Preencha todo espaço da bolha referente à alternativa escolhida, a caneta, conforme instruções; não rasure, não\npreencha oida, ou ultrapasse os limites para preenchimento.\n8. Preste atenção para não deixar nenhuma questão sem assinalar.\n9. Na dúvida sobre qualquer questão, discuta.\n10. Só comece a responder as questões discursivas, quando houver, e entregar a folha de respostas para o tutor\nno polo presencial, devidamente assinada.\n11. Não é permitido consultar nenhum material durante a prova, exceto quando indicado o uso de material de apoio.\n12. Lembre-se de confirmar sua presença através da assinatura digital (login e senha).\nBoa prova!\nQuestões de múltipla escolha\nDisciplina: 6654120 - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO\nQuestão 1: Avalie a árvore a seguir:\nAssinale a alternativa que apresenta o percurso em ordem.\nA) 6 2 8 1 4 7 9 3 5\nB) 1 2 3 4 5 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 Questão 2: O programa a seguir executa o cadastro de 5 pessoas, destacando nome, endereço e telefone.\nEm seguida, apresenta-se todo o cadastro.\n1\t#include <stdio.h>\n2\tstruct cadastro {\n3\tchar nome[28];\n4\tchar end[50];\n5\tchar telefone[11];\n6\t};\n7\tvoid main() \n8\t{\n9\tint i;\n10\tstruct cadastro c[5];\n11\tfor (i=0; i<5; i++)\n12\t{\n13\tprintf(\"\\n Digite seu Nome : \");\n14\t\n15\tprintf(\"\\n Digite seu Endereço : \");\n16\tscanf(\"%s\", c[i].end);\n17\tprintf(\"\\n Digite seu Telefone : \");\n18\tscanf(\"%s\", c[i].telefone);\n19\t}\n20\tfor (i=0; i<5; i++)\n21\t{\n22\tprintf(\"\\n Nome : %s\", c[i].nome);\n23\t printf(\"\\n Endereço : %s\", c[i].end);\n24\t\n25\t}\n26\tprintf(\"\\n\");\n27\tsystem(\"pause\");\n28\tgetch();\nPara que o programa execute corretamente sua função, as linhas 14 e 24 devem ser preenchidas com:\nA) scanf(\"%s\", c[i].nome);\nprintf(\"\\n Telefone : %s\", c[i].telefone);\nB) scanf(\"%s\", &nome);\nprintf(\"\\n Telefone : %s\", telefone);\nC) scanf(\"%s\", c[i].nome);\nprintf(\"\\n Telefone : %s\", &c[i].telefone);\nD) scanf(\"%s\", &c[i].nome);\nprintf(\"\\n Telefone : %s\", c[i].telefone);\nE) scanf(\"%d\", &c[i].nome);\nprintf(\"\\n Telefone : %d\", c[i].telefone);\nQuestão 3: Observe a árvore a seguir e assinale a alternativa que apresenta os nós percorridos para buscar o nó 7. A) 6 8 7\nB) 6 7\nC) 1 2 6 8 7\nD) 9 8 7\nE) 3 5 4 2 6 8 7\nQuestão 4: O programa a seguir cadastra 5 produtos. Em seguida, imprime uma lista com o código e o nome\nda cada item. Por último, consulta o preço de um produto por meio de seu código.\n1\t#include <stdio.h>\n2\ttypedef struct { \n3\tlong codigo;\n4\tchar nome[100];\n5\tfloat preco;\n6\t} Produto;\n7\t#define QUANTIDADE_DE_PRODUTOS 5\n8\tint main()\n9\t{\n10\tProduto produtos[QUANTIDADE_DE_PRODUTOS];\n11\tprintf(\"Campos: codigo-do-produto nome preco\\n\");\n12\tfor (i=0; i < QUANTIDADE_DE_PRODUTOS; i++){\n13\tprintf(\"\\nInforme os dados do produto(%i): \",i+1);\n14\t\n15\t\n16\t}\n17\tfor (i=0; i < QUANTIDADE_DE_PRODUTOS; i++){\n18\t\n19\t}\n20\tlong codigo_digitado;\n21\tprintf(\"\\nInforme o codigo do produto: \");\n22\tscanf(\"%ld\", &codigo_digitado);\n23\tfor (i=1; i < QUANTIDADE_DE_PRODUTOS; i++){\n24\t\n25\t\tif (produtos[i].codigo == codigo_digitado) {\n26\t\tprintf(\"\\nPreco: R$ %1.2fn\", produtos[i].preco);\n27\t\t}\n28\t\t}\n29\tgetchar();\n30\treturn 0;\nPara que o programa execute corretamente sua função, as linhas 14 e 17 devem ser preenchidas com:\nA) scanf(\"%ld %s %f\",produtos[i].codigo,produtos[i].nome,produtos[i].preco);\nprintf(\"\\n%ld\\t%s \\t R$ %1.2f\",produtos[i].codigo,produtos[i].nome,produtos[i].preco);\n B) scanf(\"%d %s %f\",produtos[i].codigo, produtos[i].nome, &produtos[i].preco);\nprintf(\"n%d%s R$ %.1f\\n\", produtos[i].codigo, &produtos[i].nome, &produtos[i].preco);\nC) scanf(\"%d %s %f\",produtos.codigo, &produtos.nome, &produtos.preco);\nprintf(\"n%d%s R$ %.1f\\n\", produtos.codigo, produtos.nome,produtos.preco);\nD) scanf(\"%d %f\" codigo, nome, preco);\nprintf(\"n%d%s R$ %.1f\", codigo, nome,preco);\nE) scanf(\"%d %s %f\",produtos[i].codigo, &produtos[i].nome, &produtos[i].preco);\nprintf(\"n%d%s R$ %.1f\", produtos[i].codigo, produtos[i].nome,produtos[i].preco);\n\nQuestão 5: Analise o programa a seguir e assinale a alternativa que apresenta a saída.\n#include <stdio.h>\nvoid main()\n{\nint lin,col, tab;\nint mat[3][3]={(2,3,6,4,5,6,9,8,7);}\nfor (lin=0; lin<3;lin++){\nfor (col=0; col<3;col++){ \nif (lin <= col)\nprintf (\"%d \", mat[lin][col]);\n}\n}\nprintf(\"\\n\\n\");\nsystem(\"pause\");\nreturn 0;\n}\nA) 2 5 7\nB) 6 4 8 6\nC) 4 5 6\nD) 6 8 7\n\nQuestão 6: Dois amigos decidiram fazer uma viagem de férias e desenvolveram um algoritmo para determinar o gasto médio com o combustível. O algoritmo calcula o consumo médio do automóvel, fornece a distância total percorrida e o total de combustível gasto, conforme o algoritmo a seguir:\n\nalgoritmo \"gastomedio\"\nvar\ndistancia, combustivel, valor, vmedio: real\ninicio\nescreva(\"Digite a distância percorrida: \")\nleia(distancia)\nescreva(\"Digite o combustível gasto: \")\nleia(combustivel)\nescreva(\"Digite o valor do litro de combustível: \")\nleia (valor)\n\nescreva((distancia/combustivel) * valor)\nescreva(\"O gasto médio com combustível do seu veículo é\", vmedio)\nfimalgoritmo\n\nSabendo que os amigos já percorreram 450 km e já gastaram 50 l, assinale a alternativa correta.\nA) Quando o valor do litro de combustível for R$ 1.00, o gasto médio com combustível será de R$ 5,00\nB) Quando o valor do litro de combustível for R$ 2,00, o gasto médio com combustível será de R$ 18,00\nC) Quando o valor do litro de combustível for R$ 1.00, o gasto médio com combustível será de R$ 450,00\nD) Quando o valor do litro de combustível for R$ 2.00, o gasto médio com combustível será de R$ 9,00\nE) Quando o valor do litro de combustível for R$ 1.00, o gasto médio com combustível será de R$ 400,00\n\nQuestão 7: Analise a árvore a seguir: Assinale a alternativa que apresenta o percurso em pre-ordem.\nA) 12346789\nB) 628147935\nC) 135472986\nD) 135972486\nE) 621435879\n\nQuestão 8: Analise o programa a seguir considerando as entradas 0, 1 e 5. Qual será a saída apresentada para cada entrada, respectivamente?\n1 #include <stdio.h>\n2\n3 int func(int n)\n4 {\n5 if (n == 0)\n6 return (1);\n7 else\n8 return(func(n-1)-n);\n9 }\n10\n11 int main(){\n12 int a, b;\n13 printf(\"Digite um valor inteiro:\");\n14 scanf(\"%d\", &a);\n15 b = func(a);\n16 printf(\"%d \\n\", b);\n17 system (\"pause\");\n18 return 0;\n19 }\nA) 10 -14\nB) 1 0 2\nC) 0 1 4\nD) 10 2 -6\nE) 0 1 -5\n\nQuestões discursivas\n\nQuestão 1: O conceito de fila é bem mais intuitivo no dia a dia. Na estrutura de fila, como na pilha, os acessos aos elementos também seguem uma regra fixa. Quais são os principais fundamentos sobre a estrutura fila? Questão 2: Simule a execução do programa a seguir indicando qual vai ser sua saída na tela.\n\n#include<stdio.h>\ntypedef struct _tipo{\nint a;\nfloat b;\n}MEU_TIPO;\nint main()\n{\nMEU_TIPO a,b;\na.a = 20;\na.b = 50;\nb = a;\nb.a++;\nprintf(\"Numero: %d \\n\",b.a);\nreturn 0;\n}\n\na = 21\nb = 20\n\nR.: (20,21) HELLO \nPLACE
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
6
Linguagem e Técnicas de Programação Questionário Unidade 4
Programação
UNIP
7
Linguagem e Técnicas de Programação Questionário Unidade 3
Programação
UNIP
2
Linguagem e Técnicas de Programação - Pag 1 de 5 2019
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
2
Linguagem e Técnicas de Programação - Pag 4 de 5
Programação
UNIP
10
Questionário Unidade 7 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
7
Linguagem e Técnicas de Programação Questionário Unidade 1
Programação
UNIP
4
Atividade Teleaula 8 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
10
Questionário Unidade 6 2017 2 Linguagem e Técnicas de Programação
Programação
UNIP
Texto de pré-visualização
IMPORTANTE\nData limite para aplicação\ndesta prova: 14/12/2019\nUNIP EAD\nCódigo da Prova: 19870535977\nCurso: SUP TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS\nSérie: 2 Tipo: Disciplina - Exame\nI - Questões objetivas – valendo 5 pontos\nII - Questões discursivas – valendo 5 pontos\nGerada em: 10/12/2019 às 14h50\nInstruções para a realização da prova:\n1. Leia as questões com atenção.\n2. Confira seu nome e RA e verifique se o caderno de questão e folha de respostas correspondem à sua disciplina.\n3. Faça as marcações primeiro no caderno de questões e depois repasse para a folha de respostas.\n4. Faça com atenção as marcações feitas na folha de respostas.\n5. Não se esqueça de assinar a folha de respostas.\n6. Utilize caneta preta para preencher a folha de respostas.\n7. Preencha todo espaço da bolha referente à alternativa escolhida, a caneta, conforme instruções; não rasure, não\npreencha oida, ou ultrapasse os limites para preenchimento.\n8. Preste atenção para não deixar nenhuma questão sem assinalar.\n9. Na dúvida sobre qualquer questão, discuta.\n10. Só comece a responder as questões discursivas, quando houver, e entregar a folha de respostas para o tutor\nno polo presencial, devidamente assinada.\n11. Não é permitido consultar nenhum material durante a prova, exceto quando indicado o uso de material de apoio.\n12. Lembre-se de confirmar sua presença através da assinatura digital (login e senha).\nBoa prova!\nQuestões de múltipla escolha\nDisciplina: 6654120 - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO\nQuestão 1: Avalie a árvore a seguir:\nAssinale a alternativa que apresenta o percurso em ordem.\nA) 6 2 8 1 4 7 9 3 5\nB) 1 2 3 4 5 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 Questão 2: O programa a seguir executa o cadastro de 5 pessoas, destacando nome, endereço e telefone.\nEm seguida, apresenta-se todo o cadastro.\n1\t#include <stdio.h>\n2\tstruct cadastro {\n3\tchar nome[28];\n4\tchar end[50];\n5\tchar telefone[11];\n6\t};\n7\tvoid main() \n8\t{\n9\tint i;\n10\tstruct cadastro c[5];\n11\tfor (i=0; i<5; i++)\n12\t{\n13\tprintf(\"\\n Digite seu Nome : \");\n14\t\n15\tprintf(\"\\n Digite seu Endereço : \");\n16\tscanf(\"%s\", c[i].end);\n17\tprintf(\"\\n Digite seu Telefone : \");\n18\tscanf(\"%s\", c[i].telefone);\n19\t}\n20\tfor (i=0; i<5; i++)\n21\t{\n22\tprintf(\"\\n Nome : %s\", c[i].nome);\n23\t printf(\"\\n Endereço : %s\", c[i].end);\n24\t\n25\t}\n26\tprintf(\"\\n\");\n27\tsystem(\"pause\");\n28\tgetch();\nPara que o programa execute corretamente sua função, as linhas 14 e 24 devem ser preenchidas com:\nA) scanf(\"%s\", c[i].nome);\nprintf(\"\\n Telefone : %s\", c[i].telefone);\nB) scanf(\"%s\", &nome);\nprintf(\"\\n Telefone : %s\", telefone);\nC) scanf(\"%s\", c[i].nome);\nprintf(\"\\n Telefone : %s\", &c[i].telefone);\nD) scanf(\"%s\", &c[i].nome);\nprintf(\"\\n Telefone : %s\", c[i].telefone);\nE) scanf(\"%d\", &c[i].nome);\nprintf(\"\\n Telefone : %d\", c[i].telefone);\nQuestão 3: Observe a árvore a seguir e assinale a alternativa que apresenta os nós percorridos para buscar o nó 7. A) 6 8 7\nB) 6 7\nC) 1 2 6 8 7\nD) 9 8 7\nE) 3 5 4 2 6 8 7\nQuestão 4: O programa a seguir cadastra 5 produtos. Em seguida, imprime uma lista com o código e o nome\nda cada item. Por último, consulta o preço de um produto por meio de seu código.\n1\t#include <stdio.h>\n2\ttypedef struct { \n3\tlong codigo;\n4\tchar nome[100];\n5\tfloat preco;\n6\t} Produto;\n7\t#define QUANTIDADE_DE_PRODUTOS 5\n8\tint main()\n9\t{\n10\tProduto produtos[QUANTIDADE_DE_PRODUTOS];\n11\tprintf(\"Campos: codigo-do-produto nome preco\\n\");\n12\tfor (i=0; i < QUANTIDADE_DE_PRODUTOS; i++){\n13\tprintf(\"\\nInforme os dados do produto(%i): \",i+1);\n14\t\n15\t\n16\t}\n17\tfor (i=0; i < QUANTIDADE_DE_PRODUTOS; i++){\n18\t\n19\t}\n20\tlong codigo_digitado;\n21\tprintf(\"\\nInforme o codigo do produto: \");\n22\tscanf(\"%ld\", &codigo_digitado);\n23\tfor (i=1; i < QUANTIDADE_DE_PRODUTOS; i++){\n24\t\n25\t\tif (produtos[i].codigo == codigo_digitado) {\n26\t\tprintf(\"\\nPreco: R$ %1.2fn\", produtos[i].preco);\n27\t\t}\n28\t\t}\n29\tgetchar();\n30\treturn 0;\nPara que o programa execute corretamente sua função, as linhas 14 e 17 devem ser preenchidas com:\nA) scanf(\"%ld %s %f\",produtos[i].codigo,produtos[i].nome,produtos[i].preco);\nprintf(\"\\n%ld\\t%s \\t R$ %1.2f\",produtos[i].codigo,produtos[i].nome,produtos[i].preco);\n B) scanf(\"%d %s %f\",produtos[i].codigo, produtos[i].nome, &produtos[i].preco);\nprintf(\"n%d%s R$ %.1f\\n\", produtos[i].codigo, &produtos[i].nome, &produtos[i].preco);\nC) scanf(\"%d %s %f\",produtos.codigo, &produtos.nome, &produtos.preco);\nprintf(\"n%d%s R$ %.1f\\n\", produtos.codigo, produtos.nome,produtos.preco);\nD) scanf(\"%d %f\" codigo, nome, preco);\nprintf(\"n%d%s R$ %.1f\", codigo, nome,preco);\nE) scanf(\"%d %s %f\",produtos[i].codigo, &produtos[i].nome, &produtos[i].preco);\nprintf(\"n%d%s R$ %.1f\", produtos[i].codigo, produtos[i].nome,produtos[i].preco);\n\nQuestão 5: Analise o programa a seguir e assinale a alternativa que apresenta a saída.\n#include <stdio.h>\nvoid main()\n{\nint lin,col, tab;\nint mat[3][3]={(2,3,6,4,5,6,9,8,7);}\nfor (lin=0; lin<3;lin++){\nfor (col=0; col<3;col++){ \nif (lin <= col)\nprintf (\"%d \", mat[lin][col]);\n}\n}\nprintf(\"\\n\\n\");\nsystem(\"pause\");\nreturn 0;\n}\nA) 2 5 7\nB) 6 4 8 6\nC) 4 5 6\nD) 6 8 7\n\nQuestão 6: Dois amigos decidiram fazer uma viagem de férias e desenvolveram um algoritmo para determinar o gasto médio com o combustível. O algoritmo calcula o consumo médio do automóvel, fornece a distância total percorrida e o total de combustível gasto, conforme o algoritmo a seguir:\n\nalgoritmo \"gastomedio\"\nvar\ndistancia, combustivel, valor, vmedio: real\ninicio\nescreva(\"Digite a distância percorrida: \")\nleia(distancia)\nescreva(\"Digite o combustível gasto: \")\nleia(combustivel)\nescreva(\"Digite o valor do litro de combustível: \")\nleia (valor)\n\nescreva((distancia/combustivel) * valor)\nescreva(\"O gasto médio com combustível do seu veículo é\", vmedio)\nfimalgoritmo\n\nSabendo que os amigos já percorreram 450 km e já gastaram 50 l, assinale a alternativa correta.\nA) Quando o valor do litro de combustível for R$ 1.00, o gasto médio com combustível será de R$ 5,00\nB) Quando o valor do litro de combustível for R$ 2,00, o gasto médio com combustível será de R$ 18,00\nC) Quando o valor do litro de combustível for R$ 1.00, o gasto médio com combustível será de R$ 450,00\nD) Quando o valor do litro de combustível for R$ 2.00, o gasto médio com combustível será de R$ 9,00\nE) Quando o valor do litro de combustível for R$ 1.00, o gasto médio com combustível será de R$ 400,00\n\nQuestão 7: Analise a árvore a seguir: Assinale a alternativa que apresenta o percurso em pre-ordem.\nA) 12346789\nB) 628147935\nC) 135472986\nD) 135972486\nE) 621435879\n\nQuestão 8: Analise o programa a seguir considerando as entradas 0, 1 e 5. Qual será a saída apresentada para cada entrada, respectivamente?\n1 #include <stdio.h>\n2\n3 int func(int n)\n4 {\n5 if (n == 0)\n6 return (1);\n7 else\n8 return(func(n-1)-n);\n9 }\n10\n11 int main(){\n12 int a, b;\n13 printf(\"Digite um valor inteiro:\");\n14 scanf(\"%d\", &a);\n15 b = func(a);\n16 printf(\"%d \\n\", b);\n17 system (\"pause\");\n18 return 0;\n19 }\nA) 10 -14\nB) 1 0 2\nC) 0 1 4\nD) 10 2 -6\nE) 0 1 -5\n\nQuestões discursivas\n\nQuestão 1: O conceito de fila é bem mais intuitivo no dia a dia. Na estrutura de fila, como na pilha, os acessos aos elementos também seguem uma regra fixa. Quais são os principais fundamentos sobre a estrutura fila? Questão 2: Simule a execução do programa a seguir indicando qual vai ser sua saída na tela.\n\n#include<stdio.h>\ntypedef struct _tipo{\nint a;\nfloat b;\n}MEU_TIPO;\nint main()\n{\nMEU_TIPO a,b;\na.a = 20;\na.b = 50;\nb = a;\nb.a++;\nprintf(\"Numero: %d \\n\",b.a);\nreturn 0;\n}\n\na = 21\nb = 20\n\nR.: (20,21) HELLO \nPLACE