Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: xxxxxxxxxxxxxxxxx » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV1 Aluno: xxxxxxxxxxxxxxxxxxxxxxxxxx Professor: ANITA LUIZA MACIEL LOPES Turma: xxxxxx Nota da Prova: 8,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: xxxxx 11:30:04 1a Questão (Ref.: 201202395645) Pontos: 0,5 / 0,5 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 #include stdio.h #include stdlib.h #include math.h #include #include #include #include 2a Questão (Ref.: 201202048989) Pontos: 0,5 / 0,5 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: 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. 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. Precisamos recompilar o código fonte para o Linux. 3a Questão (Ref.: 201202012702) Pontos: 0,5 / 0,5 Na linguagem C, temos várias formas de exibir mensagens na tela, através das funções encontradas na biblioteca padrão stdio.h. Sabe-se de antemão que poderíamos utilizar várias delas para exibir um texto, mas a escolha da função parte da necessidade do programa. Se um programa precisa exibir um texto, sem variáveis ou constantes numéricas já com a quebra de linha no final, qual das funções apresentadas é a mais adequada? printf puts cout print putchar 4a Questão (Ref.: 201202369772) Pontos: 0,5 / 0,5 Escreva o comando que defina uma constante de nome PI com valor igual a 3,14. #include PI 3.14 #define PI 3,14 #const PI 3,14 #define PI 3.14 #include PI 3,14 5a Questão (Ref.: 201202399305) Pontos: 1,0 / 1,0 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: 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: 14 e 8 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 9 6a Questão (Ref.: 201202399289) Pontos: 1,0 / 1,0 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. char, int, real, double, boolean char, int, float, double, void char, int, float, double, boolean char, int, real, double, void char, integer, float, real, boolean 7a Questão (Ref.: 201202396329) Pontos: 1,0 / 1,0 Um desenvolvedor construiu um código onde estava presente o trecho abaixo. char resp; scanf("%c", &resp); switch(toupper(resp)) ; { case 'A': puts("Digitou a letra A" ); break; case 'E': puts("Digitou a letra E" ); break; case 'i': puts("Digitou a letra I" ); case 'O': puts("Digitou a letra O" ); case 'U': puts("Digitou a letra U" ); break; default: puts("Nao digitou vogal" ); } Analise as afirmativas abaixo e assinale a opção correta. I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. II Se digitar i, aparece: Nao digitou vogal. III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. IV Se digitar a, aparece: Nao digitou vogal. V Se digitar A, aparece: Digitou a letra A. III e IV são verdadeiras I, III e IV são verdadeiras II e, IV são verdadeiras Só a a III é verdadeira II, III e V são verdadeiras 8a Questão (Ref.: 201201882243) Pontos: 1,0 / 1,0 Qual é a saída de tela, deste trecho de programa? int x=4, y=8; if (x < 2) printf ("%d \n", x); else printf ("%d \n", y); 9 12 \n4 8 \n8 9a Questão (Ref.: 201202406467) Pontos: 1,0 / 1,0 As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa abaixo, identifique a opção que demonstra o que será exibido na tela: int main(int argc, char *argv[]) { int i = 0; int j = 5; while(++i <= --j){ printf("%d ", i); } system("PAUSE"); return 0; } 0 1 2 0 1 2 3 4 5 1 2 3 4 5 1 2 3 1 2 10a Questão (Ref.: 201201967789) Pontos: 1,0 / 1,0 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código. 0 1 1 3 2 4 5 7 1 1 2 3 5 8 13 21 1 3 4 7 9 11 13 0 1 1 2 3 4 5 6 0 1 1 2 3 5 8 13 21
Compartilhar