Buscar

Av2 Linguagem Prog I

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 4 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

Prévia do material em texto

Fechar 
 
Avaliação: CCE0242_AV2_201202117546 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV2 
Aluno: 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9002/AG 
Nota da Prova: Nota do Trab.: 0 Nota de Partic.: 0 Data: 20/06/2014 16:35:34 
 
 
 1
a
 Questão (Ref.: 201202316690) Pontos: 0,0 / 1,5 
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: int=NotaAV1 if[av1=ɜ] 
 
 
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) ; 
 } 
} 
 
 
 
 2
a
 Questão (Ref.: 201202363116) Pontos: 0,0 / 0,5 
Na linguagem C, temos várias formas de exibir mensagens na tela, através das funções encontradas na biblioteca padrão 
stdio.h. Sabe-se de antemão que poderíamos utilizar várias delas para exibir um texto, mas a escolha da função parte da necessidade 
do programa. 
 Se um programa precisa exibir um texto, sem variáveis ou constantes numéricas já com a quebra de linha no final, qual das funções 
apresentadas é a mais adequada? 
 
 
printf 
 
print 
 
putchar 
 puts 
 cout 
 
 
 
 3
a
 Questão (Ref.: 201202360537) Pontos: 0,5 / 0,5 
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[999], qtdade[999]; float valorC[999], valorV[999]; 
 
double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; 
 int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 
 
double codigos[999], qtdade[999], valorC[999], valorV[999]; 
 
 
 
 4
a
 Questão (Ref.: 201202264901) 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_matriz[][]; 
 
tipo nome_matriz[numero_colunas][numero_linhas]; 
 nome_matriz[numero_linhas][numero_colunas]; 
 
tipo nome_vetor[numero_colunas][numero_linhas]; 
 
 
 
 5
a
 Questão (Ref.: 201202263472) Pontos: 0,5 / 0,5 
A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais. 
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++. 
 
 
Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções. 
 
São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas. 
 Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções. 
 
São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções. 
 
São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis foram declaradas. 
 
 
 
 6
a
 Questão (Ref.: 201202264912) 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? 
 
 
strcont( ). 
 strcat( ). 
 atoi( ). 
 
strlen( ). 
 
strlength( ). 
 
 
 
 7
a
 Questão (Ref.: 201202374994) Pontos: 0,0 / 1,5 
Na solução de problemas precisamos utilizar funções associados às rotinas do programa principal, para que o mesmo se torne mas 
legível e fácil de reutilizar. Baseado nisto, crie um programa na linguagem C de forma que: 
ü Possua uma função que calcule a área de um retângulo e retorne o resultado. O valor dos lados devem ser lidos dentro da 
função. 
ü O programa permitirá calcular várias áreas até que o usuário escolha encerrar o programa. 
ü O programa principal chama a função e exibe o resultado recebido com duas casas decimais. 
 
 
Resposta: . 
 
 
Gabarito: #include < stdio.h > #include < stdlib.h > float retangulo(void){ float L1, L2, area; printf("Digite um numero: "); scanf("%f",&L1); 
printf("Digite um numero: "); scanf("%f",&L2); area = L1 * L2; return area; } int main() { int opc; opc= 1; while(opc == 1){ printf("Area: 
%.2f", retangulo( ) ); printf("\nContinuar - 1 Sair - 2 :"); scanf("%d",&opc); } return 0; } 
 
 
 
 8
a
 Questão (Ref.: 201202263461) 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++. 
 
 
Apenas ||| 
 
Apenas | 
 | e ||| 
 
| e || 
 
|| e ||| 
 
 
 
 9
a
 Questão (Ref.: 201202232657) 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 
 8 
 
\n4 
 
 
 
 10
a
 Questão (Ref.: 201202306835) Pontos: 0,0 / 0,5 
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))

Continue navegando