Prévia do material em texto
1. Considerando que a variável TemperC receba valor de temperatura em graus Celsius digitado pelo usuário e que a variável TemperF seja o resultado da temperatura de entrada em graus Fahrenheit, qual seria a linha de comando correta, sabendo que oF = oC x 1,8 + 32. TemperF = TemperC * 1,8 + 32 TemperF = TemperC x 1.8 + 32 TemperF = (TemperC * 1,8) + 32 TemperF = TemperC * (1.8 + 32) TemperF = (TemperC * 1.8) + 32 2. Acerca dos operadores, marque a opção correta: Não podemos realizar operações dentro do comando printf. Todas as alternativas acima estão corretas. O operador "maior ou igual" pode ser utilizado tanto como >= quanto =>. O operador = tem a mesma função de ==. O operador potência necessita de uma biblioteca específica. 3. São todos operadores aritméticos da Linguagem C: +, -, *, / MOD, DIV, %, && %, ||, &&, == >, >=, <, <=, == &&, ||, ! Explicação: Os operadores aritméticos são: + (soma), - (subtração), * (multiplicação) e / (divisão). 4. Com relação a uma variável global podemos afirmar que: A declaração de uma variável global é feita fora de qualquer escopo do programa, inclusive fora da função main(). Só é possivel acessar essa variável dentro do escopo da função que esta foi declarada O identificador de uma variável global será feito obrigatoriamente com caracteres maiúsculos O identificador de uma variável global inicia obrigatoriamente com com o caracter 'G'. A declaração de uma variável global é feita sempre dentro da função main() Explicação: Uma variável global deve ser declarada fora de qualquer escopo do programa, esta pode ser acessada de qualquer parte do programa e uma vez declarada seu espaço de alocação só é liberado ao final do programa. 5. Uma das características da linguagem C++ é a utilização de operadores (Lógicos, aritméticos, de atribuição, etc.) que se baseiam em símbolos que permitem a realização de operações. Basicamente, as regras de precedência desses operadores seguem as regras algébricas. Dentre os símbolos abaixo, quais correspondem respectivamente a Negação Lógica e Resto de Divisão? % e :? ! e % :? e % :? e ! != e % Explicação: São os seguintes o significado dos operadores lógicos e aritméticos em C/C++. ! negação && E lógico || OU lógico + soma - subtração / divisão * multiplicação % resto de uma divisão entre inteiros 6. Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada? fgetc() getchar() fgets() scanf() gets() 7. Analise o trecho de código a seguir e marque a opção que representa o valor armazenado na variável media. int a,b ; float media; a=5; b=2; media=a/b; 5 3.0 3 2 2.5 Explicação: Na linguagem C o resultado de uma divisão entre inteiros sempre resultará em um número inteiro, a menos que se use cast. 8. Marque a alternativa que apresenta a linha de comando, em C++, que armazena na variável ¿resto¿ o resto da divisão de 6 por 2. resto = (6 || 2); resto = (6 % 2); resto = (6 && 2); resto = (6 mod 2); resto = (6 div 2); Explicação: O símbolo utilizado em C ou C++ para representar a operação resto da divisão é o %