Prévia do material em texto
Avaliação: CCE0242_AV2_201504609204 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Professor: MARCIO PACHECO DE AZEVEDO Turma: 9045/BS Nota da Prova: 4,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 04/06/2016 08:00:53 1a Questão (Ref.: 201504857514) Pontos: 0,0 / 1,0 Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1 que seria composta de duas notas: prova e seminário. Entretanto, ele informou que, se a nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário, ficando a nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média aritmética para compor a nota da AV1. Ajude ao aluno, escrevendo esse código. Resposta: Nota >=4 {nota_prova} Nota <=4 {média} Gabarito: int main() { float prova, seminario,media; printf("\nNota da prova: \n") ; scanf("%f", &prova); printf("\nNota do seminario: \n") ; scanf("%f", &seminario); if ( prova < 4) printf("\nNota da AV1: %.1f\n", prova) ; else { media=(prova+seminario)/2; printf("\nNota da AV1: %.1f\n", media) ; } } 2a Questão (Ref.: 201505529842) 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: [chear] meu_Arquivo Gabarito: FILE *meuArquivo; 3a Questão (Ref.: 201504940227) Pontos: 0,0 / 1,0 Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: Ocorrerá erro, pois os programas C não rodam em Linux. Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Precisamos recompilar o código fonte para o Linux. Basta apenas copiar o código executável para o Linux e executa-lo. Só é possível copiar o código executável do Linux para o Windows e executa-lo. 4a Questão (Ref.: 201505287443) Pontos: 0,0 / 1,0 Se precisarmos testar o conteúdo de uma variável e sabendo-se que só serão executados comandos se o teste retornar verdadeiro, qual estrutura você indicaria para esse caso? if printf() if else switch() if else if 5a Questão (Ref.: 201505383720) Pontos: 0,0 / 1,0 Os loops são utilizados para executar um conjunto de instruções várias vezes baseando-se 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? for repeat...util while do...while switch 6a Questão (Ref.: 201505298200) Pontos: 1,0 / 1,0 Assim como nas variáveis, podemos inicializar os vetores assim que declaramos. Sabendo-se que existe um vetor de 3 posições do tipo inteiro, qual das opções abaixo correspondo a correta forma de se declarar e inicializar este vetor? int numeros[3] = { 0, 1, 2}; int numeros(2) = { 0, 1, 2}; int numeros[3] = ( 0, 1, 2); int numeros[2] = [ 0, 1, 2]; integer numeros[3] = [ 0, 1, 2]; 7a Questão (Ref.: 201504861544) Pontos: 1,0 / 1,0 O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores. Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C. Assinale a opção que possibilitará fazer o que o professor deseja. float NOTAS[47][5]; float notas[5][47]; float NOTAS[47,5]; float NOTAS[47][47]; float Notas[47][47]; 8a Questão (Ref.: 201504805736) Pontos: 1,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? strcont( ). strlen( ). atoi( ). strcat( ). strlength( ). 9a Questão (Ref.: 201504805725) Pontos: 0,0 / 1,0 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes. Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. tipo nome_matriz[numero_linhas][numero_colunas]; tipo nome_vetor[numero_colunas][numero_linhas]; nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[numero_colunas][numero_linhas]; tipo nome_matriz[][]; 10a Questão (Ref.: 201504805761) 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. Não precisa abrir o arquivo Para leitura e gravação Para leitura e edição Somente para leitura Somente para gravação