Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201408229196 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Professor: ANITA LUIZA MACIEL LOPES Turma: 9008/AH Nota da Prova: 3,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 30/05/2016 18:40:18 1a Questão (Ref.: 201409088508) Pontos: 0,0 / 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: Portabilidade: ela é flexivel Modularidade: Unica Simplicidade: Facil 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.: 201409111824) Pontos: 0,0 / 1,0 Sabemos que as estruturas de dados são técnicas de programação que permitem agruparmos vários dados em uma mesma variável. Identifique os dois tipos de estruturas estudadas, destacando a diferença entre elas. Resposta: for - repetição while - enquanto Gabarito: As estruturas de dados estudadas são: estruturas homogêneas e estruturas heterogêneas. Diferença entra elas: Estruturas homogêneas - formadas por dados do mesmo tipo Estruturas heterogêneas - formadas por dados de tipos diferentes 3a Questão (Ref.: 201408868852) Pontos: 1,0 / 1,0 Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida? década de 90 década de 70 década de 60 década de 50 década de 80 4a Questão (Ref.: 201408429650) Pontos: 0,0 / 1,0 Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) % (pontos <=20)) ((pontos>=10) && (pontos <=20)) ((pontos>=10) # (pontos <=20)) ((pontos>=10) || (pontos <=20)) ((pontos>=10) ! (pontos <=20)) 5a Questão (Ref.: 201408956177) Pontos: 0,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 I, II, III e V estão corretas Somente I e V estão corretas Somente I, III e IV estão corretas Somente I, III e V estão corretas Somente II, III e V estão corretas 6a Questão (Ref.: 201408483352) Pontos: 1,0 / 1,0 Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima? double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; double codigos[999], qtdade[999], valorC[999], valorV[999]; 7a Questão (Ref.: 201408497199) 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. real notas[150]; int notas[150]; integer notas[150]; float notas[150]; float %.1f notas[150]; 8a Questão (Ref.: 201408483387) Pontos: 0,0 / 1,0 Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada. O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número O valor retornado corresponde ao índice da variável que contem o menor número O maior número é retornado O menor número é retornado Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre 9a Questão (Ref.: 201408872797) 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 feof() . Funções para gravar uma linha. Função que detecta o fim do arquivo. Funções para ler um caractere. Funções para leitura formatada. Função que fecha um arquivo. 10a Questão (Ref.: 201408878351) Pontos: 0,0 / 1,0 Suponha que o arquivo dados.txt contém a cadeia de caracteres "ABCYDEF" e nada mais. O que o seguinte programa imprime? int main( void) { FILE *entrada; int c; entrada = fopen( "dados.txt", "r"); while ((c = getc( entrada)) != EOF) printf( "%c ", c); fclose( entrada); return EXIT_SUCCESS; } DEF ABCDEF ABCDEFY ABCYDEF ABC
Compartilhar