Buscar

AV1, AV2, AV3 - Linguagem

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Avaliação: CCE0242_AV1_201201366356 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV1 
Aluno: 
Professor: OSWALDO BORGES PERES Turma: 9011/K 
Nota da Prova: 3,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 03/10/2013 14:49:48 
 
 
 1a Questão(Ref.: 201201496822) Pontos:0,0 / 1,0 
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, 
y e z depois da seguinte sequência de operações: 
intx,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++; 
x=x+y-(z--); 
 
 
x = -11 
y = 11 
z = 10 
 
x = -20 
y = 20 
z = 10 
 
x = -01 
y = 01 
z = 10 
 
x = 11 
y = 11 
z = 15 
 
x = -13 
y = 11 
z = 13 
 
 
 
 2a Questão(Ref.: 201201591711) Pontos:1,0 / 1,0 
Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo 
com as características das variáveis LOCAIS, marque a alternativa ERRADA. 
 
 Uma variável local só é visualizada pela função onde foi declarada. 
 Existem funções que não têm variáveis locais. 
 As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 
 Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
 A função main() pode acessar qualquer variável local de qualquer função. 
 
 
 
 3a Questão(Ref.: 201201580533) Pontos:0,5 / 0,5 
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja 
diferente de 0? 
 
 
while (num == 0) 
 
for (i = num; i > 0; i++) 
 
while (num != 0) 
 
enquanto (num > 0) 
 
for ( i = 0; i == num; i++) 
 
 
 
 4a Questão(Ref.: 201201490965) Pontos:0,0 / 0,5 
que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890 
 
 
int 
 
char 
 
uint 
 
float 
 
string 
 
 
 
 5a Questão(Ref.: 201201471149) Pontos:1,0 / 1,0 
Qual a estrutura de repetição usada para quantidade indeterminada de repetições? 
 
 
while 
 
if-else 
 
switch 
 
for 
 
struct 
 
 
 
 6a Questão(Ref.: 201201590942) Pontos:0,0 / 1,0 
Na lista de exercícios que foi liberada pela professora de Linguagem de Programação I, na 
questão 3, estava presente o programa abaixo. No enunciado, era solicitado que fosse feito o 
acompanhamento da execução do programa no Teste de Mesa, supondo que tivesse sido digitada 
a seguinte data: 11151918. 
Assinale a opção CORRETA para a saída desse programa. 
 
 
 
 11 / 15 / 1918 
 1918 / 15 / 11 
 1918 / 11 / 15 
 11 / 1918 / 15 
 15 / 11 / 1918 
 
 
 
 7a Questão(Ref.: 201201537152) Pontos:0,5 / 0,5 
A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere 
as seguintes afirmativas: 
|) Possibilidade em programação de alto e baixo nível; 
||) Grande período para o aprendizado. 
|||) Adequação a grandes projetos; 
 
Assinale a alternativa que contem apenas vantagens da linguagem C++. 
 
 
|| e ||| 
 
Apenas | 
 
| e || 
 
| e ||| 
 
Apenas ||| 
 
 
 
 8a Questão(Ref.: 201201591932) Pontos:0,0 / 1,0 
Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código 
abaixo e escolha a opção que contém a série exibida pelo código. 
 
 
 0 0 1 1 2 4 7 13 
 0 1 1 2 4 7 13 24 
 1 1 2 4 7 13 24 44 
 2 4 7 13 24 44 81 149 
 1 2 4 7 13 24 44 81 
 
 
 
 9a Questão(Ref.: 201201537166) Pontos:0,0 / 1,0 
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As 
respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são: 
 
 
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções 
para entrada e saída de dados. 
 
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções 
matemáticas que possibilitam arredondamento de um numero. 
 
Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam 
arredondamento de um numero. 
 
Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um 
numero. 
 
Funções para entrada e saída de dados; funções para conversão de números e alocação na memória. 
 
 
 
 10a Questão(Ref.: 201201471147) Pontos:0,0 / 0,5 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
sqrt 
 
double 
 
elevado 
 
pot 
 
pow 
 
 
 
 
 
 
Avaliação: CCE0242_AV2_201201366356 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV2 
Aluno: 
Professor: OSWALDO BORGES PERES Turma: 9011/K 
Nota da Prova: 1,0 de 8,0 Nota do Trab.: Nota de Partic.: 0 Data: 28/11/2013 14:31:04 
 
 
 1a Questão(Ref.: 201201538603) Pontos:0,0 / 0,5 
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( ). 
 
strcat( ). 
 
strcont( ). 
 
strlength( ). 
 
strlen( ). 
 
 
 
 2a Questão(Ref.: 201201594470) Pontos:0,0 / 0,5 
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 quese 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"); 
 
 
 
 3a Questão(Ref.: 201201591720) Pontos:0,0 / 1,0 
Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e 
outras, facultativas. 
 
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tiponparâmetroN) 
{ 
 corpo da função 
 } 
 
Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma 
que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, 
etc). 
 
 Nome, Parâmetro e Corpo da função. 
 Tipo, Nome, Parâmetros e Corpo da Função. 
 Tipo , Nome, e Corpo da função. 
 Tipo, Nome e Parâmetros. 
 Tipo, Parâmetro e corpo da função. 
 
 
 
 4a Questão(Ref.: 201201537166) Pontos:0,0 / 1,0 
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As 
respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são: 
 
 
Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam 
arredondamento de um numero. 
 
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções 
matemáticas que possibilitam arredondamento de um numero. 
 
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções 
para entrada e saída de dados. 
 
Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um 
numero. 
 
Funções para entrada e saída de dados; funções para conversão de números ealocação na memória. 
 
 
 
 5a Questão(Ref.: 201201593269) Pontos:0,5 / 0,5 
Um engenheiro elétrico desenvolveu um programa para que possa, 
entre outras funções, abrir um arquivo txt para alteração. 
Quando existe a possibilidade de alteração, ele precisa conferir os 
dados antes de alterar. Dessa forma, ele opta pelo trecho de 
alteração que possibilita a leitura antes de alterar e por ter incluído um 
trecho de proteção que possibilita, se for necessário, desistir de 
alterar. 
Os arquivos com dados são salvos todos os dias e segue um modelo 
para nomeá-los conforme mostrado abaixo: 
 
ddmmaaaa.txt(onde tem dd(digita o dia com dois algarismos), 
mm(digita o mês com dois algarismos) e aaaa(ano com 4 
algarismos). 
 
Para que isso seja possível, deverá estar presente na função altera() 
uma das linhas abaixo. Selecione-a. 
 
 fp=fopen(nomeArq, "r+"); 
 fp=fopen("ddmmaaaa.txt" "r"); 
 fp=fopen(nomeArq, "w"); 
 fp=fopen(ddmmaaaa.txt, "r"); 
 fp=fopen("nomeArq", "a"); 
 
 
 
 6a Questão(Ref.: 201201471149) Pontos:0,5 / 0,5 
Qual a estrutura de repetição usada para quantidade indeterminada de repetições? 
 
 
for 
 
struct 
 
if-else 
 
while 
 
switch 
 
 
 
 7a Questão(Ref.: 201201593251) Pontos:0,0 / 0,5 
Um engenheiro elétrico desenvolveu um programa para que possa, 
entre outras funções, ler de um arquivo txtdados coletados durante 
um dia de um usina elétrica. 
Cada arquivo é salvo seguindo o modelo abaixo: 
 
ddmmaaaa.txt (onde tem dd(digita o dia com dois algarismos), 
mm(digita o mês com dois algarismos) e aaaa(ano com 4 
algarismos). 
 
O chefe dele quando deseja fazer uma consulta, clica no executável e 
escolhe a opção leitura e quando lhe é perguntado, digita o nome do 
arquivo conforme falado acima. 
Para que isso seja possível, deverá estar presente na função 
consulta() uma das linhas abaixo. Selecione-a. 
 
 fp=fopen(nomeArq, "r"); 
 fp=fopen(nomeArq, "w"); 
 fp=fopen(ddmmaaaa.txt, "w+"); 
 fp=fopen("ddmmaaaa.txt", "r"); 
 fp=fopen("nomeArq", "a"); " 
 
 
 
 8a Questão(Ref.: 201201590932) Pontos:0,0 / 1,5 
Um comercianteresolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos 
últimos quinze dias. 
Teve uma idéia de confeccionarum cartaz informando que: 
 
COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5% 
DEMAIS VALORES - desconto de 10% 
Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto. 
 
 
Resposta: 
 
 
Gabarito: 
 
intmain() 
{ 
 float valor; 
 printf("\nValor da compra:"); 
 scanf("%f", &valor); 
 if( valor < 50) 
 printf("\nValor com desconto: %.2f\n",valor*0.95); 
 else 
 printf("\nValor com desconto: %.2f\n",valor*0.9); 
} 
 
 
 
 9a Questão(Ref.: 201201495299) Pontos:0,0 / 0,5 
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está 
correto os arquivos pré-definidos: 
 
 
 
stdaux = Dispositivo de saída principal (normalmente a porta usb) 
 
 stdin = Dispositivo de entrada padrão (normalmente o teclado) 
 
stderr = Dispositivo de saída padrão (normalmente o monitor) 
 
 
stdout = Dispositivo de saída de erro padrão (normalmente o monitor) 
 
stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela) 
 
 
 
 10a Questão(Ref.: 201201590893) Pontos:0,0 / 1,5 
Construa um programa que informe ao usuário que ele 
deverá entrar com um número inteiro de três algarismos. 
Se o número tiver três algarismos, deverão ser exibidos o 
algarismo da casa das centenas e o algarismo da casa 
das unidades. 
Caso contrário, aparecerá a mensagem: O numero não 
tem tres algarismos. 
Observação:Lembre-sede que existem números negativos 
com tres algarismos. 
 
 
 
 
 
 
Resposta: 
 
 
Gabarito: 
 
intmain() 
{ 
 int num; 
 printf("\nDigite um numero com tres algarismos:"); 
 scanf("%d", &num); 
 if( abs(num)>=100 &&abs(num)<=999) 
 printf("\nCentenas: %d\tUnidades: %d\n",abs(num)/100, abs(num)%10); 
 else 
 printf("\nO numero naotres algarismos\n"); 
} 
 
 
 
Observação: Eu, , estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo 
assim desejo finalizar DEFINITIVAMENTE a avaliação. 
 
Data: 28/11/2013 14:39:50 
 
 
 
 
 
 
 
Avaliação: CCE0242_AV3_201201366356 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV3 
Aluno: 
Professor: OSWALDO BORGES PERES Turma: 9011/K 
Nota da Prova: 7,0 de 10,0 Nota do Trab.: Nota de Partic.: Data: 12/12/2013 10:31:39 
 
 
 1a Questão(Ref.: 201201538603) 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? 
 
 
strlen( ). 
 
strlength( ). 
 
strcont( ). 
 
strcat( ). 
 
atoi( ). 
 
 
 
 2a Questão(Ref.: 201201593279) Pontos:1,0 / 1,0 
Um engenheiro elétrico desenvolveu um programa para que possa, 
entre outras funções, abrir um arquivo txt para alteração. 
Quando existe a possibilidade de alteração, ele precisa conferir os 
dados antes de alterar. Dessa forma, ele opta pelo trecho de 
alteração que possibilita a leitura antes de alterar e por ter incluído um 
trecho de proteção que possibilita, se for necessário, desistir de 
alterar. 
Os arquivos com dados são salvos todos os dias e segue um modelo 
para nomeá-los conforme mostrado abaixo: 
 
ddmmaaaa.txt (onde tem dd(digita o dia com dois algarismos), 
mm(digita o mês com dois algarismos) e aaaa(ano com 4 
algarismos). 
 
Para que isso seja possível, deverá estar presente na função altera() 
uma das linhas abaixo. Selecione-a. 
 
 fp=fopen(nomeArq, "a+"); 
 fp=fopen("ddmmaaaa.txt" "r"); 
 fp=fopen(ddmmaaaa.txt, "r"); 
 fp=fopen(nomeArq, "w"); 
 fp=fopen("nomeArq", "a"); 
 
 
 
 3a Questão(Ref.: 201201593251) Pontos:1,0 / 1,0 
Um engenheiro elétrico desenvolveu um programa para que possa, 
entre outras funções, ler de um arquivo txtdados coletados durante 
um dia de um usina elétrica. 
Cada arquivo é salvo seguindo o modelo abaixo: 
 
ddmmaaaa.txt (onde tem dd(digita o dia com dois algarismos), 
mm(digita o mês com dois algarismos) e aaaa(ano com 4 
algarismos). 
 
O chefe dele quando deseja fazer uma consulta, clica no executável e 
escolhe a opção leitura e quando lhe é perguntado, digita o nome do 
arquivo conforme falado acima. 
Para que isso seja possível, deverá estar presente na função 
consulta() uma das linhas abaixo. Selecione-a. 
 
 fp=fopen(nomeArq, "r"); 
 fp=fopen("ddmmaaaa.txt", "r"); 
 fp=fopen(ddmmaaaa.txt, "w+"); 
 fp=fopen("nomeArq", "a"); " 
 fp=fopen(nomeArq, "w"); 
 
 
 
 4a Questão(Ref.: 201201538594) Pontos:0,0 / 1,0 
Para resolver um determinado problema um programador escreveu um código para trabalhar 
com um vetor conforme apresentado na questão: 
float vetn[20]; 
 for (inti=0; i< 20; i++){ 
vetn[i] = ( i+1) * 0.1; 
 i = i + 2; 
} 
Desconsiderando a necessidade do programa completo e levando em conta apenas o código 
descrito, das opções apresentadas, qual afirmativa está correta. 
 
 
Serão armazenados 20 valores reais. 
 
O segundo valor armazenado será o 0.2. 
 
Serão armazenados 7 valores reais. 
 
O terceiro valor armazenado será o 0.6. 
 
O vigésimo valor armazenado será o 2.0. 
 
 
 
 5a Questão(Ref.: 201201591711) Pontos:1,0/ 1,0 
Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo 
com as características das variáveis LOCAIS, marque a alternativa ERRADA. 
 
 As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 
 Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
 Existem funções que não têm variáveis locais. 
 A função main() pode acessar qualquer variável local de qualquer função. 
 Uma variável local só é visualizada pela função onde foi declarada. 
 
 
 
 6a Questão(Ref.: 201201580533) Pontos:1,0 / 1,0 
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja 
diferente de 0? 
 
 
while (num == 0) 
 
while (num != 0) 
 
for ( i = 0; i == num; i++) 
 
for (i = num; i > 0; i++) 
 
enquanto (num > 0) 
 
 
 
 7a Questão(Ref.: 201201594416) Pontos:0,0 / 1,0 
Um Engenheiro da prefeitura estáfazendo um levantamento do 
número de árvores necessárias para serem plantadas em 20 bairros. 
Ele gostaria de declarar matrizes para armazenamento desses dados. 
Assinale a linha onde a declaração atende ao que ele deseja. 
 
 
 
 
char bairros[19][40]; int quantidade[19]; 
 
 
char bairros[20][40]; int quantidade[20]; 
 
 
char bairros[19]; int quantidade[19]; 
 
 
char bairros[20,40]; int quantidade[20]; 
 
 
char bairros[20]; int quantidade[20]; 
 
 
 
 8a Questão(Ref.: 201201495299) Pontos:1,0 / 1,0 
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está 
correto os arquivos pré-definidos: 
 
 
 
stdaux = Dispositivo de saída principal (normalmente a porta usb) 
 
 
stdout = Dispositivo de saída de erro padrão (normalmente o monitor) 
 
stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela) 
 
 stdin = Dispositivo de entrada padrão (normalmente o teclado) 
 
stderr = Dispositivo de saída padrão (normalmente o monitor) 
 
 
 
 9a Questão(Ref.: 201201591894) Pontos:0,0 / 1,0 
Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e 
escolha a opção que contém a série exibida pelo código. 
 
 
 1 1 2 3 5 8 13 21 
 0 1 1 2 3 4 5 6 
 0 1 1 2 3 5 8 13 21 
 0 1 1 3 2 4 5 7 
 1 3 4 7 9 11 13 
 
 
 
 10a Questão(Ref.: 201201590349) Pontos:1,0 / 1,0 
Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e 
tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo: 
Observação: A sequência de números que aparece na saída representa as colunas da tela. 
 
Trecho 
int num= 12; floatmed=9.8; 
printf("\n12345678901234"); 
 
 
 
 
printf("\n%04d\t%.2f\n", num, med); 
 
printf("\n%d\t06.2f\n", num, med); 
 
printf("\n%4d\t%f\n", num, med); 
 
printf("\n%d\t%6.2f\n", num, med); 
 
printf("\n%d\t%06.2f\n", num, med);

Outros materiais