Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo? (Ref.: 201503871741) 1 ponto define struct include const typedef 2. Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida? (Ref.: 201503871714) 1 ponto década de 80 década de 70 década de 60 década de 50 década de 90 3. Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display. #include int main() { printf ("O valor eh = \\n%04d ", 12); } (Ref.: 201503871855) 1 ponto O valor eh = \n0012 O valor eh = 000012 O valor eh = \n 12 O valor eh = em uma linha e na linha abaixo 0012 O valor eh = em uma linha e na linha abaixo 12 4. 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. (Ref.: 201503871964) 1 ponto isalpha() e stdlib.h atoi() e math.h atof() e stdlib.h toupper() e stdlib.h tolower() e ctype.h 5. Quando precisamos incrementar o valor de uma variável em C, geralmente usamos a forma contrata, com os operadores pré ou pós fixados de acordo com a necessidade. Supondo as seguintes definições e desconsiderando a necessidade do restante do programa: Int a = 5; Int b = 8; Após a execução das operações na ordem em que são apresentadas, Marque a resposta correta: (Ref.: 201503875396) 1 ponto a = b++; o valor de a e b são respectivamente: 8 e 9 a += b++; o valor de a e b são respectivamente: 9 e 13 a += ++b; o valor de a e b são respectivamente: 14 e 8 a += b++; o valor de a e b são respectivamente: 14 e 9 a = ++b; o valor de a e b são respectivamente: 8 e 9 6. Na linguagem de programação C, como em outras, na criação de programas, devemos definir os tipos de dados para nossas variáveis de acordo com o problema em questão. Das opções apresentadas qual possui apenas tipos da linguagem C, conforme o material apresentado nas aulas. (Ref.: 201503875380) 1 ponto char, integer, float, real, boolean char, int, float, double, boolean char, int, float, double, void char, int, real, double, void char, int, real, double, boolean 7. A estrutura condicional Switch na linguagem C tem suas peculiaridades. Avalie cada uma das afirmativas e marque a correta para esta estrutura. (Ref.: 201503875520) 1 ponto Podemos colocar uma expressão ou uma variável como parâmetro para avaliação do switch, sendo uma expressão deve ter parênteses, do contrário, para variáveis não é necessário utilizar os mesmos. O uso do break, não interfere na ordem de execução do programa. Podemos utilizar variáveis de qualquer tipo para testar. A cláusula default é obrigatória, independentemente de ter ou não opção de uma caso não previsto acontecer. Para associar comandos para os demais valores possíveis e não especificados nos cases utilizo o parâmetro default. 8. Na construção de programas na linguagem C, precisamos tomar muito cuidado com a sintaxe das expressões condicionais, para que não tenhamos resultados inesperados. Supondo que as variáveis foram devidamente declaradas e levando em conta apenas a linha de código apresentada, dentre as opções qual apresenta erro na sintaxe para a linguagem C. (Ref.: 201503875501) 1 ponto if x > 0 { a = 2;} if (a > 0) { a = 2;} if (x > 0) a = 2 else b = 2 ; if (a > 0) {a = 2;} else if (b < 10) {b= 2;} if (a > 0) {a = 2;} else {b= 2;} 9. A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA. I As chaves de abertura e fechamento, sempre, não são obrigatórias. II No teste unimos expressões relacionais com operadores lógicos quando necessário. III A palavra then está presente na estrutura. IV O uso do else poderá não ser necessário. (Ref.: 201503446433) 1 ponto II está correta e a III não está correta. IV está correta e a I não está correta. II e IV estão corretas. I e III estão corretas. I está errada. 10. Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas 1 ponto restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch(). (Ref.: 201503446456) 90: printf("Pode"); stop; case 90: printf("Pode") ; break; 90: printf("Pode"); case a=90: printf("Pode") ;break; case a > 90: printf("Pode") ;break;
Compartilhar