Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV2_201402463821 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201402463821 JOSE ROBERTO SANTOS CORDEIRO Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9040/BN Nota da Prova: 6,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 30/05/2016 16:09:59 1a Questão (Ref.: 201403369897) Pontos: 0,0 / 1,0 A linguagem C possui algumas funções que têm a finalidade de exibir dados na tela do computador. Neste contexto, compare o uso das funções puts() e putchar() Resposta: Gabarito: A função puts() é usada para exibir uma cadeia de caracteres, ou string; já a função putchar() é usada para exibir apenas um caractere. 2a Questão (Ref.: 201403369921) Pontos: 0,0 / 1,0 Quando trabalhamos com arquivos, precisamos fazer uma "ponte" entre o programa e o arquivo externo a ser criado. Em outras palavras, devemos criar, no nosso programa, uma variável que ficará associada ao referido arquivo. Neste contexto, escreva a linha de comando que cria uma variável de nome meuArquivo. Resposta: #include stdio.h int main () { scanf ("arquivo"); printf ("\nmeuArquivo); system ("pause") return (0); } Gabarito: FILE *meuArquivo; 3a Questão (Ref.: 201403127190) Pontos: 1,0 / 1,0 Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas. 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. isalpha() e stdlib.h atoi() e math.h toupper() e stdlib.h tolower() e ctype.h atof() e stdlib.h 4a Questão (Ref.: 201402744030) Pontos: 1,0 / 1,0 O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if. Das opções apresentadas marque a qual melhor define esta estrutura. Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes. Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente. Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes. Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente. Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes. 5a Questão (Ref.: 201402701659) Pontos: 1,0 / 1,0 A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA. I As chaves de abertura e fechamento, sempre, não são obrigatórias. II No teste unimos expressões relacionais com operadores lógicos quando necessário. III A palavra then está presente na estrutura. IV O uso do else poderá não ser necessário. II e IV estão corretas. IV está correta e a I não está correta. II está correta e a III não está correta. I está errada. I e III estão corretas. 6a Questão (Ref.: 201403138301) Pontos: 1,0 / 1,0 A linguagem C permite a inicialização de vetores junto com sua declaração. Dada as alternativas abaixo, selecione a que está incorreta: char valores[5] = {'A', 'B', 'C ', 'D'}; char valores = "ABCD"; char valores[] = {'A', 'B', 'C ', 'D'}; int valores[] = {10, 15, 20, 25, 30}; int valores[5] = {10, 15, 20, 25, 30}; 7a Questão (Ref.: 201403084755) Pontos: 0,0 / 1,0 Considere que todas as bibliotecas necessárias foram declaradas. int main() { int mat[3][3], i, j, det; puts("Codigo que calcula o determinante de uma matriz 3x3\n"); ____{ puts("Digite os elementos da matriz\n"); ____(i=0;i<3;i++) ____(j=0;j<3;j++) scanf("%d", &mat[i][j]); fflush(stdin); det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0])); printf("\ndet=%d\n", det); } ____ (det==0); system("pause"); return (0); } Complete as lacunas do código da maneira correta para que o programa funcione corretamente. doifforwhile doforforwhile dowhileforfor doifelsewhile whilefordofor 8a Questão (Ref.: 201402750671) Pontos: 1,0 / 1,0 Observe o código apresentado na questão: #include < stdio.h> #include < stdlib.h> int x=4; void main(){ int x=5; exibir(x); system("PAUSE"); } void exibir(int y){ printf("%d",y); } Dentre as opções abaixo é correto afirmar: O programa exibirá 0 O programa exibirá 5 Ocorrerá um erro O programa exibirá 4 O programa exibirá 9 9a Questão (Ref.: 201403130902) 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 fputc() . Função que detecta o fim do arquivo. Funções para gravar uma linha. Função que fecha um arquivo. Função para gravar um caractere. Funções para gravação formatadas. 10a Questão (Ref.: 201403131061) Pontos: 1,0 / 1,0 Uma das ultimas funções estudadas foi a rename(). Suponha que o nome do arquivo é inicial é ARQ e o novo deve ser ARQ2, e é constante. Assinale a alternativa que apresenta a sintaxe correta para a função. rename("ARQ, ARQ2"); rename("ARQ2", "ARQ"); rename("ARQ", ARQ2); rename(ARQ2, ARQ); rename("ARQ", "ARQ2");
Compartilhar