Prévia do material em texto
Avaliação: CCE0242_AV2_201307087043 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201307087043 - JOSE ROBERTO DE JESUS SOUZA Professor: ANITA LUIZA MACIEL LOPES Turma: 9004/AD Nota da Prova: 6,5 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 30/05/2016 20:26:25 1a Questão (Ref.: 201307932140) Pontos: 0,5 / 1,0 A linguagem C tem muitas vantagens que justificam usá-la. Gostaria que você explicasse o que significam três dessas vantagens abaixo: 1- Portabilidade 2- Modularidade 3- Simplicidade Resposta: 1- Portabilidade:pode ser complicada em diferentes arquiteturas,seja de hardware ou de software. 2-Modularidade:um programa em C é dividido em varios blocos de programação distintos, ou seja, função que não estão interligados. 3-Simplicidade:A sintaxe de C relativamente fácil de aprender e, desde que você sigaas regras, dificilmente vai cometer erros quepossam comprometer o seu programa. Gabarito: Portabilidade: com pouca ou nenhuma modificação poderá ser compilado em várias plataformas. Modularidade: possibilita ao programador desenvolver suas próprias funções. Facilita a manutenção. Deixa mais legível o código.Entre outros Simplicidade: possui um conjunto pequeno de palavras reservadas, tornando o aprendizado mais simples. 2a Questão (Ref.: 201307955465) 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.: 201307712521) 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/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc. 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 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 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. 4a Questão (Ref.: 201307716203) Pontos: 1,0 / 1,0 Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções. Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas. fgetc(stdin) cin ( ) getchar ( ) scanf ( ) printf ( ) 5a Questão (Ref.: 201307287226) Pontos: 1,0 / 1,0 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch(). case 90: printf("Pode") ; break; case a > 90: printf("Pode") ;break; 90: printf("Pode"); stop; case a=90: printf("Pode") ;break; 90: printf("Pode"); 6a Questão (Ref.: 201307723632) Pontos: 1,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", nome); scanf("%c", nome[0]); scanf("%s", &nome); scanf("%&s", &nome); scanf("%s&c", nome[0]); 7a Questão (Ref.: 201307340831) Pontos: 1,0 / 1,0 Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar. Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para atender a necessidade citada. float %.1f notas[150]; float notas[150]; real notas[150]; int notas[150]; integer notas[150]; 8a Questão (Ref.: 201307231359) Pontos: 0,0 / 1,0 Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano. Das opções apresentadas, qual função apresenta a solução para o programador? atoi( ). strlength( ). strcont( ). strlen( ). strcat( ). 9a Questão (Ref.: 201307716429) Pontos: 1,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 leitura formatada. Função que detecta o fim do arquivo. Funções para gravar uma linha. Função que fecha um arquivo. Funções para ler um caractere. 10a Questão (Ref.: 201307231384) Pontos: 1,0 / 1,0 Na criação de uma rotina 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. Para leitura e gravação Para leitura e edição Somente para leitura Somente para gravação Não precisa abrir o arquivo