Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO I Lupa Exercício: CCE0242_EX_A9_201501299859 Matrícula: 201501299859 Aluno(a): JOSE LUIZ PEREIRA DA SILVA Data: 25/04/2016 11:51:16 (Finalizada) 1a Questão (Ref.: 201501465445) Fórum de Dúvidas (0) Saiba (0) Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respec娀項vas Sintaxes. Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. tipo nome_matriz[numero_linhas][numero_colunas]; tipo nome_vetor[numero_colunas][numero_linhas]; tipo nome_matriz[][]; tipo nome_matriz[numero_colunas][numero_linhas]; nome_matriz[numero_linhas][numero_colunas]; 2a Questão (Ref.: 201501950518) Fórum de Dúvidas (0) Saiba (0) Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a não existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo. Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura, segundo o que foi apresentado nas aulas. O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e retornado uma mensagem padrão para o usuário. A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada para o usuário. Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e evitar o fechamento do programa. Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá problema. A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL. Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201501963688) Fórum de Dúvidas (0) Saiba (0) A função fgets(): lê um arquivo inteiro de uma vez. imprime uma linha inteira de uma vez. lê um caracter de cada vez. imprime um caracter de cada vez. lê uma linha inteira de uma vez. Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201501963674) Fórum de Dúvidas (0) Saiba (0) A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados são lidos de um arquivo. fscanf() sscanf() fgetc() fgets() fprint() Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201501963680) Fórum de Dúvidas (0) Saiba (0) Observe a linha de um programa abaixo e assinale a alternativa que representa o seu resultado: result = fputs(Str, arq); Se a função NÃO for executada com sucesso, fputs retorna a constante NULL. Se a função NÃO for executada com sucesso, fputs não retorna nada. Se a função NÃO for executada com sucesso, fputs retorna a constante EOF. Se a função for executada com sucesso, fputs retorna a constante EOF. Se a função NÃO for executada com sucesso, fputs retorna a variável EOF. 6a Questão (Ref.: 201501570326) Fórum de Dúvidas (0) Saiba (0) A linguagem C possui vários modos de abertura de arquivo. Para tanto, correlacione as colunas abaixo: i. "r" ii. "w" iii. "a" iv. "r+" v. "w+" vi. "a+" ( ) Abrir um arquivo texto para gravação. Os dados serão adicionados no fim do arquivo ("append"), se ele já existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente ( ) Cria um arquivo texto para leitura e gravação. Se o arquivo existir, o conteúdo anterior será destruído. Se não existir, será criado. ( ) Abre um arquivo texto para leitura. O arquivo deve existir antes de ser aberto. ( ) Abre um arquivo texto para gravação e leitura. Os dados serão adicionados no fim do arquivo se ele já existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente ( ) Abrir um arquivo texto para gravação. Se o arquivo não existir, ele será criado. Se já existir, o conteúdo anterior será destruído. ( ) Abre um arquivo texto para leitura e gravação. O arquivo deve existir e pode ser modificado. Dentre as opções abaixo é correto afirmar: iii, ii, iv, vi, v, i iii, v, i, vi, ii, iv vi, i, ii, iii, v, iv vi, v, i, iii, ii, iv vi, ii, iv, iii, v, i Gabarito Comentado Gabarito Comentado Fechar
Compartilhar