Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:201701465042) Acerto: 1,0 / 1,0 Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: Precisamos recompilar o código fonte para o Linux. Basta apenas copiar o código executável para o Linux e executa-lo. Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Ocorrerá erro, pois os programas C não rodam em Linux. Só é possível copiar o código executável do Linux para o Windows e executa-lo. 2a Questão (Ref.:201701932739) Acerto: 1,0 / 1,0 A diretiva #include < stdio.h> faz referência a: Declarações de funções para cálculo matemático. Declarações de funções para tratamento de texto. Nenhuma das alternativas acima. Declarações de funções úteis para entrada e saída de dados. Declaração de funções para tratamento numérico. 3a Questão (Ref.:201701811698) Acerto: 1,0 / 1,0 Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h. Assinale o trecho correto que possibilita incluí-las. #include #include #include #include #include #define #define #define #include stdio.h #include stdlib.h #include math.h 4a Questão (Ref.:201701811926) Acerto: 1,0 / 1,0 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. isalpha() e stdlib.h toupper() e stdlib.h atof() e stdlib.h atoi() e math.h tolower() e ctype.h 5a Questão (Ref.:201701932746) Acerto: 0,0 / 1,0 Observe o trecho de código em Linguagem C #include main () { char Ch; scanf("%c", Ch); printf ("Você pressionou a tecla %c",Ch); } Na execução do código acima, ao pressionar qualquer tecla, o resultado sera Não retorna nenhum valor. O programa não é executado. Imprime o texto Você pressionou a tecla Ch. Imprime a tecla pressionada. Ocorre um erro na alocação do valor digitado para variável na memória. 6a Questão (Ref.:201701815395) Acerto: 1,0 / 1,0 Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções. Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas. scanf ( ) printf ( ) getchar ( ) fgetc(stdin) cin ( ) 7a Questão (Ref.:201701372474) Acerto: 1,0 / 1,0 Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) && (pontos <=20)) ((pontos>=10) % (pontos <=20)) ((pontos>=10) || (pontos <=20)) ((pontos>=10) # (pontos <=20)) ((pontos>=10) ! (pontos <=20)) 8a Questão (Ref.:201701463527) Acerto: 1,0 / 1,0 Um aluno de LPI gostaria de testar duas condições, usando somente uma estrutura if. Abaixo as duas condições a serem testadas: a) O ano de nascimento que precisa estar no intervalo fechado de 1989-2007. b) O sexo que precisa ser masculino. Sabe-se que o sexo se encontra em uma variável do tipo char de nome sexo e o ano em uma variável do tipo intde nome ano. Além disso, ele deseja que seja aceita tanto a letra M quanto a letra m. Assinale a opção que resolve o problema desse aluno. if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) ) if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' ) if(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 ) if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) ) if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) ) Sabendo que no programa abaixo foi digitado na sequencia os seguinte números: 4 e 10. Marque a alternativa que contém a resposta do programa aos números digitados. int main(){ int a,b; scanf("%d",&a); scanf("%d",&b); a = a + 1; while (a < b){ printf("%d",a); a = a + 1;} system("pause"); return 0;} 5 6 7 8 9 5 6 7 8 9 10 11 3 4 5 6 7 8 9 4 5 6 7 8 9 10 3 4 5 6 7 8 9 10 11 Considere o trecho de código abaixo. O que será impresso quando o programa for executado? int main() { int contador = 10; while (contador > 1) { printf("%d ", contador); contador--; } return 0; } 10 9 8 7 6 5 4 3 2 1 Nunca vai parar. 10 10 10 10 10 10 10 10... 1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 Nunca vai parar. 1 1 1 1 1 1 1 1 1 1 1 1 ...
Compartilhar