Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercícios de linguagem de programação (avaliando o aprendizado) 1a Questão (Ref.:201602111791) Acerto: 1,0 / 1,0 Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta. I Com pequenas modificações, um código poderá ser compilado em várias plataformas. II Não pode ser modularizada III Possui um propósito específico IV Considerada de nível intermediário I e IV estão corretas Todas estão erradas II, III e IV Todas estão corretas I, III e IV estão corretas Gabarito Coment. 2a Questão (Ref.:201602111777) Acerto: 0,0 / 1,0 Em relação à variável global, podemos afirmar: I Somente a função principal pode alterar o valor armazenado II Todas as funções podem alterar o valor armazenado III É declarada dentro da função principal IV É declarada fora de todas as funções V Pode ser declarada em qualquer posição II, IV e V II e III I e III II e IV I, III e V Gabarito Coment. 3a Questão (Ref.:201601563186) Acerto: 1,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? pot pow elevado sqrt double Gabarito Coment. Gabarito Coment. 4a Questão (Ref.:201602112017) Acerto: 0,0 / 1,0 Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas. Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence. isalpha() e stdlib.h toupper() e stdlib.h tolower() e ctype.h atoi() e math.h atof() e stdlib.h Gabarito Coment. 5a Questão (Ref.:201602362953) Acerto: 0,0 / 1,0 O programa em C na figura abaixo, tem a finalidade de calcular a média e comparar tal média com o valor armazenado em i. Porém o programa não irá funcionar corretamente em sua execução. Marque a alternativa que corresponda em qual linha numerada (de 1 a 13) do código-fonte se encontra o erro de programação. Linha 1 Linha 12 Linha 10 Linha 9 Linha 11 6a Questão (Ref.:201602290063) Acerto: 0,0 / 1,0 Os operadores de incremento (++) e decremento (--) são muito utilizados no desenvolvimento de programas. Se em uma linha de um programa em C utilizarmos o seguinte comando: a=b++, qual das opções abaixo demonstra a operação que será executada: a=b; b=b-1; b=b-1; a=b; a=a+1; b=b+1; a=b; b=b+1; b=b+1; a=b; 7a Questão (Ref.:201602112499) Acerto: 0,0 / 1,0 Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro. O dado testado era do tipo inteiro. Assinale a opção que ele escolheu. três ifs simples e um composto quatro ifs simples switch() com cinco cases switch() com quatro cases e um default quatro ifs simples e um composto Gabarito Coment. 8a Questão (Ref.:201601728857) Acerto: 0,0 / 1,0 O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if. Das opções apresentadas marque a qual melhor define esta estrutura. Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes. Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente. Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes. Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente. Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes. Gabarito Coment. Gabarito Coment. 9a Questão (Ref.:201602386415) Acerto: 0,0 / 1,0 Considere o trecho de código em C++ a seguir e selecione a opção que indica corretamente o que será exibido ao término da sua execução. int x=5, y = 10, z, i; z = x; for ( i = y; i >= (x+2) ; i-- ) z = z * i; cout << "z = " << z; z = 5040 z = 50 z = 25200 z = 3600 z = 151200 10a Questão (Ref.:201602517685) Acerto: 1,0 / 1,0 Analise o trecho de código abaixo e determine qual a saída gerada: int i, A = 0, B = 1 ; for (i = 1; i < 5; i++) { A = B; B = i + B * A; } cout << " A = " << A << " B = " << B; A = 0 B = 1 A = 6 B = 39 A = 39 B = 1525 A = 67 b = 4757 A = 8 B = 67
Compartilhar