Buscar

AV2 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação: CCE0242_AV2_» LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV2 
 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9002/B 
Nota da Prova: 3,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1,0 Data: 26/11/2013 18:25:04 
 
 
 1a Questão (Ref.: 201201333844) Pontos: 0,5 / 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? 
 
 
strlength( ). 
 
strlen( ). 
 atoi( ). 
 
strcat( ). 
 
strcont( ). 
 
 
 
 2a Questão (Ref.: 201201333645) Pontos: 0,5 / 0,5 
Em relação ao quer foi apresentado sobre as funções internas da linguagem, marque a 
resposta na qual a afirmativa em relação à teoria sobre as mesmas está errada. 
 
 
 
Devemos utilizar o símbolo # antes da palavra include. 
 
O nome da biblioteca aparece entre os sinais de < e >. 
 
O include é utilizado para que possamos acessar funções de uma biblioteca. 
 Após o include entre os sinais de < e > aparece o nome de uma função. 
 
As bibliotecas possuem um conjunto de funções do mesmo tipo. 
 
 
 
 3a Questão (Ref.: 201201385590) Pontos: 0,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; float med=9.8; 
printf("\n12345678901234"); 
 
 
 
 
printf("\n%4d\t%f\n", num, med); 
 
printf("\n%04d\t%.2f\n", num, med); 
 printf("\n%d\t%6.2f\n", num, med); 
 printf("\n%d\t%06.2f\n", num, med); 
 
printf("\n%d\t06.2f\n", num, med); 
 
 
 
 4a Questão (Ref.: 201201375774) Pontos: 0,0 / 0,5 
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja 
diferente de 0? 
 
 for (i = num; i > 0; i++) 
 while (num != 0) 
 
while (num == 0) 
 
enquanto (num > 0) 
 
for ( i = 0; i == num; i++) 
 
 
 
 5a Questão (Ref.: 201201389688) Pontos: 0,0 / 0,5 
A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as 
afirmações abaixo e escolha a opção ERRADA. 
 
I As chaves de abertura e fechamento, sempre, não são obrigatórias. 
II No teste unimos expressões relacionais com operadores lógicos quando necessário. 
III A palavra then está presente na estrutura. 
IV O uso do else poderá não ser necessário. 
 
 
 II e IV estão corretas. 
 I e III estão corretas. 
 I está errada. 
 II está correta e a III não está correta. 
 IV está correta e a I não está correta. 
 
 
 
 6a Questão (Ref.: 201201385592) Pontos: 0,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 num1= 12, num2=8; float num3=15; 
printf("\n12345678901234"); 
 
 
 
 
printf("\n%4d\t%.2f\n", num1%num2, num3/2); 
 
printf("\n%04d\t%.2f\n", num1/num2, num3); 
 printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3); 
 printf("\n%d\t%6.2f\n",num1/num2, num3); 
 
printf("\n%d\t%06.2f\n", num1, num3); 
 
 
 
 7a Questão (Ref.: 201201290600) Pontos: 0,0 / 1,5 
Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números 
naturais. 
 
 
 
 
Resposta: #include <stdio.h> #include <stdlib.h> int main () { int n,i,impar printf("\nDigite um numero inteiro 
positivo:"); scanf ("%d", &n); i = 0; impar = 1; printf ("Os %d primeiros impares sao :\n",n); while (i < n) { 
printf ("%d\n", impar); impar = impar +2; i = i+1; } return 0; } 
 
 
Gabarito: 
#include 
int main() { 
int n, soma; 
 
printf("\n\tCalculo da soma dos n primeiros numeros naturais\n"); 
 
printf("\nDigite o valor de n: "); 
scanf("%d", &n); 
soma = (n * (n + 1)) / 2; 
 
printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma); 
 
return 0; 
} 
 
 
 
 8a Questão (Ref.: 201201290540) 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: 
 
 
stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela) 
 
stderr = Dispositivo de saída padrão (normalmente o monitor) 
 stdin = Dispositivo de entrada padrão (normalmente o teclado) 
 
 
stdout = Dispositivo de saída de erro padrão (normalmente o monitor) 
 
stdaux = Dispositivo de saída principal (normalmente a porta usb) 
 
 
 
 9a Questão (Ref.: 201201386134) Pontos: 1,5 / 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-se de que existem números negativos com tres algarismos. 
 
 
 
 
 
 
Resposta: #include <stdio.h>#include <stdlib.h>int main (){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);elseprintf ("\n O numero nao tres algarismos\n");} 
 
 
Gabarito: 
 
int main() 
{ 
 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 nao tres algarismos\n"); 
} 
 
 
 
 10a Questão (Ref.: 201201301589) Pontos: 0,5 / 0,5 
Qual é a saída de tela, deste trecho de programa? 
int x=4, 
y=8; 
if (x < 2) 
 printf ("%d \n", x); 
else 
 printf ("%d \n", y); 
 
 
12 
 
9 
 
\n8 
 
\n4 
 8

Continue navegando