Prévia do material em texto
• Pergunta 1 0 em 0 pontos A linguagem de programação C é uma linguagem estruturada, de “médio nível”, utilizada principalmente para o desenvolvimento de sistemas operacionais, planilhas eletrônicas e sistemas gerenciadores de bancos de dados. Com base nestas informações, selecione a alternativa com as afirmações consideradas corretas. Resposta Selecionada: e. Não possui comandos de entrada e saída de dados. Esta ação é realizada através de funções contidas na biblioteca padrão stdio.h. Respostas: a. Escalabilidade do compilador, bibliotecas padronizadas, variedade de operadores, facilidade na sintaxe, acesso a hardware e otimização de aplicações. b. Flexibilidade na sintaxe – tipos, declarações, expressões e funções. c. Não permite atribuir valores no momento da declaração da variável ou várias variáveis do mesmo tipo e na mesma linha. d. Os operadores de incremento e decremento automático são operadores considerados convencionais, que atuam sobre a própria variável, incrementando ou decrementando o valor. e. Não possui comandos de entrada e saída de dados. Esta ação é realizada através de funções contidas na biblioteca padrão stdio.h. Feedback da resposta: Resposta: e) • Pergunta 2 0 em 0 pontos Analise o pseudocódigo a seguir e assinale a alternativa que possui o valor final das variáveis A e F, respectivamente. … A = 7; A--; B = A + 5; C = (B – 5) * 3; C++; D = (C / 5) + A; E = D % A; F = pow(E, 2); … Resposta Selecionada: b. A = 7 e F = 14.44 Respostas: a. A = 6 e F = 14.44 b. A = 7 e F = 14.44 c. A = 3 e F = 14.11 d. A = 6 e F = 9.0 e. A = 7 e F = 14.22 • Pergunta 3 0 em 0 pontos Analise o pseudocódigo seguinte e considere X e Y como variáveis inteiras, Z e W cadeias de caracteres e T e K variáveis lógicas (booleanas), ao final da execução, quais valores estarão associados às variáveis X, T e K, respectivamente? … X = 3; Y = pow(x,2) + ((14+4)/2) * 9-10; Y++; Z = “Lógica”; W = Z + “ Programação”; X--; T = (X<=Y) && (!(Y!=X)) == (Y>=X); K = !T || (X>Y); … Resposta Selecionada: d. X = 2, T = 0 (false) e K = 1 (true); Respostas: a. X = 3, T = 0 (false) e K = 1 (true); b. X = 3, T = 0 (false) e K = 0 (false); c. X = 3, T = 1 (true) e K = 0 (false); d. X = 2, T = 0 (false) e K = 1 (true); e. X = 2, T = 1 (true) e K = 1 (true); Feedback da resposta: Resposta: d) • Pergunta 4 0 em 0 pontos Considere o trecho de código seguinte, tendo como variáveis nome (cadeia de char), faltas (inteiro) e média (float). Qual das alternativas a seguir imprime a seguinte frase: Olá (nome), você tem (número de faltas) faltas e sua média é (média)! Resposta Selecionada: a. printf(“Olá %s, você tem %d faltas e sua média é %.2f \n”, nome, faltas, media); Respostas: a. printf(“Olá %s, você tem %d faltas e sua média é %.2f \n”, nome, faltas, media); b. printf(“Olá %s, você tem %d faltas e sua média é %.2f \n”, &nome, &faltas, &media); c. printf(“Olá &nome, você tem &faltas faltas e sua média é &media”, nome, faltas, media); d. printf(“Olá %c, você tem %? faltas e sua média é &media”, nome, faltas, media); e. printf(“Olá %?, você tem %? faltas e sua média é %?”, nome, faltas, media); Feedback da resposta: Resposta: a)