Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201102263281 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201102263281 - DOUGLAS DA CUNHA COSTA Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9013/M Nota da Prova: 3,5 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 05/06/2013 11:20:57 1a Questão (Cód.: 68156) Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? pot elevado pow sqrt double 2a Questão (Cód.: 191479) Pontos: 0,5 / 0,5 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; 90: printf("Pode"); stop; case a=90: printf("Pode") ;break; 90: printf("Pode"); 3a Questão (Cód.: 135601) Pontos: 0,5 / 0,5 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes. Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[][]; tipo nome_matriz[numero_colunas][numero_linhas]; tipo nome_vetor[numero_colunas][numero_linhas]; tipo nome_matriz[numero_linhas][numero_colunas]; 4a Questão (Cód.: 188729) Pontos: 1,0 / 1,0 Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e outras, facultativas. tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função } Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc). Tipo, Nome, Parâmetros e Corpo da Função. Tipo , Nome, e Corpo da função. Tipo, Nome e Parâmetros. Tipo, Parâmetro e corpo da função. Nome, Parâmetro e Corpo da função. 5a Questão (Cód.: 188744) Pontos: 0,0 / 1,0 Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função, onde poderão se posicionar as demais funções em relação à função main()? Observe as afirmativas abaixo e assinale a resposta CORRETA I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema. II Depois, desde que os protótipos sejam colocados antes da main(). III Antes para não ter que colocar os protótipos e nunca ocasionar erros. IV Antes ou depois, desde que sejam colocados os protótipos. I e IV estão corretas II e III estão corretas Só a II está correta I e III estão corretas II e IV estão corretas 6a Questão (Cód.: 135603) Pontos: 0,5 / 0,5 Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: float vetn[20]; for (int i=0; i < 20; i++){ vetn[i] = ( i+1) * 0.1; i = i + 2; } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. O terceiro valor armazenado será o 0.6. O vigésimo valor armazenado será o 2.0. O segundo valor armazenado será o 0.2. Serão armazenados 20 valores reais. Serão armazenados 7 valores reais. 7a Questão (Cód.: 134175) Pontos: 0,0 / 0,5 Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são: Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero. Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para entrada e saída de dados. Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que possibilitam arredondamento de um numero. Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um numero. Funções para entrada e saída de dados; funções para conversão de números e alocação na memória. 8a Questão (Cód.: 135608) Pontos: 0,5 / 0,5 Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: int vetn[3][2]; for (int i=0; i < 3; i++){ for (int j=0; j < 2; j++){ vetn[i][j] = i + j; } } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. O trecho apresentado possui erro e nenhum valor será armazenado. Serão armazenados os valores 0,1,1,2,2,3. Serão armazenados os valores 0,1,2,2,3,3. Serão armazenados os valores 0,0,1,1,2,2. O trecho apresentado possui erro e apenas um valor será armazenado. 9a Questão (Cód.: 187902) Pontos: 0,0 / 1,5 Construa um programa que informe ao usuário que ele deverá entrar com um número inteiro de três algarismos. Se o número tiver três algarismos, deverão ser exibidos o algarismo da casa das centenas e o algarismo da casa das unidades. Caso contrário, aparecerá a mensagem: O numero não tem tres algarismos. Observação: Lembre-se de que existem números negativos com tres algarismos. Resposta: #include<stdio.h> #include<stdlib.h> int main () { int valor; printf("\Digitei um valor de 3 algarismos.") scanf("%d"); .. printf"( Gabarito: int main() { int num; printf("\nDigite um numero com tres algarismos:"); scanf("%d", &num); if( abs(num)>=100 && abs(num)<=999) printf("\nCentenas: %d\tUnidades: %d\n",abs(num)/100, abs(num)%10); else printf("\nO numero nao tres algarismos\n"); } 10a Questão (Cód.: 188833) Pontos: 0,0 / 1,5 Sabe-se que o dominó é um jogo milenar e que tem 28 peças. Os valores dessas peças, poderíamos dizer, usando uma linguagem Matemática, que seriam resultados da combinação 2 a 2 dos números de 0 a 6, incluindo peças onde o número esteja presente duas vezes. Construa uma função que exiba os valores das peças do dominó. Resposta: Gabarito: void domino() { int x, y; for( x=0 ; x <= 6 ; x++) { for( y = x; y <= 6 ; y++) printf("%d - %d\t", x,y); printf("\n"); } }
Compartilhar