Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO I Avaiação Parcial: CCE0242_SM_201702036715 V.1 Aluno(a): CAMILA SILVEIRA MARTINS Matrícula: 201702036715 Acertos: 10,0 de 10,0 Data: 26/10/2017 14:54:52 (Finalizada) 1a Questão (Ref.: 201702310489) 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: Só é possível copiar o código executável do Linux para o Windows e executa-lo. Ocorrerá erro, pois os programas C não rodam em Linux. Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Basta apenas copiar o código executável para o Linux e executa-lo. Precisamos recompilar o código fonte para o Linux. Gabarito Comentado. Gabarito Comentado. 2a Questão (Ref.: 201702274197) Acerto: 1,0 / 1,0 Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa. Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. Código base - extensão .c - compilar - fonte Código fonte - extensão .c - compilar - executável Fonte - extensão .txt - editar - executável Código de texto - extensão .txt - editar - fonte Executável - extensão .c - compilar - fonte Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 201702657373) 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 atoi() e math.h atof() e stdlib.h tolower() e ctype.h toupper() e stdlib.h Gabarito Comentado. 4a Questão (Ref.: 201702657145) 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. #define #define #define #include stdio.h #include stdlib.h #include math.h #include #include #include #include #include Gabarito Comentado. 5a Questão (Ref.: 201702132733) Acerto: 1,0 / 1,0 Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. stdio.h - Funções para gráficos. stdlib.h - Funções de entrada e saida. math.h - Funções matemáticas string.h - Funções para concatenação de strings com inteiros. time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 201702614828) Acerto: 1,0 / 1,0 As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione. #include________ #include________ int main() { int a=2, b=2, c=8, delt; delt=(pow(b, 2)-(4*a*c)); system("pause"); return (0); } Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas. math.h - stdlib.h stdio.h - stdlib.h stdio.h - ctype.h stdlib.h - ctype.h cmat.h - ctype.h Gabarito Comentado. 7a Questão (Ref.: 201702657707) Acerto: 1,0 / 1,0 O Operador ternário é uma forma elegante de representar if else if, visto que é abreviada. Observe o trecho abaixo e assinale a opção que descreve o que faz. int a=12, b=35, c=7, resp; resp=(a>b && a > c) ?a: (b>c) ? b/c:c; printf (''valor: %d'' , resp); Exibe valor: 12 Exibe valor: 5 Exibe valor: 7 Exibe valor: 35 Exibe valor: 0 Gabarito Comentado. 8a Questão (Ref.: 201702704544) Acerto: 1,0 / 1,0 Marque abaixo a instrução que permite parar uma execução dentro de um switch. stop close open case break Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 201702231865) Acerto: 1,0 / 1,0 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 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(). case a=90: printf("Pode") ;break; case 90: printf("Pode") ; break; case a > 90: printf("Pode") ;break; 90: printf("Pode"); 90: printf("Pode"); stop; Gabarito Comentado. 10a Questão (Ref.: 201702753982) Acerto: 1,0 / 1,0 Os loops são utilizados para executar um conjunto de instruções várias vezes baseando-se sempre em uma condição que decidirá se continua repetindo ou não. Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez? do...while for switch while repeat...util
Compartilhar