Baixe o app para aproveitar ainda mais
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.
Compartilhar