Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV3_201301839311 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV3 Aluno: 201301839311 - JOSIMAR ZULIANI DE AMORIM Professor: OSWALDO BORGES PERES Turma: 9022/AW Nota da Prova: 6,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 27/06/2015 16:20:19 1a Questão (Ref.: 201302540308) Pontos: 0,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? isspace() isalnum() isdigit() isalpha() isnotalphadigit() 2a Questão (Ref.: 201302540043) Pontos: 1,0 / 1,0 No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em seguida com um único clique ou um pressionamento de uma tecla. Analise as afirmativas abaixo e escolha a opção correta I Pressionar F9(pode ser F11 em versões mais novas) II Clicar no ícone Compilar III Clicar no ícone Executar IV Clicar no ícone Compilar e Executar Só a IV possibilita isso Tanto a I quanto a IV possibilitam isso Só a I possibilita isso Só a II possibilita isso Só a III possibilita isso 3a Questão (Ref.: 201302543698) Pontos: 0,0 / 1,0 Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções. Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas. printf ( ) getchar ( ) fgetc(stdin) scanf ( ) cin ( ) 4a Questão (Ref.: 201302061114) 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, e Corpo da função. Tipo, Nome e Parâmetros Nome, Parâmetro e Corpo da função. Tipo, Nome, Parâmetros e Corpo da Função. Tipo, Parâmetro e corpo da função 5a Questão (Ref.: 201301991400) Pontos: 1,0 / 1,0 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? if-else switch for while struct 6a Questão (Ref.: 201302154479) 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[999], qtdade[999], valorC[999], valorV[999]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; 7a Questão (Ref.: 201302058850) 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. O trecho apresentado possui erro e apenas um valor será armazenado. Serão armazenados os valores 0,1,2,2,3,3. Serão armazenados os valores 0,0,1,1,2,2. 8a Questão (Ref.: 201302058845) 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 segundo valor armazenado será o 0.2. O terceiro valor armazenado será o 0.6. Serão armazenados 7 valores reais. Serão armazenados 20 valores reais. O vigésimo valor armazenado será o 2.0. 9a Questão (Ref.: 201302544058) Pontos: 0,0 / 1,0 Trabalhando com arquivos, precisamos deslocar o ponteiro pelo mesmo afim de conseguirmos achar ou posicionar onde será necessário fazer alguma alteração ou leitura. A função fgetpos() é uma das responsáveis por fazer este movimento. Assinale a alternativa que expressacorretamente a sua sintaxe. fgetpos(variavelPonteiroArquivo, &pos); fgetpos(variavelPonteiroArquivo, pos); fgetpos(deslocamento, variavelPonteiroArquivo, pos); fgetpos(variavelPonteiroArquivo, deslocamento, &pos); fgetpos(variavelPonteiroArquivo, origem, &pos); 10a Questão (Ref.: 201302557067) Pontos: 0,0 / 1,0 O protótipo do comando fputs é: char *fputs (char str,FILE *fp); char *fputs (char *str,FILE fp); int *fputs (char *str,FILE *fp); char *fputs (char *str,FILE *fp); char fputs (char *str,FILE *fp);
Compartilhar