Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício: CCE0608_EX_A3_201801212724_V4 24/10/2018 11:29:49 (Finalizada) Aluno(a): MONICA REGINA JATAHY LEITE 2018.2 - F Disciplina: CCE0608 - LINGUAGEM DE PROGRAMAÇÃO I 201801212724 1a Questão A função scanf utiliza qual operador para a entrada de dados: Atribuição Condicional Endereço Relacional Aritmético 2a Questão Marque a opção que apresenta apenas dados primitivos da linguagem C char, int, float, double char, boolean, int, double char, inteiro, real, composto char, boolean, inteiro, double chat, int, real, double Explicação: A linguagem C apresenta apenas 4 tipos primitivos de dados : char, int, float e double 3a Questão Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada? fgetc() scanf() getchar() gets() fgets() 4a Questão Em C++, como podemos inicializar a variável sexo recebendo um valor F? char sexo == F; string sexo = "F" char sexo = F; char sexo = "F"; char sexo = 'F'; Explicação: A atribuição de uma variável do tipo char deve ser realizada com o valor entre aspas simples, ou melhor apóstrofes. 5a Questão Um aluno declarou uma variável inteira da seguinte forma: int num =145; Qual linha ele deverá incluir em seu programa para que exiba o conteúdo com quatro casas alinhadas à direita, deixando espaços quando não for usada a posição. printf("\nValor de num: %.f ",(float)num); printf("\nValor de num: %.f ",num); printf("\nValor de num: %04d ",num); printf("\nValor de num: %.4d",num); printf("\nValor de num: %4d ",num); Explicação: O aluno precisa conhecer todos os especificadores de formato e o que significa casting(conversão de tipo) 6a Questão 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 div 2); resto = (6 mod 2); resto = (6 || 2); resto = (6 && 2); Explicação: O símbolo utilizado em C ou C++ para representar a operação resto da divisão é o % 7a Questão Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações: int x,y,z; x=y=10; z=++x; x=-x; y++; x=x+y-(z--); x = 11 y = 11 z = 15 x = -13 y = 11 z = 13 x = -11 y = 11 z = 10 x = -01 y = 01 z = 10 x = -20 y = 20 z = 10 Explicação: int x,y,z; x=y=10; z=++x; x=-x; y++; x=x+y-(z--); Nesta questão são declaradas 3 variáveis do tipo inteiro (x,y e z). Atribui-se o valor 10 para as variáveis x e y. Em seguida incrementa-se o valor de x, passando este a valer 11 e atribui-se este valor a variável z. O comando seguinte é x=-x, atribui-se a variável x o seu valor negativo, isto é -11. Em seguida incrementa-se o valor em y que passa a valer 11. Então é realizada a expressão : x=x+y-(z--), Assim x= -11+11-11, ou seja x recebe -11. E por fim decrementa-se o valor de z, que passa valer 10. Pois embora a variável esteja entre parênteses usa-se o valor dela e só depois o decremento é realizado, pois o operador de decremento está pós-fixado. Logo os valores finais das variáveis são: x=-11, y=11 e z=10 8a Questão Acerca das variáveis em Linguagem C, podemos afirmar que: I) Toda variável deve ser declarada antes de ser usada como sendo de um tipo. II) O tipo define o tamanho de bytes da variável e o intervalo de valores que ela poderá armazenar. III) O nome da variável poderá conter até 32 caracteres sendo que o primeiro preferencialmente deve ser uma letra. IV) Não existe regras para se declarar uma variável. Marque somente a única resposta correta: Somente as afirmativas I e IV são corretas. Nenhuma das afirmativas é correta. Somente a afirmativa IV é correta. Somente as afirmativas I, II e III são corretas. Somente a afirmativa I é correta.
Compartilhar