Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201202839990) Pontos: 0,0 / 1,5 Na estrutura básica de um programa desenvolvido na linguagem C, temos alguns arquivos de cabeçalho e podemos ter algumas definições de constantes e de macros . Como incluímos esses arquivos de cabeçalho e as definições em nossos programas? Dê um exemplo de cada um. Resposta: Gabarito: Para incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo: #include < stdio.h> Para definirmos um constante, ou macro, usamos a diretiva define. Exemplo: #define T 32 2a Questão (Ref.: 201202845227) Pontos: 0,0 / 1,5 Os arquivos permitem gravar os dados de um programa de forma permanente em mídia digital. Uma das grandes vantagens de utilizar arquivos é o armazenamento permanente de dados. As informações permanecem disponíveis mesmo que o programa que as gravou tenha sido encerrado, ou seja, podem ser consultadas a qualquer momento. Para tanto, desenvolva um programa que leia uma string do teclado e escreve-a, caractere por caractere em um arquivo em disco chamado arquivo arquivo.txt. Resposta: Gabarito: #include int main(){ FILE *fp; char string[100]; int i; fp = fopen("arquivo.txt","w"); if(!fp){ printf( "Erro na abertura do arquivo"); exit(0); } printf("Entre com a string a ser gravada no arquivo:"); gets(string); for(i=0; string[i]; i++) putc(string[i], fp); fclose(fp); return 0; } 3a Questão (Ref.: 201202785978) Pontos: 0,5 / 0,5 Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação. Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C. Quando foi incluir, usou: #include "c:\funcoes\ minhasFuncoes.h" #include "c:\ minhasFuncoes.h\funcoes" #include "minhasFuncoes.h" #include minhasFuncoes.h #include 4a Questão (Ref.: 201202786218) Pontos: 0,0 / 0,5 Um Engenheiro Ambiental tinha um arquivo onde ele gostaria retirar algarismos que estavam dentro de várias cadeias de caracteres e que fossem todos convertidos para números reais, uma vez que eles representavam tamanhos de árvores. Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence. toupper() e stdlib.h atof() e stdlib.h tolower() e ctype.h isalpha() e stdlib.h atoi() e math.h 5a Questão (Ref.: 201202403044) Pontos: 0,5 / 0,5 Na linguagem C, temos várias formas de exibir mensagens na tela, através das funções encontradas na biblioteca padrão stdio.h. Sabe-se de antemão que poderíamos utilizar várias delas para exibir um texto, mas a escolha da função parte da necessidade do programa. Se um programa precisa exibir um texto, sem variáveis ou constantes numéricas já com a quebra de linha no final, qual das funções apresentadas é a mais adequada? puts putchar cout printf print 6a Questão (Ref.: 201202786722) Pontos: 0,5 / 0,5 Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a Linguagem C. Sabemos que existem algumas exigências para se usar o switch(). Analise as opções abaixo e assinale a opção correta. I Qualquer tipo pode ser usado. II Somente o tipo vetor de char que Não pode ser usado. III Não pode ser usado intervalo tipo: 1..3 em um case. IV Sempre será obrigatório usar o comando break; ao final de um case. V Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista. I, III e IV são verdadeiras II, III e IV são verdadeiras III e V são verdadeiras I, III, IV e V são verdadeiras II, IV e V são verdadeiras 7a Questão (Ref.: 201202358131) Pontos: 0,5 / 0,5 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código. 1 3 4 7 9 11 13 0 1 1 3 2 4 5 7 0 1 1 2 3 5 8 13 21 0 1 1 2 3 4 5 6 1 1 2 3 5 8 13 21 8a Questão (Ref.: 201202437846) Pontos: 0,5 / 0,5 Um desenvolvedor precisava armazenar matrícula, nome e CR de um aluno. Sabe-se que a matrícula é um número inteiro e que o CR é um número real. Observe as alternativas abaixo e assinale qual foi a escolhida por atender a todas as exigências. char nome; int matricula[12]; double CR; char nome[30]; int matricula; float CR; char[30] nome; int matricula; double CR; char nome; int matricula; float CR; char[30] nome; int matricula[12]; float CR; 9a Questão (Ref.: 201202304833) 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[10]; for (int i=1; i <= 10; i++){ vetn[i -1] = i * 13; i = i + 1; } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas em relação ao vetor, qual afirmativa está correta. O décimo valor armazenado será o 117. Serão armazenados 10 valores inteiros. O segundo valor armazenado será o 26. Serão armazenados 5 valores inteiros. O terceiro valor armazenado será o 60. 10a Questão (Ref.: 201202789910) Pontos: 0,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 feof() . Funções para ler um caractere. Funções para gravar uma linha. Função que fecha um arquivo. Função que detecta o fim do arquivo. Funções para leitura formatada.
Compartilhar