Baixe o app para aproveitar ainda mais
Prévia do material em texto
Iniciado em terça, 27 Ago 2019, 14:37 Estado Finalizada Concluída em terça, 27 Ago 2019, 14:45 Avaliar 0,00 de um máximo de 10,00(0%) Parte superior do formulário Questão 1 Incorreto Marcar questão Texto da questão OBS: Procure fazer o teste de mesa do programa abaixo sem ajuda do computador (use apenas papel e inteligência). Seja o seguinte programa: int main ( ) { int idade; scanf ("%d", &idade ); if ( idade < 10 ) printf ( "Mirim" ); else if (idade < 20 ) printf ( "Adolescente" ); else if ( idade < 40 ) printf ( "Adulto" ); else if ( idade > 70 ) printf ( "Idoso" ); } Executando-o várias vezes (4 vezes), com as entradas: 10, 20, 40, 70, fornecidas as comando SCANF, uma em cada execução do programa, teremos as seguintes saídas: Escolha uma: a. Adolescente, Adulto, Maduro, Idoso b. Mirim, Adolescente, Adulto, Maduro c. Adolescente, Adolescente, Adulto, Adulto d. Adolescente, Adulto, Maduro, Maduro e. Mirim, Adolescente, Adulto, Idoso Feedback Sua resposta está incorreta. A resposta correta é: Adolescente, Adulto, Maduro, Maduro. Questão 2 Incorreto Marcar questão Texto da questão Sejam as seguintes condições: int a = 10, b = 5; I) a == 10 &&, b = 5 II) a == 10 || b == 5 III) a! = 10 && b == 5 IV) a == 10 && b ! = 5 V) a == 10 || b ! = 5 Apenas dão verdadeiro, as condições: Escolha uma: a. lll, lV e V b. lll e lV c. l, ll e V d. l e ll e. l e lV Feedback Sua resposta está incorreta. A resposta correta é: l, ll e V. Questão 3 Incorreto Marcar questão Texto da questão Sejam as seguintes condições: I) a > 1 && a < 50 II) a < 50 && a > 1 III) a > 50 && a < 1 IV) a > 50 || a < 1 V) a < 50 || a < 1 Se A for igual a 12 (a=12), quais das seguintes condições dão falso? Escolha uma: a. lll, lV e V b. l e lV c. lll e lV d. l, ll e V e. l e ll Feedback Sua resposta está incorreta. A resposta correta é: lll e lV. Questão 4 Incorreto Marcar questão Texto da questão Sejam os seguintes cabeçalhos de rotinas: I. void cls ( ); II. int soma ( int a, int b); III. int dobro ( int n ); IV. void leia ( int p ); V. double rand ( ); VI. int factorial ( int n); VII. void mostra_vetor ( int v [ ], int tam ); VIII. void system ( char *str ); IX. int gera_valor ( ); X. void alo ( ); As rotinas acima, que são do tipo 2, ou seja, com parâmetros e sem retorno, são: Escolha uma: a. as rotinas IV, VII e VIII b. as rotinas V e IX c. as rotinas II, III e VI d. as rotinas II, III, IV, VI, VII e VIII e. as rotinas I, IV, VII, VIII e X Feedback Sua resposta está incorreta. A resposta correta é: as rotinas IV, VII e VIII. Questão 5 Incorreto Marcar questão Texto da questão Para testar se um número é dividível por 3, devemos escrever a seguinte condição: Escolha uma: a. (num%3 == 0) b. (num%2 == 0) c. (num%3 == 1) d. (num%1 == 3) e. (num%2 == 3) Feedback Sua resposta está incorreta. A resposta correta é: (num%3 == 0). Questão 6 Incorreto Marcar questão Texto da questão Para testar se um número é dividível por 3 e não é divisivel por 4, devemos escrever a seguinte condição: Escolha uma: a. (num %3 && !num%4) b. (num%1==3 && num%1!=4) c. (num%3==1 && num%4==0) d. (num%3==0 && num%4!=0) e. (num%3 == num%4) Feedback Sua resposta está incorreta. A resposta correta é: (num%3==0 && num%4!=0). Questão 7 Incorreto Marcar questão Texto da questão Seja a seguinte fórmula: Isolando o F na formula acima, o resultado da atribuição seria: Escolha uma: a. F = 9 * (C + 32) / 5 b. F = 5 * C / 9 + 32 c. F = 9 * C / 5 - 32 d. F = 9 * C / 5 + 32 e. F = 5 * (C - 32) / 9 Feedback Sua resposta está incorreta. A resposta correta é: F = 9 * C / 5 + 32 . Questão 8 Incorreto Marcar questão Texto da questão O comando SWITCH é utilizado, ou é equivale a: Escolha uma: a. um comando IF sem ELSE b. um comando IF simples c. um conjunto de comandos IFs aninhados d. um conjunto de comandos IFs encadeados e. um conjunto de comandos WHILE encadeados Feedback Sua resposta está incorreta. A resposta correta é: um conjunto de comandos IFs encadeados. Questão 9 Incorreto Marcar questão Texto da questão Se X deve ser impresso somente quando a condição A for verdadeira e a condição B for falsa, escrevemos o seguinte trecho de código: Escolha uma: a. if ( ! ( A && ! B ) ) printf ( "X"); b. if ( ! A && ! B ) printf ( "X"); c. if ( A || ! B ) ) printf ( "X"); d. if ( ! A && B ) printf ( "X"); e. if ( ! ( !A || B ) ) printf ( "X"); Feedback Sua resposta está incorreta. A resposta correta é: if ( ! ( !A || B ) ) printf ( "X"); . Questão 10 Incorreto Marcar questão Texto da questão Seja o seguinte programa: if ( num%4 == 0 ) { if ( num%5 == 0 ) printf ( "X" ); else printf ( "Y" ); } else { if ( num%5 ! = 0) printf ( "W" ); else printf ( "Z" ); } Sobre este programa, avalie as seguintes assertivas: I – “X” significa que o numero é divisivel por 4 e por 5 ao mesmo tempo. II – “Y” significa que o número é apenas divisivel por 4. III – “W” significa que o número é apenas divisivel por 5. IV – “Z” significa que o número não é divisivel por 4, nem por 5. Escolha uma: a. ll, lll e lV são falsas b. Todas são corretas c. Apenas lll e lV são corretas d. Apenas l e ll são falsas e. Apenas l e ll são corretas Feedback Sua resposta está incorreta. A resposta correta é: Apenas l e ll são corretas. Iniciado em terça, 27 Ago 2019, 14:46 Estado Finalizada Concluída em terça, 27 Ago 2019, 14:54 Avaliar 5,00 de um máximo de 10,00(50%) Parte superior do formulário Questão 1 Correto Marcar questão Texto da questão Sejam os seguintes programas: iny num; scanf ( "%d" , & num); if ( num > 0 ) printf ( "O numero é positio" ); else printf ( "O numero é negativo"); iny num; scanf ( "%d" , & num); if ( num > 0 ) printf ( "O numero é positio" ); if (num < 0 ) printf ( "O numero é negativo"); Por que esses programas são diferentes? Escolha uma: a. porque o da esquerda aceita 0 como numero positivo, enquanto o da direita não. b. porque o da esquerda aceita 0 como numero negativo, enquanto que o da direita não. c. porque apenas o programa da esquerda aceita 0 como numero positivo. d. porque apenas o programa da direita aceita 0 como número negativo. e. por outro motivo, pois nenhuma das alternativas acima são corretas. Feedback Sua resposta está correta. A resposta correta é: porque o da esquerda aceita 0 como numero negativo, enquanto que o da direita não.. Questão 2 Incorreto Marcar questão Texto da questão OBS: Procure fazer o teste de mesa do programa abaixo sem ajuda do computador (use apenas papel e inteligência). Seja o seguinte programa: int main ( ) { int idade; scanf ( "%d" , &idade); if ( idade <= 10 ) printf ( "Mirim" ); if ( idade <= 20 ) print ( "Adolescente" ); if ( idade <= 40 ) printf ( "Adulto" ) if ( idade > = 70 ) printf ( "Idoso" ); } Executando este programa, sem ELSES, apenas uma vez, com a entrada: 10, fornecida ao comando SCANF, teremos a seguinte saída: Escolha uma: a. Nenhuma das alternativas anteriores b. Somente Mirim c. Mirim e Adolescente d. Mirim, Adolescente e Adulto e. Mirim, Adolescente, Adulto e Maduro Feedback Sua resposta está incorreta. A resposta correta é: Mirim, Adolescente e Adulto. Questão 3 Incorreto Marcar questão Texto da questão Sejam os seguintes programas: intnum; scanf ( "%d", &num ); inf ( num%2 == 0 ) printf ( "O numero par" ); if ( num%2 ! = 0 ) printf ( " O numero é impar" ); int num; scanf ( "%d", &num ); inf ( num%2 == 0 ) printf ( "O numero par" ); else printf ( " O numero é impar" ); O que você acha: é preferível usar mais IFs, como no programa da esquerda, ou usar uma cláusula ELSE, como no programa da direita? Escolha uma: a. é preferível usar a clausula ELSE, porque o programa fica mais eficiente na sua execução, fazendo apenas um teste ao invés de dois. b. todas as alternativas estão corretas c. é preferível usar a clausula ELSE porque ela economiza digitação de uma expressão d. é preferível usar 2 comandos IFS, para confundir o usuário do sistema. e. é preferível usar 2 comandos IFS, para o teste ficar mais claro para o programador. Feedback Sua resposta está incorreta. A resposta correta é: é preferível usar a clausula ELSE, porque o programa fica mais eficiente na sua execução, fazendo apenas um teste ao invés de dois.. Questão 4 Correto Marcar questão Texto da questão Sejam as seguintes condições: int a = 10, b = 5; I) a == 10 &&, b = 5 II) a == 10 || b == 5 III) a! = 10 && b == 5 IV) a == 10 && b ! = 5 V) a == 10 || b ! = 5 Apenas dão verdadeiro, as condições: Escolha uma: a. l e ll b. l, ll e V c. l e lV d. lll e lV e. lll, lV e V Feedback Sua resposta está correta. A resposta correta é: l, ll e V. Questão 5 Incorreto Marcar questão Texto da questão Seja o seguinte programa: int main ( ) { int idade; scanf ("%d" , &idade ); inf ( idade <= 40 ) printf ( "Adulto" ); else inf ( idade <= 20 ) printf ( "Adolescente" ); else inf ( idade <= 10 ) printf ( "Mirim" ); else printf ( "Idoso" ); } Executando-se este código com a idade igual a 15, o que será impresso pelo programa? Escolha uma: a. Adulto e Adolescente b. Adulto, Adolescente e Idoso c. Mirim d. Adolescente e. Adulto Feedback Sua resposta está incorreta. A resposta correta é: Adulto. Questão 6 Incorreto Marcar questão Texto da questão O seguinte trecho de código: if ( a > b && a > c ) printf ( "A" ) ; if ( b > a && b > c ) printf ( " B" ) ; inf ( c > a && c > b ) printf ( "c" ); Equivale, em termos lógicos, a: Escolha uma: a. if ( a > b ) { if ( a > c ) printf ( "A" ) ; else printf ( "B" ) ; } else { if ( b > c ) printf ( "B" ); else printf ( "A" ) ; } b. if ( a > b ) { if ( a > c ) printf ( "A" ) ; else printf ( "B" ) ; } else { if ( b > c ) printf ( "B" ); else printf ( "C" ) ; } c. if ( c > a ) { if ( c > b ) printf ( "C" ) ; else printf ( "B" ) ; } else { if ( a > b ) printf ( "A" ); else printf ( "B" ) ; } d. Nenhuma das alternativas anteriores e. if ( c > a ) { if ( c > b ) printf ( "A" ) ; else printf ( "B" ) ; } else { if ( a > b ) printf ( "C" ); else printf ( "B" ) ; } Feedback Sua resposta está incorreta. A resposta correta é: if ( c > a ) { if ( c > b ) printf ( "C" ) ; else printf ( "B" ) ; } else { if ( a > b ) printf ( "A" ); else printf ( "B" ) ; } . Questão 7 Correto Marcar questão Texto da questão O comando SWITCH é utilizado, ou é equivale a: Escolha uma: a. um conjunto de comandos IFs encadeados b. um comando IF sem ELSE c. um conjunto de comandos WHILE encadeados d. um conjunto de comandos IFs aninhados e. um comando IF simples Feedback Sua resposta está correta. A resposta correta é: um conjunto de comandos IFs encadeados. Questão 8 Correto Marcar questão Texto da questão Seja a seguinte fórmula: Isolando o F na formula acima, o resultado da atribuição seria: Escolha uma: a. F = 9 * (C + 32) / 5 b. F = 9 * C / 5 - 32 c. F = 9 * C / 5 + 32 d. F = 5 * C / 9 + 32 e. F = 5 * (C - 32) / 9 Feedback Sua resposta está correta. A resposta correta é: F = 9 * C / 5 + 32 . Questão 9 Incorreto Marcar questão Texto da questão Seja o seguinte programa: if ( num%2 = 0 ) { if ( num%3 == 0 ) printf ( "X" ); } else { if ( num%3 = 0 ) printf ( "W" ); else printf ( "Z" ); } Sobre este programa, avalie as seguintes assertivas: I – “X” significa que o numero é divisivel por 2 e por 3 ao mesmo tempo. II – “Y” significa que o número é apenas divisivel por 2. III – “W” significa que o número é apenas divisivel por 3. IV – “Z” significa que o número não é divisivel por 2, nem por 3. Escolha uma: a. Apenas l e ll são falsas b. Todas são corretas c. Apenas lll e lV são corretas d. Apenas l e ll são corretas e. ll , lll e lV são falsas Feedback Sua resposta está incorreta. A resposta correta é: Todas são corretas. Questão 10 Correto Marcar questão Texto da questão Se X deve ser impresso somente quando a condição A for verdadeira e a condição B for falsa, escrevemos o seguinte trecho de código: Escolha uma: a. if ( ! A && ! B ) printf ( "X"); b. if ( ! ( A && ! B ) ) printf ( "X"); c. if ( ! ( !A || B ) ) printf ( "X"); d. if ( A || ! B ) ) printf ( "X"); e. if ( ! A && B ) printf ( "X"); Feedback Sua resposta está correta. A resposta correta é: if ( ! ( !A || B ) ) printf ( "X"); . Iniciado em terça, 27 Ago 2019, 14:56 Estado Finalizada Concluída em terça, 27 Ago 2019, 15:06 Avaliar 10,00 de um máximo de 10,00(100%) Parte superior do formulário Questão 1 Correto Marcar questão Texto da questão OBS: Procure fazer o teste de mesa do programa abaixo sem ajuda do computador (use apenas papel e inteligência). Seja o seguinte programa: int main ( ) { int idade; scanf ( "%d" , &idade); if ( idade <= 10 ) printf ( "Mirim" ); if ( idade <= 20 ) print ( "Adolescente" ); if ( idade <= 40 ) printf ( "Adulto" ) if ( idade > = 70 ) printf ( "Idoso" ); } Executando este programa, sem ELSES, apenas uma vez, com a entrada: 10, fornecida ao comando SCANF, teremos a seguinte saída: Escolha uma: a. Nenhuma das alternativas anteriores b. Mirim e Adolescente c. Somente Mirim d. Mirim, Adolescente e Adulto e. Mirim, Adolescente, Adulto e Maduro Feedback Sua resposta está correta. A resposta correta é: Mirim, Adolescente e Adulto. Questão 2 Correto Marcar questão Texto da questão Sejam os seguintes programas: iny num; scanf ( "%d" , & num); if ( num > 0 ) printf ( "O numero é positio" ); else printf ( "O numero é negativo"); iny num; scanf ( "%d" , & num); if ( num > 0 ) printf ( "O numero é positio" ); if (num < 0 ) printf ( "O numero é negativo"); Por que esses programas são diferentes? Escolha uma: a. porque o da esquerda aceita 0 como numero positivo, enquanto o da direita não. b. por outro motivo, pois nenhuma das alternativas acima são corretas. c. porque o da esquerda aceita 0 como numero negativo, enquanto que o da direita não. d. porque apenas o programa da direita aceita 0 como número negativo. e. porque apenas o programa da esquerda aceita 0 como numero positivo. Feedback Sua resposta está correta. A resposta correta é: porque o da esquerda aceita 0 como numero negativo, enquanto que o da direita não.. Questão 3 Correto Marcar questão Texto da questão OBS: Procure fazer o teste de mesa do programa abaixo sem ajuda do computador (use apenas papel e inteligência). Seja o seguinte programa:int main ( ) { int idade; scanf ("%d", &idade ); if ( idade < 10 ) printf ( "Mirim" ); else if (idade < 20 ) printf ( "Adolescente" ); else if ( idade < 40 ) printf ( "Adulto" ); else if ( idade > 70 ) printf ( "Idoso" ); } Executando-o várias vezes (4 vezes), com as entradas: 10, 20, 40, 70, fornecidas as comando SCANF, uma em cada execução do programa, teremos as seguintes saídas: Escolha uma: a. Adolescente, Adulto, Maduro, Maduro b. Adolescente, Adulto, Maduro, Idoso c. Mirim, Adolescente, Adulto, Idoso d. Adolescente, Adolescente, Adulto, Adulto e. Mirim, Adolescente, Adulto, Maduro Feedback Sua resposta está correta. A resposta correta é: Adolescente, Adulto, Maduro, Maduro. Questão 4 Correto Marcar questão Texto da questão Sejam os seguintes cabeçalhos de rotinas: I. void cls ( ); II. int soma ( int a, int b); III. int dobro ( int n ); IV. void leia ( int p ); V. double rand ( ); VI. int factorial ( int n); VII. void mostra_vetor ( int v [ ], int tam ); VIII. void system ( char *str ); IX. int gera_valor ( ); X. void alo ( ); As rotinas acima, que são do tipo 2, ou seja, com parâmetros e sem retorno, são: Escolha uma: a. as rotinas I, IV, VII, VIII e X b. as rotinas V e IX c. as rotinas IV, VII e VIII d. as rotinas II, III, IV, VI, VII e VIII e. as rotinas II, III e VI Feedback Sua resposta está correta. A resposta correta é: as rotinas IV, VII e VIII. Questão 5 Correto Marcar questão Texto da questão O seguinte trecho de código: if ( a > b && a > c ) printf ( "A" ) ; if ( b > a && b > c ) printf ( " B" ) ; inf ( c > a && c > b ) printf ( "c" ); Equivale, em termos lógicos, a: Escolha uma: a. if ( c > a ) { if ( c > b ) printf ( "A" ) ; else printf ( "B" ) ; } else { if ( a > b ) printf ( "C" ); else printf ( "B" ) ; } b. if ( c > a ) { if ( c > b ) printf ( "C" ) ; else printf ( "B" ) ; } else { if ( a > b ) printf ( "A" ); else printf ( "B" ) ; } c. Nenhuma das alternativas anteriores d. if ( a > b ) { if ( a > c ) printf ( "A" ) ; else printf ( "B" ) ; } else { if ( b > c ) printf ( "B" ); else printf ( "C" ) ; } e. if ( a > b ) { if ( a > c ) printf ( "A" ) ; else printf ( "B" ) ; } else { if ( b > c ) printf ( "B" ); else printf ( "A" ) ; } Feedback Sua resposta está correta. A resposta correta é: if ( c > a ) { if ( c > b ) printf ( "C" ) ; else printf ( "B" ) ; } else { if ( a > b ) printf ( "A" ); else printf ( "B" ) ; } . Questão 6 Correto Marcar questão Texto da questão Seja o seguinte programa: int main ( ) { int idade; scanf ("%d" , &idade ); inf ( idade <= 40 ) printf ( "Adulto" ); else inf ( idade <= 20 ) printf ( "Adolescente" ); else inf ( idade <= 10 ) printf ( "Mirim" ); else printf ( "Idoso" ); } Executando-se este código com a idade igual a 15, o que será impresso pelo programa? Escolha uma: a. Adulto b. Mirim c. Adulto e Adolescente d. Adulto, Adolescente e Idoso e. Adolescente Feedback Sua resposta está correta. A resposta correta é: Adulto. Questão 7 Correto Marcar questão Texto da questão Para testar se um número é dividível por 3, devemos escrever a seguinte condição: Escolha uma: a. (num%3 == 1) b. (num%2 == 0) c. (num%2 == 3) d. (num%1 == 3) e. (num%3 == 0) Feedback Sua resposta está correta. A resposta correta é: (num%3 == 0). Questão 8 Correto Marcar questão Texto da questão Para testar se um número é dividível por 3 e não é divisivel por 4, devemos escrever a seguinte condição: Escolha uma: a. (num%3==0 && num%4!=0) b. (num%3==1 && num%4==0) c. (num %3 && !num%4) d. (num%1==3 && num%1!=4) e. (num%3 == num%4) Feedback Sua resposta está correta. A resposta correta é: (num%3==0 && num%4!=0). Questão 9 Correto Marcar questão Texto da questão Seja o seguinte programa: if ( num%2 = 0 ) { if ( num%3 == 0 ) printf ( "X" ); } else { if ( num%3 = 0 ) printf ( "W" ); else printf ( "Z" ); } Sobre este programa, avalie as seguintes assertivas: I – “X” significa que o numero é divisivel por 2 e por 3 ao mesmo tempo. II – “Y” significa que o número é apenas divisivel por 2. III – “W” significa que o número é apenas divisivel por 3. IV – “Z” significa que o número não é divisivel por 2, nem por 3. Escolha uma: a. Apenas l e ll são corretas b. Apenas l e ll são falsas c. Apenas lll e lV são corretas d. Todas são corretas e. ll , lll e lV são falsas Feedback Sua resposta está correta. A resposta correta é: Todas são corretas. Questão 10 Correto Marcar questão Texto da questão Seja o seguinte programa: if ( num%4 == 0 ) { if ( num%5 == 0 ) printf ( "X" ); else printf ( "Y" ); } else { if ( num%5 ! = 0) printf ( "W" ); else printf ( "Z" ); } Sobre este programa, avalie as seguintes assertivas: I – “X” significa que o numero é divisivel por 4 e por 5 ao mesmo tempo. II – “Y” significa que o número é apenas divisivel por 4. III – “W” significa que o número é apenas divisivel por 5. IV – “Z” significa que o número não é divisivel por 4, nem por 5. Escolha uma: a. Todas são corretas b. Apenas l e ll são falsas c. Apenas l e ll são corretas d. ll, lll e lV são falsas e. Apenas lll e lV são corretas Feedback Sua resposta está correta. A resposta correta é: Apenas l e ll são corretas. Parte inferior do formulário Parte inferior do formulário Parte inferior do formulário
Compartilhar