Prévia do material em texto
Fechar Avaliação: CCE0242_AV2_201502061351 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201502061351 - HIGOR NASCIMENTO CARRACENA Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9043/BQ Nota da Prova: 5,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 06/06/2016 13:03:19 (F) 1a Questão (Ref.: 859694) 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.: 859718) 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: . Gabarito: FILE *meuArquivo; 3a Questão (Ref.: 616774) Pontos: 0,0 / 1,0 No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para editar, compilar e executar um programa codificado na linguagem C como temos no Windows. Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um programa? Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável / digitar o nome do executável no terminal para executá-lo. Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc. Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no terminal, usando o compilador gcc que irá gerar o executável e executá-lo em seguida. Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc. Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo. Gabarito Comentado. 4a Questão (Ref.: 620403) Pontos: 1,0 / 1,0 Na linguagem de programação C, como em outras, na criação de programas, devemos definir os tipos de dados para nossas variáveis de acordo com o problema em questão. Das opções apresentadas qual possui apenas tipos da linguagem C, conforme o material apresentado nas aulas. char, int, float, double, boolean char, int, real, double, boolean char, int, real, double, void char, int, float, double, void char, integer, float, real, boolean Gabarito Comentado. 5a Questão (Ref.: 704062) Pontos: 1,0 / 1,0 Leia com atenção as afirmativas abaixo e escolha a opção correta. I A estrutura do for, por definição, é ideal quando o número de repetições for conhecido II A estrutura do for testa ao final enquanto a estrutura while testa no início III A estrutura while pode simular a estrutura do for e a estrutura do... while IV A estrutura do for sem nenhum parâmetro, só com os ; dentro dos parênteses e com um if no corpo da repetição, pode simular a estrutura while V Tanto a estrutura do...while quanto a estrutura while, testam no início Somente II, III e V estão corretas Somente I, III e IV estão corretas Somente I e V estão corretas Somente I, III e V estão corretas Somente I, II, III e V estão corretas Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 627885) Pontos: 0,0 / 1,0 A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo efetua corretamente a leitura de seu primeiro nome? scanf("%s&c", nome[0]); scanf("%c", nome[0]); scanf("%s", &nome); scanf("%&s", &nome); scanf("%s", nome); Gabarito Comentado. 7a Questão (Ref.: 628118) Pontos: 1,0 / 1,0 Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções declara corretamente uma matriz caracter que suporte 30 nomes de até 20 caracteres? char nomes [20][30]; char nomes [30][20]; char nomes [30]; char nomes (30); char nomes (20,30); Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 240468) 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á 9 O programa exibirá 5 Ocorrerá um erro O programa exibirá 4 O programa exibirá 0 Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 620699) 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 fecha um arquivo. Funções para gravação formatadas. Função para gravar um caractere. Funções para gravar uma linha. Função que detecta o fim do arquivo. Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 620858) 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("ARQ", ARQ2); rename(ARQ2, ARQ);