Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV3_ » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV3 Aluno: Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9005/AD Nota da Prova: 6,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 26/06/2015 1a Questão (Ref.: 201302199553) Pontos: 0,0 / 1,0 Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa. Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. Código de texto - extensão .txt - editar - fonte Executável - extensão .c - compilar - fonte Fonte - extensão .txt - editar - executável Código base - extensão .c - compilar - fonte Código fonte - extensão .c - compilar - executável 2a Questão (Ref.: 201302582497) Pontos: 0,0 / 1,0 Qual o nome da diretiva que tem várias utilidades e uma delas é construir macros que, algumas vezes, poderão substituir a definição de funções, tornando mais rápido o processamento? struct typedef define const include 3a Questão (Ref.: 201302143297) Pontos: 0,0 / 1,0 Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa? do while (cfp !=0) { // [bloco de comandos] } do{ // [bloco de comandos] } while (cfp !=0); while{ // [bloco de comandos] } do (cfp !=0); if (cpf != 0) { // [bloco de comandos] } for (cpf=0; cpf !=0; cpf++) { // [bloco de comandos] } 4a Questão (Ref.: 201302103614) Pontos: 1,0 / 1,0 Na criação de uma função precisamos definir suas partes, sendo algumas obrigatórias e outras,facultativas. Na linguagem C++, temos: tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função } Das opções apresentadas marque a que apresenta apenas partes obrigatórias de se digitar 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. Nome, Parâmetro e Corpo da função. Tipo, Nome e Parâmetros Tipo, Parâmetro e corpo da função 5a Questão (Ref.: 201302033900) Pontos: 0,0 / 1,0 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? switch struct while for if-else 6a Questão (Ref.: 201302196979) 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? int codigos[999], qtdade[999]; float valorC[999], valorV[999]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; double codigos[999], qtdade[999], valorC[999], valorV[999]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 7a Questão (Ref.: 201302101350) Pontos: 1,0 / 1,0 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. 8a Questão (Ref.: 201302101345) Pontos: 1,0 / 1,0 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 vigésimo valor armazenado será o 2.0. Serão armazenados 20 valores reais. O segundo valor armazenado será o 0.2. O terceiro valor armazenado será o 0.6. Serão armazenados 7 valores reais. 9a Questão (Ref.: 201302599608) Pontos: 1,0 / 1,0 A função remove() apaga um arquivo especificado. Tem como protótipo: int remove (char nome_do_arquivo); char remove (char *nome_do_arquivo); int remove (int *nome_do_arquivo); int remove (char *nome_do_arquivo); void remove (char *nome_do_arquivo); 10a Questão (Ref.: 201302599571) Pontos: 1,0 / 1,0 Observe o código abaixo e assinale a resposta que informa o que ele faz. int c; c = getc( entrada); if (c != EOF) putc( c, stdout); else printf( "\nO arquivo terminou!"); O seguinte fragmento de código exibe o próximo caractere do arquivo mesmo que estejamos no fim do arquivo. O seguinte fragmento de código exibe o próximo caractere do arquivo a menos que estejamos no fim do arquivo. O seguinte fragmento de código exibe o próximo caracter mesmo após o fim do arquivo. O seguinte fragmento de código exibe somente um caractere do arquivo a menos que estejamos no fim do arquivo. O seguinte fragmento de código exibe todos os caracteres do arquivo a menos que estejamos no fim do arquivo.
Compartilhar