Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201301839311 (AG) » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: Professor: OSWALDO BORGES PERES Turma: 9022/AW Nota da Prova: 2,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 11/06/2015 16:17:20 1a Questão (Ref.: 201302514125) Pontos: 0,0 / 1,5 Escreva o comando responsável por exibir o conteúdo de uma variável de nome VarTeste, do tipo real, de forma que seja escrito com 4 casas decimais após a virgula: Resposta: #include<stdio.h> int main() { printf("VarTeste eh = \\n%04d",) } Gabarito: printf("valor igual a: %.4f",VarTeste); 2a Questão (Ref.: 201302602207) Pontos: 0,0 / 1,5 Dada uma matriz quadrada 5 x 5, chamada mat, apresente o trecho de um programa em C que coloque na tela os elementos da diagonal principal desta matriz. Resposta: int main() int vet[5][5]; Gabarito: for (int i = 0;i < 5; i++) cout << mat[i][i]; ou printf(¿%d¿,mat[i][i]); ou for (int i = 0;i < 5; i++) for (int j = 0;j < 5; j++) if (i == j) cout << mat[i][i]; ou printf(¿%d¿,mat[i][i]); 3a Questão (Ref.: 201302159871) Pontos: 0,5 / 0,5 Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é uma linguagem voltada para programadores. Dentre as opções abaixo é incorreto afirmar: Permite a compilação de softwares para plataforma Windows, Linux e Unix. Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo Possui características de Linguagem de alto nível. Possui características de Linguagem de baixo nível. Possibilita o desenvolvimento de funções próprias 4a Questão (Ref.: 201302540120) Pontos: 0,5 / 0,5 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); } O valor eh = 000012 O valor eh = em uma linha e na linha abaixo 0012 O valor eh = em uma linha e na linha abaixo 12 O valor eh = \n 12 O valor eh = \n0012 5a Questão (Ref.: 201302157064) Pontos: 0,0 / 0,5 Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de dados, para que possamos exibir ou armazenar o resultado de uma operação da forma desejada. O nome dado a esta operação é Cast. Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do tipo int para a variável x do tipo float utilizando o Cast. x = (float) n; x = float n; n = float x; x = (int) n; n = (float) x; 6a Questão (Ref.: 201302191841) Pontos: 0,0 / 0,5 Um aluno da engenharia desenvolveu um programa com um assunto que tinha estudado na aula de Física e entregou ao professor para que ele desse uma olhada. O professor de física entendia um pouco de programação e estava achando estranho o código, mas, como ele não estava perto de um computador, resolveu acompanhar no teste de mesa com os seguintes valores: 21 e 3, nessa ordem, para as duas entradas. Analise o código abaixo e assinale a opção que mostra a resposta achada pelo professor. Esta tudo bem Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo Chame tecnico e avise que o valor ultrapassou o máximo Chame tecnico e avise que o valor ultrapassou o maximo Esta tudo bem Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo Esta tudo bem 7a Questão (Ref.: 201302550948) Pontos: 0,0 / 0,5 Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução de problemas foi a sua capacidade de repetir o processamento de um conjunto de operações para grandes quantidades de dados. Exemplos de conjuntos de tarefas que repetimos diversas vezes dentro de uma situação específica podem ser observados largamente no nosso dia a dia. As estruturas de repetição proveem uma maneira de repetir um conjunto de procedimentos até que determinado objetivo seja atingido, quando a repetição se encerra. Todas as estruturas de repetição têm em comum o fato de haver uma condição de controle, expressa através de uma expressão lógica, que é testada em cada ciclo para determinar se a repetição prossegue ou não. Tendo como base o código abaixo, qual opção que demonstra o que será exibido na tela? void main() { int i = 2; int j = 6; for(i=0;i<=5;i++){ do{ printf("%d", ++i); }while(++i <= j--); } system("PAUSE"); } 265 135 256 246 23456 8a Questão (Ref.: 201302191866) Pontos: 0,0 / 0,5 Observe as declarações abaixo e assinale a opção correta. I int idades[]={5,16,27,19}; II float CR[3]={6.1, 8.9, 9.3}; III char letras[]={"A", "E", "I", "O", "U"}; IV char letras[]={"Linguagem de "}; As declarações III e IV estão erradas Somente as declarações I e II estão corretas Somente as declarações I , II e IV estão corretas A declaração I está errada e a declaração II está correta Todas as declarações estão corretas 9a Questão (Ref.: 201302114664) Pontos: 1,0 / 1,0 O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles. Assinale a linha onde a declaração atende ao que ele deseja. char nomes[19][31]; float salarios[19][13]; float nomes[20][31], salarios[20][14]; char nomes[20][31]; float salarios[20][14]; char nomes[20][31]; float salarios[20][20]; char nomes[20]; float salarios[19][13]; 10a Questão (Ref.: 201302557100) Pontos: 0,0 / 1,0 Para se fazer procuras e acessos randômicos em arquivos usa-se a função fseek(). Esta move a posição corrente de leitura ou escrita no arquivo de um valor especificado, a partir de um ponto especificado. Seu protótipo é: int *fseek (FILE *fp,long numbytes,int origem); int fseek (FILE fp,long numbytes,int origem); int fseek (FILE *fp,long numbytes,int origem); real fseek (FILE *fp,long numbytes,int origem); void fseek (FILE *fp,long numbytes,int origem);
Compartilhar