Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201501261681 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201501261681 TIAGO VICO DOS SANTOS Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9043/BQ Nota da Prova: 6,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 31/05/2016 16:12:00 1a Questão (Ref.: 201502147543) Pontos: 1,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: a função puts(): nao possui formatação, ela unica e exclusivamente mostra toda a mensagem na tela e ao final da mensagem ela pula o cursor para a linha de baixo. a função putchar(): exibe apenas caractere, ela é recomendada quando nao se tem espaços (tipo estado civil, sexo, etc...), pois ela só exibe na tela caractere, quando ela le um espaço ela finaliza a função, (exemplo se a função fos pra exibir cargo na empresa chefe de secção, ela apresentara somente chefe). 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.: 201502147567) 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: arq = meuArquivo.txt Gabarito: FILE *meuArquivo; 3a Questão (Ref.: 201501904588) Pontos: 1,0 / 1,0 A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que: Um programa executável gerado na plataforma Windows é executado na Plataforma Linux. A linguagem possui um propósito específico. Podemos dividir o programa em parte menores. Com pequenas alterações, o programa poderá ser compilado em várias plataformas. Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma. 4a Questão (Ref.: 201501908373) Pontos: 0,0 / 1,0 Na construção de programas na linguagem C, precisamos tomar muito cuidado com a sintaxe das expressões condicionais, para que não tenhamos resultados inesperados. Supondo que as variáveis foram devidamente declaradas e levando em conta apenas a linha de código apresentada, dentre as opções qual apresenta erro na sintaxe para a linguagem C. if (x > 0) a = 2 else b = 2 ; if (a > 0) {a = 2;} else {b= 2;} if x > 0 { a = 2;} if (a > 0) { a = 2;} if (a > 0) {a = 2;} else if (b < 10) {b= 2;} 5a Questão (Ref.: 201502001445) Pontos: 1,0 / 1,0 Os loops são utilizados para executar um conjunto de instruções várias vezes baseandose sempre em uma condição que decidirá se continua repetindo ou não. Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez? do...while switch repeat...util for while 6a Questão (Ref.: 201501915734) 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, usamse vetores e ponteiros Admitindose 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("%c", nome[0]); scanf("%&s", &nome); scanf("%s&c", nome[0]); scanf("%s", &nome); scanf("%s", nome); 7a Questão (Ref.: 201501915967) Pontos: 0,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 (30); char nomes [30]; char nomes [30][20]; char nomes [20][30]; char nomes (20,30); 8a Questão (Ref.: 201501528317) 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: Ocorrerá um erro O programa exibirá 5 O programa exibirá 9 O programa exibirá 0 O programa exibirá 4 9a Questão (Ref.: 201501908502) Pontos: 1,0 / 1,0 Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendose que o arquivo tem o nome de texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do arquivocorretamente seguindo as regras da linguagem. arquivo = fopen("material.dat", "w+"); arquivo = fopen("material.dat", "r+"); arquivo = fopen("material.dat", "a+"); arq = fopen("texto.txt", "a+"); arq = fopen("texto.txt", "w"); 10a Questão (Ref.: 201501423486) Pontos: 1,0 / 1,0 Na criação de uma ro猀攀na de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá‐lo. Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo, segundo sua necessidade. Não precisa abrir o arquivo Para leitura e gravação Somente para leitura Somente para gravação Para leitura e edição
Compartilhar