Buscar

Aula 03.4

Prévia do material em texto

Exercício: CCE0608_EX_A3_201801212724_V5 24/10/2018 15:36:04 (Finalizada)
Aluno(a): MONICA REGINA JATAHY LEITE 2018.2 - F
Disciplina: CCE0608 - LINGUAGEM DE PROGRAMAÇÃO I 201801212724
 1a Questão
Um programador escreveu o seguinte trecho de código:
int a,b,c,x,y,z;
a = 1;
b = 2;
c = 3;
x=a++;
y=++b;
z=--c; 
Qual o valor das variáveis a,b,c,x,y,z, respectivamente, ao final da execução do trecho em questão?
1,2,3,2,3,1
 2,3,4,2,3,1
1,2,3,2,1,3
 2,3,2,1,3,2
2,1,2,1,3,2
 
 2a Questão
Um aluno sabia que, no Código ASCII os algarismo de 0 a 9 têm códigos no intervalo fechado de 48
a 57.
Ele viu várias linhas em um programa e gostaria de saber qual a linha que estava exibindo o
algarismo de código 51.
int num=51;
 
printf("\nValor de num: %.4d",num);
printf("\nValor de num: %d ",num); 
printf("\nValor de num: %.f ",num);
printf("\nValor de num: %.f ",(float)num); 
 
 printf("\nValor de num: %c ",num);
Explicação:
O aluno precisa conhecer todos os especificadores de formato e o que significa casting(conversão 
de tipo)
 
 3a Questão
A função scanf utiliza qual operador para a entrada de dados:
Relacional
 Endereço
Condicional
Atribuição
Aritmético
 
 4a Questão
É um nome de variável válido:
meu 2Cel
número
1X
 media_nota2
maça
Explicação:
As regras para se nomear uma variável na linguagem C são:
• Somente letras sem acentuação e nem cedilha, maiúsculas e minúsculas.
• Algarismos
• O caractere underline ( _ )
• Não pode começar com algarismo
A única que atende às exigências é: media_nota2
 
 5a Questão
Marque a opção abaixo que mostra um nome que não pode ser usado como identificador de uma variável:
uma1
duas
 
duas2
 1uma
uma
Explicação:
O identificador de uma variável nunca poderá ser iniciado por um número.
 
 6a Questão
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 11
 Linha 10
Linha 9
Linha 12
Explicação:
Alternativa D pois como os valores das variáveis m e i são comparadas entre si, então o operador 
utilizado é o operador relacional (==) e não o de atribuição (=).
Observação: Não dá erro na compilação, mas atribui o valor de i(8.0).
 
 7a Questão
Sabe-se que os códigos das letras Maiúsculas se encontram no intervalo fechado de 65 a 90(A-Z) e 
os das letras Minúsculas se encontram no intervalo fechado de 97 a 122(a-z)
Qual das linhas abaixo apresenta a letra H Maiúscula?
char c='e';
printf("\nValor de num: %c",tolower(c)+3);
printf("\nValor de c: %c ",c);
printf("\nValor de c: %f ",c);
 printf("\nValor de c %c ",toupper(c)+3); 
printf("\nValor de c: %d ",c); 
Explicação:
O aluno precisa conhecer todos os especificadores de formato e o que significa casting(conversão
de tipo) e conhecer as finalidade das funções tolower() e toupper().
 
 8a Questão
Com relação a uma variável global podemos afirmar que:
 
A declaração de uma variável global é feita sempre dentro da função main()
 
 A declaração de uma variável global é feita fora de qualquer escopo do programa, inclusive fora da função 
main().
 
O identificador de uma variável global inicia obrigatoriamente com com o caracter 'G'.
 
 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
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.

Continue navegando