Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201308279722) Pontos: 0,0 / 1,0 Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1 que seria composta de duas notas: prova e seminário. Entretanto, ele informou que, se a nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário, ficando a nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média aritmética para compor a nota da AV1. Ajude ao aluno, escrevendo esse código. Gabarito: int main() { float prova, seminario,media; printf("\nNota da prova: \n") ; scanf("%f", &prova); printf("\nNota do seminario: \n") ; scanf("%f", &seminario); if ( prova < 4) printf("\nNota da AV1: %.1f\n", prova) ; else { media=(prova+seminario)/2; printf("\nNota da AV1: %.1f\n", media) ; } } 2a Questão (Ref.: 201308952041) Pontos: 0,0 / 1,0 Sabemos que as estruturas de dados são técnicas de programação que permitem agruparmos vários dados em uma mesma variável. Identifique os dois tipos de estruturas estudadas, destacando a diferença entre elas. Resposta: Gabarito: As estruturas de dados estudadas são: estruturas homogêneas e estruturas heterogêneas. Diferença entra elas: Estruturas homogêneas - formadas por dados do mesmo tipo Estruturas heterogêneas - formadas por dados de tipos diferentes 3a Questão (Ref.: 201308709398) Pontos: 1,0 / 1,0 Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno. Pesquisou nas bibliotecas estudadas na aula 2 e achou. Qual o nome dessa função? isdigit() isnotalphadigit() isspace() isalpha() isalnum() 4a Questão (Ref.: 201308281052) Pontos: 1,0 / 1,0 Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA. Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. A função main() pode acessar qualquer variável local de qualquer função. Existem funções que não têm variáveis locais. As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. Uma variável local só é visualizada pela função onde foi declarada. 5a Questão (Ref.: 201308227329) Pontos: 1,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: Criar uma função para executar a parte do código que se repetia. 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, 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. 6a Questão (Ref.: 201308323569) Pontos: 1,0 / 1,0 Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima? double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[999], qtdade[999], valorC[999], valorV[999]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; 7a Questão (Ref.: 201308337416) Pontos: 1,0 / 1,0 Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar. Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para atender a necessidade citada. integer notas[150]; float %.1f notas[150]; float notas[150]; int notas[150]; real notas[150]; 8a Questão (Ref.: 201308744912) Pontos: 1,0 / 1,0 Função em C onde são colocados todos os comandos e outras funções que desejamos que sejam executadas systema("pause") end main() begin return 9a Questão (Ref.: 201308713031) Pontos: 1,0 / 1,0 Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico. Das afirmativas apresentadas qual define corretamente qual a finalidade da função fputc() . Função para gravar um caractere. Funções para gravação formatadas. Função que fecha um arquivo. Função que detecta o fim do arquivo. Funções para gravar uma linha. 10a Questão (Ref.: 201308713073) Pontos: 1,0 / 1,0 Nas aulas aprendemos sobre as funções de leitura e gravação. A respeito da função fwrite assinale a alternativa correta. fwrite(endreçoElemento, ptrArq, quantidade); fwrite(endreçoElemento, tamanho, quantidade); fwrite(quantidade, ptrArq, endreçoElemento,tamanho); fwrite( tamanho, endreçoElemento, ptrArq); fwrite(endreçoElemento, tamanho, quantidade, ptrArq);
Compartilhar