Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV3_201202259961 (AG) » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV3 Aluno: 201202259961 - CARLOS ALBERTO VIGNA MONTEIRO Nota da Prova: 7,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 06/12/2014 14:09:48 (F) 1a Questão (Ref.: 135637) Pontos: 1,0 / 1,0 Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo. Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo, segundo sua necessidade. Somente para leitura Para leitura e gravação Não precisa abrir o arquivo Somente para gravação Para leitura e edição 2a Questão (Ref.: 231714) Pontos: 1,0 / 1,0 Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário.. Assinale a alternativa que apresenta essa biblioteca. stdio.h stdin.h studio.h iostream.h iostream Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 574485) Pontos: 1,0 / 1,0 Segundo o código exposto na questão e desconsiderando a necessidade da declaração das bibliotecas, o que é exibido no display pela função de saída? int main() { int n1=3, n2=7, n3=5, n4=2; float med; med= (float)(n1 + n2+ n3+ n4)/4; printf("a media e %.2f", med); system("pause"); return 0; } a média é: 4.25000 a media e: 4.25 a média é: 4.25 a media é: 4.250 a media e: 4.2500 Gabarito Comentado. 4a Questão (Ref.: 134997) Pontos: 0,0 / 1,0 Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia. Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia. Criar uma função para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. 5a Questão (Ref.: 191420) Pontos: 1,0 / 1,0 O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores. Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C. Assinale a opção que possibilitará fazer o que o professor deseja. float NOTAS[47,5]; float NOTAS[47][5]; float NOTAS[47][47]; float Notas[47][47]; float notas[5][47]; 6a Questão (Ref.: 135601) Pontos: 1,0 / 1,0 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. tipo nome_matriz[numero_linhas][numero_colunas]; nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[numero_colunas][numero_linhas]; tipo nome_matriz[][]; tipo nome_vetor[numero_colunas][numero_linhas]; 7a Questão (Ref.: 188713) Pontos: 1,0 / 1,0 As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. Além do valor de uma variável é possível passar para uma função o endereço da variável como por exemplo, das matrizes. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora da função. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. Todas as funções apresentam na declaração de seu cabeçalho um par de parênteses. 8a Questão (Ref.: 270114) Pontos: 0,0 / 1,0 Uma construtora desenvolveu um software que tem por objetivo calcular o número caixas de tijolos necessárias para levantar uma parede. O programa lê o tipo de tijolo(Cerâmico ou Maciço), a largura e a altura em metros(inteiros) da parede. Para calcular o número de caixas de tijolos, sabe-se que são necessários 25 tijolos cerâmicos cada metro quadrado ou 30 tijolos maciços cada metro quadrado. Sabe-se também que cada caixa de tijolos possui 10 unidades. Dado o trecho de programa abaixo, identifique a opção correta que complemente o programa para realizar o calculo do número de caixas de tijolos: void main(){ float alt, larg; char tipo; int total_tijolos, metragem, aux; puts("\nDigite C para Cerâmico e M para Maciço:"); tipo = getchar(); puts("\nDigite a altura da parede: "); scanf("%f",&alt); printf("\nDigite a largura da parede: "); scanf("%f",&larg); metragem = alt*larg; if(metragem%2) aux = 1; else aux = 0; switch(tipo){ case 'C': break; case 'c': break; printf("%d",(metragem*25)/10+aux); case 'M': break; case 'm': break; printf("%d",(metragem*30)/10+aux); default: break; printf("\n%s\n","Tipo invalido"); } system("PAUSE"); } switch(tipo){ case 'C': case 'c': printf("%d",(metragem*25)/10); break; case 'M': case 'm': printf("%d",(metragem*30)/10); break; default: printf("\n%s\n","Tipo invalido"); } system("PAUSE"); } if(metragem%10) aux = 1; else aux = 0; switch(tipo){ case 'C': continue; case 'c': printf("%d",(metragem*25)/10+aux); break; case 'M': continue; case 'm': printf("%d",(metragem*30)/10+aux); break; default: printf("\n%s\n","Tipo invalido"); } system("PAUSE"); } if(!metragem%2) aux = 1; else aux = 0; switch(tipo){ case 'C': case 'c': printf("%d",(metragem*25)/10+aux); break; case 'M': case 'm': printf("%d",(metragem*30)/10+aux); break; default: printf("\n%s\n","Tipo invalido"); } system("PAUSE"); } if(metragem%2) aux = 1; else aux = 0; switch(tipo){ case 'C': case 'c': printf("%d",(metragem*25)/10+aux); break; case 'M': case 'm': printf("%d",(metragem*30)/10+aux); break; default: printf("\n%s\n","Tipo invalido"); } system("PAUSE"); } 9a Questão (Ref.: 240449) Pontos: 0,0 / 1,0 Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores. Baseado neste conceito, identifique a opção incorreta: Permite agrupar vários elementos em uma mesma variável indexada. Podem ser formado por elementos de tipos diferentes. Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C. Na declaração int[50]; o índice da ultima posição é 49. Deve ser declarado antes de acessado em seu programa. Gabarito Comentado. 10a Questão (Ref.: 245099) Pontos: 1,0 / 1,0As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza-la. Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta. int matrizExemplo[10][20]; int matrizExemplo[10,20]; float matrizExemplo[20][10]; matrizExemplo int[10][20]; matrizExemplo float[20][10];
Compartilhar